Baglantilar


Kategori: LinuX

Özet: Gün geçtikçe kalabalıklaÅŸan bir topluluÄŸa yön veren GNU Felsefesini ve Özgür Yazılım Akımı’nı duymadı iseniz bu yazıya bir göz gezdirmenizde fayda var; bu yazıda GNU ve Linux’un ne olduÄŸu anlatılmaya çalışılmıştır.

Bu yazıyı okumak ve bahsedilen düşünceleri özümseyebilmek için bilgisayar konusunda uzman olmanız kesinlikle gerekmemektedir fakat, başlamadan önce, kavramların aynı anlamlarını kullandığımızdan emin olmak için aşağıdaki bazı bilgisayar terimlerin tanımlarını yapmak yerinde bir hatırlatma olacaktır:

Donanım (Hardware):Bir bilgisayarın veya başka bir benzer sistemin fiziksel, dokunulabilir, gerçek parçaları (ses kartınız, işlemciniz, disk sürücüleriniz, monitörünüz, yazıcınız gibi).

Yazılım (Software)onanımlar üzerinde elektronik olarak saklanabilen bilgisayar programları ya da verilerin tümüne verilen isim (işletim sisteminiz, Mp3 dosyalarınız, Mp3 çalıcı programınız, metin belgeleriniz gibi).

Kaynak Kod (Source Code):Bir programın, herhangi bir programlama dili ile yazılmış, insana yakın orjinal formu. Programlar, kaynak kodların çeşitli derleyicilerden geçirilerek bilgisayarın anlayabileceği bir forma dönüştürülmüş halleridir. Örneğin Mp3 çalıcı programınızı bilgisayarınızda çalıştırabilirsiniz fakat onun nasıl çalıştığını anlayabilmeniz için kaynak koduna bakmanız gerekir. En ilkel hali ile kaynak kod için, ait olduğu programın bilgisayara ne yaptırdığını ve nasıl çalıştığını tam olarak anlayabilmemizi sağlayan yazılı halidir diyebiliriz.

Bu çok kısa ve genel bilgilendirmenin ardından, “Bilim ancak kollektif olarak geliÅŸir ve bilgi paylaşılmalıdır” diyen Richard M. Stallman’ın öncülüğünü gerçekleÅŸtirdiÄŸi GNU’nun ne anlama geldiÄŸini açıklayarak baÅŸlayalım ve Stallman’ın söylediÄŸi ve kimsenin hayır diyemeyeceÄŸi bu söz ile 1984 yılında baÅŸlayan GNU hareketinin arasında nasıl bir baÄŸ olduÄŸundan bahsedelim.

GNU’nun açılımı, ‘GNU is Not Unix’tir. Yani GNU, ‘GNU, Unix deÄŸildir’ anlamına gelmekte olan özyinelemeli (rekürsif) bir kelimedir. Richard M. Stallman, 1970’li yıllarda MIT (Massachusetts Institute of Technology)’nin Yapay Zeka laboratuvarlarında serbest yazılımı bir yaÅŸam ÅŸekli olarak benimsemiÅŸ bir grupla beraber 1980’li yılların başına kadar yazılım geliÅŸtirici olarak çalışmıştır. Bu grup ile olan birlikteliÄŸinin sona eriÅŸinin ardından kendisini o dönemlerde ivme kazanan bazı akımlardan dolayı benimsenmeye baÅŸlanılmış yeni bir sosyal sistem içerisinde bulmuÅŸtur, Stallman bir röportajında1 o günleri ÅŸu ÅŸekilde nitelendirmekte: “Kendimi özgür olmayan (kaynak kodu kapalı olan) yazılımların hakim olduÄŸu ve kullanıcıların yardımsız bırakıldığı, parçalanmış ve birlikte çalışmanın korsanlık olarak nitelendirildiÄŸi çirkin bir sosyal sistemin içinde buldum. Bu tür bir yaÅŸantıyı reddettim. Ancak iÅŸimi özgürlüğe ve birlikte çalışmaya adadığım zaman yaptıklarımdan gurur duyabileceÄŸime karar verdim.” Ve 1984 yılında tamamen özgür yazılımların meydana getirdiÄŸi bir iÅŸletim sistemi ve iÅŸletim sisteminin araçlarının geliÅŸtirilmesi çalışması böylece baÅŸlamış oldu, iÅŸte bu çalışmanın adı GNU idi. Yazılan özgür yazılımların bir ÅŸemsiye altında toplanması için 1985 yılında yine Stallman tarafından FSF (Free Software Foundation) kuruldu ve GNU yazılımları korumak üzere GPL (General Public Licence) adı verilen yazılım lisansı duyuruldu. GPL lisansı ile lisanslanan özgür yazılımların amaçları özgürlüklerini korumaktan baÅŸka bir ÅŸey deÄŸildir.

