開源“造就”云計算,但也可能被它“殺死”
開源幾乎搶占了專有軟件的市場。企業軟件領域的利潤率和新許可證收入都受到了影響,但這并不完全是因為開源軟件,更是因為云計算。開源構建了云計算,但云計算收獲了一切。
開源可能被其創造的云計算所吞噬。
開源
谷歌、Facebook和其他主要網絡公司都依賴于開源技術,專有軟件并不適合這些公司的運營規模。
正如Facebook的工程團隊在博客中指出:“Facebook從上到下都是基于開源,沒有開源不行。”這并不是個人的偏好,而是關乎生存的現實問題。
這同時也是非網絡公司逐漸面對的現實。隨著越來越多的企業追求云計算的靈活性和規模,開源已經“吞噬了”專有軟件在企業基礎設施的位置。
Cloudera公司聯合創始人Mike Olson指出:
“在企業基礎設施領域一直有著一個驚人的不可逆轉的趨勢。如果你正在運營數據中心,你肯定在使用開源操作系統、數據庫、中間件等。在過去十年里,并沒有出現占主導地位的平臺級閉源軟件基礎設施,盡管傳統閉源供應商投入巨資和精力來阻止開源浪潮。”
Red Hat首席執行官Jim Whitehurst把兩者放在一起稱,云計算離不開開源,在云計算發展之后,開源仍會有一個美好的未來。
但未來還很模糊。
開源墻上的另一塊磚
一方面,Redmonk分析師Stephen O’Grady指出,Facebook和谷歌這樣的企業很樂于發布各種開源軟件:“越來越多的非軟件銷售領域的企業開始發布其開源產品,開源解決方案的數量和質量都在上升。”
這導致了出現了大量的開源代碼,它們不再是模仿專用軟件,而是創新,例如Hadoop、Spark、Cassandra等。
但問題是,開源最大的優勢之一便利性受到云計算的挑戰,O’Grady稱:
“從便利性的角度來看,在與基于服務的競爭對手相比,開源并沒有與專有競爭對手相同的優勢。開源沒有基于服務的替代品那么便利。事實上,雖然下載和啟用開源數據庫很容易,但把數據庫的設置、運營和備份變成別人的工作則更容易。
如果說,在技術部署方面,便利性是日益重要的因素,那么開源在這個領域的相對劣勢是潛在的問題”
對于愉快地擁抱云計算解決方案的企業來說,這并不是潛在的問題(+微信關注網絡世界),但對于希望從銷售軟件中獲利的供應商來說是問題。這是一件壞事嗎?
Wish you were here
曾經有一段時間我們擔心Red Hat會成為唯一的開源公司,如果供應商沒有財政刺激,誰會編寫開源軟件?
但正如O’Grady所說,云計算公司有足夠的激勵機制來發布代碼,這可以幫助他們發現和招募世界上最好的工程技術人才。對頂級工程人才的競爭非常激烈,這只會繼續下去。
事實上,這是比收入更好的激勵。在一定程度上,這些公司需要更容易地從其開源產品中賺錢,他們會跟隨Facebook和網絡巨頭的步伐來銷售服務,而不是軟件偽裝成支持服務。
可以幫助企業賺錢的是:云計算,這也是開源代碼的所在。這是開源倡導者應該擁抱的趨勢,而不是回避。