Araştırmalar Açık Kodlu Yazılımların Daha Hatasız Olduğunu Gösteriyor

0
FZ
Açık kodlu yazılımlar ve kapalı kodlu yazılımların kalitesine dair sabaha dek tartışmak ve bir yere varamamak mümkündür. Şimdiye dek bu konuda net bir ölçüm yapılmamıştı. Ancak kısa bir süre önce yapılmış bir araştırmanın sonuçlarına göre açık kaynak kodlu yazılımların kalitesi kesin olarak kapalı kodlu muadillerine göre daha yüksek.
Reasoning isimli araştırma şirketi objektif bir ölçüm yapmak için Illumina isimli C ve C++ kaynak kod denetleyicisini kullandılar. Sonuçlara göre Linux çekirdeğinin 2.4.19 sürümündeki TCP/IP yığıtı uygulamasında, 1000 satırlık kod parçası başına düşen hata miktarı 0.10; oysa 5 farklı kapalı kodlu işletim sistemindeki TCP/IP uygulamasına bakıldığında bu istatistiğin 0.55 yani neredeyse 5 kat daha fazla olduğu görülüyor. Bu diğer 5 sistem 10 yıldan daha uzun süredir piyasada kullanılıyor! Sonuç: Linux, bu bakımdan `olgun´ kabul edilen sistemleri geçmiş durumda.

Detaylarını burada okuyabileceğiniz habere göre Reasoning şirketi herhangi bir tarafı tutmuyor ve konu ile ilgili olarak genel kabul görmüş açıklamaları yapmakla yetiniyor. Mesela açık kodlu yazılım kullanıcılarının bir bölümü sadece hatayı tespit edip raporlamakla kalmıyor, peşinden gidip onu düzeltiyorlar da. Ve tabii kod açık olduğu için çok daha fazla eleştiriye maruz kalıyor, hatalar daha çabuk yakalanıyor ve yok ediliyor, bu da daha kaliteli koda yol açıyor. Binlerce yetenekli programcı tarafından kodunun didik didik edileceğini bilen bir programcı da kodunu kamuya açmadan önce bir hayli titiz çalışmak zorunda hissediyor kendini.

Görüşler

0
inoxes
şahsen olabildiğince hatasız ve bug'sız kod yazmaya deneysel amaçlı programlarımda bile özen gösteririm fakat baş ucumda 3 gün sürmesi gereken işi sabaha yetiştirmemi isteyen patronlar ve durmadan bana taklalar atlatan analistler olduğu sürece ne yazık ki içime sinmese bile kalitesiz ve çalakalem kod yazmaya mecbur kalıyorum.
MS ya da diğer yazılım firmalarının programcılarının
gpl üzerinde çalışan programcılarından daha kalitesiz olduğunu düşünmüyorum fakat araya tüccarlar girince ne yazık ki kaliteden ödün vermek zorunda bırakılıyoruz.

En azından benim çalıştığım uygulama yazılımı sektöründe ben ve bir çok arkadaşımın durumu böyle.


0
FZ
Ne demek istediğini gayet iyi anlayabiliyorum. Ancak görüldüğü gibi burada `uygulama´ yazılımlarından ziyade sistem yazılımları söz konusu. Yani muhasebe, ERP, vs. tarzı yazılımlardan çok TCP-IP, çekirdek, e-posta sunucu ve okuyucu gibi çok geniş kitlelere hitap eden temel sistem yazılımları. Bunları yazarken insanın başında genellikle şirket patronları ya da analistler falan olmuyor. Standartlara uyup kaliteli kod yazdıktan sonra sadece hayalgücün ile sınırlısın.
0
inoxes
peki neden bazı firmalar urunlerini satafatli bir sekilde piyasaya sunduktan 1 ay sonra yama yazilimlari cikariyorlar. Sanırsam urunlerin cikis tarihini programcilardan daha cok sirket yoneticileri belirliyor.
0
anonim
inoxes'e katiliyorum bu konuda. gerci henuz bi universite orencisiyim ama bugune kadar duyduklarim pazarlama dehasi (?) endustri muhendislerinin programcilari devamli baski altinda tuttuklari yonunde. sektordeki insanlari dinlemek tabii daha mantikli ama ornegin 55000 muhendisli Micros~1in bu muhendislerin birine bile hava aldirdigini sanmiyorum :))
Görüş belirtmek için giriş yapın...

İlgili Yazılar

En ucuz Internet Kafe Türkiye'de

conan

