Serbest Yazılımlar yetersiz mi ?

0
sundance
Geçenler de Freshmeat`de dolaşırken bir şey dikkatimi çekti. Yayınlanan programların birçoğu 1.0 versionun altındaydılar, 0.8, 0.6beta vs. vs. Ben şirketim için bir altyapı kurduracak olsam ve programların versionlarının böyle olduğunu görsem `dalga mı geçiyorsunuz siz benle, sermayeyi kediye mi yükleyeceğiz ?` diye danışmanlarımı paylayacağımı düşündüm...

Sonra mevcut kullanmakta olduğum programları düşündüm, apt 0.54, ickle 0.3.2, xcdroast 0.98alpha+11-1 (ba baa baaa babaaaa, sıfır nokta doksensekiz, alfa, artı onbir, bir de biri var üstüne, bak sen şuna ;). Sonra işlerin ne kadar da güzel yürüdüğünü düşündüm ve dürüstlüğün ne kadar azımızın hazmedebildiği bir özellik olduğu üzerine nacizane bu makaleyi yazdım :)
Geçen hafta FZ ile birlikte katıldığım Inet-tr seminerlerinden birinde, oldukça renkli bir sunum yapan, sunan Eran Sezgin, ticari programların en büyük handikaplarının pazar payını kaybetmemek için biran önce piyasaya çıkma ihtiyacında olmaları olduğunu söylüyordu. Dahası açıkladığı istatistiklerden en önemlisi belki de dünya üzerindeki yazılımların sadece %15`inin ticari amaçla yazıldığıydı.

Düşününce, piyasaya çıktıktan sonra patchlenmemiş oyun oynamayalı yıllar olduğunu gördüm :) Veya Micros~1 platformu üstünde bir problem çıktığında ilk tavsiye edilenin `yazılımınız güncel değil, onu güncelleyin` olduğunu.

Halbuki bu hep böyle değildi. Eskiden ortada patch diye bir kavram yoktu, programlar hazır olduklarında (gerekli, arge-playtest) ortamından geçtikten sonra çıkarlardı. Fakat `imaj herşeydir` hayatımızın bir parçası olduğundan beri, iyi olmaktansa iyi gözükmek geçer akçe olduğundan beri bu değişti. Ticari programlar artık gittikçe daha hızlı (ve hazırlıksız) piyasaya çıkmaya başladılar, tabi ardından da patchler, hem de onlarca. Sanırım bu cephede bir şeyler yanlış gidiyor.

