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