BT Sözlüğü › Programlama › GCC Çalışma Zamanı Kütüphanesi İstisnası

GCC Çalışma Zamanı Kütüphanesi İstisnası

Programlama Svenska → Güncellendi: 2026-11-01

GCC ile derlenen programların derleyicinin lisansını devralmasını engelleyen GPLv3 eki; yeter ki doğru biçimde derlenmiş olsunlar.

GCC, libgcc ve libstdc++ gibi çalışma zamanı kütüphanelerinden parçaları her ikili dosyaya gömer. Bir istisna olmasaydı bu programların hepsi GPL kodunun türev eseri sayılırdı. Eski GCC sürümlerinde yalnızca libgcc için daha basit istisnalar vardı; GCC GPLv3’e geçince bunların yerini 2009’da, GCC 4.4 ile, tek bir Çalışma Zamanı Kütüphanesi İstisnası aldı. SPDX bunu GCC-exception-3.1 diye adlandırır.

Yenilik, “Uygun Derleme Süreci” koşuluydu. İstisna yalnızca derlemeye GPL ile uyumsuz hiçbir yazılımın katılmadığı durumda geçerlidir. GCC’ye bir eklenti arayüzü gelmek üzereydi ve FSF, kimsenin tescilli optimizasyon geçişlerini eklenti olarak yazıp istisnadan yararlanmasını istemedi. Yani bu, kodun yalnızca nasıl dağıtıldığını değil, nasıl derlendiğini de düzenleyen bir lisans.

← Sözlüğe dön