什麼是GPL, LGPL以及SPL

2021-04-22 02:41:54 字數 1044 閱讀 9447

因為要做的東西涉及到license的問題,所以查了一下這三種license:

****************************** gpl 和 lgpl ******************************

gnu通用公共許可證(簡稱為gpl),是由自由軟體**會發行的用於計算機軟體的許可證。最初由richard stallman為gnu計畫而撰寫。目前大多數的gnu程式和超過半數的自由軟體使用此許可證。此許可證最新版本為「版本2」,2023年發布。gnu 寬通用公共許可證(簡稱lgpl)是由gpl衍生出的許可證,被用於一些gnu程式庫。

當乙個自由軟體使用gpl宣告時,該軟體的使用者有權重新發布、修改該軟體,並得到該軟體的源**;但只要使用者在其程式中使用了該自由軟體,或者是使用 修改後的軟體,那麼使用者的程式也必須公布其源**,同時允許別人發布、修改。也就是說,使用gpl宣告下的的自由軟體開發出來的新軟體也一定是自由軟 件。

lgpl是gpl的變種,也是gnu為了得到更多的甚至是商用軟體開發商的支援而提出的。與gpl的最大不同是,可以私有使用lgpl授權的自由 軟體,開發出來的新軟體可以是私有的而不需要是自由軟體。所以任何公司在使用自由軟體之前應該保證在lgpl或其它gpl變種的授權下。

如果您對遵循 lgpl 的軟體進行任何改動和/或再次開發並予以發布,則您的產品必須繼承 lgpl 協議,不允許封閉源**。但是如果您的程式對遵循 lgpl 的軟體進行任何連線、呼叫而不是包含,則允許封閉源**。

*************************=== spl *************************===

sun public license (

spl)也是一種opensource的license。

什麼是 SPL?不非 SPL 的區別

spl,second program loader,實際就是 android 的 bootloader,用來引導系統的,和 pc 的 bios 有點類似。除了用來載入 android 系統外,它還有其他的一些功能,包括恢復模式,fastboot 刷系統 hboot 最終 spl 就是用來讀寫 fla...

什麼是Sqoop,以及應用

將資料從別的資料庫導到hadoop hbase或hive太麻煩了。sqoop就是hadoop hive hbase等資料倉儲與資料庫之間傳輸資料的工具。就是將匯入 輸入 和匯出 輸出 的命令對映成mr程式。匯入 mysql等資料庫資料匯入到hdfs hive hbase等資料倉儲 匯出 hadoop...

什麼是Vagrant 以及作用

一 vagrant是構建在虛擬化技術之上的虛擬執行環境管理工具 1.建立和刪除虛擬機器 2.配置虛擬機器執行引數 3.管理虛擬機器執行狀態 4.自動化配置和安裝開發環境 5.打包和奮發虛擬機器執行環境 二 vagrant的執行,需要依賴某項具體的虛擬化技術 類似於virtualbox 開源的虛擬化軟...