當前位置:編程學習大全網 - 網絡軟體 - 開源代碼是什麽意思

開源代碼是什麽意思

開源代碼被定義為描述其源碼可以被公眾使用的軟件,並且此軟件的使用,修改和分發也不受許可證的限制。就如大家熟知的安卓系統、unix系統(還有在其基礎上又開發的linux系統)都是開源的。

開放源代碼軟件就是在開放源代碼許可證下發布的軟件,以保障軟件用戶自由使用及接觸源代碼的權利。這同時也保障了用戶自行修改、復制以及再分發的權利。簡而言之,所有公布軟件源代碼的程序都可以稱為開放源代碼軟件。 開放源代碼有時不僅僅指開放源代碼軟件,它同時也是壹種軟件開放模式的名稱。使用開放源代碼開放模式的軟件代表就有GNU/Linux操作系統。

非開源代碼與開源代碼相反,其程序與軟件產品是有產權知識保護的,別人想用就得花錢,想在其基礎上作調整必須經過其同意。就如妳電腦用的windows系統。

擴展資料:

開放原始碼的定義由Bruce Perens(Debian創始人之壹)定義如下:

自由再散布(Free Distribution):允許獲得原始碼的人可自由再將此原始碼散布。

原始碼(Source Code):程序的可執行檔在散布時,必需以隨附完整原始碼或是可讓人方便的事後取得原始碼。

衍生著作(Derived Works):讓人可依此原始碼修改後,在依照同壹授權條款的情形下再散布。 ?

原創作者程序原始碼的完整性(Integrity of The Author’s Source Code):意即修改後的版本,需以不同的版本號碼以與原始的程序碼做分別,保障原始的程序碼完整性。

不得對任何人或團體有差別待遇(No Discrimination Against Persons or Groups):開放原始碼軟件不得因性別、團體、國家、族群等設定限制,但若是因為法律規定的情形則為例外(如:美國政府限制高加密軟件的出口)。

參考資料:

百度百科-開放源代碼

  • 上一篇:如果男友和妳說了這個naive什麽意思?
  • 下一篇:天堂馬幫於化龍為什麽殺方秘書
  • copyright 2024編程學習大全網