企業為何使用開源軟體,又為何推動開源軟體的發展 | Linux 中國

語言: CN / TW / HK

沒錯,企業確實會這樣做,無論它們有沒有意識到這一點。

(本文字數:3298,閱讀時長大約:5 分鐘)

每當人們知道我在 Linux 基金會(Linux Foundation) 工作,他們總是會問我們的工作具體是做什麼的。有時候,他們會一直問我是不是開發 Linux 作業系統的。我只能回答說,我們做的是開源軟體,並試圖在他們失去興趣之前,在短短的 20 秒鐘內介紹它對世界的影響力。如果他們的興趣還在,想要進一步瞭解,我就會給他們深入分析一番:企業為何想參與到開源軟體專案之中?它們為何會使用開源軟體?沒錯,企業確實會這樣做,無論它們有沒有意識到這一點。此外,成千上萬的企業會將企業內部程式碼捐給開源專案,為推動開源軟體的進一步開發和優化投入大量的時間和資源。

開源軟體的使用範圍有多廣

引用我們最近發表的一項報告《 企業開源指南(A Guide to Enterprise Open Source) 》:“ 開源軟體(open source software) (OSS)改變了世界,是數字經濟的支柱,數字世界的基石。從我們日常使用的網際網路和移動應用到開拓未來的作業系統和程式語言,開源軟體無不發揮著重要的作用,可謂是科技行業的命脈。在今天,開源軟體驅動數字經濟發展,推進科學技術取得突破,不斷改善人們的生活水平。手機、汽車和飛機等裝置,家庭、企業和政府等群體都在使用著開源軟體。但就在 20 年前,開源軟體還僅僅為少數人所知,它的使用也僅限於一小部分專門的愛好者。”

開源軟體(OSS)已經改變了我們的世界,成為我們數字經濟的支柱和數字世界的基礎。

而它實際上:

  • 在各行業的 垂類軟體棧(vertical software stacks) 中,開源軟體的佔比達到了 20% - 85%。
  • 超過 90% 的網站伺服器和聯網裝置都依靠 Linux 來執行。
  • 安卓手機系統也是基於 Linux 核心。
  • 用於應用程式開發的 AMP、Appium、Dojo、jQuery、Marko、Node.js 等主流的庫和工具 均屬於開源專案。
  • 世界上排名位列前 100 名的超級計算機都在使用 Linux。
  • 大型機客戶均在使用 Linux。
  • 亞馬遜、谷歌以及微軟三大雲服務供應商都在使用開源軟體執行服務,並在雲端託管開源解決方案。

企業為何想參與到開源軟體專案之中

企業參與開源軟體專案主要通過三種方式:

  • 企業向開源社群捐贈自家開發的軟體。
  • 企業向開源軟體專案提供直接的資金援助。
  • 企業向開源專案分派軟體開發人員以及其他員工。

人們經常會問,為什麼這些企業願意放棄自家軟體的所有權?為什麼它們不讓員工專攻自家軟體的開發呢?

從整體上來看,這一問題的答案就是,企業和組織聚集起來,合力解決共同的難題,如此一來,他們就可以各自專注於在這基礎上的各類難題。這些企業明白,將資源聚集在一起,能夠更好地解決基礎問題。有時,這種現象被叫做“ 競合(coopetition) ”,大概的意思是企業在一些領域可能互為競爭對手,但是它們在另一些領域則會互相合作。

“競合”現象的一些典型例子:

  • 鐵路公司採用統一的鐵軌尺寸,統一規劃建設。得益於此,火車就可以在同樣鐵軌上執行,鐵路公司之間也可以互相交換裝置。
  • 在數碼相機誕生之前,不同的公司在電影和攝像機行業各行創新之路,形成了各自的優勢,但為了推進電影行業的發展,它們在相機鏈輪間距這一問題上達成了統一。
  • 娛樂產業在開展競爭的同時,也一致堅持採用家用錄影系統和藍光格式。

