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