Ana içeriğe atla

Pardus Yazılım Kampı değerlendirmesi

Pardus'un eskiden düzenlediği yaz stajlarının yerini bu yıl yazılım kampı [1] aldı. Staj dönemini TÜBİTAK'ın Gebze'deki yerleşkesinde çalışarak geçirmek öğrenciler [2] için kıymetli bir tecrübe oluyordu. Pardus'un çalışma şeklini [3] ve ürünlerini temelden değiştirmesi sonucu gelinen noktada yanında staj yapılacak büyüklükte bir Pardus ekibi kalmadı. Google Summer of Code [4] benzeri bir etkinlik olarak düzenlenen yazılım kampının iyileştirilmesi gereken pek çok yeri olduğunu düşünüyorum.

Önce Pardus tarafında sürecin nasıl işlediğini kısaca özetleyeyim. Lisansüstü eğitim gören öğrenciler birer proje teklifinde bulunuyorlar. Lisans eğitimi gören öğrenciler bu projeler arasından birini seçip oy veriyorlar. En çok oyu alan 21 proje, her coğrafi bölgeden 3 proje olmak şartıyla seçiliyor. Buradan sonra projesi kabul edilmiş olanlar projesini yapacak lisans öğrencisini seçiyorlar. Projeler kurulacak olan bağımsız kurulla değerlendirilip, sonlanıyor.

  • Proje lideri olmak için neden lisansüstü eğitim görüyor olmak lazım, lisans öğrencisi olmayanlar niye projelerde çalışamıyorlar konularında bir eleştiri getirmeyeceğim. Üniversite öğrencilerini özgür yazılım dünyasına katılmaya teşvik etmek gerekli bence de. Ne Pardus'un ne de üniversitelerin bütün sorunlarını çözecek bir etkinlik değil yazılım kampı. Süreçteki eksiklikler giderilmiş olsa çok faydalı olabilirdi diye düşünüyorum.
  • Etkinliğin adı Pardus Yazılım Kampı ama projelerin önemli bir kısmının Pardus'la hiç ilgisi yok [5]. Konulardan bazıları şöyle: "Ev, tarla vb. gibi yerler için internet tabanlı otomasyon", "Sağlık Platformu", "Atıf İndex Arşivleme ve Raporlama Programı" ve "Tekir Ticari Programına İçeri Aktarım Web Servis Modülü Geliştirilmesi". Pardus, yani Debian, için özel olan yazılım sayısı çok az.
  • Proje teklifleri bir ders ödevinin teklifi bile olamayacak kadar kısıtlı hazırlanmış. Kabul edilen projeler arasında ayrıntılı tek bir proje teklifi bulunmuyor. Bunda proje teklifinin bir şablonunun olmamasının etkisi büyük bence.
  • Kabul edilen projeler sayfasında şu ifade var: "Lisans öğrencilerinden gelen oylar ile Doç.Dr. Murat Osman Ünalır ve Öğr. Gör. Ziya Karakaya hocalardan oluşan bağımsız kurulumuzun değerlendirmeleri sonucunda". Öncelikle iki kişilik bağımsız kurul daha önce hiç duymadığım bir şey. Kurul üyelerinden biri olumlu, diğeri olumsuz oy kullandığında nasıl karar verilebildi acaba? Üye sayısının bu kadar az olması da anlaşılır şey değil bence.
  • Projelerin seçiminin lisans öğrencilerinden gelen oylarla yapılması da sağlıklı bir yöntem değil. Burası çoğunluğun dediğinin olacağı bir alan değil. Eğer bir oylama yapıldıysa hangi projenin kaç oy aldığını da açıklamak gerekirdi.
  • Projelerin liderleri çalışacakları lisans öğrencilerini nasıl belirlediler merak ediyorum. Bu konuda hiç açıklama yok.
  • Projelerin hangilerinin tamamlandığı bilgisi de sayfalarında bulunmuyor.
  • Gelelim yazılım kampının en vahim tarafına yani kodlara. Kamp boyunca geliştirilen yazılımların kodlarına [6] erişim herkese açık. 
    • Kabul edilen 21 projeden 18'i için depo açılmış. 3 proje için depo bile açılmamış maalesef.
    • 5 proje için hiç kod gönderilmemiş.
    • 4 proje için son 2 ayda kod gönderilmemiş.
    • 3 proje için bir proje oluşturmaya yetmeyecek kadar az gönderim yapılmış.
    • Bora Canbula [7], Murat Kancaoğlu, Mustafa Arıcı, Mustafa Hergül, Şaban Gülcü ve Salim Sarımurat'ın projeleri tamamlanmış görünüyor.
