開源的“狂歡”,是科技公司的曲線賺錢之道嗎?

巫盼 6年前 (2019-08-12)

由代碼構(gòu)成的世界里,開源正在成為一種“新武器”。

最近,開源界最熱鬧的一件事莫過于華為發(fā)布的鴻蒙操作系統(tǒng)開源。

毫無(wú)疑問開源是生態(tài)建設(shè)的關(guān)鍵,很多開源組織也成為科技公司互相爭(zhēng)搶的香餑餑,微軟、IBM都愿意在上面一擲千金。

但是在開源這個(gè)事情上,背離初衷、偏離軌道是常事,而開源不等于免費(fèi),也不等于不賺錢。開源,到底意味著什么?大公司又為什么紛紛選擇在AI時(shí)代里擁抱它?

微軟的打臉史,開源成為趨勢(shì)

早年,微軟被稱為開源社區(qū)的劊子手,十年河?xùn)|十年河西,如今的微軟卻愿意花75億美元拿下GitHub。

Linux、Android、Mozilla Firefox,諸多我們耳熟能詳?shù)幕ヂ?lián)網(wǎng)軟件應(yīng)用都始于開源,開源也從初期的“小眾文化”慢慢成為“流行文化”。

如果互聯(lián)網(wǎng)讓大家看到了開源的魔力,到了AI時(shí)代,開源已經(jīng)成為絕對(duì)的生產(chǎn)力,谷歌的TensorFlowFacebook的Torch等等,促成了深度學(xué)習(xí)的繁榮。

然而曾幾何時(shí),開源還只是學(xué)術(shù)界的狂歡。從誕生于貝爾實(shí)驗(yàn)室的操作系統(tǒng)UNIX到MIT工程師發(fā)起的GNU項(xiàng)目(在AT&T將UNIX商業(yè)化后,GNU的目標(biāo)是創(chuàng)建一個(gè)完全自由且向下兼容UNIX的操作系統(tǒng)),彼時(shí)的開源軟件還叫做自由軟件,Linux的誕生是開源發(fā)展史上里程碑事件。

28年前,正在讀大學(xué)的芬蘭小伙L(fēng)inus Toravalds在Minix新聞組上發(fā)了條消息,他創(chuàng)建了一個(gè)類Unix操作系統(tǒng)的自由內(nèi)核(后來(lái)的Linux內(nèi)核),并貢獻(xiàn)出了將近一萬(wàn)行的源代碼。無(wú)心插柳柳成蔭,Toravalds在書中寫道,“最后才意識(shí)到自己寫了一個(gè)操作系統(tǒng)內(nèi)核。”

圖 | Linus Toravalds

GNU項(xiàng)目發(fā)展之初,最大的問題是一直沒能開發(fā)出具有完備功能的內(nèi)核,Toravalds的工作補(bǔ)全了這個(gè)短板,Linux內(nèi)核填補(bǔ)了GNU用戶需要完整的且使用自由軟件的類UNIX系統(tǒng)的空白。

在Toravalds轉(zhuǎn)用GNU項(xiàng)目使用的GPL許可證(自由軟件許可證,給予了終端用戶運(yùn)行、學(xué)習(xí)、共享和修改軟件的自由)后,Linux和GNU的開發(fā)者一起把GNU的部件和Linux集成起來(lái),使它成為一個(gè)可運(yùn)行的自由操作系統(tǒng)。

Linux有多偉大呢?如果沒有Linux,也就沒有今天被IBM重金收購(gòu)的Red Hat。Linux操作系統(tǒng)和微軟的Windows相比,它完全免費(fèi),可以通過模擬器運(yùn)行DOS、Windows,支持多用戶多任務(wù),具備字符界面和圖形界面。最關(guān)鍵Linux還支持多平臺(tái),這也奠定之后Android的成功。

看到如此強(qiáng)大、可持續(xù)的操作系統(tǒng),微軟也有了危機(jī)感。90年代到21世紀(jì)初,微軟同整個(gè)開源陣營(yíng)勢(shì)如火,彼此將對(duì)方視作眼中刺。

然而,開源的強(qiáng)大在于全球所有程序員共同參與到社區(qū)和生態(tài)的建設(shè)中,所以雙方在漫長(zhǎng)較量后最終的輸贏也是意料之中。

除了Linux操作系統(tǒng)之外,當(dāng)前影響最為深遠(yuǎn)“開源項(xiàng)目”非Android莫屬,Android基于Kernel(Linux內(nèi)核)開發(fā),所以它也是擁有GPL許可證的開源項(xiàng)目。不過,Google通過Android之上的硬件驅(qū)動(dòng)和應(yīng)用程序讓Android成為了閉源系統(tǒng)。

GitHub的出現(xiàn)是開源軟件發(fā)展的新高潮,誕生于2008年的GitHub提供使用Git進(jìn)行版本控制的軟件源代碼托管服務(wù)。其中,Git指的是一個(gè)開源的分布式版本控制系統(tǒng),由Linus Torvalds 開發(fā),于2005年在GPL開源許可證下發(fā)布,最初目的是為更好地管理Linux內(nèi)核的開發(fā)。

GitHub讓任何人都可以輕松提交自己的代碼,并在GitHub上托管自己的開源項(xiàng)目。開發(fā)者協(xié)作方式的改變以及參與門檻的降低,讓開源成了一個(gè)全球人人皆可參與的事情。

如今,微軟大力擁抱開源,乃至收購(gòu)GitHub,也能看出它們?cè)谛录夹g(shù)潮流下,不得不順勢(shì)而為的妥協(xié)。

開源不是免費(fèi),賣的是服務(wù),賺的是生態(tài)

開源軟件不是免費(fèi)軟件,所以它也不會(huì)標(biāo)秉不收費(fèi)。嚴(yán)格意義上來(lái)說,開源軟件指在軟件發(fā)行的時(shí)候,附上軟件的源代碼,并授權(quán)允許用戶更改/自由再散布/衍生著作。雖說開源并不抵制商業(yè)收費(fèi),但實(shí)際情況是開源軟件很少會(huì)收費(fèi)。

但不收費(fèi)并不意味著開源賺不到錢,Red Hat就是非常典型的案例。

Red Hat現(xiàn)任CEO詹姆斯·懷特赫斯特在2012年接受采訪時(shí)舉了一個(gè)例子:紐交所一直在用免費(fèi)的Red Hat Linux系統(tǒng)交易股票,但如果紐交所想用新處理器提高效率,就需要為新硬件部署新的系統(tǒng)和應(yīng)用程序。同樣的事每隔幾年會(huì)發(fā)生一次,紐交所有兩個(gè)選擇:一是自己組建團(tuán)隊(duì)完成所有系統(tǒng)維護(hù)、開發(fā)工作;二是花錢請(qǐng)Red Hat的工程師來(lái)做。相當(dāng)數(shù)量的企業(yè)用戶都選擇了后者。

簡(jiǎn)而言之,Red Hat開發(fā)了企業(yè)版Linux操作系統(tǒng)免費(fèi)給大家用,軟件雖免費(fèi),但是如果你想要專業(yè)的“售后服務(wù)”就得自掏腰包。

有業(yè)內(nèi)人士總結(jié),“Red Hat的成功證明了‘開源是樁好買賣’。而商業(yè)開源軟件的模式其實(shí)并不難理解,也就是對(duì)開放源代碼進(jìn)行篩選、整合、優(yōu)化,繼而將之工程化、系統(tǒng)化、服務(wù)化和商業(yè)化。”

Red Hat是第一個(gè)吃螃蟹的人,也是開源軟件領(lǐng)域最成功的的一家商業(yè)公司?;ヂ?lián)網(wǎng)時(shí)代造就了他們,但隨之而來(lái)的AI、云計(jì)算主導(dǎo)的新技術(shù)時(shí)代,也讓他們不得不順著技術(shù)潮流,選擇一種更好的“活法”。

Red Hat和GitHub被收購(gòu)的時(shí)間相隔很近,由此引發(fā)的是整個(gè)開源社區(qū)對(duì)開源軟件的再思考,有程序員反對(duì)微軟收購(gòu)GitHub,認(rèn)為這是對(duì)開源的一種“玷污”,但是開源軟件快速發(fā)展的這幾年,這些開源企業(yè)的生存境遇卻是另一番局面。

被收購(gòu)前的Red Hat股價(jià)一直在跌,GitHub則長(zhǎng)期處于入不敷出的困境中。其他開源公司的日子也不好過,最大開源問答社區(qū)Stack Overflow此前宣布裁員20%,開源的兩大數(shù)據(jù)巨頭Cloudera與Hortonworsk合并,再往前追溯包括Oracle收購(gòu)SUN……

與之形成對(duì)比的是,越來(lái)越多的互聯(lián)網(wǎng)、科技公司開始加入開源大家庭,開源已經(jīng)是成為約定俗成的文化。由代碼構(gòu)成的世界里,開源正在成為一種“新武器”。

AI時(shí)代為什么大家都在開源?

大公司的開源項(xiàng)目數(shù)不勝數(shù),最為外界熟悉的莫過于一些主流的深度學(xué)習(xí)框架:Google的TensorFlow、Facebook的Torch、百度的PaddlePaddle、亞馬遜AWS的MXNet、微軟的CNTK,以及小米的MACE……

一方面也是因?yàn)楫?dāng)前人工智能處于風(fēng)口上,所以涌現(xiàn)出了諸多面向深度學(xué)習(xí)的開源框架。另一方面,借助這些開源工具,開發(fā)人員不再需要從復(fù)雜的神經(jīng)網(wǎng)絡(luò)開始碼代碼,只需要“排列組合”,從這些開源框架中選出適用的模型來(lái)訓(xùn)練自己的數(shù)據(jù)參數(shù)。

當(dāng)然這些商業(yè)公司會(huì)選擇開源深度學(xué)習(xí)框架,很關(guān)鍵的一個(gè)因素是深度學(xué)習(xí)最核心的是數(shù)據(jù),而不是模型,最重要的數(shù)據(jù)還是握在自己手上。

更重要的是,開源意味著生態(tài),以非常成功的開源案例TensorFlow為例,首先可以給谷歌的AI周邊產(chǎn)品帶來(lái)輻射效應(yīng),比如用TensorFlow訓(xùn)練數(shù)據(jù)就得接入到谷歌云服務(wù)上,以及使用谷歌的張量處理器TPU提高數(shù)據(jù)訓(xùn)練速度等。

華為也在開源自己的方舟編譯器,而鴻蒙OS更是在問世之初就即刻宣布了開源,生態(tài)的重要不言而喻。

谷歌這樣的科技公司在開源軟件方面本質(zhì)上和Red Hat商業(yè)模式一樣,當(dāng)用戶使用免費(fèi)開源工具時(shí),會(huì)很自然地被引導(dǎo)到需要付費(fèi)的服務(wù),他們最終從軟硬件底層、應(yīng)用層到云服務(wù)向客戶提供一整套解決方案而盈利。

從這個(gè)角度再去看,科技公司在AI上正在重走老牌開源公司的老路,不同的是,無(wú)論谷歌,還是百度,開源業(yè)務(wù)只是它們AI事業(yè)中的滄海一粟。

而傳統(tǒng)開源公司的殺手锏就在于它們?cè)缭绲亟ㄔO(shè)好了社區(qū)生態(tài),并且手中有大量的企業(yè)級(jí)客戶。這對(duì)于方興未艾的云服務(wù)市場(chǎng)來(lái)說,是一盤現(xiàn)成的“大餐”。

比如,IBM收購(gòu)Red Hat就是看中了它們的混合云技術(shù)產(chǎn)品和客戶,從而提高在云服務(wù)市場(chǎng)和亞馬遜、微軟、谷歌競(jìng)爭(zhēng)的籌碼。

