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