|
-
首頁 > 知識(shí)庫 >
開放原始碼與自由軟體
-
開放原始碼與自由軟體
開放原始碼的定義由Bruce Perens(曾是Debian的創(chuàng)始人之一)定義如下:
自由再散布(Free Distribution):允許獲得原始碼的人可自由再將此原始碼散佈。
原始碼(Source Code):程式的可執(zhí)行檔在散佈時(shí),必需以隨附完整原始碼或是可讓人方便的事後取得原始碼。
衍生著作(Derived Works):讓人可依此原始碼修改後,在依照同一授權(quán)條款的情形下再散佈。
原創(chuàng)作者程式原始碼的完整性(Integrity of The Author』s Source Code):意即修改後的版本,需以不同的版本號碼以與原始的程式碼做分別,保障原始的程式碼完整性。
不得對任何人或團(tuán)體有差別待遇(No Discrimination Against Persons or Groups):開放原始碼軟體不得因性別、團(tuán)體、國家、族群等設(shè)定限制,但若是因?yàn)榉梢?guī)定的情形則為例外(如:美國政府限制高加密軟體的出口)。
對程式在任何領(lǐng)域內(nèi)的利用不得有差別待遇(No Discrimination Against Fields of Endeavor):意即不得限制商業(yè)使用。
散布授權(quán)條款(Distribution of License):若軟體再散佈,必需以同一條款散佈之。
授權(quán)條款不得專屬於特定產(chǎn)品(License Must Not Be Specific to a Product):若多個(gè)程式組合成一套軟體,則當(dāng)某一開放原始碼的程式單獨(dú)散佈時(shí),也必需要符合開放原始碼的條件。
授權(quán)條款不得限制其他軟體(License Must Not Restrict Other Software):當(dāng)某一開放原始碼軟體與其他非開放原始碼軟體一起散佈時(shí)(例如放在同一光碟片),不得限制其他軟體的授權(quán)條件也要遵照開放原始碼的授權(quán)。
授權(quán)條款必須技術(shù)中立(License Must Be Technology-Neutral):意即授權(quán)條款不得限制為電子格式才有效,若是紙本的授權(quán)條款也應(yīng)視為有效。
許多人將開放原始碼與自由軟體(free Software)視為相同,但若以定義條件而言,自由軟體僅是開放原始碼的一種,也就是自由軟體的定義較開放原始碼更為嚴(yán)格,並非開放原始碼的軟體就可稱為自由軟體,要視該軟體的授權(quán)條件是否合乎自由軟體基金會(huì)對自由軟體所下的定義。
|