開源,即Open Source,全稱為開放源代碼。開源是壹種促進最終產品(通常是軟件或程序)的免費訪問和分發的理念,盡管它可以擴展到其他對象的實現和設計。
開源軟件的源代碼任何人都可以審查、修改和增強。“源代碼(source code)”是軟件中大部分計算機用戶都沒見過的部分,程序員可以修改代碼來改變壹個軟件(“程序”或“應用”)工作的方式。程序員如果可以接觸到計算機程序源代碼,就可以通過添加功能或修復問題來改進這個軟件。