開源代碼公布意味著其源碼可以被公眾使用的軟件,并且此軟件的使用,修改和分發(fā)也不受許可證的限制;而開放源代碼軟件就是在開放源代碼許可證下發(fā)布的軟件,以保障軟件用戶自由使用及接觸源代碼的權(quán)利。
本文操作環(huán)境:windows7系統(tǒng),DELL G3電腦
開源代碼被定義為描述其源碼可以被公眾使用的軟件,并且此軟件的使用,修改和分發(fā)也不受許可證的限制。就如大家熟知的安卓系統(tǒng)、unix系統(tǒng)(還有在其基礎(chǔ)上又開發(fā)的linux系統(tǒng))都是開源的。
開放源代碼軟件就是在開放源代碼許可證下發(fā)布的軟件,以保障軟件用戶自由使用及接觸源代碼的權(quán)利。這同時(shí)也保障了用戶自行修改、復(fù)制以及再分發(fā)的權(quán)利。簡而言之,所有公布軟件源代碼的程序都可以稱為開放源代碼軟件。 開放源代碼有時(shí)不僅僅指開放源代碼軟件,它同時(shí)也是一種軟件開放模式的名稱。使用開放源代碼開放模式的軟件代表就有GNU/Linux操作系統(tǒng)。
非開源代碼與開源代碼相反,其程序與軟件產(chǎn)品是有產(chǎn)權(quán)知識(shí)保護(hù)的,別人想用就得花錢,想在其基礎(chǔ)上作調(diào)整必須經(jīng)過其同意。就如你電腦用的windows系統(tǒng)。
擴(kuò)展資料:
開放原始碼的定義由Bruce Perens(Debian創(chuàng)始人之一)定義如下:
自由再散布(Free Distribution):允許獲得原始碼的人可自由再將此原始碼散布。
原始碼(Source Code):程序的可執(zhí)行檔在散布時(shí),必需以隨附完整原始碼或是可讓人方便的事后取得原始碼。
衍生著作(Derived Works):讓人可依此原始碼修改后,在依照同一授權(quán)條款的情形下再散布。
原創(chuàng)作者程序原始碼的完整性(Integrity of The Author’s Source Code):意即修改后的版本,需以不同的版本號(hào)碼以與原始的程序碼做分別,保障原始的程序碼完整性。
不得對(duì)任何人或團(tuán)體有差別待遇(No Discrimination Against Persons or Groups):開放原始碼軟件不得因性別、團(tuán)體、國家、族群等設(shè)定限制,但若是因?yàn)榉梢?guī)定的情形則為例外(如:美國政府限制高加密軟件的出口)。