Konu: Linux Nedir ? C.tesi Mart 20, 2010 2:38 pm
“Bedava” kelimesi aslında bilgisayar ile ilgili bir konuda aklımıza en son gelecek kavramdır. Bilgisayar denince mutlaka bir bedel söz konusu olmaktadır.Peki neden bedava?
Cevap kısaca “BİLGİ” . Şimdi bunu açıklamaya çalışacağım.
“BEDAVA Yazılım”-linux,freebsd,…- olarak adlandırabileceğimiz felsefeyi ortaya atan kişilerin değinmek istediği konu bilgi düzeyinin düşüklüğüdür. Kla*** bir söylemle “Bilgi paylaştıkça çoğalır” sözü “BEDAVA Yazılım”’ın temelini çok iyi anlatmaktadır. Sınırlı bir grubun geliştirdiği yazılım o grubun bilgi ve deneyiminden daha uzağa gidememektedir. Özellikle paralı olarak dağıtılan yazılımların, bu tarz bir gruba ulaşması çok zordur. Kodlar kapalı ve gizli olduğu için , yazılımları geliştiren gruplar etkileşimde bulunamaz .Bilgileri sadece kendi şirketleri içinde sınırlıdır.Ancak bedava yazılımların denenmesi ve istendiği gibi kullanılması çok basittir ve bahsettiğimiz bu paralı yazılım geliştiren şirketlere bile büyük ufuklar açabilmektedir.
Bedava yazılım(Açık kaynak yazılım) birçok fikri ve yeniliği bir çığ gibi ortaya çıkartmaktadır. Her bir yazılım ve fikir birbirini etkilemekte ve daha güzel daha kullanışlı araçlar , yazılımlar ortaya çıkmaktadır. Örneğin program yazmak için kullandığımız JAVA bedava bir programlama dili olarak birçok önemli yazılımın ortaya çıkmasını sağlamıştır.(Bu yazılımlardan bazıları para karşılığı satılabilmektedir ve bu yasaldır,bu konuyu da inceleyeceğiz). Başka yazılarda da değindiğim üzere aslında her yazılım açık kaynak yazılımları temel almaktadır. Bu temel üzerine kurulmaktadır. Birçok yazılımın temelinde yatan programlama dilleri bedava olarak dağıtılmaktadır ve bu sayede kullandığımız programlar oluşturulmaktadır. Hepimizin kullandığını düşündüğüm Winamp programı bedava olmasaydı bu kadar kişiye ulaşabilir miydi ?Bu kadar çok kişiye ulaşmasaydı şu anki kadar gelişmiş olabilir miydi?
AT&T laboratuar’larında çalışan bir grup bir önceki çalışmalardan etkilenerek C dilini oluşturuyorlar. Aslında bu dili işlerini kolaylaştırmak için, yazacakları UNİX sistemi için geliştirmişlerdir. C dilini kendi içlerinde kullanmanın ötesinde birçok kişiye kullandırmışlar ve dilin gelişimini sağlamışlardır. Aynı şekilde UNİX sistemini de açık kaynak olarak sunmuşlardır. Bundan sonra birçok kişi bu sistemden etkilenerek daha gelişmiş daha farklı amaçlar için sistemler geliştirmişlerdir. MINIX sistemi UNİX sisteminden geliştirilmiş ve bu sisteme artı özelikler katmıştır. MINIX sistemi de birçok yazılım meraklısını etkilemiş ve yeni sistemler doğmuştur. Bunların günümüzde en popüleri LINUX işletim sistemidir. Ve şu anda mükemmel bir kullanım düzeyine erişmiştir. Biriken ve paylaşılan bilgi mükemmel bir sistemi ortaya koymuştur. Ve şu an bu etkileşim devam etmektedir.
Kapalı kod yazılımlar bilgi seviyesine ve becerisine çok fazla şey katamamaktadırlar. Bilgiyi saklamak bu tarz kodların ana mantığını oluşturmaktadır. Ama bu kodları yazan gruplar açık kaynak yazılımların tüm nimetlerinden de faydalanmaktadırlar. Birçok kapalı kod geliştiricisi olarak çalışan programcılar , açık kaynaktan haberlerinin olmadığını belirtiyorlar ama çoğunluğu açık kaynak yazılımlardan oluşan araçlar sayesinde yazılımlarını geliştiriyorlar.
Açık kaynak sistemlerin sayesinde bilgisayarlar daha hızlı gelişecek ve daha mükemmel bir düzeye erişecektir. Bilgiyi paylaşmaktan korkmayın. Başka bir yazımda açık kaynak iş mantığını anlatacağım.