Peki Serbest Yazılım alanı nasıl ? Eran Sezgin`in belirttiğine göre yazılımların %85`i insanların kişisel ihtiyaçları doğrultusunda yazılmakta. Aslında bu da temel ihtiyacın bir sonucu. Bir şeye ihtiyacınız varsa onu gerektiği gibi yaparsınız. Amacınız bir şey yapmaksa gerekeni yapana kadar uğraşırsınız, ama amacınız bir şey satmaksa bu sefer satışı gerçekleştirmeniz (21. yy'a girerken, ardından gerekli desteği de vermeniz eklendi buna) yeterli. Problem mi var, gerekli ücret karşılığında gidermeye çalışırsınız, ama herşey satışın yapılmasında. Fakat kendiniz için yaptığınız bir yazılımda böyle bir durum yok, işinizi görüyorsa bitmiştir, görmüyorsa daha bitmemiştir nokta.

Şimdi baştaki manzaraya, konu ile fazla ilgisi olmayan birisinin gözünden Freshmeat`deki manzaraya bir bakalım. Programların çoğu 1.0 versionun altında, alfa, beta, release candidate vs. Bu güzel bir görüntü değil... eğer sadece yüzeye bakıyorsanız. Jazz`dan anlamıyorsanız genel müzik bilgisi ile Bebop`da size gürültü gibi gelebilir, fakat bir içine girdiğinizde...

Serbest Yazılım`da tamamen böyle bence. Fakat tembellik etmeyelim, bu `göze güzel gözükmeyen` yanların en göze çarpanlarını birer birer ele alalım.

Serbest Yazılım`da

-Programlar yeteri kadar olgun değiller, birçoğu 1.0 sürümüne bile ulaşabilmiş değil

-Tamamen yazan adamın keyfine kalmışsınız, üç yıl programı geliştirmezse oturup beklersiniz

-Destek alabileceğiniz kimseyi bulamazsınız

vs.

Programlar yeteri kadar olgun değiller, birçoğu 1.0 sürümüne bile ulaşabilmiş değil

Bu sadece yüzeysel bir yaklaşım, zira Serbest Yazılımcıların birçoğunun beğeni beklentisi oldukça yüksek ve genellikle 1.0 sürümleri, ticari programların kararlı olduğu söylenen sürümlerinden çok daha etkin. Dahası, beta sürümlerin bile bir çoğu oldukça ciddi bir kararlılık düzeyinde, zira daha doğru düzgün ortaya çıkmadan bile yüzlerce gönüllü tarafından aylarca denenmek durumundalar. Bu yüzden, aslında bu version numaraları -hiçbir standardın sağlayamayacağı kadar- gerçeği ifade ediyorlar ve dürüstler.

Tamamen yazan adamın keyfine kalmışsınız, üç yıl programı geliştirmezse oturup beklersiniz.

Aslına bakarsanız, aslında tamamen keyfine kalınmış olan Ticari Yazılım şirketleri. Eğer sizin için önemli bir ihtiyacı giderecek bir program gerekiyorsa ve böyle bir program yazma yeteneğiniz olmamasına rağmen bir başkası bu programı yazmışsa (ve belki de ticari gelir getirme ihtimali bile olmayan bir alanda bu program) o kişi bir şekilde bu projeyi bıraksa bile Serbest Yazılım camiasından birileri illa ki bu programa devam edecektir. Bu kadar basit. Fakat bir şirketin günümüzün volatil ekonomilerindeki büyük dalgalanmalar içinde yutulup gitmesi ve böyle niş bir alana hitap eden programının da tamamen kaybolması (hiçbir zaman kaynak kodu ortada olmadı ki zaten) fazlasıyla mümkün. Aslına bakarsanız uzun vadede bunun olması kaçınılmaz, şu anda on yılın üstünde sektörde çalışan yazılım firmalarının sayısını, son on yıl içinde kurulup-batanlarla karşılaştırırsanız ne demek istediğimi çok daha iyi anlarsınız.

-Destek alabileceğiniz kimseyi bulamazsınız

@#$¾$ (Joe Dalton usülü küfür ;) İddiaya girerim ki bu lafı diyebilen kişi bir kez bile Ora..`dan, Micros~1`dan veya diğer büyüklerden destek almaya kalkmamış demektir. Öncelikle en büyük firmalardan olan bu firmaların bazılarının Türkiye içinde 24 saat telefon desteği dışında hiçbir destekleri dahi bulunmamakta (bkz. en büyük veritabanı şirketi). Olanlardan alabileceğiniz desteğin ne kadar kısıtlı olduğunu da isterseniz deneyip görün, (dünyanın en önde gelen SMS yazılımlarından birinin kurulu olduğu, Türkiye`nin en ÖZGÜR GSM firmasının geçen seneye kadar kullandığı yazılım için yurtdışından verilen destek, şirket içindeki deli-profesör mühendislerden birinin altı ay içinde tamamen kendi çabası ile öğrendiği bilgilerden bir adım bile ileri gidemeyince, dahası şirketin uzman danışmanları, bu programın tam ne yaptığını (off the record) sadece programı yazan iki kişinin bildiğini, birinin de çoktan işten ayrılmış olduğunu söylediğinde, zamanında çok gülmüştük)

Halbuki sözkonusu olan bir Serbest Yazılım olsa, öncelikle o yetersizlikte piyasaya çıkmaz, çıksa bile, illa ki dünyanın bir yerlerinde, IRC veya email ile birilerine ulaşabilirsiniz (ki büyük ihtimalle programı yazan kişi olur bu) ve birinci elden, hem de iyiniyetiniz dışında bir karşılık ödemeden gayet yeterli bir destek alırsınız.

Sonuç olarak bir Zapatista atasözü ile bitirmek istiyorum;

`Birisi size parmağı ile güneşi gösterir ve siz parmağına bakarsanız aptalsınız demektir. Eğer güneşe bakarsanız daha da aptalsınız çünkü kör olursunuz. Asıl görmeniz gereken parmak ile güneş arasındaki uçmakta olan kuştur.`
gnu

Görüşler

0
elrond
Olm o yazılım bi defa Unbreakable; kesin kullanıcı hatası vardır normalde destek ihtiyaı olmaz o büyük veritabanı uygulamasında :-))





