數據擴展:
開源代碼,也稱為開放源代碼,是指壹種軟件分發模式。壹般軟件只能獲得編譯好的二進制可執行文件,通常只有軟件的作者或版權所有者擁有程序的源代碼。
有些軟件的作者會公開源代碼,稱之為“開放源代碼”,但這並不壹定符合“開放源代碼”的定義和條件,因為作者可能會對開放源代碼的條件設置限制,比如限制可以讀取源代碼的對象,限制衍生品等。
開源軟件起源於自由軟件開源運動,簡稱開源軟件。指源代碼開放,可以自由使用、復制、修改和再分發的壹系列軟件。
開源軟件許可是對開源軟件進行標準化的授權合同,也可以稱為授權協議。有很多種,了解對方的正確轉移度是選擇和運用的關鍵因素。
開放源碼軟件是在開放源碼許可下發布的軟件,目的是保護軟件用戶自由使用和訪問源代碼的權利。同時也保證了用戶自己修改、復制、再分發的權利。簡而言之,所有發布軟件源代碼的程序都可以稱為開源軟件。
開源有時不僅指開源軟件,也指壹種軟件開放模式的名稱。使用開源和開放模式的代表軟件是GNU/Linux操作系統。
嚴格來說,開源軟件和自由軟件是兩個不同的概念,符合開源軟件定義的軟件可以稱為開源軟件(開源軟件)。
自由軟件是壹個比開源軟件更嚴格的概念,所以所有的自由軟件都是開源的,但並不是所有的開源軟件都可以被稱為“自由”。但在現實中,絕大多數開源軟件也符合自由軟件的定義。例如,符合GPL的軟件是開放和免費的。