開源如何在雲中生存

在過去的十年中,從Linux和MySQL到Kubernetes、Spark、Presto和MongoDB,開源一直是雲計算技術創新的支柱。但最近的發展已經給開源背後的商業模式蒙上了一層陰影,業界現在必須採取行動,避免扼殺其最偉大的創新來源之一。


開源如何在雲中生存


作為Apache Hive的共同創建者和前項目負責人,我知道激勵對於開源生態系統蓬勃發展至關重要。獨立開發人員需要激勵他們為開源項目貢獻自己的時間和技能,而那些具有創業思維的人需要激勵圍繞這些項目建立公司以幫助他們繁榮發展。

公共雲可能會破壞這些激勵因素,因為它改變了開源的動態。大型雲計算提供商很容易接受開源項目並將其作為託管服務提供。如果它在沒有回饋社區的情況下做到這一點,那麼它將不公平地從他人的工作中獲利,並擾亂開源繁榮所需的激勵機制。

人們在圍繞AWS的當前討論中已經看到了這一點,AWS被指責採取開源項目,並對其進行品牌重塑而不總是回饋這些社區。這促使包括Confluent、RedisLabs和Mongo DB在內的供應商開發新的許可證,以防止大型商業雲計算提供商將其代碼作為託管服務提供。

這並不是正確的方法。這些新的許可證尚未得到開源計劃的認可,並且它們有可能混淆開源軟件的使用權。正如軟件自由保護協會主席Bradley M.Kuhn所說,軟件自由應該“對所有人來說都是平等的,無論他們是否是商業行為者。”開源已經蓬勃發展,因為這個原則一直受到尊重,任何混亂可能會阻止人們進入社區。

那些尋求保護其業務的開源公司值得同情。儘管獨立開發人員做出了最大的努力,但企業的資源和管理工作需要將開源項目視為足夠穩定以供企業廣泛使用。Linux之所以在企業中脫穎而出,因為RedHat和IBM全力支持它。Kubernetes的發展速度與它一樣快,因為它得到了谷歌的支持。但是如果一個開源項目有一個公司的力量支持,那麼它更有可能在大型企業中成功。

例如一家公司提供了一個基於雲的數據分析平臺,該平臺嚴重依賴Spark、Presto和Hive等開源組件。與此同時,通過兩個項目(SparkLens,一個改進Spark應用程序性能的框架)和Rubix(一個加速Presto和Spark性能的緩存框架)回饋社區,成為優秀的開源公民。

部分原因在於大型雲計算提供商的公平競爭。AWS公司在市場中的地位符合他們商業利益的行為。但他們需要認識到,從長遠來看,破壞開源會像其他任何人一樣傷害他們。開源倡導者應該繼續提高對這個問題的認識,並對雲計算提供商施加公眾壓力,以便採取負責任的行動。人們已經看到證據表明這種壓力可行。

人們還需要一個開放源碼的“道德準則”,由社區貢獻者、項目負責人和開放源碼組織(如OSI和Apache)創建。完全符合開放源碼許可證是可能的,但仍然以損害社區的方式行事。能夠指出一個廣泛認可的道德準則,其中規定了不可接受的做法,將使公司和個人更容易對其行為負責。

最後的主旨是競爭。確實,大型雲計算提供商在吸引客戶方面具有優勢;他們被視為首席信息官的“簡單”和“安全”選擇。但客戶可以選擇最好的軟件和支持。如果開源公司能夠為他們自己的發行版提供更好的功能和更好的支持,他們將說服客戶選擇他們自己的產品。

在此已經概述了社區可以採取的改善情況的行動,但每個人也可以作為個體採取行動。人們都有能力通過讓雲計算提供商瞭解其擔憂來影響市場。讓他們通過反饋表單和產品論壇向社區提供特定的功能,這是讓人們聲音被聽到的一種方法。這些雲闍提供商的開發人員也會在開放源碼論壇上閒逛,希望成為社區的一部分;將這些請求提請他們注意,會給更改帶來更大的壓力。

這個挑戰沒有簡單的解決方案,但人們需要認真對待。開源模型並不脆弱,不會在一夜之間破壞。但是,如果商業雲提供商繼續利用項目而不給予回饋,那麼他們就會削弱幫助開源成功的激勵措施。殺雞取卵不符合他們的利益,當然也不符合開發商和客戶的利益。

天下數據是國內屈指可數的擁有多處海外自建機房的新型IDC服務商,被業界公認為“中國IDC行業首選品牌”。

天下數據與全球近120多個國家頂級機房直接合作,提供包括香港、美國、韓國、日本、臺灣、新加坡、荷蘭、法國、英國、德國、埃及、南非、巴西、印度、越南等國家和地區的服務器、雲服務器的租用服務,需要的請聯繫天下數據客服!

除提供傳統的IDC產品外,天下數據的主要職責是為大中型企業提供更精細、安全、滿足個性需求的定製化服務器解決方案,特別是在直銷、金融、視頻、流媒體、遊戲、電子商務、區塊鏈、快消、物聯網、大數據等諸多行業,為廣大客戶解決服務器租用中遇到的各種問題。


分享到:


相關文章: