
文章插圖
開源是一種促進最終產品(通常是軟件或程序)的免費訪問和分發的理念 , 盡管它可以擴展到其他對象的實現和設計 。 由于需要重新編寫大量的程序源代碼 , 開源源這一術語隨著互聯網的發展而增長 。 當源代碼向公眾開放時 , 它允許創建不同的通信路徑和交互式技術社區 , 它還帶來了各種各樣的新版本及功能 。
【開源是什么意思】 開源軟件是一種源代碼可以任意獲取的計算機軟件 , 這種軟件的版權持有人在軟件協議的規定之下保留一部分權利并允許用戶學習、修改以及以任何目的向任何人分發該軟件 。 開源協議通常匹配開放源代碼的定義的要求 。 一些開源軟件被發布到公有領域 。 開源軟件常被公開和合作地開發 。
開源是圍繞自由共享技術信息的概念 , 以便通過多種見解和觀點來改進 。 由于該技術是開源的 , 因此需要完成的工作量減少 , 因為許多人都添加了多個貢獻 。 這個概念存在于計算機時代之前 , 甚至在人們分享和改進食品和藥品配方的工業時代之前 。

文章插圖
在開源軟件方面 , 只要用戶堅持軟件許可協議中約定的內容 , 代碼通常可以免費下載和更改 。 開源軟件通常屬于通用公共許可證(GNU) , 但還有其他免費許可證 , 如英特爾開源許可證 , FreeBSD 許可證和 Mozilla 公共許可證 。
開源軟件同時也是一種軟件散布模式 。 一般的軟件僅可獲取已經過編譯的二進制可執行檔 , 通常只有軟件的作者或著作權所有者等擁有程序的源代碼 。
有些軟件的作者只將源代碼公開 , 卻不匹配“開放源代碼”的定義及條件 , 因為作者可能設置公開源代碼的條件限制 , 諸如限制可閱讀源代碼的對象、限制派生產品等 , 此稱之為公開源代碼的免費軟件(Freeware , 例如知名的網絡論壇軟件 Discuz!) , 因此公開源代碼的軟件并不一定可稱之為開放源代碼軟件 。
相關經驗推薦
- 自掛東南枝什么意思
- 網絡用語討論組是什么意思
- 廣東人和香港人的飲食習慣廣東人飲食特點是什么
- 清緬戰爭是什么原因引起的?評價怎樣?
- 八大菜系之首是什么
- 里脊肉是什么肉?
- 動力火車是什么酒
- 亂世英雄張遼的成名之戰是什么?
- 飲食清淡的標準是什么 清淡飲食的具體標準
- 智慧化身的諸葛亮 最后得的是什么病?
