GPL
建立日期 2007-01-12 22:30 最近更新在 2007-10-16 19:25
作者是 webmaster
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授權。