开源, yyds!
大多數優秀的程序員從事編程工作,不是因為期望獲得報酬或公眾稱贊,而是因為編程真的很有趣?!狶inus Torvalds。
云的崛起
云平臺(如 AWS,Azure 等)從根本上改變了開源技術的發布方式。無摩擦分布和使用曾經是開源相對于其專有競爭對手的關鍵優勢之一。但現在情況不同了。你幾乎可以把云想象成一個開源的應用商店。在云平臺上提供更多的開源技術也使這個平臺更有價值。這里的價值創造關系是雙向的。
2019 年第四季度,從消費角度來看,中國已成為全球第二大云計算市場。這種增長將導致更多的開源項目以“云原生”的方式整合和分配。在中國,開源創造者和開發者將會把“云”放在最重要的位置。
這種分發向量不限于中國境內。在有自己的公有云平臺的中國科技巨頭中,大多數都在國外設有數據中心。正如我前一陣子的一篇文章“數據中心在哪里:AWS、阿里巴巴云、Azure、GCP“中所分析的,阿里云是領頭羊。騰訊云在全球也有數據中心和托管設施。阿里正在加大對云的投資,在未來三年內將投 2000 億人民幣,這一數字瞠目。我也曾經分析過,這筆投資的結果很有可能是數據中心向東南亞和分裂擴張,同時繼續在中國國內加碼。開源技術是無邊界的,所以從中國開始的開源技術也已經在或在不久將來也會出現在所有美國科技巨頭的云平臺上。
近幾年,云計算的興起打開了新的大門,云計算可能是讓開源公司實現商業化的最佳選擇。在SaaS商業模型中,開源公司把開源項目重新打包,封裝,直接以云服務的方式來提供,一開始就把開源軟件作為基礎設施,而用戶不知道也不在乎,其背后是開源還是閉源,這導致對兩者的估值相似,也在無形中提升了開源公司的商業價值。當然這種方式也導致了開源公司與云廠商的對立與競爭,我們后面再談。
新的創業模式
過去十年創業模式主要有三種。
第一種是看準一個賽道,上來就組建一個明星團隊,有技術,有人脈,有融資渠道,然后招兵買馬,重金燒錢瘋狂掠地,快速擴充市場,打垮所有競爭對手,短短2-3年就可以上市。這種高舉高打的模式我們可以稱之為曹操型,勝利的關鍵在于糧草充足(資金),典型的成功者有拼多多,瑞幸(以上市來衡量),失敗者則有OFO。
第二種是從一個實際的剛需場景入手,幾個志同道合的創業伙伴一起打磨技術,深耕業務,夯實產品,一步一個腳印穩健發展,用戶規模逐步增長,然后到達一個臨界階段再借助資本的力量進入爆發期。這種進則問鼎中原,退則鎮守一方的模式我們可以稱之為孫權型,勝利的關鍵在于商業化(變現能力),成功者有快手,失敗者有大眾點評。
第三種是第一種和第二種的結合,先是低調上線,摸索發展,然后市場形勢突變,風口崛起,看準機會卷入市場大戰,根據變化快速調整方向和策略,在千軍萬馬的殘酷競爭中拔得頭籌。這種靈活調整的模式可以稱之為劉備型,勝利的關鍵在于適應市場變化,成功者有滴滴,美團,失敗者有易到。
以上這三種模式,在2010-2020這十年的黃金創業時代,都是被市場反復驗證過的成功路徑。但到了地獄般開局的2020年,以往經驗都被擊個粉碎,如今擺在創業者們的三座大山:融資(資本緊縮)、用戶(用戶紅利消失)、商業化(客戶資源稀缺),創業的艱辛,困難的幾乎令人窒息。
在這種危急存亡之秋,創業不僅需要破釜沉舟的勇氣,堅忍不拔的毅力,更需要運籌帷幄的智慧,能夠巧妙避開高山峻嶺,迂回作戰,《孫子兵法》云,“料敵制勝,計險厄遠近,上將之道也”。這個于艱危困苦中尋找一條路的第四種模式我們可以稱之為劉邦型,勝利的關鍵在于創業模式:找到一條不需要千辛萬苦找齊創業團隊,不需要閉門造車長時間打磨產品,不需要為早期種子用戶發愁,不需要每天東奔西走跑業務,不需要完全依靠融資活著的生存之路。
這就是開源。
開源的歷史
開源,通俗來講就是開放軟件源代碼,供所有開發者學習與使用。這是最早一批互聯網創建者們所追求的自由與開放的價值觀,也是所有軟件工程師們的終極夢想。
不回顧歷史,就無法展望未來。為了更好的理解開源模式,先讓我們花幾分鐘來追溯一下開源的前世今生。
縱觀整個開源歷史,就是一部勇者斗惡龍的傳說故事。勇者是初創公司,惡龍是壟斷巨頭。其間幾經波折,大起大落,猶如波瀾壯闊的軟件史詩。
時間回到1975年。微軟公司成立,推出的第一個產品Basic編程軟件深受好評,在當時,軟件使用者都是開發者,開放源代碼是天經地義的事情,因而有不少人擅自拷貝Basic用于研究或工作,這讓比爾蓋茨大為光火,親自寫了一封信斥責這是剽竊行為,這封信題名為《致電腦愛好者的公開信》,在歷史上非常有名,蓋茨從此與廣大開發者決裂,閉源與開源形成兩大陣營,而微軟公司也成為了開源歷史上第一條惡龍。
在整個80-90年代,微軟在硅谷就是公敵一樣的存在,Windows操作系統捆綁IE,打敗了代表硅谷科技力量的Netscape等多家公司,大量專利所構建的森嚴壁壘,也讓當時工程師們的開發變得異常艱難。同時,巨頭們也都看到了開源軟件的價值,AT&T在眾多開源工程師參與開發的Unix成熟后,直接收歸私有,收取高額授權費(這也導致了Unix的沒落),讓大眾敢怒不敢言。
在這種背景下,1983年,美國人Richard Stallman建立起操作系統GNU(GNU’s Not Unix),標志著開源思想的具體落地,并很快形成了轟轟烈烈的開源運動。1989年,Stallman主持起草了GNU協議,明確提出了反版權思想。1991年,芬蘭人Linus Torvalds基于GNU GPL框架發布了GNU/Linux,標志著開源系統Linux的誕生。1998年,開放軟件計劃(Open Software Initiative)創造了“開源”(Open Source)一詞,一直延續至今。
在這一時期,眾多支持開源的工程師們把自己形象的比喻為《星球大戰》中的自由反抗軍聯盟,對抗邪惡的壟斷帝國。但當時開源的力量與巨頭公司相比,顯得非常渺小。第一代開源公司發展非常艱難, RedHat與Microsoft,MySQL與Oracle,XenSource與VMWare,簡直如同一株小草與參天巨樹競爭,畢竟開源與商業化相互矛盾,一個著名的問題是:如果軟件的源代碼都可以無償獲得,那么程序員該如何謀生呢?業界當時一致認為開源軟件是一種低價值商品,永遠無法達到閉源公司的經濟價值。
不過隨著互聯網的崛起,以谷歌為代表的第二代開源公司孕育而生,終于打破了巨頭們長達三十年的統治。
與初代自由反抗軍不同,谷歌繞開了桌面主戰場,在移動端發力,在2007年開放了Android系統,讓微軟 Windows 平臺這個龐然大物的統治力不再,而在商業策略上,谷歌嘗試了一種非常聰明的策略,開源的只是AOSP部分(Android Open Source Project,安卓開源項目),收費的是谷歌移動服務Google Mobile Service,GMS就是谷歌旗下各種應用及API,包括我們熟知的地圖、郵箱、Youtube和應用商店等,是真正的印鈔機。
從開源Chrome瀏覽器、Android系統、到深度學習框架Tensorflow等技術,作為近十年來軟件技術發展的最大貢獻者和獲利者,開源是谷歌最重要的商業策略之一。將增值的閉源代碼置于開源軟件之上,項目中只有部分軟件是免費許可的,可以根據商業許可向客戶收取使用超出價值的閉源軟件費用。
在新一代開源力量的沖擊下,老一代的龍微軟不得不底下高昂的頭顱,公開宣稱擁抱開源,新任CEO Satya Nadella甚至高呼“微軟愛 Linux ”,和上任CEO Steve Ballmer狂言“開源就是一個毒瘤”形成了鮮明的對比。
人類技術發展趨勢
在疫情造成的新時代與西方各國逆全球化的思潮下,可見的未來,經濟形勢恐怕都不會特別好轉。反思互聯網時代,對比重金燒錢圈地跑馬的模式,開源無疑更高效、更持久、更符合商業邏輯的創業模式。如前文所述,對于創業公司而言,開源是一條不需要千辛萬苦找齊創業團隊,不需要閉門造車長時間打磨產品,不需要為早期種子用戶發愁,不需要每天東奔西走跑業務,不需要完全依靠融資活著的生存之路。
更重要的是,開源并不只是解決技術問題的一種方式,更是人類技術發展的大趨勢,不止在軟件和互聯網的小圈子,而在固件、硬件等生態都會陸續建設起來,商業模式也會越來越清晰。
2019年,中國信息通信研究院(CAICT)發布《開源產業白皮書》,調查了全國24個省近90個城市,包括互聯網、政府、金融、醫療、軟件及信息技術服務、制造、電信、交通及物流、科教文衛和能源等多個行業,國內已經應用了開源技術的企業占比達到 86.7%,有計劃應用開源技術的企業占比10.6%,開源技術已經被企業普遍接受,產業鏈初步形成。
在如今,全球幾乎所有的高科技大公司,無論Facebook、Google、Amazon、Apple,還是騰訊、阿里、百度、華為,都以開源軟件作為技術后盾,越來越多地建立自己的開源項目。百度有700多個開源項目,阿里有1200個,而Google則高達2000多個。
在未來,開源不止在軟件和數據領域有所建樹,在硬件方面,比如AI機器人、智能設備、物聯網、安防、醫療健康等各領域均能發揮傳統軟件無法實現的作用,未來的開源公司也將不再是RedHat,Elastic,Databricks和Cloudera,而是Facebook、Google、Amazon、Apple級別的頂尖技術公司,那些在GitHub上的各種優質項目,會陸續被挖掘,被實現,被擴散,逐漸形成星火燎原的勢態,最終匯聚成新一代的科技革命浪潮,深刻改變人類社會的未來。
開源,讓我們拭目以待。
參考
https://www.infoq.cn/article/e2cxmxbwra2vvtiqqgov
https://mp.weixin.qq.com/s/ppveTldHt2k8F-9rJd2WOA
- END -
看完一鍵三連在看,轉發,點贊
是對文章最大的贊賞,極客重生感謝你
推薦閱讀
圖解Linux 內核TCP/IP 協議棧實現|Linux網絡硬核系列
深入理解Kafka的設計思想
深入理解DPDK程序設計|Linux網絡2.0
總結
- 上一篇: Linux问题分析与性能优化
- 下一篇: 经典算法刷题笔记pdf