Foreign Policy'nin yaptığı bir araştırmaya göre en ucuz Internet Kafe saati ($0.50) ile Türkiye'de. 26 ülkenin kapsayan bu araştırmada en pahalı ülkeler olarak İsveç ($6.40) Avusturya ($6.00) Nijerya ($5.40) Amerika ($5.00) gözüküyorlar. (Evek. Haberi slashdot sitesinde gördüm) :)

Linux Router Projesi Sizlere Ömür (1997 - 2002)

FZ

Linux Router Project isimli proje sizlere ömür. Söz konusu proje 1.44 MB´lık floppy diskete sığan ve `router, access server, thin server, thin client, network appliance´ sistemleri kurup geliştirmeyi çok çok kolaylaştıran bir Linux dağıtımı idi.

Proje sorumlusu ve programcısı haberi verirken karşılaştığı güçlüklerden, IT sektörü ile ilgili sorunlardan, projeye yeterince destek verilmemesinden , vs. şikayet ediyor ve pek çok şeyi sivri bir dille eleştiriyor. Sebep olarak ekonomik nedenleri gösteren programcı Güney Florida´da muslukçuların Sistem Yöneticilerinden daha çok kazanmasını örnek göstererek programcıların geceli gündüzlü kod yazarak harcadıkları korkunç entelektüel çabaların karşılığının pek verilmediğini ve bu sebeple artık bilgisayar işi ile uğraşmaktan vazgeçmeyi düşündüğünü belirtiyor.

Görüldüğü gibi açık kodlu yazılım dünyası da güle oynaya kod geliştiren ve tatmin olmuş bir şekilde geleceğe güvenle bakan yazılımcılardan ibaret değil. Bu tip örneklerin ve eleştirilerin dikkatli şekilde değerlendirilmesinde fayda var. Böylelikle iddialı benzer projelerin benzer kadere maruz kalmasının önüne geçilebilir belki.

Borland .NET´i Dikkate Alıyor

FZ

Yazılım geliştirme araçları üreten Borland şirketi yaptığı son açıklamalardan birinde, Borland Delphi ve Borland C++ Builder isimli ürünlerinin son versiyonlarında .NET platformunu destekleyeceğini açıkladı.

Bu yılın ikinci yarısında söz konusu yazılım geliştirme araçlarının yeni versiyonlarını çıkaracak olan Borland, MSIL (Microsoft Intermediate Language - tüm .NET uyumlu dillerle geliştirilmiş programların makina koduna derlenmeden önce dönüştürüldükleri aradil) formatını da destekleyeceğini belirtti.

Yapay zeka, Özgürlük isteği ruhtan mı gelir?

Evil_Empire

İngiltere'de yapay zeka ve robotik deneyleri yapan Magna bilim-macera merkezinde bir robotun kaçması bilim adamlarını oldukça şaşırtmış. Robotları arenada dövüştürüp onaran ve tekrar dövüştüren insanlık dışı(!) uygulamadan bunalan "Gaak" isimli robot 15 dakikalik boşluktan yararlanarak otoparka kadar kaçmayı başarmış. Robotun kaçması Prof. Noel Sharkey'i oldukça heyecanlandırmış. Korku, özgürlük gibi şeyler nerden geliyor acaba? Bu olay bana Space Odyssey 2001'in HAL'ini hatırlattı.
Haber icin tıklayın ...

Hayır videodaki ben değilim aslında benim ama...

FZ

ABD'deki MIT üniversitesinde çalışan bilgisayar mühendisleri vakti zamanında Arnold Schwarzenneger'in başrolde oynadığı "Running Man" filmindekine benzer işler çevirmeye başlamışlar! \r Araştırmacılar kameraya kaydettikleri bir insan konuşma videosunu işleyip söz konusu insan sanki başka şeyler söylemiş gibi bir video hazırlayabiliyorlar. Hatta daha da ileri gidip bir ingilizce konuşan bir kadının videosunu işleyip o kadının Japonca şarkı söyleyen bir videosunu yapmış, dudak hareketleri falan nerede ise kusursuz gibi ve seyreden deneklerin çoğu da hiçbir gariplik sezmemişler (söz konusu kadın tek kelime japonca bilmiyor tabii!)

\r \r Bu tekniğin bilgisayar oyunlarında çok ilginç efektler yaratmak ya da Marilyn Monroe gibi ölü sinema yıldızlarına yeni sözler söyletmek için kullanılabileceğini söyleyen araştırmacılar işin sakat tarafına da dikkat çekerek söz konusu tekniğin propaganda amaçlı, kitleleri yanıltma ve manipüle etme amaçlı da kullanılabileceğini belirtmişler!