自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

基礎(chǔ)知識(shí)普及:什么是Copyleft?

開(kāi)源
如果你在開(kāi)源項(xiàng)目中花費(fèi)了很多時(shí)間的話,你可能會(huì)看到使用的術(shù)語(yǔ) “copyleft”(GNU 官方網(wǎng)站上的釋義:中文,英文)。雖然這個(gè)術(shù)語(yǔ)使用比較普遍,但是很多人卻不理解它。軟件許可是一個(gè)至少不亞于文件編輯器和打包格式的激烈辯論的主題。專(zhuān)家們對(duì) copyleft 的理解可能會(huì)充斥在好多書(shū)中,但是這篇文章可以作為你理解 copyleft 啟蒙之路的起點(diǎn)。

[[172800]]

如果你在開(kāi)源項(xiàng)目中花費(fèi)了很多時(shí)間的話,你可能會(huì)看到使用的術(shù)語(yǔ) “copyleft”(GNU 官方網(wǎng)站上的釋義:中文,英文)。雖然這個(gè)術(shù)語(yǔ)使用比較普遍,但是很多人卻不理解它。軟件許可是一個(gè)至少不亞于文件編輯器和打包格式的激烈辯論的主題。專(zhuān)家們對(duì) copyleft 的理解可能會(huì)充斥在好多書(shū)中,但是這篇文章可以作為你理解 copyleft 啟蒙之路的起點(diǎn)。

什么是 copyright?

在我們可以理解 copyleft 之前,我們必須先介紹一下 copyright 的概念。copyleft 并不是一個(gè)脫離于 copyright 的法律框架,copyleft 存在于 copyright 規(guī)則中。那么,什么是 copyright?

它的準(zhǔn)確定義隨著司法權(quán)的不同而不同,但是其本質(zhì)就是:作品的作者對(duì)于作品的復(fù)制(copying)(因此這個(gè)術(shù)語(yǔ)稱(chēng)之為 “copyright”:copy 's right)、表現(xiàn)等有一定的壟斷性。在美國(guó),其憲法明確地闡述了美國(guó)國(guó)會(huì)的任務(wù)就是制定版權(quán)法律來(lái)“促進(jìn)科學(xué)和實(shí)用藝術(shù)的進(jìn)步”。

不同于以往,版權(quán)會(huì)立刻附加到作品上——而且不需要注冊(cè)。默認(rèn)情況下,所有的權(quán)力都是保留的。也就是說(shuō),沒(méi)有經(jīng)過(guò)作者的允許,沒(méi)有人可以重新出版、表現(xiàn)或者修改作品。這種“允許”就是一種許可,可能還會(huì)附加有一定的條件。

如果希望得到對(duì)于 copyright 更徹底的介紹,Coursera 上的教育工作者和圖書(shū)管理員的著作權(quán)是一個(gè)非常優(yōu)秀的課程。

什么是 copyleft?

先不要著急,在我們討論 copyleft 是什么之前,還有一步。首先,讓我們解釋一下開(kāi)源(open source)意味著什么。所有的開(kāi)源許可協(xié)議,按照開(kāi)源倡議的定義(Open Source Inititative's definition)(規(guī)定),除其他形式外,必須以源碼的形式發(fā)放。獲得開(kāi)源軟件的任何人都有權(quán)利查看并修改源碼。

copyleft 許可和所謂的 “自由(permissive)” 許可不同的地方在于,其衍生的作品中,也需要相同的 copyleft 許可。我傾向于通過(guò)這種方式來(lái)區(qū)分兩者不同: 自由(permissive)許可向直接下游的開(kāi)發(fā)者提供了***的自由(包括能夠在閉源項(xiàng)目中使用開(kāi)源代碼的權(quán)力),而 copyleft 許可則向最終用戶(hù)提供***的自由。

GNU 項(xiàng)目為 copyleft 提供了這個(gè)簡(jiǎn)單的定義(中文,英文):“規(guī)則就是當(dāng)重新分發(fā)該程序時(shí),你不可以添加限制來(lái)否認(rèn)其他人對(duì)于[自由軟件]的自由。(the rule that when redistributing the program, you cannot add restrictions to deny other people the central freedoms [of free software].)”這可以被認(rèn)為權(quán)威的定義,因?yàn)?GNU 通用許可證(GNU General Public License,GPL)的各種版本的依然是最廣泛使用的 copyleft 許可。

軟件中的 copyleft

GPL 家族是最出名的 copyleft 許可,但是它們并不是唯一的。Mozilla 公共許可協(xié)議(Mozilla Public License,MPL)和 Eclipse 公共許可協(xié)議( Eclipse Public License,EPL)也很出名。很多其它的 copyleft 許可 也有較少的采用。

就像之前章節(jié)介紹的那樣,一個(gè) copyleft 許可意味著下游的項(xiàng)目不可以在軟件的使用上添加額外的限制。這***用一個(gè)例子來(lái)說(shuō)明。如果我寫(xiě)了一個(gè)名為 MyCoolProgram 的程序,并且使用 copyleft 許可來(lái)發(fā)布,你將有使用和修改它的自由。你可以發(fā)布你修改后的版本,但是你必須讓你的用戶(hù)擁有我給你的同樣的自由。(但)如果我使用 “自由(permissive)” 許可,你將可以將它自由地合并到一個(gè)不提供源碼的閉源軟件中。

對(duì)于我的 MyCoolProgram 程序,和你必須能做什么同樣重要的是你必須不能做什么。你不必用和我完全一樣的許可協(xié)議,只要它們相互兼容就行(但一般的為了簡(jiǎn)單起見(jiàn),下游的項(xiàng)目也使用相同的許可)。你不必向我貢獻(xiàn)出你的修改,但是你這么做的話,通常被認(rèn)為一個(gè)很好的形式,尤其是這些修改是 bug 修復(fù)的話。

非軟件中的 copyleft

雖然,copyleft 的概念起始于軟件世界,但是它也存在于之外的世界。“做你想做的,只要你保留其他人也有做同樣的事的權(quán)力”的概念是應(yīng)用于文字創(chuàng)作、視覺(jué)藝術(shù)等方面的知識(shí)共享署名許可(中文,英文)的一個(gè)顯著的特點(diǎn)(CC BY-SA 4.0 是貢獻(xiàn)于 Opensource.com 默認(rèn)的許可,也是很多開(kāi)源網(wǎng)站,包括 Linux.cn 在內(nèi)所采用的內(nèi)容許可協(xié)議)。GNU 自由文檔許可證是另一個(gè)非軟件協(xié)議中 copyleft 的例子。在非軟件中使用軟件協(xié)議通常不被建議。

我是否需要選擇一種 copyleft 許可?

關(guān)于項(xiàng)目應(yīng)該使用哪一種許可,可以用(已經(jīng)有了)成篇累牘的文章在闡述。我的建議是首先將許可列表縮小,以滿(mǎn)足你的哲學(xué)信條和項(xiàng)目目標(biāo)。GitHub 的 choosealicense.com 是一種查找滿(mǎn)足你的需求的許可協(xié)議的好方法。tl;drLegal 使用平實(shí)的語(yǔ)言來(lái)解釋了許多常見(jiàn)和不常見(jiàn)的軟件許可。而且也要考慮你的項(xiàng)目所在的生態(tài)系統(tǒng),圍繞一種特定語(yǔ)言和技術(shù)的項(xiàng)目經(jīng)常使用相同或者相似的許可。如果你希望你的項(xiàng)目可以運(yùn)行的更出色,你可能需要確保你選擇的許可是兼容的。

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2015-10-14 09:15:50

Zigbee聯(lián)盟物聯(lián)網(wǎng)

2021-04-30 07:47:41

邊緣設(shè)備網(wǎng)絡(luò)

2016-01-28 13:28:43

VoLTE科普4G

2021-07-05 11:56:35

工業(yè)物聯(lián)網(wǎng)物聯(lián)網(wǎng)IoT

2016-08-04 14:53:34

服務(wù)器虛擬化網(wǎng)絡(luò)

2023-05-12 14:54:14

2019-09-22 20:33:51

網(wǎng)絡(luò)TCPIP

2019-12-13 08:00:00

分布式SQL數(shù)據(jù)庫(kù)架構(gòu)

2011-09-16 10:13:02

Emacs

2011-03-29 14:11:20

Cacti基礎(chǔ)知識(shí)

2009-04-10 09:35:00

WCDMA基礎(chǔ)無(wú)線網(wǎng)絡(luò)

2023-07-04 07:31:06

MapReduce數(shù)據(jù)處理編程模型

2010-07-16 11:22:31

Perl

2014-08-20 10:15:45

2009-09-23 11:07:11

Hibernate基礎(chǔ)

2010-07-16 10:53:30

Perl基礎(chǔ)

2009-04-17 14:22:40

XPathXML基礎(chǔ)

2015-06-01 13:35:43

數(shù)據(jù)中心DCIM

2021-11-05 15:31:01

UbuntuLinux

2009-08-04 10:39:58

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)