Kurumlarda Özgür Yazılım Kullanımı
Hakan Uygun
Sunum Kapsamı
Özgür Yazılım Nedir?
Lisanslar
Özgür Yazılım Kültürü
Nasıl Geiştirilir?
Yazılım Türleri
Özgür Yazılım
Açık Kaynak Kodlu Yazılım
Sahipli Yazılım / Kapalı Yazılım
Korsan Yazılım
Özgür Yazılım Nedir?
Kullanım Özgürlüğü
Değiştirme Özgürlüğü
Paylaşma Özgürlüğü
Lisans ve Diğer Şeyler
Lisans : Kullanım haklarını tanımlar
Marka : İsim haklarını tanımlar
Fikri Haklar ( copyright / copyleft ) : Nasıl bir lisans olacağını belirleme hakkı
Patent : Fikri hak koruma yöntemi
Lisanslar
GPL ( Genel Kamu Lisansı / General Public License )
LGPL
BSD
MPL
Sun Community Source License
University of Utah Public License
GPL Kapsamı
GPL bir kodda istediğiniz gibi değişiklik yapabilirsiniz fakat yaptığınız değişiklikler GPL olacaktır
GPL bir uygulamayı istediğiniz gibi paylaşabilirsiniz hatta satabilirsiniz!
GPL bir kodu kullanırsanız, kodunuz GPL olmalı
GPL bir uygulama ile birlikte mutlaka GPL metnini de vermeniz gerekir
GPL bir uygulama mutlaka kodlarını erişilebilir bir şekilde yayınlamalıdır
LGPL, GPL'den farklı olarak sizin kodunuza dair bir şart ileri sürmez.
GPL ve Diğer Lisansların Uyumluluğu
GPL’in kullanıcıya tanıtığı haklar ve zorunluluklar nedeniyle bazı başka özgür yazılım lisansları ile uyumluluk problemleri var.
LGPL
APL ( Apache Public License )
BSD ( Berkley Software License )
CDDL ( Common Development and Distrubution License )
CPL ( Common Public License )
EPL ( Eclipse Public License )
GPL - Dikkat Edilmesi Gerekenler
Uygulama kullanmak ile kodları doğrudan kullanmak farklıdır Örnek : MySQL - MySQL Embeded
GPL bir kod ile uyumsuz diğer lisanslara sahip bir kodu kullanmak
Aktif geliştirici topluluğu olup olmadığı
Wirofon Örneği
ffmpeg ve başka GPL kodlu yazılımları kullandılar
ffmpeg utanç listesine girdiler
Türkiye’de ve dünyada haber oldular
Wirofon 0.1 sürümü GPL oldu
Bilinçsiz geliştiriciler
Dikkatsiz ürün yöneticileri
Yanlış ürün stratejisi
Kurum Kültürü
Çalışan eğitimi
Ana kaynağa geri dönüş
Kaynak kod yayınlama
Toplulukla çalışma
İletişim
Neden Özgür Yazılım?
Maliyetler düşer
Kod kalitesi artar
Açık standartlara uygunluk sağlanır
Teknolojinin sahibi olmak
Üreticiden bağımsızlık
İnnovasyon artar
Google : Subversion
IBM : Eclipse
Sun/Oracle : Java
Kuralı koyan altını alır!
Nasıl Özgür Yazılım Geliştiricisi Olunur?
Proje Seçimi
E-posta listeslerini takip etmek
Hata çözümü
Katkı ( patch ) göndermek
Teşekkürler
Türkiye’de Özgür Yazılım geliştiren firma var mı?
Lisansları takip eden bir kurum var mı?