從軟件到數(shù)據(jù)庫(kù),從芯片到操作系統(tǒng),開(kāi)源已經(jīng)得到物聯(lián)網(wǎng)領(lǐng)域的廣泛認(rèn)同。顯而易見(jiàn),隨著萬(wàn)物互聯(lián)時(shí)代的到來(lái),越來(lái)越多的開(kāi)源項(xiàng)目正在醞釀,開(kāi)源儼然已經(jīng)成為智能時(shí)代的主流趨勢(shì)??梢哉f(shuō),開(kāi)源正在吞噬世界。
物聯(lián)網(wǎng)的發(fā)展與繁榮離不開(kāi)各從業(yè)人員的堅(jiān)持與努力,作為物聯(lián)網(wǎng)行業(yè)的深度觀察者和研究者,物聯(lián)網(wǎng)智庫(kù)致力于從物聯(lián)網(wǎng)整個(gè)行業(yè)中挖掘出有價(jià)值、有深度、有共鳴的內(nèi)容,特推出【物深度】專(zhuān)欄以饗讀者。本文是【物深度】專(zhuān)欄第 004 篇文章,主角為物聯(lián)網(wǎng)開(kāi)源。
如果只能帶一件物品出門(mén),手機(jī)一定是大多數(shù)人的選擇。作為智能時(shí)代的第一入口,盡管智能手機(jī)每年的出貨量堪稱(chēng)天文數(shù)字,但其操作系統(tǒng)市場(chǎng)卻幾乎只由 Android 和 iOS“壟斷”。即使在這兩者當(dāng)中,Android 也占據(jù)著絕大多數(shù)的“地盤(pán)”。
鮮為人知的是,在誕生之初,Android 其實(shí)專(zhuān)為數(shù)碼相機(jī)打造。在被谷歌收購(gòu)后,于 2007 年方才開(kāi)始進(jìn)軍移動(dòng)手機(jī)市場(chǎng)。彼時(shí),Android 所面臨的市場(chǎng)環(huán)境不容樂(lè)觀。一方面,憑借 Windows 操作系統(tǒng)在 PC 端一家獨(dú)大的微軟對(duì)于移動(dòng)手機(jī)市場(chǎng)覬覦良久;另一方面,蘋(píng)果早于 2007 年 1 月發(fā)布了第一代蘋(píng)果手機(jī),在科技圈投下了一枚重磅炸彈。
面對(duì)蘋(píng)果、微軟等移動(dòng)市場(chǎng)的強(qiáng)大競(jìng)爭(zhēng)對(duì)手,以搜索業(yè)務(wù)為主要盈利來(lái)源的谷歌決定另辟蹊徑,希望以免費(fèi)開(kāi)源的姿態(tài)在廣闊的移動(dòng) OS 藍(lán)海市場(chǎng)中占得一席之地。
然而,開(kāi)源帶來(lái)的效果遠(yuǎn)遠(yuǎn)超乎了大多數(shù)人的想象——由于 Android 不僅免費(fèi)開(kāi)源操作系統(tǒng),甚至還與安裝 Android 的移動(dòng)廠商分享來(lái)自 Android 搜索的收入,這對(duì)設(shè)備廠商而言實(shí)在是太過(guò)誘人。再加上智能手機(jī)市場(chǎng)的爆發(fā)式增長(zhǎng),Android 以勢(shì)如破竹之姿一路高歌猛進(jìn),壟斷了除蘋(píng)果之外的幾乎全部 OS 市場(chǎng),最終通過(guò)與設(shè)備商和運(yùn)營(yíng)商組成的龐大生態(tài),統(tǒng)治了移動(dòng)設(shè)備的世界。
或許是開(kāi)源在 Android 生態(tài)發(fā)展中所迸發(fā)出的強(qiáng)大活力,讓開(kāi)源逐步成為科技領(lǐng)域的一股潮流,物聯(lián)網(wǎng)領(lǐng)域也不例外。近年來(lái),無(wú)論是華為重磅發(fā)布的鴻蒙操作系統(tǒng),還是平頭哥亮相首發(fā)的玄鐵芯片,開(kāi)源都已經(jīng)成為不可或缺的標(biāo)配。
從軟件到數(shù)據(jù)庫(kù),從芯片到操作系統(tǒng),開(kāi)源已經(jīng)得到物聯(lián)網(wǎng)領(lǐng)域的廣泛認(rèn)同。
尤其在今年疫情期間,Linux 基金會(huì)特別推出公共衛(wèi)生計(jì)劃,使用包括 Exposure Notification API(由蘋(píng)果和谷歌開(kāi)發(fā))在內(nèi)的開(kāi)源技術(shù),幫助世界各地的公共衛(wèi)生當(dāng)局(PHA)來(lái)對(duì)抗 COVID-19 和未來(lái)可能出現(xiàn)的流行病。
顯而易見(jiàn),隨著萬(wàn)物互聯(lián)時(shí)代的到來(lái),越來(lái)越多的開(kāi)源項(xiàng)目正在醞釀,開(kāi)源儼然已經(jīng)成為智能時(shí)代的主流趨勢(shì)。伴隨著 5G、新基建等的快速推進(jìn),物聯(lián)網(wǎng)產(chǎn)業(yè)的發(fā)展將會(huì)愈發(fā)地高歌猛進(jìn),一場(chǎng)關(guān)于開(kāi)源的“中場(chǎng)戰(zhàn)事”或?qū)⒃谖锫?lián)網(wǎng)領(lǐng)域徐徐拉開(kāi)。
可以說(shuō),開(kāi)源正在吞噬世界。
01、開(kāi)源簡(jiǎn)史五十年
開(kāi)源,全稱(chēng)為開(kāi)放源代碼。開(kāi)放是其最大的特點(diǎn),也就是說(shuō),任何人都可以得到軟件的源代碼,加以修改學(xué)習(xí),甚至重新發(fā)放。
與計(jì)算機(jī)類(lèi)似的是,開(kāi)源也擁有十分悠久的歷史。盡管其在當(dāng)下正展現(xiàn)出無(wú)比耀眼的吸引力,但在最初發(fā)展的幾十年時(shí)間里,開(kāi)源可謂不溫不火。
1965 年,貝爾實(shí)驗(yàn)室加入了一項(xiàng)由通用電氣和麻省理工學(xué)院合作的計(jì)劃,該計(jì)劃希望創(chuàng)建一套多用戶(hù)、多任務(wù)、多層次的 MULTICS 操作系統(tǒng)。但是,由于計(jì)劃推進(jìn)速度過(guò)于緩慢,貝爾實(shí)驗(yàn)室在 1969 年終于決定退出該操作系統(tǒng)的研發(fā)。
幸運(yùn)的是,貝爾實(shí)驗(yàn)室的工程師 Ken Thompson、Dennis Ritchie 在此時(shí)卻自行開(kāi)發(fā)了 UNIX——一個(gè)強(qiáng)大的多用戶(hù)、多任務(wù)分時(shí)操作系統(tǒng)。
當(dāng)時(shí),為吸引更多用戶(hù)使用 UNIX,其擁有者 AT&T 公司以低廉甚至免費(fèi)的許可將 UNIX 源碼授權(quán)給學(xué)術(shù)機(jī)構(gòu)做研究或教學(xué)之用。此后的 10 年間,UNIX 在學(xué)術(shù)機(jī)構(gòu)和大型企業(yè)中得到了越來(lái)越廣泛的應(yīng)用,許多機(jī)構(gòu)還在源碼的基礎(chǔ)上加以擴(kuò)充和改進(jìn)。
隨著 UNIX 的發(fā)展愈發(fā)良好,AT&T 也逐漸意識(shí)到其背后暗藏的巨大商業(yè)價(jià)值。1979 年,從 UNIX V7 版本開(kāi)始,AT&T 宣布不再將 UNIX 源碼授權(quán)給學(xué)術(shù)機(jī)構(gòu),并對(duì)之前的 UNIX 及其變種聲明版權(quán)。
尤其是在 1984 年,隨著限制 AT&T 進(jìn)入計(jì)算機(jī)行業(yè)的法令解除,AT&T 越發(fā)謀求將 UNIX 的性質(zhì)從研究項(xiàng)目轉(zhuǎn)變?yōu)樯虡I(yè)項(xiàng)目。這一舉動(dòng)令 UNIX 社區(qū)產(chǎn)生了極大的危機(jī)意識(shí)。他們開(kāi)始尋找一個(gè)可替代的類(lèi) UNIX 系統(tǒng),且不受商業(yè)陷阱的阻礙。
盡管 UNIX 不再,但圍繞 UNIX 成長(zhǎng)起來(lái)的開(kāi)源文化卻形成了一股蓬勃的力量,并對(duì)后來(lái)的開(kāi)源軟件意識(shí)形態(tài)和社區(qū)誕生起到了奠基性作用。
1983 年,GNU 項(xiàng)目(GNU's Not Unix! 的遞歸縮寫(xiě))由 Richard Stallman 正式發(fā)起。GNU 的目標(biāo)是創(chuàng)建一個(gè)完全自由且向下兼容 UNIX 的操作系統(tǒng),并讓每一個(gè)人都可以完全自由的使用,其重要性體現(xiàn)在項(xiàng)目承諾所有源碼都能自由使用。
在 GNU 項(xiàng)目剛剛啟動(dòng)時(shí),恰逢自由軟件概念誕生之際。因此,盡管 Richard Stallman 并未對(duì) GNU 充分表達(dá)“自由”含義,但早期的追隨者也輕易就認(rèn)為 Richard Stallman 旨在開(kāi)發(fā)不收取任何費(fèi)用的軟件。
就在開(kāi)源由萌芽期步入茁壯成長(zhǎng)期的時(shí)候,1975 年,微軟公司成立。微軟推出的第一款產(chǎn)品是 Basic 編程軟件,該軟件也是彼時(shí)最熱門(mén)的電腦軟件之一。受限于當(dāng)時(shí)軟件傳播方式的限制,用戶(hù)通過(guò) U 盤(pán)即可對(duì)軟件進(jìn)行互相拷貝,這就導(dǎo)致僅有最初的 U 盤(pán)使用者會(huì)對(duì)軟件付費(fèi)。為此,年輕的比爾·蓋茨還專(zhuān)門(mén)寫(xiě)了一封“致電腦愛(ài)好者的公開(kāi)信”,指責(zé)這一行為是“剽竊”。
至此,私有軟件與開(kāi)源軟件之間開(kāi)始形成對(duì)立。
然而,雖然 GNU 項(xiàng)目的開(kāi)發(fā)者成功編寫(xiě)了大量重要的程序,但在接下來(lái)的幾年里,由于開(kāi)發(fā)者和公司越來(lái)越少地在發(fā)布程序的同時(shí)提供源碼,致力于創(chuàng)建一個(gè)類(lèi)似 UNIX 的內(nèi)核以完善 GNU 的工作變得長(zhǎng)期停滯不前。
1991 年,一位來(lái)自芬蘭赫爾辛基大學(xué)計(jì)算機(jī)專(zhuān)業(yè)的大二學(xué)生 Linus Torvalds 在校期間,為了滿(mǎn)足自己需求,沒(méi)日沒(méi)夜的開(kāi)發(fā)出 Linux 0.01 版本(代表系統(tǒng)完成 1%),并將源代碼發(fā)布在網(wǎng)絡(luò)上,贏得了非常廣泛的關(guān)注。之后,在來(lái)自世界各國(guó)的開(kāi)發(fā)者的幫助下,1994 年,一個(gè)將 GNU 項(xiàng)目軟件與 Linux 內(nèi)核相結(jié)合的操作系統(tǒng)——GNU/Linux 1.0 正式發(fā)布。
1998 年 2 月,資深黑客 Eric S.Raymond 邀請(qǐng)了大約十幾個(gè)自由軟件社區(qū)的著名成員,共同商議如何借助瀏覽器 Navigator 源代碼開(kāi)放的大好時(shí)機(jī),將自由軟件有助于業(yè)務(wù)的核心理念推廣出去。再經(jīng)過(guò)多次頭腦風(fēng)暴之后,“開(kāi)源”(Open-Source)終于得到確定。
在此之后,Linux 迎來(lái)了自己的殺手級(jí)應(yīng)用——開(kāi)源 Web 服務(wù)器 Apache。憑借著更可靠、更靈活、更具擴(kuò)展性的突出優(yōu)勢(shì),以及微軟在反壟斷案辯護(hù)詞中將 Linux 列為強(qiáng)力競(jìng)爭(zhēng)對(duì)手,開(kāi)源的發(fā)展終于迎來(lái)高光時(shí)刻。
1999 年,Red Hat 和 VA Linux 兩家 Linux 系統(tǒng)服務(wù)公司在紐交所 IPO 上市,這是開(kāi)源軟件具有商業(yè)價(jià)值的最有力證明。時(shí)至今日,Red Hat 仍然是當(dāng)今開(kāi)源市場(chǎng)中的領(lǐng)先公司。
伴隨著開(kāi)源企業(yè)的巨大成功,“開(kāi)源”、“Linux”一時(shí)成為資本熱詞。然而好景不長(zhǎng),2000 年互聯(lián)網(wǎng)泡沫來(lái)襲,開(kāi)源迎來(lái)巨大危機(jī)。尤其隨著微軟 Windows XP 的推出,個(gè)人用戶(hù)紛紛“逃離”,桌面版 Linux 進(jìn)入至暗時(shí)刻。
2007 年,谷歌發(fā)布基于 Linux 內(nèi)核的開(kāi)源 Android 操作系統(tǒng),在接連打敗塞班、黑莓等競(jìng)爭(zhēng)對(duì)手后,拿下了智能手機(jī)操作系統(tǒng)超過(guò) 70%的市場(chǎng)份額,成為了使用最廣泛的移動(dòng)應(yīng)用平臺(tái)。
2008 年,GitHub 正式誕生。GitHub 可提供使用 Git 進(jìn)行版本控制的軟件源代碼托管服務(wù),改變了開(kāi)源項(xiàng)目不集中的行業(yè)現(xiàn)狀,使得更多開(kāi)發(fā)者能更方便地參與開(kāi)源項(xiàng)目,為開(kāi)源項(xiàng)目做出貢獻(xiàn)。任何人都可以輕松提交自己的代碼,并在 GitHub 上托管自己的開(kāi)源項(xiàng)目。
2014 年,曾經(jīng)的對(duì)手微軟也在云策略發(fā)布會(huì)上大膽喊出了“微軟愛(ài) Linux”的口號(hào)。究其原因,微軟也越來(lái)越認(rèn)識(shí)到,從互聯(lián)網(wǎng)到移動(dòng)互聯(lián)網(wǎng),再到更加廣闊的物聯(lián)網(wǎng),微軟不應(yīng)該束縛在 Windows 的“高墻”之內(nèi)。只有與更多公司進(jìn)行廣泛合作,才能進(jìn)一步提高微軟的競(jìng)爭(zhēng)力。
2018 年 4 季度,Oracle 宣布不再單獨(dú)列出軟件升級(jí)保護(hù)的收入金額,轉(zhuǎn)而將軟件升級(jí)保護(hù)收入與(總是達(dá)不到市場(chǎng)預(yù)期的)云收入合并后一起匯報(bào)。此后,包括 IBM 和微軟等巨頭也開(kāi)始采用淡化版本的方式進(jìn)行軟件發(fā)布。這也是開(kāi)源軟件迭代模式對(duì)軟件行業(yè)造成巨大影響的標(biāo)志。
2019 年 7 月,阿里巴巴旗下半導(dǎo)體公司平頭哥正式發(fā)布開(kāi)源 CPU 玄鐵 910,是業(yè)界性能最強(qiáng)的 RISC-V 處理器之一。玄鐵 910 可以用于設(shè)計(jì)制造高性能端上芯片,應(yīng)用于 5G、人工智能以及自動(dòng)駕駛等領(lǐng)域。
2019 年 8 月,在 2019 華為開(kāi)發(fā)者大會(huì)上,華為消費(fèi)者業(yè)務(wù) CEO 余承東正式發(fā)布鴻蒙操作系統(tǒng),在回顧歷程及介紹性能之外,還重磅宣布鴻蒙操作系統(tǒng)完全開(kāi)源。由此可見(jiàn),在新一輪科技企業(yè)的產(chǎn)品中,開(kāi)源已經(jīng)成為不可或缺的主流趨勢(shì)。
02、“開(kāi)源≠不賺錢(qián)”?
隨著開(kāi)源項(xiàng)目受到越來(lái)越廣泛的歡迎,不少人可能會(huì)產(chǎn)生這樣的疑問(wèn):如果軟件的源代碼都可以無(wú)償獲得,那么程序員該如何掙錢(qián)養(yǎng)家?開(kāi)源軟件公司又到底該如何實(shí)現(xiàn)商業(yè)意義上的成功?
實(shí)際上,早在 Richard Stallman 發(fā)布最初的 GNU 宣言時(shí),就已經(jīng)列出了一些可行的開(kāi)源軟件盈利模式,包括:
以光盤(pán)或磁盤(pán)的形式銷(xiāo)售開(kāi)源軟件包拷貝
為用戶(hù)提供開(kāi)源軟件捐款途徑
為用戶(hù)提供開(kāi)源軟件安裝及使用指導(dǎo)服務(wù)
軟件定制化
1989 年,第一家服務(wù)于開(kāi)源軟件的商業(yè)公司 Cygnus Solution 成立。Cygnus 認(rèn)為,盡管用戶(hù)在擁有源代碼的情況下可以自行維護(hù)軟件,但如果他們對(duì)于代碼本身一竅不通,或者公司內(nèi)部存在批量軟件維護(hù)需求,就會(huì)為公司帶來(lái)可盈利的空間。
此后,盡管 Red Hat 等公司的上市為開(kāi)源軟件在資本市場(chǎng)帶來(lái)了巨大成功,但千禧年后的敗退,卻讓開(kāi)源軟件的商業(yè)進(jìn)展一度陷入谷底。
直到 2008 年 11 月,著名開(kāi)源軟件公司 Sun 以 10 億美元收購(gòu) MySQL,被認(rèn)為是開(kāi)源行業(yè)的標(biāo)志性事件。對(duì)于 Sun 來(lái)說(shuō),收購(gòu) MySQL 有助于該公司更好地為開(kāi)放源代碼網(wǎng)絡(luò)應(yīng)用平臺(tái) LAMP 提供支持。LAMP 是 Linux 操作系統(tǒng)、Apache 網(wǎng)絡(luò)服務(wù)器、MySQL 數(shù)據(jù)庫(kù)和 PHP/Perl 編程語(yǔ)言的首字母縮寫(xiě)。2009 年 4 月,Oracle 公司以 74 億美元收購(gòu) Sun 公司,自此 MySQL 數(shù)據(jù)庫(kù)進(jìn)入 Oracle 時(shí)代。
然而,盡管 MySQL 的高額收購(gòu)曾引發(fā)業(yè)界巨震,但與此后不斷刷新紀(jì)錄的募資、融資項(xiàng)目相比,仍然遜色不少。
時(shí)也,勢(shì)也。
2017 年,著名開(kāi)源數(shù)據(jù)庫(kù)軟件公司 MongoDB 成功 IPO,獲得 1.92 億美元籌資,開(kāi)盤(pán)價(jià)為 24 美元,估值達(dá)到了 16 億美元。此后,MongoDB 股價(jià)屢創(chuàng)新高,其市值自上市至今已經(jīng)上漲近 9 倍。截止 2020 年 12 月 1 日,MongoDB 股價(jià)已高達(dá) 287.31 美元,市值已超 200 億美元。隨著 MongoDB 的成功,開(kāi)源軟件的市場(chǎng)熱情被再度引爆。
MongoDB 股價(jià)
2018 年,在科技板塊股價(jià)整體下跌的情況下,數(shù)據(jù)分析商業(yè)化開(kāi)源軟件公司 Elastic 在紐交所上市。上市首日,Elastic 公司的發(fā)行價(jià)為 36 美元,而在當(dāng)天該公司市值還曾一度上漲 122%,隨后在收盤(pán)時(shí)達(dá)到了 70 美元,上漲 94.4%,公司市值近乎翻倍。
就在 Elastic 上市再度引發(fā)資本狂歡之際,又一件影響開(kāi)源軟件產(chǎn)業(yè)生態(tài)的大事發(fā)生了——IBM 官宣收購(gòu) Red Hat。
2018 年 10 月,IBM 宣布將以每股 190 美元,合計(jì) 340 億美元的價(jià)格全資收購(gòu) Linux 開(kāi)源軟件公司 Red Hat。收購(gòu)?fù)瓿珊?,Red Hat 將被并入 IBM 的混合云部門(mén)。
兩家公司還在聯(lián)合發(fā)布的新聞稿中指出:通過(guò)本次收購(gòu),IBM 將致力于繼續(xù)推進(jìn) Red Hat 的開(kāi)放治理、開(kāi)源貢獻(xiàn)、參與開(kāi)源社區(qū)和開(kāi)發(fā)模型,并培育其廣泛的開(kāi)發(fā)者生態(tài)系統(tǒng)。此外,IBM 和 Red Hat 將通過(guò)專(zhuān)利承諾、GPL 合作承諾、開(kāi)放式發(fā)明網(wǎng)絡(luò)和 LOT 網(wǎng)絡(luò)等努力,繼續(xù)致力于開(kāi)源的自由。
當(dāng)然,開(kāi)源市場(chǎng)的繁榮不僅僅只局限于頭部廠商。隨著頭部開(kāi)源軟件企業(yè)上市并大獲成功,其他開(kāi)源企業(yè)也得到了資本方越來(lái)越大力度的支持。
2017 年,Spark 的商業(yè)化公司——大數(shù)據(jù)和人工智能軟件公司 Databricks 獲 1.4 億美元 D 輪融資;2019 年,Kafka 背后公司 Confluen 獲 1.25 億融資,估值超 25 億美元……
面對(duì)如此眾多的成功開(kāi)源項(xiàng)目,我們不禁要問(wèn):為什么這些項(xiàng)目能夠成功?
首先,開(kāi)源軟件企業(yè)營(yíng)收的快速增長(zhǎng)為其商業(yè)化打開(kāi)方便之門(mén)。2019 年,Red Hat 年?duì)I收達(dá) 34 億美元,并保持持續(xù)增長(zhǎng) 68 個(gè)季度。同時(shí),MongoDB 的營(yíng)業(yè)利潤(rùn)率已從負(fù) 85%(2016 年)縮窄至負(fù) 36%(2020 Q2),年?duì)I收增速連續(xù)多年保持在 50%以上,未來(lái)發(fā)展可期。正是基于這些頭部企業(yè)的營(yíng)收打下的堅(jiān)實(shí)基礎(chǔ),才為更多開(kāi)源項(xiàng)目的風(fēng)起云涌成功奠基。
其次,開(kāi)源作為一種高效的、全球協(xié)作的方式,相比傳統(tǒng)的協(xié)作方式更加簡(jiǎn)單和直接。傳統(tǒng)商業(yè)軟件從開(kāi)發(fā)到發(fā)布,通過(guò)公司銷(xiāo)售渠道接觸到小規(guī)模的試用者,然后由公司的服務(wù)渠道獲取試用者的反饋進(jìn)行優(yōu)化。整個(gè)迭代過(guò)程會(huì)引入多個(gè)參與方,效率低下,而開(kāi)源將軟件發(fā)布后,通過(guò)類(lèi)似于 GitHub 這樣的協(xié)作平臺(tái)可以得到全球用戶(hù)的快速反饋,開(kāi)發(fā)者可以直接面向使用者,迭代非常迅速。
此外,開(kāi)源能夠讓客戶(hù)擁有更低的總擁有成本。相比于商業(yè)化的閉源軟件,開(kāi)源軟件可以免費(fèi)使用。在同等條件下,用戶(hù)有更多意愿嘗試開(kāi)源軟件。雖然開(kāi)源軟件也有運(yùn)維成本和學(xué)習(xí)曲線,但是相對(duì)商業(yè)化的閉源軟件可謂少之又少。
另外,開(kāi)源能夠更快的占領(lǐng)相當(dāng)大的市場(chǎng)份額。正是由于開(kāi)源能夠吸引更多用戶(hù)嘗試,其也導(dǎo)致一款產(chǎn)品能夠更快的占據(jù)更多用戶(hù)的桌面。而在這個(gè)過(guò)程中,只要產(chǎn)品真正能夠解決用戶(hù)痛點(diǎn),隨著留存用戶(hù)的快速增長(zhǎng),也就能成功幫助開(kāi)源產(chǎn)品實(shí)現(xiàn)快速推廣。
開(kāi)源軟件由于其開(kāi)放的源代碼,其優(yōu)勢(shì)之一就是用戶(hù)可在市場(chǎng)上自由地選擇各種技術(shù)服務(wù)與支持,不同的服務(wù)提供商之間存在價(jià)格與質(zhì)量的競(jìng)爭(zhēng),而在使用后一旦覺(jué)得不滿(mǎn)意就可以隨時(shí)尋找其他替代。
03、物聯(lián)網(wǎng)開(kāi)源的萬(wàn)阻千難
在開(kāi)源項(xiàng)目轟轟烈烈發(fā)展的時(shí)候,物聯(lián)網(wǎng)行業(yè)也臨近爆發(fā)的前夕。根據(jù) IoT Analytic 數(shù)據(jù)顯示,2020 年,全球物聯(lián)網(wǎng)連接數(shù)首次超過(guò)非物聯(lián)網(wǎng)。數(shù)據(jù)還顯示,預(yù)計(jì) 2020 年物聯(lián)網(wǎng)產(chǎn)生的數(shù)據(jù)量將達(dá)到 4.4 ZB。
眾所周知,碎片化是物聯(lián)網(wǎng)領(lǐng)域的“巴別塔”。互聯(lián)網(wǎng)從 IT 技術(shù)發(fā)展起步以來(lái),協(xié)議基本都基于 TCP,以及基于 TCP 協(xié)議之上的 HTTP 應(yīng)用層協(xié)議,系統(tǒng)之間的連接和對(duì)話(huà)相對(duì)比較簡(jiǎn)單;而物聯(lián)網(wǎng)起源于更早的工業(yè)相關(guān)的技術(shù),在標(biāo)準(zhǔn)性上做的不是很好,比如不同設(shè)備的工業(yè)協(xié)議和不同類(lèi)型的數(shù)據(jù)總線五花八門(mén),因此,物聯(lián)網(wǎng)系統(tǒng)之間的對(duì)話(huà)非常困難。另外,物聯(lián)網(wǎng)設(shè)備對(duì)環(huán)境的要求也比較高,能耗和資源使用也有一定要求。
面對(duì)此情此景,基于開(kāi)源的全球化協(xié)作方式卻能給物聯(lián)網(wǎng)帶來(lái)更多的可能性。與互聯(lián)網(wǎng)相比,物聯(lián)網(wǎng)需要解決的問(wèn)題會(huì)更加復(fù)雜。簡(jiǎn)單來(lái)講,互聯(lián)網(wǎng)更多解決的是 IT 系統(tǒng)的問(wèn)題,4G 時(shí)代基于手機(jī)的人與人之間的互聯(lián)極大的解放了生產(chǎn)力,為全社會(huì)帶來(lái)了很多機(jī)會(huì)。然而,在物聯(lián)網(wǎng)和 5G 時(shí)代,我們更多要解決的人與物、物與物之間的互聯(lián)和互操作,這就需要實(shí)現(xiàn) IT 和實(shí)際物聯(lián)設(shè)備世界 OT,以及與 5G 時(shí)代的 CT 互相融合的需求。
從架構(gòu)來(lái)看,物聯(lián)網(wǎng)大體可分為“端 - 邊 - 管 - 云 - 用”五大層級(jí)。因此,其不同側(cè)的碎片化程度不盡相同。尤其是,從云側(cè)向端側(cè)過(guò)渡來(lái)看,越靠近端側(cè)則碎片化越嚴(yán)重。在端側(cè),幾乎每一個(gè)終端都有自己特殊的功能,差異十分巨大。然而,在云側(cè)與端側(cè)之間的邊緣側(cè),其碎片化程度更加適中,開(kāi)源技術(shù)也存在更為廣闊的生存空間。
另外,隨著 5G 落地,邊緣計(jì)算場(chǎng)景下的各類(lèi)數(shù)據(jù)接入、分析和存儲(chǔ)的需求也會(huì)逐漸落地。對(duì)于物聯(lián)網(wǎng)而言,還需要解決包括數(shù)據(jù)云端 / 邊緣端接入,以及后續(xù)云端 / 邊緣端數(shù)據(jù)分析和存儲(chǔ)的問(wèn)題。不僅如此,隨著算力增強(qiáng),未來(lái)在設(shè)備數(shù)據(jù)的云端和邊緣 AI 場(chǎng)景也將會(huì)有更多的開(kāi)源項(xiàng)目商用。
毫無(wú)疑問(wèn),物聯(lián)網(wǎng)正在形成一個(gè)更加廣闊的市場(chǎng),其更龐大的設(shè)備數(shù)量、更繁雜的數(shù)據(jù)內(nèi)容,也為基礎(chǔ)領(lǐng)域的物聯(lián)網(wǎng)操作系統(tǒng)、基于容器技術(shù)的邊緣調(diào)度、云邊協(xié)同方案等開(kāi)源項(xiàng)目提供了十分廣闊的天地。但是,我國(guó)在物聯(lián)網(wǎng)開(kāi)源項(xiàng)目的發(fā)展仍將面臨許多挑戰(zhàn)。
首先,我國(guó)在開(kāi)源技術(shù)領(lǐng)域與頂尖尚存差距。與歐美等相比,我國(guó)的開(kāi)源項(xiàng)目數(shù)量仍然不夠多,這就導(dǎo)致開(kāi)源文化仍然不夠濃厚,從而鮮少有優(yōu)秀的開(kāi)源項(xiàng)目誕生,也由此造就了創(chuàng)新活力不足的問(wèn)題。
其次,OT、IT、CT 之間的融合存在非常大的挑戰(zhàn)。所謂隔行如隔山,想要將三個(gè)不同的產(chǎn)業(yè)進(jìn)行融合本身就是一件非常復(fù)雜且困難的事情。在這個(gè)過(guò)程中,開(kāi)源項(xiàng)目或許會(huì)存在非常多的市場(chǎng)機(jī)會(huì),但也對(duì)相關(guān)研發(fā)人員提出了更高的要求,其必須對(duì)不同產(chǎn)業(yè)都有比較深入的理解。當(dāng)然,挑戰(zhàn)也可謂是機(jī)遇。
總體而言,物聯(lián)網(wǎng)行業(yè)尚未出現(xiàn)爆款的現(xiàn)象級(jí)產(chǎn)品,物聯(lián)網(wǎng)開(kāi)源項(xiàng)目的大規(guī)模普及尚需時(shí)日。未來(lái),國(guó)內(nèi)開(kāi)源項(xiàng)目的發(fā)展也將步入深水區(qū),創(chuàng)新性、原創(chuàng)性能力有待提升,更有競(jìng)爭(zhēng)力的開(kāi)源項(xiàng)目也存在巨大可能。
04、異軍突起,中國(guó)發(fā)力
自 2009 年“感知中國(guó)”的概念被提出以來(lái),物聯(lián)網(wǎng)的發(fā)展已經(jīng)歷經(jīng)十余個(gè)年頭。目前,在國(guó)內(nèi)不僅涌現(xiàn)出了一大批優(yōu)秀的物聯(lián)網(wǎng)企業(yè),在物聯(lián)網(wǎng)開(kāi)源領(lǐng)域,也已經(jīng)誕生了一批實(shí)力強(qiáng)勁的“參賽選手”。
對(duì)物聯(lián)網(wǎng)而言,海量的物聯(lián)網(wǎng)設(shè)備是其不可或缺的基本盤(pán)。要想實(shí)現(xiàn)萬(wàn)物互聯(lián),首先就不得不解決如何對(duì)海量的物聯(lián)網(wǎng)設(shè)備進(jìn)行連接,從而進(jìn)行數(shù)據(jù)獲取、數(shù)據(jù)處理的能力。
2012 年 12 月 EMQ 開(kāi)源項(xiàng)目 EMQ X Broker 在 GitHub 發(fā)布,一經(jīng)發(fā)布就引發(fā)強(qiáng)烈反響,隨著多年來(lái)百余版本的迭代,目前已成為全球市場(chǎng)廣泛應(yīng)用的開(kāi)源 MQTT 消息服務(wù)器。該項(xiàng)目的不斷完善帶來(lái)了日益增長(zhǎng)的客戶(hù)需求,2017 年 4 月,杭州映云科技有限公司成立,并正式推出 EMQ X 企業(yè)版,以加快開(kāi)源項(xiàng)目的產(chǎn)品化部署應(yīng)用,并為大型企業(yè)客戶(hù)提供專(zhuān)業(yè)技術(shù)支持與服務(wù)。
EMQ 認(rèn)為,基于 TCP 協(xié)議的 MQTT 應(yīng)用層協(xié)議已經(jīng)成為物聯(lián)網(wǎng)協(xié)議的事實(shí)標(biāo)準(zhǔn)。因此,EMQ 現(xiàn)階段一個(gè)關(guān)鍵任務(wù),就是支持異構(gòu)協(xié)議的設(shè)備數(shù)據(jù)接入,轉(zhuǎn)換為統(tǒng)一的、標(biāo)準(zhǔn)的 MQTT 協(xié)議,以更加易于與上層 IT 系統(tǒng)進(jìn)行對(duì)接。
目前,EMQ 主要聚焦于兩件事情:消息與流。具體來(lái)看,消息即把不同的物聯(lián)網(wǎng)設(shè)備連接起來(lái),通過(guò) MQTT 等協(xié)議,真正實(shí)現(xiàn)萬(wàn)物互聯(lián);流是指在接入消息后,對(duì)數(shù)據(jù)進(jìn)行實(shí)時(shí)處理。
從邊緣到云端,從消息到流,EMQ 的每一件產(chǎn)品幾乎都有對(duì)應(yīng)。例如,通過(guò)將 EMQ X Broker 云化后誕生 EMQ X Cloud,將 EMQ X Broker 放置在邊緣誕生 EMQ X Edge,將 EMQ X Broker 商業(yè)化后誕生企業(yè)版 EMQ X Enterprise。對(duì)于流處理,EMQ 目前也推出了 EMQ X Kuiper 等產(chǎn)品。不僅如此,EMQ 目前還計(jì)劃將所有產(chǎn)品整合成 Platform,以云邊協(xié)同的方式,更好的賦能車(chē)聯(lián)網(wǎng)、工業(yè)互聯(lián)網(wǎng)等場(chǎng)景。
作為一家優(yōu)秀的企業(yè),EMQ 已經(jīng)在全球范圍內(nèi)廣泛布局,除了在國(guó)內(nèi)各主要城市設(shè)立分部,海外在斯德哥爾摩也建立了研發(fā)中心,在法蘭克福和硅谷均有部署銷(xiāo)售團(tuán)隊(duì)。當(dāng)然,科技企業(yè)的每一步發(fā)展都離不開(kāi)人才的踴躍參與。EMQ 也持續(xù)面向全球招賢納士,致力于打造 5G 時(shí)代全球領(lǐng)先的物聯(lián)網(wǎng)基礎(chǔ)設(shè)施軟件供應(yīng)商。
未來(lái),EMQ 將繼續(xù)在設(shè)備、邊緣、云各個(gè)層面展開(kāi)探索,覆蓋從消息接入到數(shù)據(jù)分析等方面。在設(shè)備端,EMQ 將提供各類(lèi)開(kāi)源的 MQTT SDK;在邊緣端,EMQ 計(jì)劃將 EMQ X Kuiper 捐獻(xiàn)給 Linux 基金會(huì)下 LF Edge,作為一個(gè)獨(dú)立的開(kāi)源項(xiàng)目;在云端,EMQ 也計(jì)劃再開(kāi)源一個(gè)項(xiàng)目,用于云端物聯(lián)網(wǎng)消息流式分析與處理。
在數(shù)據(jù)獲取與分析之后,一款足夠優(yōu)秀的數(shù)據(jù)庫(kù)產(chǎn)品就成為剛需。目前,國(guó)外已經(jīng)涌現(xiàn)出了一大批優(yōu)秀的數(shù)據(jù)庫(kù)產(chǎn)品。在國(guó)內(nèi),歷經(jīng)數(shù)十年發(fā)展,尤其是經(jīng)歷了去 IOE 后的云數(shù)據(jù)庫(kù)崛起,逐漸也誕生了一些性能強(qiáng)大的數(shù)據(jù)庫(kù)產(chǎn)品。但是,在目前主流的開(kāi)源數(shù)據(jù)庫(kù)領(lǐng)域,國(guó)內(nèi)玩家仍然較少。
2019 年 7 月 12 日,濤思數(shù)據(jù)宣布將一款專(zhuān)為物聯(lián)網(wǎng)打造的大數(shù)據(jù)平臺(tái)軟件——TDengine 正式開(kāi)源,并將 10 多萬(wàn)行 C 語(yǔ)言代碼放在 GitHub 上,分享給全球的開(kāi)發(fā)者。一時(shí)間,這家成立于 2017 年的大數(shù)據(jù)公司成為行業(yè)熱點(diǎn)。
TDengine 專(zhuān)注于物聯(lián)網(wǎng)大數(shù)據(jù)的實(shí)時(shí)處理,除核心的時(shí)序數(shù)據(jù)庫(kù)功能外,還提供緩存、數(shù)據(jù)訂閱、流式計(jì)算等功能,最大程度減少研發(fā)和運(yùn)維的復(fù)雜度。該技術(shù)可應(yīng)用于物聯(lián)網(wǎng)、車(chē)聯(lián)網(wǎng)等領(lǐng)域,旨在為物聯(lián)網(wǎng)、工業(yè) 4.0 時(shí)代的大數(shù)據(jù)產(chǎn)業(yè)提供全棧、高性能、低成本的大數(shù)據(jù)技術(shù)解決方案。憑借自主研發(fā)的存儲(chǔ)格式和搜索算法,核心引擎寫(xiě)入數(shù)據(jù)的速度比普通數(shù)據(jù)庫(kù)快 5 倍以上,查詢(xún)速度快 10 倍以上。
在繼 TDengine 單機(jī)版開(kāi)源之后,2020 年 8 月 3 日,濤思數(shù)據(jù)又宣布將物聯(lián)網(wǎng)大數(shù)據(jù)平臺(tái) TDengine 集群版開(kāi)源。至此,TDengine 超過(guò) 90%的核心代碼全部公開(kāi)。
令人震驚的是,開(kāi)源甚至徹底改變了濤思數(shù)據(jù)的銷(xiāo)售模式。過(guò)去,濤思數(shù)據(jù)需要以 To B 的模式,依次拜訪企業(yè),從而尋找合作機(jī)會(huì)。在開(kāi)源之后,隨著名氣的快速增長(zhǎng),濤思數(shù)據(jù)甚至變成了類(lèi)似 To C 的銷(xiāo)售模式,客戶(hù)只需要到其官網(wǎng)上,就可以查看、購(gòu)買(mǎi)其相關(guān)產(chǎn)品和服務(wù)。
下一步,濤思數(shù)據(jù)將目光鎖定在了工業(yè)軟件領(lǐng)域。眾所周知,中國(guó)是聞名的世界工廠。近年來(lái),隨著數(shù)字化的不斷發(fā)展,工業(yè)領(lǐng)域也涌現(xiàn)出了一大批工業(yè)互聯(lián)網(wǎng)平臺(tái)。但是,受限于過(guò)去幾十年在基礎(chǔ)軟件領(lǐng)域的空白,在平臺(tái)之上,仍然少有國(guó)產(chǎn)工業(yè)軟件。
要想顛覆現(xiàn)有技術(shù),以開(kāi)源策略為核心的創(chuàng)新性商業(yè)模式就成了首選。目前,工業(yè)軟件領(lǐng)域還沒(méi)有一款具有市場(chǎng)壟斷地位的開(kāi)源軟件,這為濤思數(shù)據(jù)帶來(lái)了發(fā)展的空間。開(kāi)源是基礎(chǔ)軟件行業(yè)大勢(shì)所趨,誰(shuí)先真正擁抱開(kāi)源,誰(shuí)就搶占先機(jī)。
另外,萬(wàn)物智聯(lián)時(shí)代,越來(lái)越多企業(yè)希望在靠近物或數(shù)據(jù)源頭的邊緣側(cè)使用智能服務(wù)。作為國(guó)內(nèi)外優(yōu)秀的科技企業(yè),華為也在此前貢獻(xiàn)了一款非常優(yōu)秀的開(kāi)源智能邊緣項(xiàng)目——KubeEdge。
KubeEdge 是一個(gè)由華為云開(kāi)源的云原生邊緣計(jì)算平臺(tái)項(xiàng)目,它建立在 Kubernetes 之上,將 Kubernetes 原生的容器編排和調(diào)度能力擴(kuò)展到邊緣,并為邊緣應(yīng)用部署、云與邊緣間的元數(shù)據(jù)同步、邊緣設(shè)備管理等提供基礎(chǔ)架構(gòu)支持。在追求邊緣極致輕量化的同時(shí),結(jié)合云原生生態(tài)的眾多優(yōu)勢(shì),解決當(dāng)前智能邊緣領(lǐng)域面臨的挑戰(zhàn)。
除管理功能外,KubeEdge 還能夠提供業(yè)務(wù)、微服務(wù)、通信等的協(xié)同能力,從而實(shí)現(xiàn)在云端對(duì)邊緣設(shè)備的統(tǒng)一管理。在發(fā)展之初,KubeEdge 就確定基于云原生來(lái)開(kāi)發(fā)。眾所周知,云原生的理念之一就是倡導(dǎo)開(kāi)源。因此,KubeEdge 的開(kāi)源也可謂水到渠成。
與云端相比,在邊緣側(cè)存在更多種多樣的業(yè)務(wù)形態(tài)。借助開(kāi)源,KubeEdge 能夠讓更多的邊緣設(shè)備以更低門(mén)開(kāi)實(shí)現(xiàn)智能管理。對(duì)于 KubeEdge 而言,這也能夠進(jìn)一步促進(jìn)云的需求。
2019 年 3 月,由云原生計(jì)算基金會(huì)(CNCF)技術(shù)監(jiān)督委員會(huì)(TOC)投票,一致同意來(lái)自華為的開(kāi)源智能邊緣項(xiàng)目 KubeEdge 加入 CNCF 社區(qū),成為 CNCF 在智能邊緣領(lǐng)域的首個(gè)正式項(xiàng)目。
對(duì)于華為而言,將 KubeEdge 貢獻(xiàn)給 CNCF 基金會(huì),一方面能夠表明華為在相關(guān)領(lǐng)域具備了世界頂級(jí)的研發(fā)實(shí)力;另一方面,基于 CNCF 這一平臺(tái),KubeEdge 也能夠吸引來(lái)自世界的優(yōu)秀玩家共同參與,進(jìn)一步促進(jìn) KubeEdge 的更好發(fā)展。
在國(guó)內(nèi),KubeEdge 也進(jìn)一步繁榮了邊緣產(chǎn)業(yè)生態(tài)。邊緣作為一條完整的產(chǎn)業(yè)鏈,存在硬件設(shè)備、管理平臺(tái)、中間件等很多東西,需要大量廠商相互配合。過(guò)去,不同廠商之間的邊緣產(chǎn)品可能存在不匹配的問(wèn)題,借助 KebeEdge 這一底層平臺(tái),在各廠商共同協(xié)作下,邊緣生態(tài)也愈發(fā)繁榮。
2020 年 9 月,由云原生計(jì)算基金會(huì)(CNCF)技術(shù)監(jiān)督委員會(huì)(TOC)投票,同意將 KubeEdge 正式晉級(jí)為 CNCF 孵化級(jí)別的托管項(xiàng)目。
05、開(kāi)源助力,走向世界
毫無(wú)疑問(wèn),開(kāi)源已經(jīng)成為了科技領(lǐng)域重點(diǎn)發(fā)展的新方向。作為一個(gè)需要全球協(xié)作的項(xiàng)目,開(kāi)源必須在相關(guān)的領(lǐng)域做到全球領(lǐng)先,才能吸引更多優(yōu)秀開(kāi)發(fā)者與企業(yè)的關(guān)注。
中國(guó)有很好的應(yīng)用市場(chǎng),滿(mǎn)足中國(guó)客戶(hù)的場(chǎng)景就可以在全球市場(chǎng)上有一定說(shuō)服力。但是,如果只是為了實(shí)現(xiàn)國(guó)產(chǎn)替代,項(xiàng)目發(fā)展就可能受限。
如今,借助開(kāi)源,濤思數(shù)據(jù)已經(jīng)在全球吸引數(shù)以千計(jì)的開(kāi)發(fā)者參與,成為全球發(fā)展最快的數(shù)據(jù)庫(kù)產(chǎn)品之一;EMQ 的客戶(hù)遍布全球,吸引了包括上汽大眾在內(nèi)的知名企業(yè);KebeEdge 甚至已經(jīng)成為全球邊緣項(xiàng)目的標(biāo)桿。
同時(shí),隨著未來(lái)的政治不確定性增強(qiáng),對(duì)企業(yè)制裁已經(jīng)越來(lái)越成為可選“武器”。在此背景下,將所有源代碼開(kāi)放的開(kāi)源項(xiàng)目,或?qū)⒅?guó)內(nèi)企業(yè)在風(fēng)云變幻的政治角逐中降低風(fēng)險(xiǎn),以更專(zhuān)注的提供更優(yōu)質(zhì)產(chǎn)品。
由于高等教育的飛速發(fā)展,我國(guó)已經(jīng)擁有近 2000 萬(wàn)開(kāi)發(fā)者。如此龐大的工程師紅利必然助力國(guó)內(nèi)在未來(lái)涌現(xiàn)出一批優(yōu)秀的開(kāi)源產(chǎn)品。另外,國(guó)內(nèi)開(kāi)源項(xiàng)目在誕生之初,就一定要帶有國(guó)際視野,敢于和國(guó)際一流產(chǎn)品在市場(chǎng)競(jìng)爭(zhēng)中一較高下。
后疫情時(shí)代,物聯(lián)網(wǎng)必將成為全球企業(yè)數(shù)字化的重要手段,而物聯(lián)網(wǎng)開(kāi)源的發(fā)展之路方才剛剛開(kāi)始。伴隨著我國(guó)優(yōu)秀物聯(lián)網(wǎng)企業(yè)的快速涌現(xiàn)與發(fā)展,開(kāi)源或?qū)⒊蔀槲覈?guó)物聯(lián)網(wǎng)企業(yè)占領(lǐng)國(guó)際市場(chǎng)高地的最強(qiáng)助力。
參考資料:
1.《開(kāi)源軟件簡(jiǎn)史》,LinuxStory
2.《被歐美公司壟斷的工業(yè)軟件,中國(guó)還有機(jī)會(huì)嗎?》,愛(ài)倒騰的程序員
鳴謝:
濤思數(shù)據(jù)創(chuàng)始人 陶建輝
華為云 BU IEF 服務(wù)首席架構(gòu)師 張琦
EMQ 聯(lián)合創(chuàng)始人 金發(fā)華