Özgür yazılımlar hakkında sık rastlanan bir yanlış anlama, özgür yazılımların ücretsiz olduÄŸudur; genellikle böyle olmakla beraber, özgür yazılımlar ücretli olabilirler, fakat kaynak kodları ücretlendirmelerinden bağımsız olarak açıktır. Bir yazılımın, ‘özgür yazılım’ olarak deÄŸerlendirilebilmesi için yazılımın kullanıcısına neleri saÄŸlaması gerekir?

  • Yazılımı kullanan kiÅŸi onu her türlü amaç için çalıştırmakta özgürdür. Özgür yazılımlar kullanıcıları kısıtlamazlar.
  • Yazılımı kullanan kiÅŸi yazılımın nasıl çalıştığını incelemekte ve kendi özel ihtiyaçlarına daha iyi cevap verebilmesi için yazılım üzerinde deÄŸiÅŸiklik yapmakta özgürdür. Kendisi yeterli bilgiye sahip deÄŸilse bunu bir baÅŸkasına da yaptırabilir.
  • Yazılımı kullanan kiÅŸi elindeki yazılımı dağıtmakta ve toplum ile paylaÅŸmakta özgürdür.
  • Yazılımı kullanan kiÅŸi yazılımı geliÅŸtirmekte ve geliÅŸtirdiÄŸi yeni halini toplum ile paylaÅŸmakta özgürdür.

GPL’nin bu hükümlerine bakıldığında ‘yazılımı yazan’ kiÅŸi ile ‘yazılımı kullanan’ kiÅŸi sanki birbirine karıştırılmış gibi görünüyor. Ä°nsanın, -özellikle günümüz koÅŸullarında- bir yazılımı kullanan kiÅŸinin, kullandığı yazılım üzerinde, yazılımı üreten kiÅŸi kadar hakka sahip olmasını kabul etmekte güçlük çekmesi çok doÄŸal… Özgür yazılım akımı ile beraber, GPL ÅŸemsiyesi altında geliÅŸtirilen bir yazılım özel bir çaba sarfetmeye gerek bırakmadan, baÅŸlangıcından sonuna deÄŸin toplumun ve bilimin yararına geliÅŸtirilmiÅŸ olur. Çünkü bu lisans ve yaklaşım sayesinde,

  • Yazılım geliÅŸtiricileri tekerleÄŸi yeniden keÅŸfetmekle vakit harcamaz, daha önceden üretilmiÅŸ olan araçları yazılımlarına ekleyerek bunlar üzerine yeni ÅŸeyler inÅŸa edebilir.
  • Aynı iÅŸi yapan yazılımların en iyi yönleri alınarak kullanıcılara optimum çalışan, kaliteli yazılımlar hızla sunulabilir. Kullanıcılar var olan yazılımlar arasından istediÄŸini deneyerek kendi ihtiyacını rahatça seçebilir.
  • Kullanıcılar özgür yazılımlara çok makul fiyatlar ile ya da -çoÄŸunlukla- 0 maliyetle sahip olabilir, dolayısı ile yazılım ücretlerine ayırdıkları kaynaklarını donanıma ya da diÄŸer ihtiyaçlarına ayırabilir, yaÅŸam ve çalışma standartlarını yükseltebilirler.
  • Yazılımın kaynak koduna da sahip olduklarından dolayı kullanıcılar kritik yazılımların nasıl çalıştığını anlamak için kaynak kodlarına bakabilir, isteklerine göre özelleÅŸtirebilir ve kaynak tasarrufu saÄŸlayabilir. Elbette kullanıcılar yazılım üretimi konusunda bilgili olmak zorunda deÄŸildir, ne bir programcı kiralamak kullanıcı için, ne de var olan bir yazılım üzerinde deÄŸiÅŸiklik yapmak bir programcı için zordur.

