Linux中國

GPL 沒落了嗎?

不久之前我看到了 RedMonk 的 Stephen O'Grady 發了一個關於開源協議的有趣的推特,那個推特裡面有這張圖。

![Redmonk Black Duck Licensing](/data/attachment/album/201707/29/230908krkkt282kc031p3b.png "Redmonk Black Duck Licensing")

這張圖片顯示了從 2010 到 2017 年間各種開源協議之間的使用率的變化。在這張圖片里,顯然 GPL 2.0 —— 最純凈的 copyleft 協議之一 —— 的使用率降低了一多半。該圖表表明,開源項目中 MIT 協議和 Apache 協議開始受歡迎。GPL 3.0 的使用率也有所上漲。

這些意味著什麼?

為什麼 GPL 2.0 的使用率跌的這麼多但是 GPL 3.0 僅僅是漲了一丁點?為什麼 MIT 協議和 Apache 協議的使用率漲了那麼多?

當然,有很多原因可以解釋這件事情,但是我想這是因為商業開源項目的增多,以及商業社會對於 GPL 協議的擔心導致的,我們細細掰扯。

GPL 協議與商業社會

我知道我要說的可能會激怒一些 GPL 粉,所以在你們開始噴之前,我想說明的是:我支持 GPL,我也是 GPL 粉絲。

我寫過的所有軟體都使用的是 GPL 協議,我也是一直是積極出資支持 自由軟體基金會 以及 軟體自由保護組織 以及他們的工作的,我支持使用 GPL 協議。我在這說的無關 GPL 的合法性或者 GPL 的巨大價值 —— 毫無疑問這是一個好協議 —— 我在這要說的是業內對於這個協議的看法。

大概四年之前,我參加了一個叫做 開源智庫 Open Source Think Tank 的峰會。這個峰會是一個私人小型峰會,每年都會把各大開源企業的管理人員請到加利福尼亞的酒庄。這個峰會聚焦於建立關係、構建聯盟,找到並解決行業問題。

在這個峰會上,有一個分組研究,在其中,與會者被分成小組,被要求給一個真實存在的核心的開源技術推薦一個開源協議。每個小組都給出了回應。不到十分之一的小組推薦了寬容許可證,沒有人推薦 GPL 許可證。

我看到了開源行業對於 Apache 協議以及 MIT 協議的逐步認可,但是他們卻對花時間理解、接受和熟悉 GPL 這件事高高掛起。

在這幾年裡,這種趨勢仍在蔓延。除了 Black Duck 的調查之外, 2015 年 GitHub 上的開源協議調查 也顯示 MIT 是人們的首選。我還能看到,在我工作的 XPRIZE (我們為我們的 Global Learning XPRIZE 選擇了開源協議),在我作為社區領導顧問的工作方面,我也能感覺到那種傾向,因為越來越多的客戶覺得把他們的代碼用 GPL 發布不舒服。

隨著 大約 65% 的公司對開源事業做貢獻 ,自從 2010 年以後顯然開源行業已經引來了不少商業興趣和投資。我相信,我之前說的那些趨勢,已經表明這行業不認為 GPL 適合搞開源生意。

連接社區和公司

說真的,GPL 的沒落不太讓人吃驚,因為有如下原因。

首先,開源行業已經轉型升級,它要在社區發展以及……你懂的……真正能賺錢的商業模型中做出均衡,這是它們要做的最重要的決策。在開源思想發展之初,人們有種誤解說,「如果你搞出來了,他們就會用」,他們確實會來使用你的軟體,但是在很多情況下,都是「如果你搞出來了,他們不是一定要給你錢。」

隨著歷史的進程,我們看到了許多公司,比如 Red Hat、Automattic、Docker、Canonical、Digital Ocean 等等等等,探索著在開源領域中賺錢的法子。他們探索過分發模式、服務模式,核心開源模式等等。現在可以確定的是,傳統的商業軟體賺錢的方式已經不再適用開源軟體;因此,你得選擇一個能夠支持你的公司的經營方式的開源協議。在賺錢和免費提供你的技術之間找到平衡在很多情況下是很困難的一件事。

這就是我們看到那些變化的原因。儘管 GPL 是一個開源協議,但是它根本上是個自由軟體協議,作為自由軟體協議,它的管理以及支持是由自由軟體基金會提供的。

我喜歡自由軟體基金會的作品,但是他們已經把觀點局限於軟體必須 100% 絕對自由。對於自由軟體基金會沒有多少可以妥協的餘地,甚至很多出名的開源項目(比如很多 Linux 發行版)僅僅是因為一丁點二進位固件就被認為是 「非自由」 軟體。

對於商業來說,最複雜的是它不是非黑即白的,更多的時候是兩者混合的灰色,很少有公司有自由軟體基金會(或者類似的組織,比如軟體自由保護組織)的那種純粹的理念,因此我想那些公司也不喜歡選擇和那些理念相關的協議。

我需要說明,我不是在這是說自由軟體基金會以及類似的組織(比如軟體自由保護組織)的錯。他們有著打造完全自由的軟體的目標,對於他們來說,走它們選擇的路十分合理。自由軟體基金會以及軟體自由保護組織做了了不起的工作,我將繼續支持這些組織以及為他們工作的人們。我只是覺得這種對純粹性的高要求的一個後果就是讓那些公司認為自己難以達到要求,因此,他們使用了非 GPL 的其他協議。

我懷疑 GPL 的使用是隨著開源軟體增長而變化的。在以前,啟動(開源)項目的根本原因之一是對開放性和軟體自由的倫理因素的嚴格關注。GPL 無疑是項目的自然選擇,Debian、Ubuntu、Fedora 和 Linux 內核以及很多都是例子。

近年來,儘管我們已經看到了不再那麼挑剔的一代開發者的出現,但是如果我說的過激一些,他們缺少對於自由的關注。對於他們來說開源軟體是構建軟體的務實、實用的一部分,而無關倫理。我想,這就是為什麼我們發現 MIT 和 Apache 協議的流行的原因。

未來 ?

這對於 GPL 意味著什麼?

我的猜想是 GPL 依然將是一個主要選項,但是開發者將將之視為純粹的自由軟體協議。我想對於軟體的純粹性有高要求的項目會優先選擇 GPL 協議。但是對於商業軟體,為了保持我們之前討論過的那種平衡,他們不會那麼做。我猜測, MIT 以及 Apache 依然會繼續流行下去。

不管怎樣,好消息是開源/自由軟體行業確實在增長。無論使用的協議會發生怎樣的變化,技術確實變得更加開放,可以接觸,人人都能使用。

作者簡介:

Jono Bacon - Jono Bacon 是一位領袖級的社區管理者、演講者、作者和播客主。他是 Jono Bacon 諮詢公司的創始人,提供社區戰略和執行、開發者流程和其它的服務。他之前任職於 GitHub、Canonical 和 XPRIZE、OpenAdvantage 的社區總監,並為大量的組織提供諮詢和顧問服務。

via: https://opensource.com/article/17/2/decline-gpl

作者:Jono Bacon 譯者:name1e5s 校對:wxy

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


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國