Glibc Nihayet Özgür Yazılım

Fedora Mühendislik Müdürü Tom CALLAWAY, Oracle ile yapılan ortak çalışmalar sonucunda 1985’ten beri kısıtlanmamış bir lisans altında yer alan Sun kodları kullanan glibc’nin (GNU C kütüphanesi) artık özgür bir yazılım olduğunu duyurdu. glibc, GNU C derleyicisiyle derlenmiş pek çok programcık içerilmektedir. Söz konusu kod, Sun firması tarafından RFC 707 uygulamasının bir parçası olarak yazılmış RPC kütüphanesinden geliyor. 1985 yılında resmi bir özgür yazılım tanımlaması olmamasına rağmen kod o zaman için kısmen serbest bir lisans altında dağıtılmaktaydı, yalnızca tek bir koşul vardı: "Kullanıcılar bedelsiz olarak Sun RPC’yi kopyalayabilir ve değiştirebilirler ancak kullanıcı tarafından geliştirilmiş bir program veya ürünün bir parçası olması durumu hariç lisanslamaya veya başkalarına dağıtmaya yetkili değildir." Her şeye rağmen bu cümle dağıtımda kısıtlama getirdiğinden modern sözleşmeler arasında onu özgür olmayan bir lisans yapıyordu. Bu lisans kısıtlaması sıkça reddedildi. Kod ve lisansı Unix’de NFS uygulamaları gibi büyük ölçüde kullanılır oldu ve zamanla aynı lisans altında glibc’ye eklendi. Bunu ortaya çıkaran, 2002 yılında Debian için girilen bir hata kaydıydı. Aynı problem 2005 yılında, bir lisans incelemesi sonrasında Ret Hat tarafından da tanımlandı. Sun firmasının özgür yazılım görevlisi Simon PHIPPS, 2009 yılındaki FOSDEM’de hatayı düzeltmek için Sun RPC kodunun üç maddelik BSD lisansı altında dağıtılacağını duyurdu ancak bu değişiklik asla gerçekleşmedi. Ret Hat da diğer dosyaları aynı Sun RPC lisansı altında yeniden lisanslamak için Sun firmasıyla çalışmıştı ve bazı kodların yeniden lisanslanmasına karşın glibc, krb5 ve netkit-rusers için başarılı olunamamıştı. Zamanla Oracle Sun firmasını satın aldı ve Sun firması cevap veremez oldu. Sun RPC lisansı altında olup BSD ile yeniden lisanslanan diğer dosyalar için Oracle Amerika adına Wim COEKAERTS‘in izniyle Oracle ile çalışmalar yeniden başladı. Glibc kodu Red Hat kaynak deposuna eklendi. Tom CALLAWAY, “krb5 değişiklik süreci devam ediyor ancak netkit-rusers kodu terk edilmiş görünüyor ve değişiklik yapmaya yardım edecek birilerini arıyoruz.” dedi. glibc’de yaşanan bu gelişmeler hakkındaki diğer detayları öğrenmek için Ajans Pardus’un CeBIT’e Doğru isimli 28. bölümünü dinleyebilirsiniz. Kaynak: The H Open