国产内射大片99,欧美丰满熟妇xxxx,bt天堂在线www中文,男人扒开女人的腿做爽爽视频,亚洲av影院一区二区三区

知名百科  > 所屬分類  >  百科詞條   

開(kāi)放源代碼

開(kāi)放源代碼(Open source code代碼代碼)也稱為源代碼公開(kāi),指的是一種軟件分發(fā)模式。一般軟件只能獲得編譯好的二進(jìn)制可執(zhí)行文件,通常只有軟件的作者或著作權(quán)人擁有程序的源代碼。一些軟件作者會(huì)將源代碼公開(kāi),這被稱為“源代碼公開(kāi)”,但這不一定匹配“開(kāi)放源代碼”的定義和條件,因?yàn)樽髡呖赡軙?huì)對(duì)源代碼的公開(kāi)設(shè)置限制,例如限制可以讀取源代碼的對(duì)象、限制衍生品等。

開(kāi)放源代碼開(kāi)放源代碼
目錄

定義簡(jiǎn)介 編輯本段

開(kāi)源軟件起源于自由軟件開(kāi)源運(yùn)動(dòng),簡(jiǎn)稱開(kāi)源軟件。指的是那些源代碼開(kāi)放,可以免費(fèi)使用的、復(fù)制、一組修改和重新分發(fā)的軟件。開(kāi)源軟件許可是對(duì)開(kāi)源軟件進(jìn)行標(biāo)準(zhǔn)化的授權(quán)合同,也可以稱為授權(quán)協(xié)議。有很多種,互相理解權(quán)利轉(zhuǎn)移的程度是選擇和運(yùn)用它們的關(guān)鍵因素。

開(kāi)源軟件是在開(kāi)源許可下發(fā)布的軟件,目的是保護(hù)軟件用戶自由使用和接觸源代碼的權(quán)利。同時(shí)也保證了用戶可以自己修改、復(fù)制和再分發(fā)的權(quán)利。簡(jiǎn)而言之,所有發(fā)布軟件源代碼的程序都可以稱為開(kāi)源軟件。開(kāi)源有時(shí)不僅指開(kāi)源軟件,也指一種軟件開(kāi)放模式的名稱。使用開(kāi)源和開(kāi)放模式的軟件代表是GNU/Linux操作系統(tǒng)。

嚴(yán)格來(lái)說(shuō),開(kāi)源軟件和自由軟件是兩個(gè)不同的概念,符合開(kāi)源軟件定義的軟件才能稱為開(kāi)源軟件(開(kāi)源軟件)自由軟件是一個(gè)比開(kāi)源軟件更嚴(yán)格的概念,所以所有的自由軟件都是開(kāi)源的,但并不是所有的開(kāi)源軟件都可以被調(diào)用“自由”但在現(xiàn)實(shí)中,大多數(shù)開(kāi)源軟件也符合自由軟件的定義。例如,符合GPL的軟件是開(kāi)放和免費(fèi)的。

定義

Open Source[開(kāi)放源碼]

Open Source來(lái)源來(lái)源[開(kāi)放源碼]

開(kāi)源代碼由Bruce Perens定義(Debian 的創(chuàng)始人)定義如下:

1)自由的再散布

符合開(kāi)放源代碼定義的授權(quán)不得限制任何一方出售或轉(zhuǎn)讓已成為其一部分的開(kāi)放源代碼,即使聚合軟件包含來(lái)自許多不同來(lái)源的程序。這種授權(quán)不應(yīng)要求版稅或其他費(fèi)用。

2)程序源代碼

程序分發(fā)必須包括源代碼及其編譯形式。如果程序在發(fā)布時(shí)不附帶源代碼,則必須在不超過(guò)合理的復(fù)制成本的情況下,以開(kāi)放的方式使人們可以獲得源代碼,例如,可以在互聯(lián)網(wǎng)上免費(fèi)下載。這里所謂的“源代碼”一定是程序員修改程序最容易的形式,故意混淆源代碼或者以所謂的中間形式,比如預(yù)處理器、或者編譯器處理的結(jié)果不允許。

3)衍生作品

符合開(kāi)放源代碼定義的授權(quán)必須允許修改程序和衍生作品”的產(chǎn)生.這種授權(quán)必須允許在相同的條件下發(fā)布衍生作品。

4)原作者的完整性及的程序源代碼

符合開(kāi)放源代碼定義的授權(quán)可以禁止其他人以修改的形式分發(fā)源代碼,除非該授權(quán)允許以修改程序?yàn)槟康氖褂迷创a“附加檔案”為了區(qū)分這部分非原作者 s創(chuàng)作。該授權(quán)必須明確允許被許可人有權(quán)分發(fā)修改后的軟件。此外,許可內(nèi)容要求衍生作品必須附有不同于原軟件的名稱或版本號(hào)。