同樣對(duì)于微軟來(lái)說,也是看中了社區(qū)生態(tài)對(duì)于云服務(wù)市場(chǎng)的積極作用,比如讓GitHub上的開發(fā)者在微軟Azure上運(yùn)行開源軟件。同時(shí),還能“洗白”曾經(jīng)在開源社區(qū)的負(fù)面形象。

云服務(wù)廠商的戰(zhàn)火已經(jīng)蔓延到了開源平臺(tái),微軟和IBM雖奪得了頭籌,但開源為自家的業(yè)務(wù)能帶來(lái)多少增值,恐怕還需要時(shí)間檢驗(yàn)。

總而言之,現(xiàn)在是一個(gè)崇尚開源文化的時(shí)代,手上沒有點(diǎn)開源的項(xiàng)目,似乎都沒資格宣稱自己是科技公司。

開源后的世界,機(jī)會(huì)掌握在自己手中

開源社區(qū)的繁榮一方面促成了像Red Hat、GitHub這樣的公司,同時(shí)也給很多創(chuàng)業(yè)公司降低了技術(shù)門檻,選擇開源意味著省去了大量的底層開發(fā),直接“站在巨人的肩膀”上。

但就像業(yè)內(nèi)人士所評(píng)價(jià),省事的半成品背后也暗藏著巨大的風(fēng)險(xiǎn)。以Android為例,雖然GPL協(xié)議下的代碼版權(quán)不屬于某個(gè)人和機(jī)構(gòu),但谷歌可以針對(duì)深度植入的移動(dòng)服務(wù)收費(fèi)。再比如當(dāng)年Facebook改變前端框架ReactJS的協(xié)議,在開源庫(kù)的授權(quán)中加入專利條款等等。

另外,AI之下,開源也帶了更多的倫理道德的挑戰(zhàn),比如之前被詬病的“Deepfakes”,就是基于TensorFlow構(gòu)建的算法。另一方面,現(xiàn)在也有不少開源社區(qū)的用戶在呼吁更深層次的開源:諸如數(shù)據(jù)開源。

雖然開源軟件在發(fā)展中有偏離軌道的時(shí)候,但正如霍炬在博客中寫道,“如果沒有開源運(yùn)動(dòng),沒有Linux,沒有GCC,沒有Android,沒有瀏覽器……整個(gè)互聯(lián)網(wǎng)可能都不會(huì)存在,那么軟件和工具仍然會(huì)掌握在少數(shù)幾家企業(yè)手里,距離普通人遙不可及。”

這段話也同樣適用于人工智能的發(fā)展,沒有開源,AI技術(shù)的應(yīng)用不會(huì)如此突飛猛進(jìn)。最后,借Caffe框架作者賈揚(yáng)清的話,“人工智能領(lǐng)域開源開放的各種代碼,科研文章和平臺(tái)給大家創(chuàng)造了比以前更容易的入門門檻,機(jī)遇都掌握在我們自己手中。”

本文部分內(nèi)容參考自:

《從UNIX到 GitHub:十個(gè)關(guān)于自由和開源軟件歷史的重要事件》:Linux中國(guó)

《為什么科技巨頭紛紛將AI項(xiàng)目開源?》:世界經(jīng)濟(jì)論壇

《人工智能是否有國(guó)界?警惕AI開源風(fēng)險(xiǎn)關(guān)鍵技術(shù)待破解》:第一財(cái)經(jīng)

最后,記得關(guān)注微信公眾號(hào):鎂客網(wǎng)(im2maker),更多干貨在等你!

鎂客網(wǎng)


科技 | 人文 | 行業(yè)

微信ID:im2maker
長(zhǎng)按識(shí)別二維碼關(guān)注

硬科技產(chǎn)業(yè)媒體

關(guān)注技術(shù)驅(qū)動(dòng)創(chuàng)新

分享到