1976年,21歲的比爾·蓋茨發(fā)現(xiàn),自己去年辛苦研發(fā)的Altair BASIC軟件被一個(gè)叫作“家釀俱樂(lè)部”的小團(tuán)體免費(fèi)分發(fā)。在對(duì)方看來(lái),這叫分享,但在蓋茨看來(lái),這叫剽竊。憤怒至極的比爾·蓋茨大筆一揮,寫(xiě)出了計(jì)算機(jī)歷史上知名的《致愛(ài)好者們的公開(kāi)信》,怒斥剽竊者:
“誰(shuí)在乎為此付出努力的人是否得到報(bào)酬呢?”
其實(shí)付出努力的人是可以得到報(bào)酬的,只是蓋茨沒(méi)搞明白。在現(xiàn)在看來(lái),家釀俱樂(lè)部的行為就是“開(kāi)源”的鼻祖之一,雖然微軟在很長(zhǎng)一段時(shí)間視開(kāi)源為最大敵人,但自由軟件社區(qū)依然在飛速壯大和發(fā)展。
大概20年后,蓋茨才終于明白,不搞開(kāi)源是不行的。至于為什么,你可以點(diǎn)擊這期視頻,看看這期的虎學(xué)研究。
這就是開(kāi)源的魅力,本期信息很多,等大家看完視頻,咱們接著聊聊開(kāi)源。
開(kāi)源的困境到底在哪里
比爾·蓋茨當(dāng)年沒(méi)想到的賺錢方法,有一家公司想到了——就是紅帽,它們的做法非常簡(jiǎn)單,就是提供服務(wù)。說(shuō)細(xì)一點(diǎn),也就是免費(fèi)提供開(kāi)源軟件,但向依賴紅帽進(jìn)行維護(hù)、支持和安裝的客戶收取服務(wù)費(fèi)用。
正如視頻里提到的,開(kāi)源不是免費(fèi),而是一種“禮物經(jīng)濟(jì)”。
關(guān)于開(kāi)源的故事有很多很多,本次的看片團(tuán)也邀請(qǐng)到了幾位開(kāi)源社群的伙伴和大家一起分享:
深圳市開(kāi)放原子開(kāi)源技術(shù)服務(wù)中心 首席設(shè)計(jì)師 劉石
開(kāi)源這件事情的本質(zhì),其實(shí)是計(jì)算機(jī)行業(yè)的一個(gè)變化,這個(gè)變化就是硬件與軟件的分離,以及軟件的產(chǎn)品化。這個(gè)趨勢(shì)是不可逆轉(zhuǎn)的。而真正給這件事(軟件收費(fèi),不提供源代碼)蓋棺定論,其實(shí)是法律界,經(jīng)過(guò)幾個(gè)代表性的官司。
1980 年,版權(quán)法在美國(guó)擴(kuò)展到計(jì)算機(jī)程序;
1981 年,戴蒙德訴迪爾案美國(guó)最高法院給出判決,此案成為美國(guó)乃至世界各國(guó)適用專利法保護(hù)軟件的轉(zhuǎn)折點(diǎn),確定了軟件也可以受專利法保護(hù)。
法律定調(diào)之后,1982 年,AT&T 開(kāi)發(fā)了 UNIX System Ⅲ 第一個(gè)商業(yè)版本僅供出售。
1983 年,IBM 宣布不再提供軟件的同時(shí)提供源代碼,這才更能稱得上是開(kāi)源的標(biāo)志性事件。另一個(gè)更具標(biāo)志性的事件,是網(wǎng)景 Navigator 源代碼發(fā)布。
借著這個(gè)機(jī)會(huì),1998 年 4 月 7 日,開(kāi)源先鋒們召開(kāi)了開(kāi)源峰會(huì),對(duì)外澄清了英語(yǔ)中“免費(fèi)”一詞的歧義所引起的潛在混淆。區(qū)分了開(kāi)源與免費(fèi)的區(qū)別。
另外,開(kāi)源這個(gè)詞兒,其實(shí)是布魯斯·佩倫斯(Bruce Perens)提的。他 1998 年 2 月 9 日創(chuàng)建了開(kāi)源定義并發(fā)布了開(kāi)源的第一個(gè)正式公告和宣言。他與 ESR 共同創(chuàng)立了開(kāi)源計(jì)劃(OSI)。在此之前,這件事都是 Richard Stallman 帶頭喊出來(lái)的,都是叫自由軟件。
回到問(wèn)題上來(lái),其實(shí)開(kāi)源實(shí)際上沒(méi)有根本困境,因?yàn)殚_(kāi)源并不是要統(tǒng)治這個(gè)世界或者取代版權(quán),開(kāi)源是這個(gè)世界運(yùn)行的一條暗線,和不開(kāi)源同時(shí)存在。但想用開(kāi)源賺錢,確實(shí)有一些具體的和操作上的困境,所以許許多多的開(kāi)源協(xié)議被創(chuàng)造出來(lái)規(guī)范開(kāi)源執(zhí)行層面的問(wèn)題。
一位網(wǎng)友也指出了“規(guī)則”的重要性
到底如何界定開(kāi)源代碼的著作權(quán)?
正如這世界上所有的一切一樣,既然開(kāi)源是世界的一條暗線,那自然有它的規(guī)矩,這規(guī)矩就是開(kāi)源許可證。
開(kāi)源不等于免費(fèi)
就是當(dāng)源代碼擁有方對(duì)自己的代碼進(jìn)行開(kāi)放的時(shí)候,可以選擇一種許可證,來(lái)規(guī)范源代碼后續(xù)的開(kāi)放規(guī)則。
目前市面上有上百種開(kāi)源許可證,最常用的是這六種: GPL、LGPL、Mozilla、MPL、MIT、BSD 和 Apache。其中最嚴(yán)格要求徹底開(kāi)源的就是GPL,修改源代碼之后不能閉源,并且還得采用同樣的許可證。寬松一些的是后面三個(gè)。
MEND對(duì)全球開(kāi)源許可證的使用情況做過(guò)一個(gè)統(tǒng)計(jì),截至2021年12月,最受歡迎的開(kāi)源許可證是Apache2.0,占比34.1%。
開(kāi)源對(duì)中國(guó)互聯(lián)網(wǎng)的貢獻(xiàn)?
在節(jié)目中,我們說(shuō)“沒(méi)有開(kāi)源可能就沒(méi)有中國(guó)互聯(lián)網(wǎng)”,在這件事背后,開(kāi)源社群的朋友們也給大家?guī)?lái)了更多細(xì)節(jié):
深圳市開(kāi)放原子開(kāi)源技術(shù)服務(wù)中心 首席設(shè)計(jì)師 劉石
說(shuō)到是誰(shuí)“讓開(kāi)源真正傳遞到中國(guó)”,還是要感謝 Linus Torvalds 。2005 年,Linus Torvalds 開(kāi)發(fā) Git 這個(gè)開(kāi)源的分布式代碼版本控制系統(tǒng)軟件的時(shí)候,他可能沒(méi)有意識(shí)到自己的開(kāi)發(fā)會(huì)一統(tǒng)江湖。和 Git 同時(shí)代的有很多的版本管理系統(tǒng),包括:SVN、CVS、Subversion、Perforce、Bazaar 、BitKeeper 和 Monotone。
相比于其他的,其中 BitKeeper 和 Monotone 是去中心化的,相對(duì)適合開(kāi)源來(lái)玩。但是當(dāng)時(shí) Torvalds 確實(shí)動(dòng)過(guò)念頭想直接用 BitKeeper——這是一個(gè)專用軟件,當(dāng)時(shí)采用的是 BitMover 許可證,不是真正開(kāi)源的,所以包括 GNU 項(xiàng)目創(chuàng)始人 Richard Stallman 在內(nèi)的一些人對(duì)使用 BitKeeper 表示了非常大的意見(jiàn)。甚至 Linux 內(nèi)核郵件列表中還因此爆發(fā)了激烈的口水戰(zhàn)。
Torvalds 也是被逼無(wú)奈,自己直接開(kāi)發(fā)了一個(gè)工具,還戲虐地稱為它 Git(英式英語(yǔ)俚語(yǔ)“不愉快的人”),并直接把 Git 通過(guò) GNU 通用公共許可證 2.0 版(開(kāi)源許可證)開(kāi)源,這才有了后續(xù)的故事。Git 后,才有了 Github,然后做大了,才有的微軟的收購(gòu)。
資深媒體人 林覺(jué)民
真的要稱贊一下中國(guó)早期開(kāi)源布道者們,他們是開(kāi)源精神的先驅(qū)者和宣揚(yáng)者,他們以無(wú)私的奉獻(xiàn)和熱情,推動(dòng)了中國(guó)開(kāi)源社區(qū)的成長(zhǎng)和發(fā)展。
比如,阿里積極參與開(kāi)源社區(qū),開(kāi)源了許多關(guān)鍵項(xiàng)目和工具,他們貢獻(xiàn)了諸如 Dubbo、RocketMQ 和 Seata 等重要開(kāi)源項(xiàng)目,這些項(xiàng)目在分布式系統(tǒng)、消息中間件和事務(wù)處理等領(lǐng)域具有廣泛的影響力;百度也開(kāi)源了許多重要項(xiàng)目,如 PaddlePaddle、Apollo 和 ECharts 等,這些項(xiàng)目在人工智能、自動(dòng)駕駛和數(shù)據(jù)可視化等領(lǐng)域有著廣泛的應(yīng)用和影響力;騰訊積極開(kāi)源了眾多項(xiàng)目和技術(shù),如 Tars、微信小程序開(kāi)發(fā)框架、騰訊云基礎(chǔ)設(shè)施等,這些開(kāi)源項(xiàng)目在移動(dòng)開(kāi)發(fā)、分布式系統(tǒng)和云計(jì)算等領(lǐng)域具有廣泛的應(yīng)用和影響力;華為也積極參與開(kāi)源社區(qū),開(kāi)源了眾多重要項(xiàng)目,如 MindSpore、HarmonyOS 和 Euler 等,這些項(xiàng)目在人工智能、操作系統(tǒng)和大數(shù)據(jù)領(lǐng)域具有重要影響力;小米開(kāi)源了許多關(guān)鍵項(xiàng)目,如 MIUI、小米開(kāi)發(fā)者平臺(tái)和 Poco 等,這些項(xiàng)目在移動(dòng)操作系統(tǒng)、開(kāi)發(fā)者生態(tài)和智能設(shè)備領(lǐng)域具有廣泛的影響力。
通過(guò)開(kāi)源文化的推廣和實(shí)踐,這些公司為技術(shù)創(chuàng)新、合作共贏以及社會(huì)進(jìn)步作出了積極的貢獻(xiàn)。
視頻創(chuàng)作者 koala聊開(kāi)源
開(kāi)源軟件已從初期個(gè)人開(kāi)發(fā)者的玩具項(xiàng)目,或?yàn)樽陨砉ぷ鞅憷_(kāi)發(fā)的工具,發(fā)展為今天數(shù)字化時(shí)代大規(guī)模生產(chǎn)和生活所集成和依賴的部分,開(kāi)源軟件已無(wú)處不在。
打開(kāi)媒體,上至開(kāi)源進(jìn)入國(guó)家“十四五”規(guī)劃,中到許多企業(yè)將開(kāi)源納入公司發(fā)展戰(zhàn)略、設(shè)立開(kāi)源辦公室、開(kāi)發(fā)和貢獻(xiàn)開(kāi)源軟件,再到本土代碼托管平臺(tái) Gitee 的出現(xiàn)、各種開(kāi)源技術(shù)社區(qū)經(jīng)常主辦的開(kāi)源峰會(huì)、meetup、播客等等,開(kāi)源已經(jīng)成為了與產(chǎn)業(yè)、商業(yè)、和個(gè)人開(kāi)發(fā)者密切相關(guān)的話題。
在我視頻的評(píng)論區(qū),可以看到開(kāi)源創(chuàng)作者們對(duì)國(guó)內(nèi)外開(kāi)源軟件前沿趨勢(shì)的關(guān)注和分析,關(guān)心開(kāi)源軟件如何為他們的生產(chǎn)所用。他們也會(huì)分享對(duì)于開(kāi)源軟件的測(cè)評(píng),以及對(duì)開(kāi)源項(xiàng)目的參與和貢獻(xiàn)。對(duì)于個(gè)人開(kāi)發(fā)者來(lái)說(shuō),在開(kāi)源社區(qū)的經(jīng)歷和貢獻(xiàn),對(duì)于他們尋求進(jìn)一步的職業(yè)發(fā)展也是重要的加分項(xiàng)。
根據(jù)中國(guó)信息通信研究院發(fā)布的《開(kāi)源產(chǎn)業(yè)白皮書(shū)(2019年)》,我國(guó)已經(jīng)應(yīng)用了開(kāi)源技術(shù)的企業(yè)占比達(dá)到86.7%,有計(jì)劃應(yīng)用開(kāi)源技術(shù)的企業(yè)占比10.6%,幾乎是到頂了。只能說(shuō)開(kāi)源在國(guó)內(nèi),勢(shì)不可擋。
當(dāng)然,問(wèn)題也依然存在:
計(jì)算機(jī)行業(yè)開(kāi)源項(xiàng)目從業(yè)者 冰峰iceflow
在國(guó)內(nèi),開(kāi)源環(huán)境的發(fā)展卻并不理想。首先,800 萬(wàn)開(kāi)源者這件事,注冊(cè)人數(shù)并非開(kāi)發(fā)者,具體開(kāi)源者人數(shù)沒(méi)有統(tǒng)計(jì),但是行內(nèi)大部分人預(yù)估都是少于 8 萬(wàn)人。其次,權(quán)益保障也一直沒(méi)有落實(shí)。第三,開(kāi)源教學(xué)仍有很大缺陷。真正要教學(xué)做開(kāi)源,需要老師們清楚知道開(kāi)源所需的資料和環(huán)境,能夠?qū)嵈驅(qū)嵉慕鉀Q開(kāi)源過(guò)程中的問(wèn)題。
這里就有一個(gè)矛盾——具備這種能力的人很少會(huì)選擇做老師。那么國(guó)內(nèi)教學(xué)開(kāi)源就只有兩條路了:一是老師去現(xiàn)學(xué),目前看效果也不會(huì)好;二是高薪招聘計(jì)算機(jī)行業(yè)項(xiàng)目開(kāi)源者(對(duì)項(xiàng)目 stars 數(shù)做一個(gè)要求,比如大于500stars)進(jìn)入學(xué)校教學(xué)。國(guó)內(nèi)開(kāi)源仍需努力。
AI時(shí)代的開(kāi)源大戰(zhàn)會(huì)怎么樣?
在AI時(shí)代,開(kāi)源vs閉源的對(duì)抗又來(lái)了。不開(kāi)源的一方,自然是被揶揄“ShutAI”的OpenAI。按他們自己說(shuō)法,不開(kāi)源是為了“安全”。正如這位ID就是“ChatGPT"的網(wǎng)友所說(shuō):
當(dāng)然也有反對(duì)的聲音,我國(guó)的開(kāi)源泰斗陸首群曾經(jīng)說(shuō)過(guò),ChatGPT不開(kāi)源是說(shuō)不過(guò)去的?;W(xué)研究也認(rèn)為,OpenAI開(kāi)源是早晚的事兒,不服可以來(lái)挖墳。
至于開(kāi)源的一方,則是以Claude為首的大模型們。有趣的是,Claude的創(chuàng)始團(tuán)隊(duì)就是來(lái)自O(shè)penAI。據(jù)它的制作方Anthropic透露,Claude相比ChatGPT“更容易交流且更不容易產(chǎn)生有害信息”。
戰(zhàn)場(chǎng)已經(jīng)擺好,至于未來(lái)會(huì)不會(huì)像這位網(wǎng)友所說(shuō),我們也只能靜靜等待。
會(huì)嗎?可能我們很快就知道了
深圳市開(kāi)放原子開(kāi)源技術(shù)服務(wù)中心 首席設(shè)計(jì)師 劉石
最早明確提出“AI道德”的是比爾·希伯德(Bill Hibbard)在 2014 年出版的著作《道德人工智能》,談到了他關(guān)于人工智能的看法。他認(rèn)為,由于人工智能將對(duì)人類產(chǎn)生如此深遠(yuǎn)的影響,人工智能開(kāi)發(fā)人員是未來(lái)人類的代表,因此有道德義務(wù)在他們的努力中保持透明。因此他主張?jiān)谌斯ぶ悄芩惴ê蛙浖a領(lǐng)域要采用開(kāi)源方式,這是對(duì)整個(gè)人類負(fù)責(zé)的表現(xiàn)。
關(guān)于比爾·希伯德為什么會(huì)有這種觀點(diǎn),因?yàn)橥嫱ㄓ萌斯ぶ悄?AGI 的這些大佬一直有一個(gè)恐懼:大家都無(wú)法打保票,這個(gè)被造物到底會(huì)不會(huì)成為打指響的滅霸,還是亦正亦邪的幻視。但是,畢竟好奇心,是人類感知世界,改造世界的原動(dòng)力??茖W(xué)家和技術(shù)大神們沒(méi)有辦法不去往這個(gè)方向不遺余力地探索。而開(kāi)源是保證這個(gè)過(guò)程不會(huì)出現(xiàn)大的偏差大一個(gè)基礎(chǔ)保證。因?yàn)橛袩o(wú)數(shù)人類的眼睛幫助監(jiān)督著呢。
開(kāi)源的終局在哪里?
以后開(kāi)源會(huì)重塑世界,實(shí)現(xiàn)大同嗎?那應(yīng)該不會(huì),但它是一個(gè)重要的牽引目標(biāo),可以作為對(duì)現(xiàn)行技術(shù)商業(yè)制度的制衡而存在。開(kāi)源與知識(shí)產(chǎn)權(quán)兩股力量的沖突與張力,是人類進(jìn)步的真實(shí)動(dòng)力。
經(jīng)過(guò)幾十年的發(fā)展,開(kāi)源已經(jīng)被證明可以為人們帶來(lái)經(jīng)濟(jì)上的收益,這一點(diǎn)將保證開(kāi)源永遠(yuǎn)存在。然后再在這一點(diǎn)的基礎(chǔ)上去考慮開(kāi)源未來(lái)的發(fā)展形態(tài),將是越來(lái)越廣泛的應(yīng)用范圍、強(qiáng)大的生態(tài)系統(tǒng),但是考慮到開(kāi)源帶來(lái)的安全風(fēng)險(xiǎn),對(duì)開(kāi)源安全與可靠性的追求也必定是未來(lái)人們將關(guān)注的重點(diǎn)。開(kāi)源發(fā)展帶來(lái)的好處和風(fēng)險(xiǎn)將是一個(gè)持續(xù)震蕩的過(guò)程,只要發(fā)生的危險(xiǎn)不把人類自己玩完,這種震蕩就會(huì)一直存在下去。
開(kāi)源或許無(wú)法拯救人類,但沒(méi)有開(kāi)源,人類世界一定會(huì)更危險(xiǎn)、更不公平。