BT Sözlüğü › Programlama › Classpath istisnası

Classpath istisnası

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

GPL'ye eklenen ve programların GPL kütüphanesine bağlanıp kendilerinin GPL olmasını önleyen bir ek hüküm.

GNU Classpath için yazıldı; bu, Java'nın standart sınıf kütüphanesinin özgür bir uygulamasıydı. Sorun açıktı: java.lang.String'e dokunan her Java programı bir GPL kütüphanesinin türev eseri sayılsaydı, hiçbir ticari Java şirketi bunun yanına yaklaşmazdı. Çözüm, kütüphaneye yalnızca bağlanan bağımsız modüllerin yazarlarının istediği lisansla yayımlanabileceğini, kütüphanenin kendisindeki değişikliklerin ise copyleft altında kalacağını belirten bir madde oldu.

İfade 2006–2007'de, Sun'ın OpenJDK'yı "Classpath İstisnalı GPLv2" olarak yayımlamasıyla yaygınlaştı. Aynı fikir 2009'da GCC'nin Runtime Library Exception'ında yaşıyor; GCC ile derlenen ikili dosyaların derleyicinin lisansını devralmamasının nedeni bu. Kısacası LGPL'ye özel dikim bir alternatif — yalnızca LGPL'nin "kullanıcı kütüphaneyi değiştirebilmeli" şartı yok.

← Sözlüğe dön