Lisensi Publik Umum Affero GNU merupakan varian dari GNU General Public License yang dimodifikasi secara khusus untuk unit yang dikompilasi serta fitur generik yang terdapat dalam bahasa pemrograman Ada. Modifikasi ini bertujuan untuk menyesuaikan penerapan lisensi dengan karakteristik sistem generik dan mekanisme pengaitan pada Ada.
Sumber: Lihat artikel asli di Wikipedia
Lisensi Publik Umum Affero GNU merupakan varian dari GNU General Public License yang dimodifikasi secara khusus untuk unit yang dikompilasi serta fitur generik yang terdapat dalam bahasa pemrograman Ada. Modifikasi ini bertujuan untuk menyesuaikan penerapan lisensi dengan karakteristik sistem generik dan mekanisme pengaitan pada Ada.
Salah satu ketentuan utama dalam modifikasi tersebut adalah pengecualian yang menyatakan bahwa instansiasi generik atau pengaitan unit berlisensi ini dengan berkas lain untuk menghasilkan berkas eksekusi tidak secara otomatis menyebabkan berkas eksekusi tersebut berada di bawah cakupan GNU General Public License. Pengecualian ini tidak meniadakan kemungkinan lain yang dapat menyebabkan berkas eksekusi tetap tunduk pada Lisensi Publik Umum GNU.[1]
Kompiler GNAT Ada menyediakan mekanisme untuk membantu pemeriksaan kepatuhan terhadap ketentuan lisensi GPL melalui penggunaan arahan kompilator. Pemeriksaan terhadap GPL termodifikasi dapat diaktifkan dengan menggunakan pragma License (Modified_GPL). Pragma ini didokumentasikan dalam Manual Referensi GNAT bersama dengan arahan kompilasi lainnya.[2]