GnuTLS

GnuTLS (, ) TLS, SSL ve DTLS iletişim kurallarının uyarlaması olan özgür bir yazılımdır. Uygulamaların ağ taşıma katmanı üzerinde güvenli haberleşmesini, X.509, PKCS #12, OpenPGP ve diğer yapılara erişebilmesi için uygulama programlama arayüzü sağlar.

Özellikler
GnuTLS istemci uygulamaların mevcut iletişim kurallarını kullanarak güvenli oturum başlatmasını sağlayan bir kütüphaneden oluşur. Ayrıca X.509 sertifika yöneticisi, deneme istemcisi ve sunucusu, rastgele anahtar ve parola oluşturucu dahil komut satırı araçlarını temin eder. 2011'den itibaren yöneticiler TLS 1.2 desteği için Apache web sunucusunu GnuTLS ile yapılandırabilir.

GnuTLS şu özelliklere sahiptir:
 TLS 1.2, TLS 1.1, TLS 1.0 ve SSL 3.0 iletişim kuralları
 Datagramm TLS (DTLS) 1.2 ve DTLS 1.0 iletişim kuralları
 TLS yetkilendirmesi için Güvenli uzak parola iletişim kuralı
 TLS yetkilendirmesi için Ön paylaşımlı anahtar (PSK)
 X.509 ve OpenPGP sertifika işlemesi
 Merkezi işlem birimi destekli şifreleme ve şifre yazısal hızlandırıcı desteği (/dev/crypto), VIA PadLock ve AES-NI komut kümesi
 Akıllı kartlar ve donanım güvenliği modülleri için destek
 Şifre yazısal anahtarların sistemin Güvenli Platform Modülü'nde depolanması

Geçmiş

Köken 
GnuTLS ilk olarak GNU Tasarısı yazılımlarının TLS gibi güvenli iletişim kurallarını kullanması amacıyla Mart 2003'te Nikos Mavrogiannopoulos tarafından oluşturuldu. OpenSSL'in halihazırda bulunmasına rağmen, OpenSSL'in lisansı GPL ile uyumsuzdur; bu GPL altındaki yazılımın, mesela GNU yazılımının GPL bağlama istisnası yapmadan OpenSSL'i kullanamaması demektir.

Lisans 
Dahil edilen uygulamalar GNU Genel Kamu Lisansı kullanırken GnuTLS kütüphanesi aslen GNU Kısıtlı Genel Kamu Lisansı sürüm 2 altında lisanslanmıştır.

Ağustos 2011'de kütüphane LGPL sürüm 3'e güncellenmiştir. Lisans değişikliğinin diğer özgür yazılımlarda yarattığı lisans uyuşmazlığı fark edilince, çıkan tartışmaların ardından Mart 2013'te lisans yeniden LGPL sürüm 2.1'e düşürülmüştür.

GNU/FSF'den ayrılma 
Aslen GNU Tasarısı için oluşturulmuştur,Özgür Yazılım Vakfı ile çeşitli ilkeler üzerinde yaşadığı anlaşmazlıkların ardından geliştirici Aralık 2012'de GNU'dan bağlantısını koparmıştır. Richard Stallman bu hamleye karşı çıkmış ve tasarının çatallanmasını önermiştir, bu öneri yoksayılmıştır. Bu hareket GNU Sed geliştiricisi Paolo Bonzini tarafından takip edilmiş ve Aralık 2012 sonlarında geliştiricilikten çıkmıştır.

Dağıtım 
GnuTLS kullanan yazılım çıkınları:
 GNOME
 CenterIM
 Exim
 Weechat
 Mutt
 wireshark
 slrn
 Lynx
 CUPS
 gnoMint
 Emacs
 Synology DiskStation Manager

Kaynakça

Dış bağlantılar 
 Resmi web sitesi
 GNU Friends - An Interview with GNU TLS developer Nikos Mavroyanopoulos – bir 2003 söyleşisi
 Fellowship interview with Simon Josefsson – bir 2009 söyleşisi

Şifreleme yazılımları
GNU Projesi yazılımları
Ücretsiz güvenlik yazılımları