《开源思索集》一Source Code + X
本節(jié)書摘來(lái)異步社區(qū)《開源思索集》一書中的第1章,作者: 莊表偉 責(zé)編: 楊海玲, 更多章節(jié)內(nèi)容可以訪問云棲社區(qū)“異步社區(qū)”公眾號(hào)查看。
Source Code + X
開源思索集
最近,有一位來(lái)自學(xué)術(shù)界朋友,找到了我們這個(gè)開源的圈子,因?yàn)樗谧鲆粋€(gè)課題《開源項(xiàng)目知識(shí)共享影響機(jī)理》,打算做一輪訪談。他所提出的大多數(shù)問題,都是圍繞開源與知識(shí)共享展開的。我在經(jīng)過相當(dāng)長(zhǎng)的一段時(shí)間思考之后,卻打算撇開那些問題,談?wù)勎业囊恍┧伎肌?/p>
最早的Source Code,其實(shí)是非常學(xué)術(shù)性的,那些科學(xué)家們,研究、發(fā)明并制造出了計(jì)算機(jī),然后再編寫計(jì)算機(jī)能夠運(yùn)行的代碼。對(duì)于科學(xué)家來(lái)說(shuō):代碼與論文非常類似,都是學(xué)術(shù)成果,飽含知識(shí)。他們應(yīng)該,也必須被分享給學(xué)術(shù)界的其他專家。
所以,在非常早期的階段:Source Code + 論文 = 知識(shí)分享
到了1976年2月3日,比爾蓋茨發(fā)了一封著名的《寫給電腦愛好者的公開信》,高唱版權(quán)與利益。而且憤怒地將那些免費(fèi)復(fù)制軟件的家伙,稱之為:竊賊!蓋茨的觀點(diǎn),可以說(shuō)完全正當(dāng),甚至他的邏輯也完全成立。如果無(wú)法保護(hù)商業(yè)軟件的版權(quán),那么整個(gè)軟件行業(yè)都不會(huì)出現(xiàn),他們會(huì)永遠(yuǎn)停留在校園里,停留在學(xué)術(shù)階段。
所以,在看到的軟件利益之后:Source Code + 版權(quán) = 利益
有一群黑客,他們崇尚自由,并且痛恨一切對(duì)于自由的限制,哪怕是合理的,合法的限制。偉大的Richard Stallman站了出來(lái),在1985年發(fā)表了GNU宣言,并于1989年起草了GPL,提出了Copyleft的概念。
所以,在追求自由的黑客看來(lái):Source Code + GPL = 自由
而在另一方面,“貪得無(wú)厭”的資本家們覺得版權(quán)法對(duì)于他們利益的保護(hù)依然不夠,他們需要借助專利的力量,不僅保證對(duì)手無(wú)法盜版他們的軟件,而且連仿制都將違法。從美國(guó)的軟件專利的歷史來(lái)看,1992年以后,美國(guó)的軟件專利保護(hù),一直在呈不斷擴(kuò)大的趨勢(shì)。
所以,對(duì)于資本家來(lái)說(shuō):Source Code + 專利 = 受到更多保護(hù)的利益
當(dāng)然,這個(gè)世界上,中庸的人與團(tuán)體,還是大多數(shù)。圍繞著源代碼,大家也在探索,是不是能夠建立某種利益的共同體,而且這個(gè)共同體,并不會(huì)追求極端的自由,并不是僅僅為了共享知識(shí),交流學(xué)術(shù),他們拿起了法律的武器,創(chuàng)作了很多種不同的License,用于規(guī)定參與各方的權(quán)利與義務(wù),不但能夠與版權(quán)相容,甚至與 專利都不產(chǎn)生矛盾。(最早的Open Source這個(gè)名詞,誕生于1998年)
所以,成千上萬(wàn)的人們,從五湖四海走來(lái),團(tuán)結(jié)在某一個(gè)License之下:
Source Code + License = Open Source
就像我不會(huì)批評(píng)比爾蓋茨一樣,沒有對(duì)于版權(quán)的強(qiáng)調(diào),就不會(huì)有健康的軟件行業(yè)。我也不會(huì)批評(píng)開源運(yùn)動(dòng),沒有足夠好的利益協(xié)調(diào)機(jī)制,僅僅靠理想與堅(jiān)持,根本不會(huì)有現(xiàn)在這么多開源軟件。
總體而言,我的態(tài)度是:自由軟件值得尊重;軟件版權(quán)應(yīng)該遵守;開源運(yùn)動(dòng)值得參與;專利說(shuō)到底是個(gè)很糟糕的東西;而知識(shí), 蘊(yùn)含在任何能夠被讀到的源代碼里。
總結(jié)
以上是生活随笔為你收集整理的《开源思索集》一Source Code + X的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 远程连接mysql数据库,1130问题
- 下一篇: java仿qq登录 界面设计,Java