近日,一位號(hào)稱“黑客鼻祖”的灰色絡(luò)腮胡子老頭在軟件圈刷屏了。提他的名字,理查德·斯托曼,你可能不熟悉。他有另外一個(gè)名稱:自由軟件之父。當(dāng)然,更不為人所知的是,Linux 操作系統(tǒng)的誕生,這位有至少一半的功勞。
事件盤(pán)點(diǎn)
最近,這位上周過(guò)完 69 歲生日的“老祖”,發(fā)表了一系列語(yǔ)出驚人的言論??氨葒?guó)內(nèi)某聰怒懟各大企業(yè)的現(xiàn)場(chǎng)。比如,
怒懟蘋(píng)果:蘋(píng)果在造“監(jiān)獄”!
Mac 正朝著“監(jiān)獄”的方向發(fā)展。用戶甚至越來(lái)越難安裝自己的可執(zhí)行程序。這應(yīng)該是非法的。出售一臺(tái)不允許用戶從源代碼安裝自己軟件的計(jì)算機(jī)是非法的,也許也不應(yīng)該讓電腦阻止你安裝從別人那里獲得的二進(jìn)制文件。
怒懟 Ubuntu:不建議任何人使用它?。║buntu 是基于 Debian 的 GNU/Linux 發(fā)行版)
Ubuntu 是一個(gè)非自由發(fā)行版,我不建議任何人使用它。一些重要的軟件包現(xiàn)在僅通過(guò)其不尊重自由的軟件包系統(tǒng)分發(fā),而不是作為 Debian 軟件包分發(fā)。因此,從 Ubuntu 安裝中獲得任何自由比以前更加困難。
在斯托曼看來(lái),Ubuntu 更像是 Windows、macOS 這樣的“專有和限制性操作系統(tǒng)”。
怒懟使用非自由軟件的學(xué)校老師:每一堂線上課都應(yīng)該感到羞恥
如果學(xué)校不得不使用 Zoom 之類的非自由軟件,那么應(yīng)該在每一堂課上說(shuō)自己為使用 Zoom 感到羞恥。( Zoom 是在疫情期間流行起來(lái)的等視頻會(huì)議軟件。)
甚至怒懟電子游戲:大家實(shí)際是在一起做有損自己利益的事情
首先,我沒(méi)覺(jué)得玩游戲有什么不好。但如果沉迷于那些非自由游戲的話,你可能就被動(dòng)了。畢竟很多游戲并不像紙牌或者掃雷那樣可以自?shī)首詷?lè),你得跟其他人一起玩。這就變相擴(kuò)大了非自由軟件的傳播能力,因?yàn)橐肜^續(xù)一起玩、每個(gè)人就都得選擇這種非自由軟件。不同用戶之間由此產(chǎn)生了慣性和壓力,大家實(shí)際是在一起做有損自己利益的事情。這本身有違道德,所以最好能離這類游戲遠(yuǎn)一點(diǎn)。
沒(méi)錯(cuò),我承認(rèn)目前的自由游戲還很少,滿足不了大家的娛樂(lè)需求。但關(guān)鍵在于,自由游戲的存在能讓人們意識(shí)到“我們?cè)谶@里也能享受到同樣的樂(lè)趣,又不用以自己的自由為代價(jià)?!?
順帶一提,每位《我的世界》玩家都可以試試《Minetest》,相當(dāng)于《我的世界》自由版。
不得不提,這位自由軟件之父,果真是路見(jiàn)不“自由”的事情,都會(huì)吼起來(lái)。
不過(guò)對(duì)于版權(quán),他并沒(méi)有 100% 懟起來(lái):圈地基本上屬于盜竊,作品應(yīng)該是真實(shí)可用的
“涵蓋作品并壟斷了這些作品使用的版權(quán)與《圈地法》非常相似。圈地基本上屬于盜竊,如果版權(quán)是以類似的方式來(lái)設(shè)限,實(shí)則是一個(gè)惡性的過(guò)程,它阻止了人們之間相互分享?!?
不過(guò),斯托曼也補(bǔ)充道:"現(xiàn)在我不是 100% 反對(duì)版權(quán)的存在。”
他表示,“版權(quán)的存在本是合理合法的,它包含了作品的商業(yè)發(fā)行和使用規(guī)則,并涵蓋了對(duì)作品的公開(kāi)可見(jiàn)的修改準(zhǔn)則。然而,對(duì)于任何已出版的作品,應(yīng)當(dāng)允許非商業(yè)性的再分發(fā)以及精確拷貝。(這里指的不是私人的個(gè)人數(shù)據(jù),而是針對(duì)已發(fā)表的作品)
你知道那些旨在被每個(gè)人使用的作品嗎?這些作品應(yīng)該是自由的,不僅僅是讓大家看一看、想一想、欣賞一下,而是真實(shí)可用的。例如,軟件應(yīng)該是自由的、食譜應(yīng)該是自由的、衣服的設(shè)計(jì)款式也應(yīng)該是自由的?!?
封神之路
斯托曼做了很多件常人難以理解的轟動(dòng)事件。
概括來(lái)說(shuō),他為了一個(gè)系統(tǒng),發(fā)動(dòng)了一場(chǎng)運(yùn)動(dòng),創(chuàng)立一個(gè)基金會(huì),得罪了當(dāng)時(shí)整個(gè)軟件圈。
當(dāng)時(shí),Unix 可是具備統(tǒng)治地位的操作系統(tǒng),但任何想使用它的人都必須向美國(guó)電話電報(bào)公司付費(fèi)。
斯托曼認(rèn)為,對(duì)于那些用戶無(wú)法訪問(wèn)其源代碼的軟件,它們雖然是有用的,但它們對(duì)創(chuàng)新毫無(wú)貢獻(xiàn),甚至大大削減了創(chuàng)新的機(jī)會(huì)。于是斯托曼想要?jiǎng)?chuàng)造一種類似于 Unix 的免費(fèi)操作系統(tǒng)。
1983 年 9 月,發(fā)布了他的新項(xiàng)目:GNU。
GNU 包含三個(gè)協(xié)議條款:GPL、LGPL、GFD ,并要求軟件以源代碼的形式發(fā)布。它規(guī)定任何用戶能夠以源代碼的形式將軟件復(fù)制或發(fā)布給別的用戶。有了GNU,軟件分享就不僅僅是局限于使用別人做好的軟件了,制作軟件的代碼可以被直接提取,有些人甚至可以運(yùn)用別人的代碼加到自己的軟件制作里。
他迄今為止一直是 GNU 項(xiàng)目的組織者,作為主要開(kāi)發(fā)者的他開(kāi)發(fā)了一些被廣泛使用的 GNU 軟件,其中包括 GCC、GDB、GNU Emacs。
借此,斯托曼發(fā)起了一場(chǎng)飽受爭(zhēng)議的自由軟件運(yùn)動(dòng),并在1985年10月他創(chuàng)立了自由軟件基金會(huì)。
這里的,“free”指的是自由(freedom),而不是免費(fèi)。
對(duì)于開(kāi)源收費(fèi),其實(shí)斯托曼也不是完全反對(duì)的,有的時(shí)候收一些費(fèi)用也正常,這樣才能保證這些技術(shù)能夠長(zhǎng)期延續(xù)下去。
但斯托曼發(fā)起這場(chǎng)運(yùn)動(dòng)的根源在于他對(duì)于“分享”精神的追求,他認(rèn)為:私有軟件使用戶孤立、無(wú)助,因?yàn)榻箤④浖o他人使用所以孤立,因?yàn)闊o(wú)法改變?cè)创a所以無(wú)助。
這在當(dāng)時(shí)可把軟件市場(chǎng)嚴(yán)重干擾了。那時(shí)軟件交易正處于十分繁榮階段,一群麻省理工人工智能實(shí)驗(yàn)室的“黑客”程序員不再沉醉于技術(shù)的樂(lè)趣,迎來(lái)了相當(dāng)高薪的“變現(xiàn)期”。斯托曼這樣的行為嚴(yán)重干擾了當(dāng)時(shí)的軟件市場(chǎng)。畢竟,人們覺(jué)得不為了賺錢做軟件太不可思議了!
所以很多人都在攻擊斯托曼的理論,覺(jué)得他的瘋狂近乎傳播邪教。
然而,GNU 的出現(xiàn)為之后的黑客奠基了基礎(chǔ)。
自由軟件基金會(huì)(FSF)
FSF 是這位瘋狂的老馬在受到大眾炮轟言論的攻擊下成立的,Richard Stallman 離開(kāi)了麻省理工學(xué)院,并高調(diào)的宣布成立。在這個(gè)組織里面,每一個(gè)成員都非常重視“共享”理念。
斯托曼終于找到了之前實(shí)驗(yàn)室中的那股精神,組織里的成員非常積極地向大眾分享組織里的成果,這種意識(shí)形態(tài)從而鼓勵(lì)更多組織外的人愿意創(chuàng)造和分享“自由軟件”,越來(lái)越多的程序員愿意幫助斯托曼完成 GNU 項(xiàng)目, GNU 也越來(lái)越接近成功了。然而 GNU 卻面臨一個(gè)重大的問(wèn)題:缺乏內(nèi)核。
盡管 GNU 項(xiàng)目的應(yīng)用層已經(jīng)準(zhǔn)備好了,但是沒(méi)有內(nèi)核,就不可能編寫(xiě)自由軟件——而編寫(xiě)自由軟件才是斯托曼的關(guān)鍵所在。
Linux 的誕生
偉大事物的誕生,往往離不開(kāi)一點(diǎn)兒偶然的運(yùn)氣。
Linux 有兩個(gè)父親:一個(gè)是斯托曼,另一個(gè)是林納斯。
內(nèi)核是操作系統(tǒng)中最復(fù)雜的部分,正在 FSF 一籌莫展,直到 1991 年 8 月,一個(gè)名叫林納斯的芬蘭的大學(xué)生在群聊里發(fā)了一句傲嬌的消息:
“大家好,大家都在使用 minix 操作系統(tǒng),我正在做一個(gè)免費(fèi)的操作系統(tǒng)(只是愛(ài)好,不會(huì)像 GNU 那樣龐大和專業(yè))。我想知道人們對(duì) minix 的意見(jiàn),因?yàn)槲业牟僮飨到y(tǒng)有點(diǎn)像它。歡迎任何建議,但我不會(huì)承諾采用,哈哈哈!”
后來(lái)的事情大家都知道了,瘋狂的老馬遇到了天才少年成就了現(xiàn)在的免費(fèi)使用、自由傳播的 Liunx(全稱GNU/Linux)。
Copyleft 授權(quán)原則
由于 GNU 是公開(kāi)源代碼的。為了防止不肖廠商將自由軟件專有化,斯托曼別出心裁地創(chuàng)造了Copyleft 的授權(quán)辦法,讓所有的GNU程序遵循一種“Copyleft”原則,即可以拷貝,可以修改,可以出售,只是有一條:源代碼所有的改進(jìn)和修改必須向每個(gè)用戶公開(kāi),所有用戶都可以獲得改動(dòng)后的源碼。Copyleft 保證了自由軟件傳播的延續(xù)性。
黑客們的精神領(lǐng)袖
關(guān)于在 MIT 人工智能實(shí)驗(yàn)室的那段時(shí)光,據(jù)斯托曼回憶,他們經(jīng)常凌晨在實(shí)驗(yàn)室里點(diǎn)外賣,然后繼續(xù)開(kāi)發(fā)他們的軟件,直到早晨倒在折疊床上睡覺(jué)。教授和他們的學(xué)生白天使用實(shí)驗(yàn)室,他們一離開(kāi),黑客就立馬接管計(jì)算機(jī)并泡在實(shí)驗(yàn)室一整晚。
斯托曼就是在那段時(shí)光,為人工智能領(lǐng)域創(chuàng)建了重要的算法,以及一個(gè)非常受歡迎的文本編輯器 Emacs。
最終,斯托曼在實(shí)驗(yàn)室里開(kāi)發(fā)的軟件和思想被認(rèn)為是現(xiàn)代技術(shù)歷史上的里程碑。
圖源:知乎
此后,斯托曼花他大部分時(shí)間組織參與宣傳自由軟件,反對(duì)軟件專利和數(shù)字版權(quán)管理的以及他認(rèn)為剝奪用戶自由的其他法律和技術(shù)系統(tǒng)運(yùn)動(dòng)。這包括最終用戶許可協(xié)議、保密協(xié)議、產(chǎn)品激活、加密狗、軟件復(fù)制保護(hù)、專有格式、二進(jìn)制軟件包(沒(méi)有源代碼的可執(zhí)行文件)等等。
截至 2016 年,他獲得了十五個(gè)榮譽(yù)博士及教授稱號(hào)。
網(wǎng)友眼中的怪大叔
09年,斯托曼來(lái)國(guó)內(nèi)某學(xué)校演講,泡面披發(fā)、大肚配罩衫,恰如網(wǎng)絡(luò)流傳的描述。直言關(guān)掉 Windows 系統(tǒng),光腳演講,反映出這位瘋狂老馬不拘小節(jié)的自由風(fēng)格生活的一面。
被圈粉的人親昵稱呼他為 RMS 大叔,業(yè)界人士稱他為“自由軟件之父”,自由軟件革命的發(fā)起者和精神領(lǐng)袖。
當(dāng)然更多的人,覺(jué)得太極端了。這也是后來(lái)開(kāi)源(Open Source)與自由軟件(Free Software)分道揚(yáng)鑣的原因。
寫(xiě)在最后
陽(yáng)春白雪,總是曲高和寡。
當(dāng)初的宣傳“自由軟件”的少年黑客天才已經(jīng)成為激勵(lì)無(wú)數(shù)后輩的“Live Legend”,即便今年已經(jīng) 69 歲高齡的他,宣布即將發(fā)布 GNU C 編譯器手冊(cè),旨在讓 C 語(yǔ)言的學(xué)習(xí)更簡(jiǎn)單。斯托曼絕對(duì)是軟件界大師級(jí)的存在。
然而,這些往年的技術(shù)和成就相比,他的“自由”思想及精神更耐人尋味。這位大師判斷正確與錯(cuò)誤的出發(fā)點(diǎn),不是技術(shù)上的先進(jìn)落后,價(jià)格上的高低,使用上的方便與不便,而是人性的自由訴求和人性善良互助分享的品質(zhì)。
我們大多數(shù)人不是大師,所以做不到大師那般“老頑童”式的對(duì)于自由的執(zhí)著,但這并不影響我們對(duì)大師的尊重與敬仰,更何況是這樣一位豐富立體的、給我們后來(lái)人帶來(lái)如此巨大影響的人物呢。
畢竟,配得上“大師”的人物,實(shí)在太少了。
參考鏈接: