登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。

GPL

GPL是一個相當嚴格的自由軟體授權條款,為了保障適用GPL的程式可以一直維持原始碼開放的狀態,一旦採用GPL程式碼開發程式,所開發出來的程 式幾乎仍然必須採用GPL來授權。因為這樣的特性,GPL被稱為是一個「具有如病毒般感染性(viral)」的授權條款。在開發過程中若有採用到 GPL程式碼時,所開發出來的程式幾乎都必須適用GPL做為授權條款,因此GPL與其他授權條款的相容性相當的低。

開發者在考慮授權條款相容性時需注意下列幾點:

  • GPL與BSD、MIT以及zlib/libpng均相容,不過所開發出來的程式當然必須採用GPL做為授權條款。
  • GPL與LGPL相容。
  • 此外LGPL與GPL間有一個特殊的轉換關係。LGPL程式被授權人可以將LGPL程式重製物(copy)轉換成適用GPL來授權,被授權人必須將程式中 與此相關的聲明做修改,讓收受者可以知道這份程式重製物是適用GPL做為授權條款的。此種轉換為單向,也就是LGPL程式重製物轉換為GPL授權之後,不 可以再轉換為 LGPL授權。




分類: 相容性