açık kaynak kodlu program geliştirme felsefesi. sadece kodları sunmak yetmez, open source programlar diğer insanların da anlayabileceği ve faydalanabileceği biçimde hatta gerekli yerlere comment koyarak yazılmalıdır.
israftır.
kod yazmak için harcanan onca zamanın "al kardeşim ben uyumadım, kastım ve gözlerim kan çanağı oldu. ama ben malım al sen kullan para kazan ben uzaktan izleyecem hatta benim adımı sil gelene gidene ben yazdım, köpek gibi kod yazarım, bunlar kolay işler, şeker yemek kadar kolay" de ve bi bok emek sarf etmeden benim emeğimi kullan demenin bilişim dünyasında ki gizli adı.
özgürlüğün yazılım alanındaki karşılığı. sanılanın aksine para kazanmayı bilen içinde para kazandıran bir alan. bir yazılım oluşturup onu üzerinden yan gelip yatarak ve lisans satarak para kazanmak yerine alıcıya teknik destek satarak para kazanılır bu dünyada. yazılımın niçin özgür olması gerektiğini bilmeyenler için ise gereksiz gorünen bir felsefe ama onlara hersey zaten gereksiz gorünür...
hey, you said it ain't bad to unveil your politics
and hey, you said it ain't bad to show your special tricks
you'll find out, wait patiently and let things take their course
hey, you shouldn't keep back your thoughts and good ideas
and hey, you shouldn't detect your ancient fears
it's yourself who keeps working the idea behind it all
(ref)
and the open source is on your mind
let the inspiration be your satellite
disclose your sources and feel free to gain an insight
hey, you said it ain't bad to believe in openness
and hey, you said it ain't bad to invest in your progress
it so easy to be part of it
hey, you said it ain't bad to unveil your politics
and hey, you said it ain't bad to show your special tricks
you'll find out, wait patiently and let things take their course
share the liberty, i care for the things in me
and pass them all to you
share the sources, enjoy the forces
that spread between us all
bir kodu geliştirmenin en mantıklı yoludur; çünkü bir kodu ne kadar kişi incelerse, hatalarının bulunma ihtimali o kadar artacaktır. üstüne üstlük herkesin bu koda bir katılım yapabileceği de göz önüne alındığında, gayet yararlı bir uğraş olduğu ortadadır. bazı firmaların yaptığı gibi piyasaya egemen olmak, standartlar belirlemek vs. gibi boş ve kısıtlayıcı işlerle uğraşmak; bilişim sektörünün gelişmesine ağır bir darbe vurmaktadır kuşkusuz. sözümüz meclisten dışarı olsun*.
sayesinde bugün bir çok universitede başka şeylere daha çok para harcanabilmektedir.
şimdi diyeceksin "microsoft eğitim zımbırtıların para almıyor abi." de yerler seni. open source olmasa almaz mıydı o paraları çok merak etmişimdir hep.
rsm nin taşşaklarına kurban olması lazım bazı cs-bilg.müh bölüm başkanlarının
çok değerli fikir ya da patent barındıran kod parçaları rekabetçi dünyanın mantığı gereğince açık kaynak kodlu değildir. örnek olarak, düzgün çalışan bir ocr yazılımının açık kaynak kodlu halini bulmak neredeyse imkansızdır, çünkü firmalar bu işten deli gibi kar etmektedir. ne zaman bu yazılımın bir parçası değersiz ve herkesin yazabileceği, hiçbir sırrın olmadığı bir hale gelirse o zaman açık kaynak kodlu olarak dağıtır bu firmalar.
fakat buna rağmen ticari olup da açık kaynak kodlu olan yazılımlar mevcut; ayrıca eğitim amaçlı ya da çok bilindik işleri yapan bir takım programların da açık kaynak kodlu halleri mevcut, bunlar hayır duası almak için iyi insanlar tarafından yazılmış ve sourceforge gibi sitelerde proje olarak açılarak bir nevi gpl koruması altında tutulmaktadırlar.
açık kaynak kodu iyi bir şeydir, sonuna kadar desteklemek gerekir, fakat bazı istisnalar olacaktır elbet, bu giriden çıkarılacak sonuç bu olmalıdır.
ismi sanırım va linux'un kurulduğu yıllarda ortaya atılmış mefhum. yani felsefe stallman zamanından fakat isim görece 94-96 yıllarından.
açık kaynak mantıklı olandır. bir yazılım firmasının kaynakları sınırlıdır, open source ise yüzbinlerce coder'a ulaşabilir. şöyle dramatik bir örnek var: debian'ın şu anki kodları eğer tek bir yazılım firması tarafından yazılmış olsa 10 milyar $ civarında tutacaktı.(bkz: https://penta.debconf.org/...)
open source kapitalist kafalara tehlike gibi gelse de, üzerinden para kazanılabilir (ms, adobe vs. gibi astronomik biçimde olmasa da). ürün ortadadır, siz buna ücretli support hizmetlerini verebilirsiniz.
kullanalım, kullandırtalım.
not: stallman open source'dan ziyade "free software" taraftarı.
çok kısa zamanda dönüp dolaşıp büyük şirketlerin cebine para olarak dönmüş bir programlama modelidir bu. google, mozilla, novell, redhat... bunların hiçbiri vakıf değil; hepsi de açık kaynaklı ücretsiz yazılımlar üreterek veya üretilmesini destekleyerek yılda milyon dolarlar kazanan şirketler.
eğer kimsenin taklit edemeyeceği bir teknoloji üzerinden para kazanmıyorsanız, tek yaptığınız daha önce yapılmışları bir adım öteye götürmekse, programı ha açık kaynak dağıtmışsınız, ha kapalı kaynak, fark etmiyor. fakat açık kaynak dağıtırsanız ortalıkta "özgür yazılımı destekliyoruz. istiyoruz ki herkes ürünümüzü kullansın ve geliştirsin." diye dolaşma hakkına sahip oluyorsunuz. o üründeki bir düğmeye her basıldığında cebinize para indiğini kimse söz konusu etmiyor.
bitmedi! basit bir programcı, açık kaynaklı yazılımınıza (özel olarak gpl ile lisanslanmış olanlardan bahsediyorum) "özgürce" eklemelerde bulunabiliyor. tek bir şartla: bu eklemeleri ona ürünü dağıtan siz de dâhil kimseden gizleyemiyor. dolayısıyla yeni eklentisinden para kazanmak için sizinle başa baş rekabet etmesi lâzım. siz derken google'dan mozilla'dan bahsediyoruz burada! şu durumda gördüğünüz gibi bu programcının dehâsını paraya dönüştürmesinin tek yolu bu şirketlerde işe girip çalışmak olabilir. böylece onlar da insan kaynakları masrafından kurtulmuş olurlar.
bitmedi! "açık kaynak kodlu yazılımlar güvenlidir" ayağına kendinize özgürlükçülüğün yanında bir de güvenlilik imajı yaratıyorsunuz durduk yere. daha firefox'un kodunun bir satırına bakmış insan görmedim, fakat kullanan herkes her satırını incelemişçesine inanıyor bu imajın gerçekliğine. "başkaları incelemiştir" deyip geçme rahatlığındaysanız, o zaman "mesele kodun size açık olması değil, yetenekli programcılara açık olmasıdır" demek ve microsoft'un programcılarının, firefox kodunu inceleyenlerden daha yeteneksiz olduğunu düşünmek için durduk yere bir sebep üretmek gerekir.
kısacası, microsoft düşmanlığından ve "özgür bir dünyaya giden yol"dan gaz alıp ortaya çıkan bu temelsiz açık kaynak kod çılgınlığından utanıyorum bir bilgisayarcı olarak. tüm bakış açısını windows ve internet explorer ile sınırlamak istemeyenler için piyasa gerek paralı, gerek ücretsiz dağıtılan kaliteli ve güvenli, yine de kodu kapalı yazılımla dolu. hatta yine microsoft'un ürettiği microsoft office de bunlardan biri. açık kaynak kod ise kodu kapayınca daha fazla para kazanmayacağını düşünen şirketler için para kazanmanın bir başka yolu. bir reklâm, bir satış, bir geliştirme stratejisi. bu stratejinin bir ahlâk kuralı gibi önümüze konmasıdır işte beni utandıran.