Die GNAT Modified General Public License ist eine, speziell an die Bedürfnisse von GNAT, angepasste Version der GNU General Public License. Die Modifikation trägt der Tatsache Rechnung, dass der Ada-Compiler in der Lage ist, externe Generische Typen in ein eigenes Computerprogramm einzubetten. In der Programmiersprache Ada werden Generische Typen zur Parametrisierung von Programmpaketen eingesetzt.
Die Modifikation umfasst dabei lediglich den folgenden Text:
Die Compiler-Anweisung pragma License (Modified_GPL);
initialisiert die eingebaute Lizenz-Prüffunktion des Compilers.