回覆列表
  • 1 # cnBeta

    目前流行的許可協議,包括 GNU 主導的 GPL v2、GPL v3、LGPL v2.1,以及寬鬆的 MIT 和 Apache 2.0 等許可證。

    其特點是無需徵求所有者的事先許可,即可對軟體展開或多或少的操作,以加速相關產品的推廣與普及。

    【來自:WhiteSource,via The Register】

    Persissive MIT 和 Apache 使得修訂者不必承擔相應的義務,GPLv2、GPLv3 和 LGPLv2.1 亦傳達了類似的自由度。簡單說就是,使用者不得釋出有所限制的衍生版本。

    根據對 200 多種不同程式語言、約 400 萬個開源程式包和 1.3 億個開原始檔的分析,WhiteSource 發現:“開源許可證的使用持續增長,但 copy-left / GPL 卻受到了冷落”。

    2019 年,有 33% 的軟體依賴於 copy-left 許可證,另有 67% 的軟體傾向於某種 Permissive 開源許可證,較 2018 年增加了三個百分點。

    相比之下,2012 年的時候,有 59% 的專案使用了 copy-left 許可證,寬鬆許可證僅佔 41% 。

    這樣的情況,與 GitHub 在 2015 年觀察到的 copy-left 趨勢相一致。WhiteSource 產品副Quattroporte David Habusha 在致 The Register 的電子郵件中稱:

    自由軟體基金會在 1985 年建立了 copy-left 許可證,以確保當時的邪惡公司無法使用開源軟體和限制其重新分發。

    然而隨著時代的改變,開源社群和商業公司之間的關係已不再如此敵對。當前的十大開源專案,反而由臉書、谷歌、微軟等科技巨頭來帶領。

    此外現代應用軟體中,開原始碼的使用率已經達到了 60~80% 。即使與此類許可的自由性背道而馳,初創企業仍傾向於圍繞特定的開源專案來建立業務、以及藉助軟體來抵禦競爭。

    流行的開源專案背後(比如 ElasticSearch、Redis Lab、Docker),往往伴隨著針對三大雲服務提供商的指責。

    爭議主要體現在過於追求開源專案的貨幣化,而沒有給予開源社群應有的回饋。過去 18 個月,一些公司修改了許可證,以阻止這種趨勢的延續。

    遺憾的是,這些重新制作的許可證,並未得到很好的認可。

    比如 Redis Labs 的 Commons Clause 限制了雲提供商從某些 Redis 程式碼中獲利,但遭到了開源社群的抵制,使其最終轉向了 Redis Source Available License 。

    這種情況是可以預料的,因為在專有軟體的介面使用上,寬鬆許可並未施加太多的限制或義務,而 copy-left 不希望釋放重新分發的權利。

    另外,我們在雲計算等領域看到了對 copy-left 興趣的重新高漲,比如較 GPL 更寬鬆的 AGPL 許可證。

    它具有更強的保證,允許消費者繼續成為社群的成員,而不僅僅為了自身利益而擴充套件和重新封裝該軟體。

    時至今日,想要找到一家幾乎未使用開源軟體的公司已經非常罕見。

    在作者授予專有智慧財產權時,意味著他們相信自己的貢獻具有很高的價值。以至於維護費共享專案的私有分叉成本,已經超越了整合所有開發成果的難度。

  • 中秋節和大豐收的關聯?
  • 為什麼有些東西,你越害怕失去就越容易失去?