2 kişilik bağımsız kurul yapacağı değerlendirme sonrasında kod göndermiş 6 projeden kaçını başarılı bulacak birlikte göreceğiz. Aslında TÜBİTAK bu etkinliği unutmuş gibi davranıyor. Projelerin teslim tarihini 4 gün geçmiş olmasına rağmen kampın ana sayfasında kayıtlar sona erdi haberi var. Başarıyla tamamlanan projeler listesini gördüğümde yazıya ekleme yaparım.
Dünyada bu kadar fazla benzer etkinlik yapılırken, koskoca TÜBİTAK'ın başarılı örnekleri model almayıp böyle başarısız bir etkinlik düzenmesi inanılacak şey değil. Özgür yazılımın üniversite öğrencileri arasında yaygınlaştırılmasına veya Pardus için gerekli bir aracın hazırlanmasına vesile olmamış yazılım kampının başarılı olduğunu söylemek imkanı yok.

Dilerim TÜBİTAK bu yıl yaptığı hataları tekrarlamasın.

Bu blogdaki popüler yayınlar

SHA1'in kırılması ne anlama geliyor?

İnternette güvenlik, gizlilik, bütünlük gibi konular çoğunlukla bizim üzerinde pek düşünmediğimiz ve kullandığımız yazılımlar tarafından halledilen konular arasında yer alıyor. Örneğin internette bankacılık işlemi yaparken bağlandığımız sunucu gerçekten bağlanmak istediğimiz sunucu mu, gönderip aldığımız verileri araya giren birileri ele geçirip ondan bir anlam çıkartabiliyor mu diye düşünmüyoruz. Bu işlemleri tarayıcımız bizim yerimize yapıyor. O da verilerin şifrelenmesi ve sunucuların doğrulanması gibi işlemleri kriptografik protokolleri kullanarak gerçekleştiriyor. Benzer şekilde kullandığınız programlar güncellemeleri indirdikten sonra onların bozulmadan indiğini kontrol etmek için benzer kriptografik araçları arka planda çalıştırıyorlar.

Kriptografinin diğer kullanım alanlarının yanı sıra veri bütünlüğünün kontrol edilmesi de hepimiz için büyük önem taşıyor. Bu işlem için dosya içeriklerini kontrol etmek yerine onların tek yönlü fonksiyonlar kullanılarak özetleri çıkartılıyor ve…

Bilgisayar mühendisliği öğrencilerine tavsiyeler

Üniversite tercihlerinin pek azı gerçekten bilerek, isteyerek yapıldığından öğrencilerin bölümlerini tanımaları, kendilerine bir yön belirlemeleri bazen bir iki yılı bile bulabiliyor. Elbette bir günlük girdisiyle bu sorunu çözmek mümkün değil ama yolun başındaki genç arkadaşlar için bir kaç önerinin faydalı olacağını düşünüyorum. Aşağıda yazanların benim onbeş yıllık tecrübelerim olduğunu, bunları yapmanın iyi geleceği bünyeler olduğu gibi bunları yapmadan da başarılı/mutlu olanlar olabileceğini bilip öyle okumakta fayda var.
Üniversite hayatını sadece okuldan ibaret görmeyin. Mezun olduktan sonraki hayatınız da sadece işten ibaret olmayacak. En çok kitap okuduğunuz, müzik dinlediğiniz yıllar üniversite yıllarınız olsun. Üniversitelerde bir sürü öğrenci topluluğu var, ilginizi çeken birine katılın. Beğenmezseniz başkasına katılırsınız. Sosyal faaliyetleri, konserleri küçümsemeyin pişman olursunuz sonra.Lisans eğitimi dört yıl ve bu yeterince uzun bir süre. Üniversiteye gelene kadar bi…

Yerli yazılım, Milli yazılım

Ülkemizin olabildiğince çok konuda dışa bağımlı olmaması hepimizin isteği. Elbette her şeyi yurt içinde üretemeyiz ama eğer bir ürünün yurt dışından kullanılması ülkenin kaynaklarının dışa aktarılması anlamına geliyorsa veya o ürünü geliştirmek için dışa bağımlı oluyorsak onu kendimizin üretmesi anlamlı olacaktır. Ülke menfaatleri açısından bakıldığında bazen dışarıdan daha ucuza alınabilecek bir ürünü yurt içinde üretmek onun sağlayacağı katma değerler göz önüne alındığında daha faydalı olabilir. Güvenlik, gizlilik gibi konuların yanı sıra bir ülke vatandaşı için kullandığı ürünlerin çoğunun kendi ülkesinde üretildiğini bilmek bile önemlidir.

Uzun zamandır özgür yazılımı anlatmaya gittiğim yerlerde 'neden yabancıların yazılımlarını kullanıyoruz da kendimiz yazmıyoruz' sorusuyla karşılaştığımdan bu konuda kısaca yazayım istiyorum. Bu bahsettiğime çok benzer tepkileri Pardus hakkında da sıklıkla duyuyorduk, 'neden milli çekirdek yok, neden kendi ofis paketimizi yazmıyoruz&#…