Bütün bunlar göz önünde bulundurulduÄŸunda, özgür yazılım akımı biliÅŸim dünyasının acımasız çarkları arasında açan bir çiçek gibidir. GPL’nin zekice düşünülmüş hükümleri sayesinde bu akımın önü kendi menfaatlerinden dolayı kapalı kaynak kodu savunan, küçük bir kitleyi doyuran egoist yazılım devleri tarafından bir türlü kesilememektedir ve Free Software Foundation’un kurulduÄŸu 1985 yılından bu yana internet teknolojisinin de hızla yayılması ile bu akım bütün ülkelere sıçramış durumdadır. Açık kaynak kodlu özgür yazılımlar yukarda bahsedilen özellikleri ile ÅŸu avantajları da beraberinde getirmektedir:

  • Güvenilirlik: Açık kaynak kodlu yazılımların belki de en büyük artısı olan güvenilir oluÅŸları, kimi çevreler tarafından doÄŸru olmayan bir mantıkla bir dezavantaj gibi gösterilmeye çalışılmakta ve topluma ‘Açık kaynak kodlu bir yazılımın tam olarak nasıl çalıştığı kaynak koduna bakılarak bilinebildiÄŸi için yazılımın barındırdığı güvenlik problemleri saldırganlar tarafından kolaylıkla tespit edilip kullanılabilmektedir’ gibi bir düşünce yerleÅŸtirilmeye çalışılmaktadır. Fakat açık kaynak kodlu bir yazılım, doÄŸası gereÄŸi geliÅŸtirilmesi sürecinden kullanımı zamanına deÄŸin onbinlerce göz tarafından denetlenmektedir. Var olması muhtemel bir güvenlik problemi ya da kötü niyetli bir programcı tarafından bilinçli olarak yerleÅŸtirilebilecek bir kod parçası yazılım sizin elinize ulaÅŸmadan tespit edilmekte ve hızla düzeltilmekte ya da size ulaÅŸması engellenmektedir. Ayrıca kimse, binlerce insanın kollektif bir ÅŸekilde geliÅŸtirdiÄŸi bir yazılımın güvenilmez olduÄŸunu idda ederken, sınırlı sayıda kiÅŸinin geliÅŸtirdiÄŸi ve kaynak kodunu kapattığı bir yazılımın güvenilirliÄŸini kimin ve nasıl garanti edeceÄŸi sorusuna yanıt veremez.
  • SaÄŸlamlık: Yine açık kaynak kodlu yazılımların doÄŸal geliÅŸtirme süreci içerisinde çok sayıda insan tarafından denenmeleri ve kaynak kodlarının gözden geçirilmesi sonucunca ortaya yüksek kalitede, stabil ve kuvvetli yazılımlar çıkmaktadır.
  • Esneklik: Kaynak kodu açık bir yazılım hızla ve kolaylıkla yeni bir sistem üzerinde çalışacak ÅŸekilde yeniden yapılandırılabilmekte, bir kısmı çıkarılarak kapsamı daraltılabilmekte ya da eklenen yeni fonksiyonlarla kapsamı geniÅŸletilebilmektedir.
  • Uygulama DesteÄŸi: Çok geniÅŸ bir yelpazede ve çeÅŸitlilikteki bir çok açık kaynak kodlu özgür yazılım her gün duyurulmaktadır. Herhangi bir konudaki ihtiyaç açık kaynak kodlu yazılımlarla hızlı ve kaliteli bir ÅŸekilde çözüme kavuÅŸturulabilmektedir.

Belki de hepsininden önemlisi, bahsedilen yazılım sizin kendi malınız olmaktadır. Yukarıda da bahsedilen GPL lisansı uyarınca üretilmiÅŸ bir yazılım üzerinde, onu hazırlayan kiÅŸi kadar hakka sahip olmanız inanılması güç bir ÅŸeydir. Ä°nsanların bu durum karşısında ÅŸu ÅŸekilde bir deÄŸerlendirme yapması çok sık rastlanan bir durumdur: ‘Bir yazılımın kaynak kodunun açık ya da kapalı olması, özgür olması ya da olmaması benim için neyi deÄŸiÅŸtirir?’

