張帥
今年3月19日,Linux基金會在Twitter上發布推文宣布,其小企鵝的標志“Tux”已經30周歲。Tux是Linux的吉祥物,也是Linux和開源社群的象征,不過,雖然推文上是祝Tux生日快樂,但實際上Tux真正確定、并對外公布是在1996年,真正30歲的是Linux(1991年誕生)。
不知不覺,Linux“出道”已經30年了。Linux用10年名揚天下,20年統治服務器。而其開源操作系統的特性,則創造了很多的奇跡,也創造了不少知名的公司。不過開源并沒有人們想象中的那么美好,甚至有人就提出開源是違背市場規律的一件事情,其發展只是一個烏托邦又有情懷的過程。
當然也有人認為,開源是一個很好的商業模式,不然早已成為商業的“墊腳石”。這不僅局限于開源的軟件是企業用戶和合作商所傾向的模式,更重要的是如何從中尋找恰當的商業規律。有些“開源公司”的產品,它的源代碼是開源的,但二進制代碼卻被公司“保護”得很好,只有付費成為商業客戶之后才能獲得二進制代碼,普通開源用戶是無法使用源代碼構建出二進制代碼的。在這一層面上說,這些公司所說的“開源”并不等于“開放”。
這其中就涉及到了一個悖論,既然開源為什么又像是沒有開源呢?這是開源的正常模式嘛?真正的開源應該是什么樣的?筆者認為,無論任何一種模式,其實都有自身存在的價值,也正因此,才會造成市場存在差異化競爭。SUSE則是堅持徹底開源的一家軟件公司,基因更是刻有上了開源和創新。正如在紅帽宣布停止維護CentOS的同時,SUSE宣布openSUSE二進制代碼和商業版SLES二進制代碼完全兼容。這就是SUSE在開源市場中,憑借“開源且開放”打出標志化差異的一個舉動。
更注意的是,2020年12月SUSE完成了對Rancher Labs的收購,這是開源界的重磅組合。Rancher Labs是容器與Kubernetes領域最早期的玩家,也是Gartner、Forrester等權威調研機構評出的該領域的領導者,而在合并之前,SUSE更注重的是操作系統的開發及應用。“SUSE和Rancher有著相同的開源精神與基因”,SUSE大中華區總裁秦小康認為,“兩個公司的聯合將為客戶從底層操作系統到容器管理、Kubernetes管理、IT基礎架構管理、應用管理、多云管理提供更全面與強大的產品與方案。”
收購完成至今已過去9個月左右,雙方的產品線關系也更加的“融洽”,因為雙方最為主要的共同意識始終同是:堅持“開放的互操作性”。這一概念最早是由Rancher創立的,現在也被SUSE完全接受。什么是開放的互操作性?有的開源的公司,盡管產品是開放的,但是他們可以通過對互操作性的一些控制,尤其是面對競爭對手的產品,以此來限制客戶選擇解決方案的自由度。而對于SUSE和Rancher來說,它們提供的產品及開源項目,在每一層技術棧與業界的競爭對手都有很好的互操作性。例如Rancher的產品,對自家的SUSE Linux Enterprise,或者別家的諸如ubuntu、Amazon Linux、Red Hat、Oracle Linux等都有同等的良好支持。
“SUSE和Rancher開放互操作性的意義在于包容,我們不會要求那些喜歡使用Rancher、K3S等產品的客戶在其他層的軟件也必須選擇 SUSE而不能選SUSE競爭對手或者其他業界的軟件,這不應該是這樣的,”原Rancher聯合創始人及CEO、現SUSE的工程與創新總裁梁勝解釋道,“我們有信心可以在技術棧的每一層都能夠有創新,我們每一個產品必須通過產品自身的功能特性來吸引用戶,而不能將某個產品與其他產品進行綁定。”
研發層中,無論SUSE還是Rancher,不僅擁有研發團隊,還更加注重開源社區的用戶,來幫助他們對產品的優化。比如Linux和K8S開源社區,它們強大的生態系統及上游幾十萬的研發人員在開源社區中的貢獻,都在幫助SUSE和Rancher優化自己的開源產品。除此之外,開源社區的用戶量足夠多,廣大的用戶群其實是最好的產品質量保證。一個開源產品數千萬、上億的用戶反復持續的使用與驗證,能最大程度地保證產品的質量,這是傳統閉源公司無法比擬的。
“從內部來看,我覺得整個過程還是挺成功的,雙方業務見到了持續且顯著的增長,這也是業界有前瞻性的一次強強聯合,”談及SUSE與Rancher的合并,秦小康表示,“這是一個很好的結果,SUSE的客戶受益于Rancher業界領先的云原生技術能力,另一方面,Rancher的客戶將能受益于SUSE的全球支持網絡和廣泛的開源產品組合。”這也就帶來了一個新的話題,即市場拓展的動力源泉是什么?
在秦小康看來,是持續致力于全生態云原生一致化體驗,通過“標準化上云”讓云計算像用水用電一樣標準而簡單。在過去,數據中心、虛擬機、公有云、私有云等的同時存在,讓企業面臨上云標準不一致的問題。如今,容器化與K8S的出現在某種程度上解決了之前異構基礎設施的難題,但Kubernetes發行版眾多又導致了企業再度面臨上Kubernetes的標準不一致的問題。“比如阿里云的K8S與AWS就不能很好地兼容,這是技術的難題嗎?不是,我覺得這更多的是商業的選擇。”秦小康表示。
而SUSE和Rancher,則是希望秉承著其“開放的互操作性”的原則與理念,幫助用戶統一K8S的體驗,無論公有云還是私有云,不論是在VMware、OpenStack還是物理機。“SUSE與Rancher憑借這一理念在過去得到了巨量用戶的肯定與支持,在未來我們也還在努力。”秦小康如是說道:“面向過去,為較傳統的企業客戶如銀行、保險、證券去解決歷史遺留的問題,完成IT的架構面向云原生的升級轉型。面向現在,直接以云原生的方式打造新的應用,確保應用不僅天生可以與云兼容,還要與任何一朵云都可以兼容。面向未來,將‘計算邊界無限拓展,特別是面向邊遠計算場景,從而真正地在數據中心、云、邊緣中實現‘計算無處不在。”
隨著近幾年開源模式的發展,筆者認為開源意義其實早已脫離了商業,更偏向于推動技術創新的發展。因為在開源發展的同時,很多人也都意識到了開源并不等于開放源代碼,這是積極的一面,也是思想轉化的一面,這就意味著開源不僅對于開發者很重要,還對技術和思想都有益。
更為重要的是,云計算離不開互聯網連接的設備。云計算應用與軟件“之上”,可以幫助它們流暢高效地操作,當在云計算應用“之下”是,則可以扮演一個“平臺”。有媒體評論到SUSE和Rancher的合并:“未來,如何支持企業的數字化轉型與業務創新,探索出更多云原生和傳統行業結合的應用場景,讓企業真正通過云原生技術創造業務價值,將成為SUSE全力以赴的重點工作。隨著云賽道升維,SUSE正在成為率先開拔的先遣軍,引領著行業的走向。”