
開源與專有軟體之爭
2023 年展示了開源與專有軟體的力量和危險
開場
在 2023 年,當數百萬人依賴的專有技術陷入混亂時,許多人的第一反應似乎是:"嘿,讓我們看看開源世界有什麼提供。" 以 Twitter 為例,自去年 Elon Musk 接管以來不斷衰落,這促使許多人尋求更"開放"的替代方案,無論是 Mastodon 還是 Bluesky。在 2023 年,這種情況變得司空見慣,因為許多人開始意識到他們對一個自己幾乎無法控制的專有平臺的依賴程度。
開源的力量
一個突出的例子是 OpenAI 在 11 月的突發事件,ChatGPT 的主要制作者暫時離職,包括執行長 Sam Altman,引發了五天的混亂漩渦,最終 Altman 重返 OpenAI 高層。這也促使依賴 OpenAI 的企業開始質疑全力支援 OpenAI 是否明智,而"開放"替代方案如 Meta 的 Llama 系列大型語言模型則處於有利位置。即使 Google 似乎也承認"開放"可能勝過"專有"人工智慧,一位研究人員在一份內部泄漏的備忘錄中表達了對開源人工智慧佔上風的擔憂。該備忘錄指出:"我們沒有壕溝,OpenAI 也沒有。" 此外 Adobe 打算以 200 億美元收購競爭對手 Figma 的計劃因監管風險而最終破裂,這樣一來就有利於開源 Figma 挑戰者 Penpot,公司的註冊量在 Adobe 可能會以各種手段侵害 Figma 的地位時急劇增加。當跨平臺遊戲引擎 Unity 推出具爭議性的新收費標準時,開發人員開始瘋狂抨擊這些變動,稱這些改變具破壞性和不公平。這一後果導致 Unity 迅速改弦易轍,但這樣一來開發人員圈不得不開始考慮開源競爭對手 Godot,後者現在還有一家商業公司推動核心開發。
開源社區內部爭議
然而儘管這些事件有助於凸顯開源和專有軟體領域之間的永恆鬥爭,開源社區內部的爭端再次被搬上了檯面,而這些爭端通常是由專有公司引起的。
封閉原始碼的因素
去年 8 月,HashiCorp 將其知名的"基礎設施即程式碼"軟體 Terraform 從"copyleft"開源許可證轉換為源程式碼開放許可證(BSL 或有時也稱為 BUSL),這對第三方進行商業化軟體帶來了更大的約束,特別是在可能與 HashiCorp 競爭的情況下。HashiCorp 表示這一變化的原因是一些第三方供應商從 Terraform 的社區驅動開發中獲益而沒有做出任何回報。這導致一家供應商主導了對原始 Terraform 專案的分支,並單獨推出了 OpenTF,最終在 Linux 基金會的監督下更名為 OpenTofu。儘管 HashiCorp 完全有權進行許可證的變更並保護自身的商業利益,但這也在很多使用者中造成了不確保性。根據 OpenTofu 的宣言:一夜之間,從個人商店到財富 500 強,成千上萬家企業都意識到他們基礦的基礎突然成為一種潛在的法律風險。BUSL 和 HashiCorp 團隊撰寫的附加使用授予書都含糊其辭,現在每家公司、供應商和開發人員使用 Terraform 都不得不擔心他們的行為是否會被解釋為與 HashiCorp 的產品相競爭。當然 HashiCorp 並不是第一家做出這種改變的公司。應用效能管理(APM)平臺 Sentry 於 2019 年將開源 BSD 3-Clause 許可證改為 BSL,原因與 HashiCorp 引述的類似。然而今年 Sentry 建立了一個全新的許可證,稱為功能性源程式碼許可證(FSL),旨在在不影響商業利益的情況下"賦予自由而不造成有害的搭便車現象"。 此舉再次突顯了那些希望擁抱開源精神但又不願削弱商業利益的公司的永恆鬥爭。
開源的諸多面向
與之前的 Grafana 一樣,Element 將去中心化通訊協議 Matrix 從開放式的 Apache 2.0 許可證轉變為嚴格的 AGPL 開源許可證,迫使所有衍生專案都必須保持完全一致的授權,這對於希望構建專有產品的商業公司來說是一個重要的阻礙。Element 表示支援 Matrix 的成本是其不得不承擔的壓力,該公司作出這一許可證變更時,其他公司的商業模式都是圍繞著建立基於 Matrix 的專有軟體,而他們則不必負擔 Element 那樣的成本。這一許可證的變更有效地意味著使用 Matrix 的公司將不得不向專案貢獻他們的程式碼…或者支付 Element 費用以繼續在專有產品中使用它。
結語
一方面,公司、消費者和開發人員都看到,對專有平臺的全面依賴可能導致供應商鎖定和事態惡化;另一方面,建立在堅實開源基礎上的企業可以輕而易舉地透過改變參與條件拉起梯子 —— 這一切都是為了商業保護主義。當然這一切都不是什麼新鮮事,但過去的 12 個月確實突顯了開源軟體的力量和危險。
關鍵詞
Technology-開源軟體, 專有軟體, 軟體開發, 技術爭鬥
延伸閱讀
- GoogleI/O 開發者大會即將來襲!5 月 20-21 日不容錯過的科技盛宴!
- 探索 Microsoft Copilot:你必須知道的 AI 技術全解析!
- GitHub Copilot: 將靜態設計轉化為活生生的程式碼!
- 「開源授權全解析:你需要知道的一切!」
- 「Stainless 發力!助力 OpenAI、Anthropic 與 Meta 打造創新 SDK」
- TeamViewer 以 7.2 億美元收購 1E,強化 PC 軟體問題檢測能力!
- 《火狐瀏覽器滿二十年!Mozilla 積極思考重振輝煌之路》
- 開發者的福音!Symbiotic Security 助你即時發現程式漏洞
- 開源軟體安全大解密:保護你的程式碼不被攻擊的祕訣!
- 「美國當局揭露 Redline 密碼盜竊惡意軟體開發者,背後竟是 OPSEC 失誤!」