5)不要歧視任何個(gè)人或團(tuán)體

符合開(kāi)源代碼定義的授權(quán)不得歧視任何人或任何團(tuán)體。因?yàn)榘?a href="http://93992.cn/doc-view-1009.html" target="_blank">美國(guó)在內(nèi)的一些國(guó)家對(duì)某類軟件的出口進(jìn)行管制,這類軟件通常會(huì)有警示標(biāo)語(yǔ)來(lái)揭示這種管制規(guī)定;但是這個(gè)警告標(biāo)語(yǔ)并沒(méi)有包含在符合開(kāi)源定義的許可證本身中。

6)不要歧視任何領(lǐng)域中程序的使用

符合開(kāi)源代碼定義的授權(quán)不得禁止任何人在特定領(lǐng)域使用本程序。例如,它不得禁止程序的商業(yè)用途或在遺傳研究中的使用。

7)授權(quán)的散布

開(kāi)源許可證中的權(quán)利適用于所有再分發(fā)的程序,不需要通過(guò)其他許可證來(lái)行使。換句話說(shuō),符合開(kāi)源代碼定義的許可必須具有適用于所有衍生作品的連續(xù)性,以防止被許可方通過(guò)附加其他許可間接影響軟件的開(kāi)放性。

8)授權(quán)不得專屬于特定產(chǎn)品

程序附帶的權(quán)利不應(yīng)局限于特定軟件分發(fā)的需要。所有程序的被許可人在發(fā)布時(shí)享有與原始程序相同的權(quán)利。

9)授權(quán)不應(yīng)限制其他軟件

符合開(kāi)放源代碼定義的授權(quán)不得對(duì)隨本軟件發(fā)布的其他軟件施加任何限制。例如,不允許規(guī)定在同一媒體L中分發(fā)的其他軟件應(yīng)受本許可證和開(kāi)放源代碼的約束。

10)授權(quán)必須是技術(shù)中立的

任何規(guī)定不得基于任何獨(dú)特的技術(shù)或類型12。比如不應(yīng)該局限于點(diǎn)擊包的使用(Clik-Wrap)下載,否則會(huì)阻礙文件傳輸協(xié)議、CD-通過(guò)ROM或網(wǎng)站映射下載和使用源代碼的可能性。

產(chǎn)生原因 編輯本段

知識(shí)產(chǎn)權(quán)模式極大地促進(jìn)了軟件產(chǎn)業(yè)的快速發(fā)展,軟件產(chǎn)品的獨(dú)占權(quán)被賦予了許多軟件公司(尤其是規(guī)模 的軟件公司)帶來(lái)了巨大的商業(yè)利潤(rùn),微軟就是最好的例子。然而,隨著軟件產(chǎn)業(yè)的發(fā)展,傳統(tǒng)的知識(shí)產(chǎn)權(quán)模式越來(lái)越顯示出其不足。主要表現(xiàn)在以下兩個(gè)方面:

1、軟件成果專有權(quán)帶來(lái)的弊端

基于知識(shí)產(chǎn)權(quán)保護(hù)的專有權(quán)阻止了他的公司進(jìn)入這些市場(chǎng)“商業(yè)壁壘”,沒(méi)有相關(guān)產(chǎn)品滿足,沒(méi)有市場(chǎng)競(jìng)爭(zhēng),從而形成壟斷。

2、軟件源代碼保密的危害

由于保護(hù)知識(shí)產(chǎn)權(quán),各公司對(duì)軟件源代碼保密,只有公司內(nèi)部流傳,使得軟件技術(shù)專家學(xué)者無(wú)法學(xué)習(xí)研究,造成軟件重復(fù)開(kāi)發(fā)使用,浪費(fèi)社會(huì)勞動(dòng)力。而且軟件的安全性和改進(jìn)也是有限的。

由于軟件行業(yè)的壟斷,學(xué)術(shù)界強(qiáng)烈不滿,于是出現(xiàn)了開(kāi)源運(yùn)動(dòng)和自由運(yùn)動(dòng)。開(kāi)源軟件起源于自由軟件運(yùn)動(dòng)。

優(yōu)勢(shì)缺點(diǎn) 編輯本段

優(yōu)勢(shì)

