GPL許可證

GPL許可概述

作為開發人員,您可能會使用許多許可為GPL的庫和軟件。

在這篇文章中,我想對此許可進行高層次的概述,告訴您您所擁有的可以做借助GPL軟件,您可以不能做使用GPL軟件,還有您必須做當你依靠它。

從歷史上看,GPL是開源軟件的核心。它最初由Richard Stallman於1989年創建,並在GNU專案是專有的UNIX操作系統的免費軟件版本。

自推出以來,GNU對我們的行業產生了巨大的影響。我們所說的運行“ Linux”的服務器和計算機實際上運行的是GNU / Linux系統。 Linux是內核(“核心”),內核周圍的很大一部分由在GNU Project框架下構建的軟件組成,例如重擊和GNU C庫。 GNU軟件包的完整列表是很長並包括您可能會使用的寶石,例如wget,nano,gcc,gimp,emacs,gtk +等。

注意:Android使用Linux作為其內核,但不包括GNU軟件,並且在其頂部包括專有軟件,因此非常與桌面GNU / Linux發行版不同。另外,Android的開放源代碼部分是根據Apache 2.0許可而非GPL許可的。

注意:本文討論了GPL許可證v3的最新版本。最後,您會發現GPL v2的一些關鍵區別。

GPL v3軟件生產商的優勢

作為獲得GPL v3許可的軟件生產商,您不承擔使用軟件時造成的損失的責任。

能夠如果需要,可以在軟件上添加保修,但是默認情況下,您不承擔責任。

同樣,一個很大的好處是,被許可為GPL的軟件無法根據更為寬鬆的許可進行重新許可。

作為GPL v3軟件生產商必須提供的東西

作為GPL軟件生產商,您必須:

  • 在您分發的軟件包中包含GPL許可證版本的完整副本
  • 包括您的版權
  • 包含免責聲明

如果分發軟件的可執行版本,則必須將軟件的源代碼提供給請求它的任何人。

另外(僅GPL v3)如果該軟件是消費類設備的一部分,則必須提供安裝說明,以允許任何人修改該軟件,構建二進製文件並重新安裝它。

如果要重新分發GPL軟件的修改版,則還必須:

  • 包含原始版本版權
  • 包括獲取原始版本的說明
  • 包括對原始軟件所做的更改的列表

GPL v3軟件用戶的優勢

作為GPL v3軟件的用戶,您有很多自由:

  1. 您可以將GPL軟件用於商業目的
  2. 您可以修改軟件並創建衍生作品
  3. 您可以分發軟件和所產生的任何衍生作品,而無需徵求許可或付款給任何人

另外,僅針對GPL v3(而非GPL v1或v2),您可以安全使用自己使用的軟件的貢獻者所擁有的任何專利(無論您擁有哪種專利,它們都賦予您內置使用軟件的權利,他們不能起訴您使用它)

GPL v3軟件用戶的劣勢

您無法更改以GPL形式收到的代碼的許可。您可以對軟件進行修改,但不能將許可證更改為其他內容。

一旦軟件通過GPL許可,它將始終附有該許可證。