Not:Gollum` a saygı duydum...Bu arada bundan sonra sinemaya giderken 01:45 seanslarını tercih edin çok zevkli.
0
FZ
Şu dürüstlük meselesi bence de çok önemli, yani öyle kestirip atılacak türden bir şey değil. Belki bana tutucu diyeceksiniz ama yani bir programda sürüm numarası olarak 1.0 gördüğümde o programın temel işlemlerini sorunsuz olarak gerçekleştireceğini var sayıyorum ve bu olmayınca da feci sinirleniyorum (bkz. daha önce burada yaptığım Mozilla tartışmaları), maalesef sundance'in da dediği gibi bu varsayımlar son yıllarda artık boşsayıma dönüşmüş durumda pek çok ticari yazılım için. Ama yani insan biraz durup düşünür, tamam al hocam, bu program sorunsuz çalışıyor derken falan. Teknoloji demek etik-dışı demek olmamalı hiçbir zaman.

Teknik desteğe gelince, valla ofiste geliştirdiğim yazılımlarda Microsoft teknolojileri kullanıyorum ama açıkçası destek deyince aklıma Microsoft değil sadece ve sadece deneyimli ve kahrımızı çeken bilgi işlem personeli geliyor. Yani sadece ve sadece o adamların teknik birikimine güveniyoruz, onlar kime güveniyor? Muhtemelen onlar da önce kendilerine sonra da diğer cefakâr kişilere güveniyorlardır.

Versiyon ve imaj meselesi ile ilgili komik bir şeyi de yeri gelmişken belirteyim, PCWorld dergisinin aralık sayısındaki 2002 yılının en iyiler kategorisinde yer alan en iyi antivirüs yazılımı Norton Antivirüs'ün sürümü ya da ismi nasıldı? El cevap: Norton Antivirüs 2003 ! :-P
0
elrond
Ticari yazımların kutularında yazan yazılım sürüm numarasını değil bir nevi model numarasını temsil eder aslında. NAV2003 ün sürümü ne dersen o 9.05.15 tir aslında. Developer sorsan sana 9.0 der 2003 değil. (cevap değil bilgi maiyetinde yazayım dedim)
0
FZ
Bunun farkındayım, gene de komik geldi. Yani yıl sonunda çıkıp da bir sonraki yılın numarası ile reklamı yapılan araba modelleri gibi :) İmaj çağında yaşıyoruz hesaabı :)
0
anonim
Eeee..

Mesela ext2 hala 0.5b versiyonunda. Kerneldeki driver ise 0.9 kusur.

2.6 yerine 3.0 olsun yeni kernel kavgasi da vardi bir ara kernel-listlerinde. Linux soyle demisti:

Versiyon bir sayidir sadece, siz icerigin kavgasini edin.

Anlasilmistir saniyorum, yeterince..
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Dağıtık C Derlemesi

sundance

Sabah sabah Freshmeat'de güzel bir program buldum.

\r \r Basitçe büyük bir C programını network üzerinde dağıtık olarak derlemeye imkan sağlayan bu program ne makinaların NTFS ile birbirine bağlanmasını, ne saatlerinin ayarlı olmasını, ne de aynı geliştirme kütüphanelerine sahip olmalarını gerektiriyor.

\r Wine derlerken bir deneyin derim ;)

O`Reilly artık yazılım üretmeyecek

sundance

Açık kaynak kodunu desteklemek ve piyasadaki en işe yarar teknik kitapları yayınlamakla ün yapmış O'Reilly firması, bir süredir askıya aldığı yazılım geliştirme alanından tamamen çekileceğini açıkladı.

Kitaplarından zevkle faydalandığımız O`Reilly`nin tamamen bu yöne kanalize olma yönündeki bu hareketi sanırım sırada gerçekten çok iyi bazı kitapların beklediğine işaret.

muhasebeci'den duyuru

muhasebeci

muhasebeci projesi sessiz sedasız hızla yoluna devam ediyor.
gmtrans
mantis

Hackerlar için bir ortak amblem

sundance

Tamamen alakasız bir konu ile ilgili dolaşırken, hackerlar için ortak bir logo önerisi ile karşılaştım.

Türkçe'de "kurcalayıcı" adını verdiğimiz ve sıkça "sistem kırıcılar" (cracker) ile karıştırılan, bir şeyleri kurcalayıp onlara yeni kullanım alanları oluşturan, ya da yeni şeyler keşfedip bunları paylaşan kişiler olan hackerlar için, Conway'in Hayat Oynunu ve bu matematik simülasyonundaki en temel, hareket edebilir yaşam biçimi olan Glider önemli simgelerden biri. GNU, Tux, BSD Daemon derken aileye yeni bir üye daha geliyor galiba ;)

Bitkeeper Bitti

wetware

Bir süre önce Linux'un geliştirilmesinde BitKeeper adlı kaynak kontrol programı kullanılmaya başlanmıştı. Bitkeeper özgür değildi. (Yani free speech'teki gibi bir free yoktu)

Ama özgür yazılım/Açık Kaynak kod projeleri için bedavaydı. (free beer'da oldugu gibi)