Aslında çok şeyi değiştirmektedir.

Bu şekilde düşünen kişilerin bir kısmı, bilgisayarlarında lisans bedelleri ödenmemiş, kopya yazlımlar kullanmaktadırlar, dolayısı ile ellerindeki yazılımların yasal kısıtlamaları ve hükümlerinden dolayı hırsız durumuna düşmekte ve yasaları çiğnemektedirler; sırf ihtiyaçlarını karşılamak istedikleri için hayatları boyunca yapmayı akıllarından bile geçirmeyecekleri suçlarlı işlemiş sayılmaktadırlar.

Bir kısmı da bilgisayarlarında kullandıkları yazılımların lisans bedellerini ödemekte, fakat kullandıkları yazılımın lisans hükümleri uyarınca lisans bedeli ödenmiÅŸ yazılımlarının bir kopyasını çok yakın arkadaÅŸları dahi istese ona ‘hayır’ demek durumunda kalmaktadırlar. Demedikleri taktirde de arkadaÅŸlarını ilk kısımdaki insanlar genellemesine itmektedirler. Yani lisans bedelini ödedikleri taktirde dahi bir yazılıma sahip olamamakta, yazılımı özgürce kullanamamakta, özgür olamamaktadırlar. Ä°ÅŸte bu durum, Richard M. Stallman’ın “bu yaÅŸam ÅŸeklini reddettim” dediÄŸi yaÅŸam ÅŸeklidir.

Peki bunca koÅŸuÅŸturma arasında Linux’un yeri nerededir? (Linux, linuks ÅŸeklinde telaffuz edilir2)

Linux, Linus Torvalds adında Finlandiya’lı bir bilgisyar mühendisinin 1991 yılında Helsinki Ãœniversitesi’nde bir öğrenci iken kiÅŸisel bilgisayarında kullanmak üzere geliÅŸtirmeye baÅŸladığı bir iÅŸletim sistemi çekirdeÄŸidir (iÅŸletim sisteminin çekirdeÄŸi, iÅŸletim sisteminin beyni diye tabir edebileceÄŸimiz kısmıdır). Ä°nternet’te yaptığı duyuru sonucunda tüm dünyadan bir çok programcının da desteÄŸi ile hızla geliÅŸmiÅŸ ve halen aynı destek ile geliÅŸmekte olan açık kaynak kodlu, özgür bir yazılımdır. Hızlı bir sürecin sonunda Linus’un geliÅŸtirdiÄŸi çekirdek, GNU hareketinin bir meyvesi ve aynı zamanda taşıyıcısı haline gelmiÅŸtir. GNU için yazılmış özgür yazılımlar çok kısa süre içerisinde Linux çekirdeÄŸi ile uyumlu çalışabilecek hale getirilmiÅŸ ve ortaya güçlü, esnek ve açık kaynak kodlu bir iÅŸletim sistemi çıkmıştır. GNU/Linux olarak anılması gereken iÅŸletim sistemi zaman içerisinde telaffuz kolaylıklarından ötürü Linux olarak anılmaya baÅŸlanmıştır.

Şu anda GNU yazılımlarını ve diğer özgür yazılımları bir araya getiren ve tüm bunları bir Linux çekirdeği ile beraber toplu, derlenmiş ve kurulumu çok kolay bir işletim sistemi olarak piyasaya süren irili ufaklı bir çok çalışma mevcuttur. Fedora, Debian, SuSe, Mandrake, Slackware bunlardan çok bilinen bir kaçıdır. Her biri, normal bir bilgisyar kullanıcısının biraz dikkat ederek bilgisayarına kurabileceği ve neredeyse hiç yabancılık çekmeden kullanabileceği kadar rahat bir kurulum arayüzüne sahip bir şekilde dağıtılmaktadır. Eğer dağıtımlar hakkında daha fazla bilgi almak istiyorsanız3 adresini ziyaret edebilirsiniz. Bu dağıtımlar üniversitelerin Bilgi İşlem Dairesi başkanlıklarından, bilgisayar mühendislikleri bölümlerinden ya da sadece dağıtım işini üstlenmiş internet sitelerinden çok cüzzi miktarlar karşılığında temin edilebilmektedirler.

