Untitled - Linux Kullanıcıları Derneği

advertisement
Özgür Yazılım ve
GNU/Linux'a Giriş
Adil Güneş AKBAŞ
adil.akbas [at] linux.org.tr
7 Nisan 2016
Turgut Özal Üniversitesi
Özgür Yazılım Nedir?
●
●
●
İngilizce: Free Software
“Free as in free speech, not
as in free beer.”
Richard Stallman
Bir yazılımın özgür yazılım
olabilmesi için 4 temel
özgürlüğe sahip olması
gerekir.
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Özgür Yazılım Nedir?
●
●
●
●
Özgürlük 0: Yazılım, her türlü ihtiyaç için
herhangi bir engel olmadan çalıştırılabilmeli
Özgürlük 1: Yazılım, her türlü ihtiyaç için
herhangi bir engel olmadan değiştirilebilmeli
Özgürlük 2: Yazılım, istediğiniz herkesle
herhangi bir engel olmadan paylaşılabilmeli
Özgürlük 3: Yazılım, üzerinde değişiklik
yapıldıktan sonra da özgürce dağıtılabilmeli
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Richard Stallman?
●
●
●
●
●
1953 doğumlu
MIT / Yapay zeka
laboratuvarında araştırma
görevlisi
1980 -> Xerox marka yazıcı ile
ilgili sürücü sorunu
1983 -> GNU Projesi'nin
duyurulması
1985 -> Özgür Yazılım Vakfı
(FSF – Free Software
Foundation)
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
GNU: GNU's Not Unix
●
●
Unix mimarisini temel alan fakat
Unix olmayan, tamamıyla özgür bir
işletim sistemi oluşturulmak için
başlatılan bir proje.
1990 yılına gelindiğinde, bir işletim
sisteminin gerektirdiği hemen
hemen tüm yazılımlara sahip olan
GNU'nun bir tek eksiği vardır:
Çekirdek (Kernel)
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
GNU: GNU's Not Unix
●
●
●
GNU projesi dahilinde bir işletim sistemi
çekirdeği geliştirilmektedir: GNU Hurd.
GNU Hurd projesi ihtiyaçları karşılayacak
düzeye gelemeden, 1991 yılında Finlandiya'da
bir üniversite öğrencisi başka bir projeye
başlamıştır.
Minix kullanıcısı olan ve kullandığı sistemden
memnun olmayan bu öğrenci, geliştirmeye
başladığı projeyi Minix e-posta listesinde
duyurur.
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Linux Nedir?
●
●
●
Linus Torvalds, 1991 yılında 0.01
sürümünü duyurduğu projesiyle,
GNU'nun en önemli eksiği olan
çekirdeğin tamamlanması için adım
atmış olur.
“Linux”, Linus'tan türetilmiş bir isim.
Proje, birçok geliştirici tarafından
büyük bir ilgi ve heyecanla
karşılanır.
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Linux Nedir?
●
●
●
1991'de diğer geliştiricilerin de katkılarıyla 0.02
sürümü çıkartılır.
1992'de yayınlanan 0.12 sürümünden itibaren
Genel Kamu Lisansı ile lisanslanır.
1993 yılında GNU ve Linux kullanılarak
oluşturulan ilk “dağıtım”lar ortaya çıkmaya
başlar: Slackware, Debian...
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Linux Nedir?
●
●
●
Linux, günümüzde yüzlerce
geliştiricinin yaptığı katkılarla
ilerliyor.
Güncel kararlı sürüm: 4.5
Birçok gönüllü geliştiricinin
yanında, çeşitli yazılım/donanım
firmaları da Linux'un
geliştirilmesine katkı sağlıyor.
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Dağıtım (Distribution)
●
●
●
GNU ve Linux kullanılarak oluşturulan
sistemlere “dağıtım” adı veriliyor.
Günümüzde yüzlerce farklı GNU/Linux dağıtımı
bulunuyor. Bu dağıtımların her biri farklı işlemci
mimarilerini, farklı dilleri destekleyebiliyor.
Kimi dağıtımlar uzman kullanıcıları, kimileri ise
son kullanıcıları hedefleyerek geliştiriliyor.
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Dağıtım (Distribution)
●
Bazı popüler dağıtımlar: Ubuntu, Fedora,
Debian, Slackware, Arch, Gentoo, Pardus...
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Yazılım Nasıl “Özgür” Olur?
●
●
Bir yazılımı “özgür” yapan, yazılımın lisansıdır.
Genel Kamu Lisansı (General Public License –
GPL), Özgür Yazılım Vakfı(FSF) tarafından
duyurulan ilk özgür yazılım lisansı
●
GPLv1 : 1989
●
GPLv2 : 1991
●
GPLv3 : 2007
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Yazılım Nasıl “Özgür” Olur?
●
Yazılımın sahip olması gereken 4 temel özgürlüğü
sağlayan lisanslar, özgür yazılım lisansları olarak
kabul edilirler. Genel Kamu Lisansı(GPL) dışında
da çeşitli özgür yazılım lisansları bulunmaktadır:
●
Lesser General Public License (LGPL)
●
Affero General Public License (LGPL)
●
Apache License, Version 2.0
●
Modified BSD License
●
FreeBSD License
●
...
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Neden Özgür Yazılım?
●
Özel mülk yazılımlar yerine özgür yazılımları tercih
etmek için birçok pratik sebep vardır. Bunların
birkaç tanesini kabaca şöyle sıralayabiliriz:
●
●
●
●
Güvenlik: Virüssüz bir dünya
Kararlılık: Bilgisayarınızı sürekli yeniden başlatmaya
gerek yok
Kişiselleştirilebilirlik: Görmek isteyeceğinizden daha çok
seçenek
Kolay güncelleştirme: Tek bir merkezden tüm
sisteminizi ve uygulamalarınızı güncel tutmak mümkün
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Neden Özgür Yazılım?
●
Özel mülk yazılımlar yerine özgür yazılımları tercih
etmek için birçok pratik sebep vardır. Bunların
birkaç tanesini kabaca şöyle sıralayabiliriz:
●
●
●
●
Yeni bir yazılım için onlarca site gezmeye gerek yok
Yardımseverlik: Özgür yazılım kullanıcıları
yardımseverdir; en ufak sorununuzda yardımcı olmak
isteyecek onlarca kişi internette bekliyor
İşletim sistemi ve uygulamalar için servet harcamaya
gerek yok
Daha onlarcası sayılabilecek pratik sebeplerin
ötesinde, çok önemli bir sebebimiz var.
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Neden Özgür Yazılım?
Özgürlük İçin!
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Özgür Yazılımın Önemi
●
●
●
●
●
Öğrenme, geliştirme, kullanma özgürlüğü
Tekerleğin tekrar tekrar icat edilmemesi / daha hızlı
gelişim
Toplumsal barış ve dayanışmayı artırması,
“beraber” üretme kültürünün hatırlanması
İnsanlığın bilgisinin korunması: Yazılımlar özgür
olmazsa, ürettikleri/sakladıkları veriler de özgür
olmaz
Diğer alanlara örnek olması: Wikipedia, Creative
Commons...
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Açık Kaynak = Özgür Yazılım ??
●
●
Açık Kaynak, İngilizcedeki “Open Source”
teriminin karşılığıdır. Bu terimle ifade edilen,
yazılımın kaynak kodlarının açık ve erişilebilir
olmasıdır. Öte yandan, yazılımın “özgürlüğünü”
garanti eden bir terim değildir.
Tüm özgür yazılımlar aynı zamanda açık
kaynak kodlu yazılımlardır. Ancak tüm açık
kaynak kodlu yazılımların aynı zamanda
“özgür” olduklarını söylemek mümkün değildir.
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Açık Kaynak = Özgür Yazılım ??
●
Açık kaynak kodlu bir yazılım, 4 temel
özgürlükten bir tanesini bile ihlal ediyorsa,
özgür yazılım değildir.
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Türkiye'de Özgür Yazılım
●
●
1993: linux@bilkent.edu.tr listesinde toplanma
1995: Türkiye'de İnternet Konferansı, “Linux
Kullanıcıları Grubu”
●
1996: www.linux.org.tr web sitesi
●
1997: Turkuaz GNU/Linux dağıtımı
●
1999: Gelecek Linux
●
2000: Linux Kullanıcıları Derneği
●
2004: Pardus Projesi
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Türkiye'de Özgür Yazılım
●
●
●
●
Linux Kullanıcıları Derneği, 2000 yılından bu
yana Türkiye'nin dört bir yanında özgür yazılımı
tanıtmak ve yaygınlaştırmak için çalışmalar
yapıyor.
2002'de Ankara'da ilk Özgür Yazılım ve Linux
Şenliği
Her yıl nisan ayında İstanbul Bilgi
Üniversitesi'nde Özgür Yazılım ve Linux Günleri
Her yıl ekim ayında Yeditepe Üniversitesi'nde
Özgür Web Teknolojileri Günleri
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Türkiye'de Özgür Yazılım
●
●
●
●
LKD'nin bir genel merkezi, şubesi bulunmuyor
Dernek çalışmalarını yürüten üyelerin birçoğu
farklı şehirlerde yaşıyor
Derneğin yürüttüğü çalışmaların tamamına
yakını internet ortamında planlanıp takip
ediliyor
İnternet ortamında dernek çalışmalarının
yürütülmesinde tamamen özgür ve açık kaynak
kodlu uygulamalardan yararlanılıyor
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Türkiye'de Özgür Yazılım
●
●
●
Pardus'un yanı sıra, birçok farklı GNU/Linux
dağıtımının ve özgür yazılımların kullanıcı
toplulukları internette çeşitli e-posta listeleri,
web siteleri ve forumlarda bir araya geliyor.
Kurumsal ve bireysel kullanıma yönelik özgür
uygulamalar, gönüllü bireyler ve özgür yazılım
destekçisi firmalar tarafından geliştiriliyor.
Ayrıca son yıllarda sayısı oldukça artan birçok
firma, özgür yazılımlar ve GNU/Linux
dağıtımları için kurumsal destek sağlıyor.
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Nereden Başlamalı?
●
●
●
Herhangi bir GNU/Linux dağıtımını kullanmak
için, bilgisayarınızda kurulu olan işletim
sistemini kaldırmanıza gerek yok
GNU/Linux dağıtımlarını sisteminize kurmadan
da denemeniz mümkün
Özgür olmayan işletim sisteminizde özgür
yazılımları kullanmaya başlayarak da özgür
yazılım dünyasına adım atabilirsiniz: Firefox,
LibreOffice, Pidgin, Thunderbird, VLC...
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Nasıl Katkı Verilir?
●
●
Özgür yazılımlara katkı vermek için ilk akla gelen yol; bir
özgür yazılımın geliştirilmesine katkı sağlamak, yani
“kod katkısı”
Ancak kod yazmanın dışında da özgür yazılımlara katkı
vermenin birçok yolu var ve bunların hepsi özgür
yazılımlar için çok değerli:
●
Yerelleştirme
●
Belgelendirme
●
Tanıtım/Yaygınlaştırma
●
Kullanmak!
●
...
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Nereden Yardım Alınabilir?
●
●
Özgür yazılım kullanıcıları, bu yazılımları kullanmak ve
bunlara katkı sağlamak isteyenlere destek vermekten keyif
alırlar.
Birçok farklı GNU/Linux dağıtımının ve özgür yazılımın
kullanıcı toplulukları oluşmuştur. Bu topluluklar çeşitli
ortamlarda bir araya gelir ve birbirlerine yardımcı olurlar:
●
E-posta listeleri
●
Web siteleri
●
Forumlar
●
Wiki sayfaları
●
Bloglar
...
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
İlk Olarak Nereye Bakmalı?
http://www.linux.org.tr
http://www.belgeler.org
http://www.fsf.org/
http://www.gnu.org/
http://www.lkd.org.tr
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Sorular?
Özgür Yazılım ve GNU/Linux'a Giriş, Turgut Özal Üniversitesi, 7 Nisan 2016
Download