⑴ 什麼叫開源代碼,什麼叫非開源代碼
開源代碼是指開來放源代碼源,也稱為源代碼公開,指的是一種軟體發布模式;反之,若不公開源代碼則為非開源代碼。
一般的軟體僅可取得已經過編譯的二進制可執行檔,通常只有軟體的作者或著作權所有者等擁有程序的原始碼。
有些軟體的作者會將原始碼公開,此稱之為「源代碼公開」,但這並不一定符合「開放源代碼」的定義及條件,因為作者可能會設定公開原始碼的條件限制,例如限制可閱讀原始碼的對象、限制衍生品等。
(1)代碼群擴展閱讀:
開源代碼的作用:
1、軟體成果獨占權帶來的弊端
基於知識產權保護的獨占權,就阻礙了他公司進入此類市場的「商業壁壘」,無相關產品接應,無市場競爭,從而形成了壟斷。
2、軟體的源代碼保密帶來的危害
由於知識產權保護,各個公司對軟體源代碼保密,只有公司內部流通交流,軟體技術專家和學者無法進行學習和研究,造成了軟體的重復開發和使用,浪費社會勞動力。並且,軟體的安全性和改進完善受到了限制。
由於軟體行業的壟斷,造成了學術界的強烈不滿,因此開源運動和自由運動產生了。開放源代碼軟體源於自由軟體運動。
參考資料來源:網路-開放源代碼