Türkiye’de de dünyanın her yerinde olduÄŸu gibi Linux ile tanışmak isteyen ve yukarda vaad edilen ÅŸekilde bir bilgisayar yaÅŸantısına adım atmak isteyen kiÅŸileri bir araya getirmek ve desteklemek vazifesini üstlenmiÅŸ ciddi ve özverili organizasyonlar mevcuttur. LKD (Linux Kullanıcıları DerneÄŸi), tüm Linux camiasının buluÅŸma noktası olmayı hedefleyen ve bütün özgür yazılım hareketlerine kucak açmış bir dernektir. Her yıl düzenlenen ve 4 gün süren Linux Åženlikleri ile 3-4 paralel salonda yapılan seminer oturumları ile insanlar Linux ile ilgili çeÅŸitli konularda bilgilendirilmekte, hiç bilmeyenlerden profesyonel bilgisayar kullanıcılarına kadar herkezin faydalanabileceÄŸi etkinliklere Türkiye’nin dört yanından konuÅŸmacılar ve izleyiciler katılmaktadır. E-posta listelerinde özgür yazılım ve Linux konusunda yardım almak isteyen kiÅŸilere yardım edilmekte, düzenli ve gezici seminerler ile kitleler ücretsiz bilgilendirilmektedir. TürkçeleÅŸtirme, yeni özgür yazılımların geliÅŸtirilmesi gibi çalışmalara destek verilmektedir.

Şu anda nerede ise tüm üniversite bilgi işlem merkezlerinin yanı sıra, NASA, IBM, HP, Boeing, HSBC, CityBank, SonyEricsson, Nokia, Siemens, Samsung, General Motors, Hyundai, Oracle, EToys gibi çok büyük kuruluşlar Linux kullanmakta ve bir şekilde özgür yazılımlara destek olmaktadırlar.

Peki, şu anda nasıl Linux sahibi olabilir ve onu kullanmaya başlayabilirsiniz? Bu sorunun yanıtı da çok basittir:

  • En yakın üniversitenin bilgi iÅŸlem dairesine 3 adet boÅŸ CD ile gidip size tavsiye ettikleri bir Linux dağıtımını çekmelerini rica edin.
  • http://liste.linux.org.tr/mailman/listinfo adresindeki e-posta listelerinden Linux listesine üye olun ve ‘ben Linux kullanmak istiyorum, bana yardim edin’ diyin.

Eğer çaba sarf etmeyi göze almışsanız sonrasının nasıl geldiğine siz de şaşıracaksınız.

Bütün bunlar sanki bir pazarlama ÅŸirketinin serzeniÅŸleri gibi görünmekte, insanın aklına ‘Peki bunca insan neden bu fikrin peÅŸinden koÅŸturuyor? Bu kiÅŸilerin menfaati nedir?’ soruları takılmaktadır.

Siz kabul etmesenizde, özgür yazılımlar ve Linux sizin kullanmanız için hiç bir karşılık beklemeden size sunulmuş birer hediyedir. Sizin malınızdırlar, ve ona sahip çıkmak ya da çıkmamak özgürlüğü de diğer tüm özgürlükleriniz gibi sizin elinizdedir. Bu akım ve bu akımın ürettikleri, toplumların refah seviyesini yükseltmek için çalışan bilime ve gelecek nesillere bir mirastır.

Richard M. Stallman’ın söylediÄŸi gibi, ‘Özgür yazılım kullanmayı hak ediyorsunuz’.

Linkler:

http://www.lkd.org.tr Türkiye Linux Kullanıcıları Derneği.

http://www.linux.org.tr Özgür yazılım kullanıcılarının buluşma noktası.

http://www.uludag.org.tr Ulusal Dağıtım Projesi

http://www.belgeler.org/ Linux ve özgür yazılımlar hakkında derlenmiş bir çok Türkçe belge.

http://www.gnu.org GNU resmi web sitesi.

Alıntı : http://www.linux.org.tr

Bende Acayip Linux Bağımlılığı Var İnkar Etmiyorum

- Bu yazı şu ana kadar 131 kez görüntülendi..
Sizin Yorumunuz



Yazilar için RSS aboneligi