企業(yè)為何使用開源軟件,又為何推動開源軟件的發(fā)展
每當(dāng)人們知道我在 Linux 基金會Linux Foundation 工作,他們總是會問我們的工作具體是做什么的。有時候,他們會一直問我是不是開發(fā)Linux 操作系統(tǒng)的。我只能回答說,我們做的是開源軟件,并試圖在他們失去興趣之前,在短短的 20秒鐘內(nèi)介紹它對世界的影響力。如果他們的興趣還在,想要進一步了解,我就會給他們深入分析一番:企業(yè)為何想?yún)⑴c到開源軟件項目之中?它們?yōu)楹螘褂瞄_源軟件?沒錯,企業(yè)確實會這樣做,無論它們有沒有意識到這一點。此外,成千上萬的企業(yè)會將企業(yè)內(nèi)部代碼捐給開源項目,為推動開源軟件的進一步開發(fā)和優(yōu)化投入大量的時間和資源。
開源軟件的使用范圍有多廣
引用我們最近發(fā)表的一項報告《企業(yè)開源指南A Guide to Enterprise Open Source》:“開源軟件open source software(OSS)改變了世界,是數(shù)字經(jīng)濟的支柱,數(shù)字世界的基石。從我們?nèi)粘J褂玫幕ヂ?lián)網(wǎng)和移動應(yīng)用到開拓未來的操作系統(tǒng)和編程語言,開源軟件無不發(fā)揮著重要的作用,可謂是科技行業(yè)的命脈。在今天,開源軟件驅(qū)動數(shù)字經(jīng)濟發(fā)展,推進科學(xué)技術(shù)取得突破,不斷改善人們的生活水平。手機、汽車和飛機等設(shè)備,家庭、企業(yè)和政府等群體都在使用著開源軟件。但就在20 年前,開源軟件還僅僅為少數(shù)人所知,它的使用也僅限于一小部分專門的愛好者?!?/p>
開源軟件(OSS)已經(jīng)改變了我們的世界,成為我們數(shù)字經(jīng)濟的支柱和數(shù)字世界的基礎(chǔ)。
而它實際上:
- 在各行業(yè)的 垂類軟件棧vertical software stacks 中,開源軟件的占比達到了 20% - 85%。
- 超過 90% 的網(wǎng)站服務(wù)器和聯(lián)網(wǎng)設(shè)備都依靠 Linux 來運行。
- 安卓手機系統(tǒng)也是基于 Linux 內(nèi)核。
- 用于應(yīng)用程序開發(fā)的 AMP、Appium、Dojo、jQuery、Marko、Node.js 等主流的庫和工具 均屬于開源項目。
- 世界上排名位列前 100 名的超級計算機都在使用 Linux。
- 大型機客戶均在使用 Linux。
- 亞馬遜、谷歌以及微軟三大云服務(wù)供應(yīng)商都在使用開源軟件運行服務(wù),并在云端托管開源解決方案。
企業(yè)為何想?yún)⑴c到開源軟件項目之中
企業(yè)參與開源軟件項目主要通過三種方式:
- 企業(yè)向開源社區(qū)捐贈自家開發(fā)的軟件。
- 企業(yè)向開源軟件項目提供直接的資金援助。
- 企業(yè)向開源項目分派軟件開發(fā)人員以及其他員工。
人們經(jīng)常會問,為什么這些企業(yè)愿意放棄自家軟件的所有權(quán)?為什么它們不讓員工專攻自家軟件的開發(fā)呢?
從整體上來看,這一問題的答案就是,企業(yè)和組織聚集起來,合力解決共同的難題,如此一來,他們就可以各自專注于在這基礎(chǔ)上的各類難題。這些企業(yè)明白,將資源聚集在一起,能夠更好地解決基礎(chǔ)問題。有時,這種現(xiàn)象被叫做“競合coopetition”,大概的意思是企業(yè)在一些領(lǐng)域可能互為競爭對手,但是它們在另一些領(lǐng)域則會互相合作。
“競合”現(xiàn)象的一些典型例子:
- 鐵路公司采用統(tǒng)一的鐵軌尺寸,統(tǒng)一規(guī)劃建設(shè)。得益于此,火車就可以在同樣鐵軌上運行,鐵路公司之間也可以互相交換設(shè)備。
- 在數(shù)碼相機誕生之前,不同的公司在電影和攝像機行業(yè)各行創(chuàng)新之路,形成了各自的優(yōu)勢,但為了推進電影行業(yè)的發(fā)展,它們在相機鏈輪間距這一問題上達成了統(tǒng)一。
- 娛樂產(chǎn)業(yè)在開展競爭的同時,也一致堅持采用家用錄像系統(tǒng)和藍光格式。
如今,企業(yè)、組織以及個體在合力解決難題的同時,也在不斷地改進自身的產(chǎn)品與業(yè)務(wù)。
- 來此加密Let’s Encrypt(LCTT譯注:Let’s Encrypt 官網(wǎng)并沒有用“來此加密”這樣的稱呼,但是在一些場合有這樣的譯名。我們認(rèn)為此翻譯很貼切。) 是一個免費的、開放的自動化證書頒發(fā)機構(gòu),旨在通過簡化安裝程序,減低安裝費用,快速擴大安全網(wǎng)絡(luò)協(xié)議的應(yīng)用范圍。該機構(gòu)為超過 2.25 億個網(wǎng)站提供服務(wù),每天平均發(fā)放證書約 150 萬張。
- 好萊塢成立的學(xué)院軟件基金會Academy Software Foundation 通過共同開發(fā)軟件,推動娛樂、游戲和媒體等產(chǎn)業(yè)的增長,為產(chǎn)業(yè)發(fā)展提供開放標(biāo)準(zhǔn),在電影行業(yè)內(nèi)創(chuàng)造了巨大的價值。
- 超級賬本Hyperledger 基金會管理多個企業(yè)級區(qū)塊鏈軟件項目。眾所周知,這些項目消耗的能源遠比其他解決方案要少。
- LF 能源基金會LF Energy 推動電網(wǎng)朝著更加模塊化、互操作和可拓展的方向發(fā)展,助力提升可再生能源的利用率。
- 無人機代碼基金會Dronecode 致力于無人機軟件的開發(fā),促進企業(yè)在無人機領(lǐng)域進一步開拓創(chuàng)新。
- 開源軟件軟件安全基金會OpenSSF 聚集了頂尖的科技企業(yè),共同強化開源軟件的安全與韌性。
- Kubernetes 是 Google 捐贈給 Linux 基金會下屬的云原生計算基金會(CNCF)的一個項目,是管理基于云計算軟件的首選方案。
上述只是企業(yè)參與的一小部分開源軟件項目,點擊 此處,可以在 Linux 基金會官網(wǎng)瀏覽全部項目列表。
企業(yè)如何有效利用和參與開源軟件項目?
若想要更好地利用開源項目,更有效地參與開源項目,企業(yè)可以向 Linux 基金會尋求幫助。我們最新發(fā)布的報告 《企業(yè)開源指南》 提供了企業(yè)與組織需要了解的大部分信息。這份報告凝聚了來自多家頂級企業(yè)、具有幾十年豐富經(jīng)驗的開源領(lǐng)袖的知識與智慧,報告主要分為以下六個章節(jié):
- 使用開源軟件
- 準(zhǔn)備參與開源
- 制定開源策略
- 部署基礎(chǔ)設(shè)施
- 建立人才團隊
- 應(yīng)對多方挑戰(zhàn)
此外,Linux 基金會還提供了許多開源 培訓(xùn)課程、全年 活動、LFX 平臺,發(fā)起開源項目,協(xié)助企業(yè)與組織利用和參與開源項目,比如:
- Openchain 項目 旨在提供和維護國際開源許可標(biāo)準(zhǔn),包括各種許可規(guī)定的相關(guān)信息。依賴于此,企業(yè)可以確保自身行為符合法律規(guī)定。
- FinOps 基金會 目前正在將自身打造為“不斷發(fā)展的云財務(wù)管理和文化實踐平臺,通過促進工程、財務(wù)、技術(shù)以及商業(yè)團隊之間在數(shù)據(jù)驅(qū)動支出決策方面的合作,確保企業(yè)能夠最大化實現(xiàn)商業(yè)價值”。
- 軟件數(shù)據(jù)包交換標(biāo)準(zhǔn)Software Data Package Exchange(SPDX)是一個用于交流 軟件物料清單software bill of materials(SBOM)的開放標(biāo)準(zhǔn)。在該標(biāo)準(zhǔn)下,每個用戶都能清楚了解整個軟件包中包括哪些軟件。
同樣,上述這些只是 Linux 基金會所有項目中的一小部分。所有這些項目都致力于幫助企業(yè)接受和使用開源項目,引導(dǎo)企業(yè)為開源項目做出貢獻、提供捐贈。
總而言之,目前,企業(yè)正在迅速投向開源軟件項目,借此解決共同的難題,并探索進一步的創(chuàng)新發(fā)展,而 Linux 基金會將為它們提供幫助。