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