如今,企業、組織以及個體在合力解決難題的同時,也在不斷地改進自身的產品與業務。

  • 來此加密(Let’s Encrypt) (LCTT譯註:Let’s Encrypt 官網並沒有用“來此加密”這樣的稱呼,但是在一些場合有這樣的譯名。我們認為此翻譯很貼切。) 是一個免費的、開放的自動化證書頒發機構,旨在通過簡化安裝程式,減低安裝費用,快速擴大安全網路協議的應用範圍。該機構為超過 2.25 億個網站提供服務,每天平均發放證書約 150 萬張。
  • 好萊塢成立的 學院軟體基金會(Academy Software Foundation) 通過共同開發軟體,推動娛樂、遊戲和媒體等產業的增長,為產業發展提供開放標準,在電影行業內創造了巨大的價值。
  • 超級賬本(Hyperledger) 基金會管理多個企業級區塊鏈軟體專案。眾所周知,這些專案 消耗的能源遠比其他解決方案要少
  • LF 能源基金會(LF Energy) 推動 電網朝著更加模組化、互操作和可拓展的方向發展 ,助力提升可再生能源的利用率。
  • 無人機程式碼基金會(Dronecode) 致力於無人機軟體的開發,促進企業在無人機領域進一步開拓創新。
  • 開源軟體軟體安全基金會 (OpenSSF) 聚集了頂尖的科技企業,共同強化開源軟體的安全與韌性。
  • Kubernetes 是 Google 捐贈給 Linux 基金會下屬的雲原生計算基金會(CNCF)的一個專案,是管理基於雲端計算軟體的首選方案。

上述只是企業參與的一小部分開源軟體專案,點選此處,可以在 Linux 基金會官網瀏覽全部專案列表。

企業如何有效利用和參與開源軟體專案?

若想要更好地利用開源專案,更有效地參與開源專案,企業可以向 Linux 基金會尋求幫助。我們最新發布的報告 《企業開源指南》 提供了企業與組織需要了解的大部分資訊。這份報告凝聚了來自多家頂級企業、具有幾十年豐富經驗的開源領袖的知識與智慧,報告主要分為以下六個章節:

  • 使用開源軟體
  • 準備參與開源
  • 制定開源策略
  • 部署基礎設施
  • 建立人才團隊
  • 應對多方挑戰

此外,Linux 基金會還提供了許多開源培訓課程、全年活動、LFX 平臺,發起開源專案,協助企業與組織利用和參與開源專案,比如:

  • TODO 工作組 為開源專案辦公室的建立和運作提供資源,包括其自身豐富的指導意見。
  • Openchain 專案 旨在提供和維護國際開源許可標準,包括各種許可規定的相關資訊。依賴於此,企業可以確保自身行為符合法律規定。
  • FinOps 基金會 目前正在將自身打造為“不斷髮展的雲財務管理和文化實踐平臺,通過促進工程、財務、技術以及商業團隊之間在資料驅動支出決策方面的合作,確保企業能夠最大化實現商業價值”。
  • 軟體資料包交換標準(Software Data Package Exchange) (SPDX)是一個用於交流 軟體物料清單(software bill of materials) (SBOM)的開放標準。在該標準下,每個使用者都能清楚瞭解整個軟體包中包括哪些軟體。

同樣,上述這些只是 Linux 基金會所有專案中的一小部分。所有這些專案都致力於幫助企業接受和使用開源專案,引導企業為開源專案做出貢獻、提供捐贈。

總而言之,目前,企業正在迅速投向開源軟體專案,藉此解決共同的難題,並探索進一步的創新發展,而 Linux 基金會將為它們提供幫助。

該文 《企業為何使用開源軟體,又為何推動開源軟體的發展》 首發於Linux 基金會 官網。

via: https://www. linux.com/news/why-do-e nterprises-use-and-contribute-to-open-source-software/

作者:Dan Whiting 選題: lkxed 譯者: aREversez 校對: wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出