壹般軟件只能獲得編譯好的二進制可執行文件,通常只有軟件的作者或版權所有者擁有程序的源代碼。
有些軟件的作者會公開源代碼,稱之為“開放源代碼”,但這並不壹定符合“開放源代碼”的定義和條件,因為作者可能會對開放源代碼的條件設置限制,比如限制可以讀取源代碼的對象,限制衍生品等。
擴展數據
開放源碼軟件是在開放源碼許可下發布的軟件,目的是保護軟件用戶自由使用和訪問源代碼的權利。同時也保證了用戶自己修改、復制、再分發的權利。
簡而言之,所有發布軟件源代碼的程序都可以稱為開源軟件。開源有時不僅指開源軟件,也指壹種軟件開放模式的名稱。使用開源和開放模式的代表軟件是GNU/Linux操作系統。
嚴格來說,開源軟件和自由軟件是兩個不同的概念,符合開源軟件定義的軟件可以稱為開源軟件(開源軟件)。
百度百科-開源代碼