W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
下面的斜體,斜體部分顯示為開(kāi)放源代碼定義(OSD)的注釋?zhuān)皇荗SD的一部分。沒(méi)有注釋的OSD普通版本可以在這里 找到。
開(kāi)源不僅僅意味著對(duì)源代碼的訪問(wèn)。開(kāi)源軟件的發(fā)行條款必須符合以下條件:
許可證不得限制任何一方將軟件作為包含多個(gè)不同來(lái)源程序的總軟件分發(fā)的一部分出售或贈(zèng)送。許可證不要求此類(lèi)銷(xiāo)售的特許權(quán)使用費(fèi)或其他費(fèi)用。
理由:通過(guò)限制許可證要求免費(fèi)重新分配,我們消除了許可方放棄許多長(zhǎng)期收益而取得短期收益的誘惑。如果我們不這樣做,合作伙伴將面臨很大的壓力。
該程序必須包括源代碼,并且必須允許以源代碼和編譯形式進(jìn)行分發(fā)。在某種形式的產(chǎn)品未附帶源代碼的情況下,必須有一種眾所周知的獲取源代碼的方式,其價(jià)格不超過(guò)合理的復(fù)制成本,最好是通過(guò)Internet免費(fèi)下載。源代碼必須是程序員用來(lái)修改程序的首選形式。不允許故意混淆的源代碼。不允許使用中間形式,例如預(yù)處理器或翻譯器的輸出。
原理:我們需要訪問(wèn)未混淆的源代碼,因?yàn)槿绻恍薷乃鼈兙蜔o(wú)法開(kāi)發(fā)程序。因?yàn)槲覀兊哪康氖鞘惯M(jìn)化變得容易,所以我們要求使修改變得容易。
該許可證必須允許修改和衍生的作品,并且必須允許它們按照與原始軟件的許可證相同的條款進(jìn)行分發(fā)。
理由:僅閱讀源代碼的能力不足以支持獨(dú)立的同行評(píng)審和快速的進(jìn)化選擇。為了實(shí)現(xiàn)快速發(fā)展,人們需要能夠試驗(yàn)并重新分配修改。
僅當(dāng)許可證允許分發(fā)帶有源代碼的“補(bǔ)丁文件”,以便在構(gòu)建時(shí)修改程序時(shí),許可證才能限制以修改形式分發(fā)源代碼。該許可證必須明確允許分發(fā)由修改后的源代碼構(gòu)建的軟件。該許可證可能要求派生作品帶有與原始軟件不同的名稱(chēng)或版本號(hào)。
基本原理:鼓勵(lì)進(jìn)行大量改進(jìn)是一件好事,但是用戶(hù)有權(quán)知道誰(shuí)對(duì)他們使用的軟件負(fù)責(zé)。作者和維護(hù)者有權(quán)知道要求他們提供哪些內(nèi)容以支持和保護(hù)自己的聲譽(yù)。
因此,開(kāi)放源代碼許可證必須保證該源易于使用,但可能需要將其作為原始基礎(chǔ)源和補(bǔ)丁程序進(jìn)行分發(fā)。這樣,可以提供“非官方”更改,但可以很容易地將其與基本源區(qū)分開(kāi)。
許可證不得歧視任何人或一群人。
理由:為了從該過(guò)程中獲得最大收益,個(gè)人和群體的最大多樣性也應(yīng)同樣有資格為開(kāi)源做出貢獻(xiàn)。因此,我們禁止任何開(kāi)源許可證將任何人鎖定在流程之外。
某些國(guó)家(包括美國(guó))對(duì)某些類(lèi)型的軟件有出口限制。符合OSD的許可證可能會(huì)警告被許可人適用的限制,并提醒他們必須遵守法律。但是,它本身可能不會(huì)包含此類(lèi)限制。
該許可證不得限制任何人在特定領(lǐng)域內(nèi)使用該程序。例如,它可能不會(huì)限制該程序在企業(yè)中使用或在遺傳研究中使用。
理由:該條款的主要目的是禁止許可證陷阱,以防止開(kāi)源軟件在商業(yè)上使用。我們希望商業(yè)用戶(hù)加入我們的社區(qū),而不是被排斥在社區(qū)之外。
程序附帶的權(quán)利必須適用于所有向其重新分發(fā)了程序的人,而無(wú)需那些當(dāng)事方執(zhí)行附加許可。
理由:該條款旨在禁止通過(guò)間接方式(例如要求保密協(xié)議)關(guān)閉軟件。
程序附帶的權(quán)利不得取決于程序是否屬于特定軟件發(fā)行版。如果從該發(fā)行版本中提取程序,并在該程序的許可范圍內(nèi)使用或分發(fā)該程序,則重新發(fā)行該程序的所有各方均應(yīng)具有與原始軟件發(fā)行版本所授予的相同的權(quán)利。
理由:該條款排除了另一類(lèi)許可證陷阱。
許可證不得限制與許可軟件一起分發(fā)的其他軟件。例如,許可證不得強(qiáng)制要求在同一介質(zhì)上分發(fā)的所有其他程序都必須是開(kāi)源軟件。
理由:開(kāi)源軟件的發(fā)行者有權(quán)對(duì)自己的軟件做出自己的選擇。
是的,GPL v2和v3符合此要求。與GPLed庫(kù)鏈接的軟件僅在構(gòu)成單個(gè)作品時(shí)才繼承GPL,而不是僅與它們一起分發(fā)的任何軟件。
不得根據(jù)任何單獨(dú)的技術(shù)或界面樣式確定許可條款。
理由:此條款專(zhuān)門(mén)針對(duì)需要明確表示同意才能在許可方和被許可方之間建立合同的許可。強(qiáng)制進(jìn)行“單擊包裝”的規(guī)定可能與重要的軟件分發(fā)方法(例如FTP下載,CD-ROM選集和Web鏡像)沖突。這些規(guī)定也可能會(huì)阻礙代碼的重用。合格許可必須考慮以下可能性:(a)通過(guò)不支持下載的點(diǎn)擊包裝的非Web渠道進(jìn)行軟件重新分發(fā),以及(b)涵蓋的代碼(或涵蓋的重復(fù)使用部分)代碼)可以在不支持彈出對(duì)話(huà)框的非GUI環(huán)境中運(yùn)行。
開(kāi)源定義最初源自Debian自由軟件準(zhǔn)則 (DFSG)。
1.9版,最后修改時(shí)間,2007年3月22日
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: