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