它的主要優(yōu)勢(shì)在于長(zhǎng)期可靠性、平行除錯(cuò)、平行研發(fā)、完美的應(yīng)用程序編程接口、版本發(fā)布速度等等。就長(zhǎng)期可靠性而言,只要企業(yè)短期內(nèi)不會(huì)被排除在競(jìng)爭(zhēng)市場(chǎng)之外,就可以稱之為長(zhǎng)期可靠性。因?yàn)樵陂_(kāi)源軟件開(kāi)發(fā)模式下,源代碼在很多地方都可以輕松獲得,可以自己使用、修改源代碼,這樣即使軟件不再開(kāi)發(fā),你也可以自己進(jìn)一步使用源代碼。另外,通過(guò)互聯(lián)網(wǎng)技術(shù)的發(fā)展,開(kāi)源軟件的開(kāi)放模式可以采用并行調(diào)試、平行研發(fā)的實(shí)踐d使得網(wǎng)絡(luò)上的潛在無(wú)限開(kāi)發(fā)者免費(fèi)使用,可以同時(shí)進(jìn)行,不受時(shí)間限制、由于地域限制,最終只能選擇合適的方案,所以只要有足夠多的參與者,源代碼發(fā)布速度通常會(huì)更快;就完善的應(yīng)用程序接口而言,開(kāi)源軟件開(kāi)發(fā)模式將基于源代碼的開(kāi)放性,讓用戶通過(guò)源代碼來(lái)驗(yàn)證,而不像傳統(tǒng)的閉源計(jì)算機(jī)軟件,只能將其信心建立在軟件公司的形象上。開(kāi)源軟件開(kāi)發(fā)模式最大的優(yōu)勢(shì)就是可以得到大量開(kāi)源社區(qū)的支持,就像擁有大量的免費(fèi)軟件開(kāi)發(fā)者和測(cè)試者一樣。這樣,世界各地的優(yōu)秀人才都被取為己用,而他們卻沒(méi)有 不用付高薪,這是傳統(tǒng)的閉源軟件開(kāi)發(fā)模式不可能做到的。

劣勢(shì)

當(dāng)然,開(kāi)源軟件開(kāi)發(fā)模式也有其缺點(diǎn),主要表現(xiàn)在管理成本上、設(shè)計(jì)程序問(wèn)題和組織可靠性等。首先,在管理成本方面,主要是因?yàn)橐坏┯?jì)劃發(fā)展到一定程度,其創(chuàng)新、改版的質(zhì)量必然會(huì)變大,參與人數(shù)多,肯定會(huì)造成一定的管理成本此外,整合、決策結(jié)構(gòu)會(huì)增加管理成本;其次,就設(shè)計(jì)程序而言,新版本的不斷發(fā)布會(huì)造成消費(fèi)者需要不斷重裝的麻煩,而且因?yàn)樗麄兺ǔ2粫?huì) 不要在意設(shè)計(jì)中的友好界面,這會(huì)增加用戶訪問(wèn)它的難度;最后,在組織可靠性方面,用戶會(huì)關(guān)心自己使用的計(jì)算機(jī)軟件如何得到開(kāi)發(fā)組織的支持,以及軟件未來(lái)的發(fā)展方向。但是,由于開(kāi)源軟件是由不同社區(qū)的成員貢獻(xiàn)的,不負(fù)責(zé)質(zhì)量保證,與傳統(tǒng)軟件企業(yè)相比,確實(shí)有可能得不到完善的支持,無(wú)法保證軟件未來(lái)的發(fā)展方向。另外,雖然新的開(kāi)源市場(chǎng)開(kāi)發(fā)模式已經(jīng)在全球運(yùn)行了一段時(shí)間,并且有很多典型的成功案例如Linux,可以說(shuō)對(duì)計(jì)算機(jī)軟件行業(yè)產(chǎn)生了一定的影響。但是,與傳統(tǒng)的發(fā)展模式相比,它也有其不足之處。

放棄權(quán)利 編輯本段

開(kāi)源軟件放棄下列版權(quán)所有者享有的權(quán)利:

1、作品復(fù)制權(quán):

接受開(kāi)源軟件公共許可協(xié)議的用戶可以自由復(fù)制初始軟件作品,也放棄了在初始軟件作品被修改和改進(jìn)后限制復(fù)制衍生軟件的權(quán)利。

2、作品修改權(quán):

接受開(kāi)源軟件公共許可協(xié)議的用戶,在按照協(xié)議復(fù)制目標(biāo)代碼和源代碼后,可以對(duì)原軟件作品的源代碼進(jìn)行修改,修改后的衍生軟件作品必須按照先前存在的公共許可協(xié)議明確放棄對(duì)后續(xù)用戶的修改權(quán),賦予后續(xù)用戶繼續(xù)修改的權(quán)利。

3、作品傳播權(quán):

接受開(kāi)源軟件公共許可協(xié)議的用戶,在自由獲得按照協(xié)議發(fā)布的軟件作品并進(jìn)行相關(guān)修改和改進(jìn)后,有義務(wù)按照協(xié)議繼續(xù)無(wú)條件向后續(xù)用戶發(fā)布初始軟件作品和修改后的軟件作品。

附件列表


0

詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

如果您認(rèn)為本詞條還有待完善,請(qǐng) 編輯

上一篇 視頻剪輯軟件    下一篇 應(yīng)用程序接口

同義詞

暫無(wú)同義詞