當前位置:維知科普網 >

科普

> 開源是什麼意思

開源是什麼意思

開源是一種促進最終產品(通常是軟件或程序)的免費訪問和分發的理念,儘管它可以擴展到其他對象的實現和設計。由於需要重新編寫大量的程序源代碼,開源源這一術語隨着互聯網的發展而增長。當源代碼向公眾開放時,它允許創建不同的通信路徑和交互式技術社區,它還帶來了各種各樣的新版本及功能。

開源軟件是一種源代碼可以任意獲取的計算機軟件,這種軟件的版權持有人在軟件協議的規定之下保留一部分權利並允許用户學習、修改以及以任何目的向任何人分發該軟件。開源協議通常匹配開放源代碼的定義的要求。一些開源軟件被髮布到公有領域。開源軟件常被公開和合作地開發。

開源是圍繞自由共享技術信息的概念,以便通過多種見解和觀點來改進。由於該技術是開源的,因此需要完成的工作量減少,因為許多人都添加了多個貢獻。這個概念存在於計算機時代之前,甚至在人們分享和改進食品和藥品配方的工業時代之前。

開源是什麼意思

在開源軟件方面,只要用户堅持軟件許可協議中約定的內容,代碼通常可以免費下載和更改。開源軟件通常屬於通用公共許可證(GNU),但還有其他免費許可證,如英特爾開源許可證,FreeBSD 許可證和 Mozilla 公共許可證。

開源軟件同時也是一種軟件散佈模式。一般的軟件僅可獲取已經過編譯的二進制可執行檔,通常只有軟件的作者或著作權所有者等擁有程序的源代碼。

有些軟件的作者只將源代碼公開,卻不匹配“開放源代碼”的定義及條件,因為作者可能設置公開源代碼的條件限制,諸如限制可閲讀源代碼的對象、限制派生產品等,此稱之為公開源代碼的免費軟件(Freeware,例如知名的網絡論壇軟件 Discuz!),因此公開源代碼的軟件並不一定可稱之為開放源代碼軟件。

標籤: 開源
  • 文章版權屬於文章作者所有,轉載請註明 https://wzkpw.com/kp/5nd1yo.html