首頁 >常見問題 >開源程式碼公佈意味著什麼

開源程式碼公佈意味著什麼

藏色散人
藏色散人原創
2021-05-13 16:00:019948瀏覽

開源程式碼公佈意味著其原始碼可以被公眾使用的軟體,並且此軟體的使用,修改和分發也不受許可證的限制;而開放原始碼軟體就是在開放原始碼許可證下發佈的軟體,以保障軟體使用者自由使用及接觸原始碼的權利。

開源程式碼公佈意味著什麼

本文操作環境:windows7系統,DELL G3電腦

開源程式碼被定義為描述其原始碼可以被大眾使用的軟體,並且此軟體的使用,修改和分發也不受許可證的限制。就如大家熟知的安卓系統、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):開放原始碼軟體不得因性別、團體、國家、族群等設定限制,但若是因為法律規定的情形則為例外(如:美國政府限制高加密軟體的出口)。

更多相關知識,請造訪常見問題欄位!

以上是開源程式碼公佈意味著什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn