enver altinenveraltin.com/sunumlar/Özgüryazılım.pdf · yasal takibi abd merkezli Özgür...
Post on 26-Aug-2020
12 Views
Preview:
TRANSCRIPT
Özgür yazılım nedir?
Enver ALTIN
ealtin@construia.com
Yazılım mühendisi(adayı)
Yazılım nedir?
Bilgisayar sisteminin ayrılmaz parçası, elle tutulamayan yeri
Nasıl yazılır?
Fakat bilgisayar bu İngilizce kısaltmalardan anlamıyor.
Anlaması için “tercüme”, daha doğrusu “derleme” gerekli.
Tercüme işlemi “derleyici” adındaki bir başka yazılımla
yapılıyor.
Tek yönlü tercüme
Kaynak kodda değişiklik yapmak mümkün.
Yeni özellikler eklemek mümkün.
Derlenmiş, “object” kodda değişiklik mümkün değil.
Yazılım satın alırken, ne aldığımızın farkında olmalıyız.
Genellikle verilen “object” kod, satılan ise “lisans”.
Lisans = Kullanma hakkı.
Değiştirme veya çoğaltarak dağıtma hakkı verilmiyor.
Yazılım mühendisliği ve makina mühendisliği arasında ne fark var?
Bir otomobil motoru:
Yenisini yapmak için bir makine mühendisi...
Mesela 6 ayda bir motor tasarlar ve üretir...
Sonra... mühendisimiz askere gider
İşe yeni mühendis alınır.
Yeni mühendis 1 ayda motoru çözer, öğrenir.
Sonraki ay daha gelişmiş, daha güçlü bir motor yapar.
Hayat devam eder.
Yazılım sektörü böyle değil.
Bir yazılıma bakarak aynısını yapmak daha uzun zaman alabilir.
Benzer veya aynı işleri yapan yüzlerce şirket, binlerce yazılımcı.
Muazzam bir verimsizlik.
Türkiye'de yazılım sektörü kısır döngü içerisinde mi?
1992'den bu yana her yıl satışa sunulan Muhasebe yazılımı sayısı
1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008
0
20
40
60
80
100
120
Yeni bir muhasebe programı neden yazılır?
Piyasadakiler yetersiz kaldığı için.
Yenisini yapacağımıza, yetersiz yerlerini tamamlasak ya?
Olabilemiyor, zira kaynak kodlara erişemiyoruz.
Kaynak kod olmayınca, yazılımda değişiklik yapılamıyor.
Oysa bir muhasebe yazılımı açık kaynak kodlu olsaydı...
belki binlerce yazılım mühendisi daha faydalı işler yapabilirdi.
Kaynak kod olunca iş bitiyor mu?
Teknik olarak bitiyor, yasal olarak bitmiyor.
Bir “lisans sözleşmesi” ile sınırlamak mümkün.
Sınır getirilemesin diye Özgür Yazılım:
1: Kullanma özgürlüğü
2: Çoğaltma özgürlüğü
3: Dağıtma özgürlüğü
4: Değiştirme özgürlüğü
Genel Kamu Lisansı - GKL(General Public License - GPL)
GKL, özgürlüğün devamını garantiliyor:
Değiştirilmiş olan yazılımın lisansı da GKL olmak zorunda.
Yasal takibi ABD merkezli Özgür Yazılım Vakfı yapıyor.
Dünyadaki tüm GPL lisanslı yazılımların “sahibi” yasal olarak
bu vakıf.
Richard Stallman 1984'de kurmuş.
Özgür Yazılım, korsan yazılım değildir.
Özgür Yazılımlar, GKL'de belirtilen koşullarla dağıtılır.
Özgür yazılımlar genellikle gönüllülerce geliştiriliyor.
Bu sayede devlet, şirket ve bireylerin kararlarından bağımsız.
Geliştirme süreçleri açık. İsteyen herkes geliştirmeye katılabilir.
İletişimin çoğu İnternet üzerinden.
Gönüllü sayısı onbinleri buluyor, yazılımlar hızla mükemmele
yaklaşıyor.
Sıklıkla toplanılıyor, dev konferanslar yapılıyor.
Özgür Yazılım bilincini yaygınlaştırmaya çalışıyoruz.
Ülke ekonomisine katkı sağlamaya çalışıyoruz.
Yazılım sektörünün 2008 yılı cari açığı ne kadar?
Yazılım Sektörü Cari Açığı
2006 2007 2008 2009 (Tahmin)
0
50
100
150
200
250
İthalatİhracat
* EMO tarafından derlenen TÜİK konsolide veriler.
Kamu işletim sistemi lisans alımları (TL)
Tapu KadastroMaliye
TRTHalk Bankası
Yapı İşleri G.M.MEB*
Ziraat BankasıBDDK
DiyanetSHÇEK
TPAOTÜİK
TMSFTKB
RTÜKVakıflar
Dışişleri Bak.*
0
2000000
4000000
6000000
8000000
10000000
12000000
Elektrik Mühendisliği Odası Dergisi, 2009-01 Sayı 435.
Türkiye yazılımda dışa bağımlıdır.
Taşıma su ile değirmen dönmez.
Özgür Yazılım bağımlılığı azaltabilir, verimliliği artırabilir.
Ülkemizde yazılım ürün ve hizmet üretimini destekler.
Özgür başka, bedava başka.
Çoğaltma ve dağıtma özgürlüğü verilince ürünün bedava oluşu
kaçınılmaz.
Ancak hizmet ücretli olabilir.
Özgür Yazılım etrafındaki iş modelleri genellikle ücretli hizmet
ve müşteriye özel katma değerli ürünler üzerine kurulu.
Teşekkürler!
?ealtin@construia.com
top related