您當(dāng)前的位置是:  首頁(yè) > 資訊 > 文章精選 >
 首頁(yè) > 資訊 > 文章精選 >

開(kāi)源如何才能在云中生存

2019-06-12 09:30:33   作者:   來(lái)源:開(kāi)源云中文社區(qū)   評(píng)論:0  點(diǎn)擊:


  在過(guò)去十年中,開(kāi)源一直是云創(chuàng)新的支柱,從Linux和MySQL到Kubernetes、Spark、Presto和MongoDB。但最近的事態(tài)發(fā)展為開(kāi)源背后的商業(yè)模式帶來(lái)了陰霾,業(yè)界現(xiàn)在必須采取行動(dòng),以避免其最大的創(chuàng)新源被扼殺。
  作為Apache Hive的共同創(chuàng)建者和前項(xiàng)目負(fù)責(zé)人,筆者知道激勵(lì)對(duì)于開(kāi)源生態(tài)系統(tǒng)的蓬勃發(fā)展至關(guān)重要——獨(dú)立開(kāi)發(fā)人員需要激勵(lì),來(lái)為開(kāi)源項(xiàng)目貢獻(xiàn)自己的時(shí)間和技能;那些具有創(chuàng)業(yè)思維的人需要激勵(lì),來(lái)圍繞這些項(xiàng)目建立公司以幫助它們蓬勃發(fā)展。
  公有云有可能破壞這些激勵(lì)因素,因?yàn)樗淖兞碎_(kāi)源的動(dòng)態(tài)。大型云提供商很容易“拿來(lái)”開(kāi)源項(xiàng)目并將其作為托管服務(wù)提供。如果它在沒(méi)有回饋社區(qū)的情況下這樣做,它就會(huì)從別人的工作中不公平地獲得利潤(rùn),并且會(huì)破壞開(kāi)源蓬勃發(fā)展所需的動(dòng)力。
  我們?cè)趪@AWS的討論中已經(jīng)看到了這一點(diǎn)——AWS被指責(zé)“拿來(lái)”開(kāi)源項(xiàng)目并對(duì)其進(jìn)行品牌重塑而不總是回饋這些社區(qū)。這促使包括Confluent、Redis Labs和MongoDB在內(nèi)的供應(yīng)商開(kāi)發(fā)新的許可,阻止大型商業(yè)云提供商將它們的代碼作為托管服務(wù)提供。
  我不認(rèn)為這是正確的方法。這些新的許可尚未得到Open Source Initiative的認(rèn)可,并且它們有可能擾亂開(kāi)源軟件的使用權(quán)。正如Software Freedom Conservancy主席Bradley M. Kuhn所說(shuō),軟件自由應(yīng)該“對(duì)所有人來(lái)說(shuō)都是平等的,無(wú)論他們是否有商業(yè)行為”。開(kāi)源之所以蓬勃發(fā)展,是因?yàn)檫@個(gè)原則一直被尊重,任何混亂都可能會(huì)阻止人們進(jìn)入社區(qū)。
  筆者很同情那些尋求保護(hù)其業(yè)務(wù)的開(kāi)源公司。盡管獨(dú)立開(kāi)發(fā)人員做出了最大努力,但公司的資源和管理工作需要開(kāi)源項(xiàng)目足夠穩(wěn)定以供企業(yè)廣泛使用。Linux在企業(yè)應(yīng)用中起飛,因?yàn)榧t帽和IBM全力支持它。Kubernetes的發(fā)展速度如此之快,是因?yàn)樗玫搅斯雀璧闹С。?dāng)然有一些例外,但如果一個(gè)開(kāi)源項(xiàng)目的背后有一家公司,那么這個(gè)項(xiàng)目更有可能在大型企業(yè)中取得成功。
  筆者的公司提供一個(gè)基于云的數(shù)據(jù)分析平臺(tái),該平臺(tái)嚴(yán)重依賴Spark、Presto和Hive等開(kāi)源組件。與此同時(shí),我們通過(guò)兩個(gè)項(xiàng)目回饋社區(qū),成為優(yōu)秀的開(kāi)源者——Sparklens是一個(gè)用于提高Spark應(yīng)用程序性能的框架;RubiX是一個(gè)加速Presto和Spark性能的緩存框架。
  在云中提供開(kāi)源軟件有助于讓這些項(xiàng)目吸引更多用戶和開(kāi)發(fā)人員。但是,如果商業(yè)云提供商不公平獲利,就會(huì)對(duì)下一代企業(yè)家構(gòu)建開(kāi)源公司和投資者對(duì)他們的支持產(chǎn)生負(fù)面影響。
  那么,如果新的許可不是解決方案,什么才是?
  部分在于大型云提供商的公平競(jìng)爭(zhēng)。筆者不認(rèn)為AWS是“邪惡的”,它的所作所為是最符合其商業(yè)利益的行為。但他們需要認(rèn)識(shí)到,從長(zhǎng)遠(yuǎn)來(lái)看,破壞開(kāi)源會(huì)像傷害其他人一樣傷害自己。開(kāi)源倡導(dǎo)者應(yīng)該繼續(xù)提高對(duì)這個(gè)問(wèn)題的認(rèn)識(shí),并對(duì)云提供商施加壓力,讓它們采取負(fù)責(zé)任的行動(dòng)。而有證據(jù)表明這種壓力確實(shí)有效。
  我們還需要一個(gè)開(kāi)源的“道德規(guī)范”,由社區(qū) (貢獻(xiàn)者,項(xiàng)目負(fù)責(zé)人和開(kāi)源組織(如OSI和Apache))創(chuàng)建。對(duì)社區(qū)帶來(lái)?yè)p害的行為可能完全符合開(kāi)源許可。如果能夠制定一個(gè)被廣泛認(rèn)可的道德準(zhǔn)則,列出哪些行為不可接受,將使公司和個(gè)人對(duì)他們的行為負(fù)責(zé)。
  最后的主旨是競(jìng)爭(zhēng)。確實(shí),大型云提供商在吸引客戶方面具有優(yōu)勢(shì),它們被CIO視為“簡(jiǎn)單”而“安全”的選擇。但客戶最想要最好的軟件和支持。如果開(kāi)源公司能夠?yàn)樽约旱陌l(fā)行版提供更好的功能和更好的支持,客戶自然會(huì)動(dòng)心。
  以上就是筆者認(rèn)為社區(qū)可以為改善現(xiàn)狀而采取的行動(dòng),此外,每個(gè)人都可以采取行動(dòng),每個(gè)人都有能力影響市場(chǎng)。通過(guò)讓云提供商了解我們的擔(dān)憂,要求它們通過(guò)反饋表和產(chǎn)品論壇向社區(qū)反饋特定功能,是我們發(fā)聲的好方式。這些云提供商的開(kāi)發(fā)人員也在開(kāi)源論壇中“溜達(dá)”,也希望成為社區(qū)的一員,因?yàn)樽屵@些要求引起他們的注意會(huì)給變革帶來(lái)更大的壓力和動(dòng)力。
  沒(méi)有簡(jiǎn)單的解決方案,我們需要認(rèn)真對(duì)待。開(kāi)源模型并不脆弱,不會(huì)在一夜之間被破壞。但是,如果商業(yè)云提供商繼續(xù)利用項(xiàng)目而不給予回饋,那么他們就會(huì)削弱幫助開(kāi)源成功的激勵(lì)。殺死下金蛋的鵝并不符合它們的利益,也肯定不符合開(kāi)發(fā)者和用戶的利益。
  原文鏈接:
  https://venturebeat.com/2019/04/14/how-open-source-can-survive-the-cloud/
  獲取更多開(kāi)源云技術(shù)資訊&大咖交流&免費(fèi)活動(dòng),歡迎添加開(kāi)源云中文社區(qū)小助手,備注開(kāi)源云!

  長(zhǎng)按識(shí)別二維碼添加
【免責(zé)聲明】本文僅代表作者本人觀點(diǎn),與CTI論壇無(wú)關(guān)。CTI論壇對(duì)文中陳述、觀點(diǎn)判斷保持中立,不對(duì)所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請(qǐng)讀者僅作參考,并請(qǐng)自行承擔(dān)全部責(zé)任。

專題

CTI論壇會(huì)員企業(yè)