Bu yazıyı ne zamandır yazmayı planlıyordum, Pardus 2007'nin çıkışı güzel bir bahane oldu.
Bu arada, Faik okuması keyifli bir şekilde kendi "Pardus ile tanışma ve ardından bir Pardus geliştiricisi olma" sürecinde attığı adımları yazmış günlüğüne. Önce ona bir göz atmak isteyebilirsiniz belki.
Bir çok kişinin özgür yazılım projelerine destek vermek istediğini fakat bu işe nereden başlayacaklarını kestirmekte güçlük çektiklerini düşünüyorum. Bu yüzden açık projelerin yerine getirmesi gereken vazifelerden birisi de projenin kaba taslak haritasını insanlara sunup nereden başlayabileceklerine dair fikir sahibi olabilmelerini kolaylaştırmak.
Örneğin kendime "bir geliştirici adayı Pardus için neler yapabilir?" diye sorduğumda aklıma hemen gelen "yazılım geliştirme", "test", "uluslararasılaştırma", "yerelleştirme", "uygulama paketleri oluşturma", "belgeleme" gibi çalışma alanları geliyor. Bununla beraber daha derine inildiğinde, isteyen bir kişi "hata takip sistemindeki hataların bileşen ve sahiplerini düzenleme, çözülen hataları doğrulama" ya da "geliştirici listesinde konuşulan konular ve alınan kararlar ile ilgili aylık özet haberler hazırlama" gibi daha spesifik sorumluluklar da bulabilir muhakkak.

Pardus geliştiricisi olmayı düşünen birisinin kolaylıkla atabileceği ilk adım, kendi tecrübesi ya da ilgi alanlarına göre hangi konuda yardımcı olmak isteyebileceğinden yola çıkarak gözüne bir sorumluluk kestirmek olacaktır. Elbette herhangi bir kişi Pardus için neyi yapmak istediğine dair karara sadece tecrübe ve ilgi alanlarına göre değil, proje içerisinde neyin eksik olduğunu izleyip o eksiği kapatmak amacı ile de varabilir (örneğin Arda Çetin düzenli olarak "Basında Pardus" sayfasındaki haber arşivlerini güncelleyerek projenin önemli bir ihtiyacına yaklaşık bir yıldır cevap veriyor).
Peki bir Pardus geliştiricisinin çalışmayı düşündüğü proje ile ilgili neleri bilmeye ihtiyacı olabilir? Bu sorunun yanıtı elbette projeden projeye değişecektir. Fakat elde hangi projelerin olduğu ve bu projelere hızla entegre olup üretebilmek için ilgilenenlerin eline neleri bilmelerinin fayda getireceğine dair bir tavsiyeler silsilesi tutuşturmaktan da zarar gelmez.
Kesinlikle doğru olduğunu iddia edemeyecek olsam dahi yeni bir şey öğrenmek isteyen bir insanın öğrenme süreci esnasında en çok ihtiyacı olan şeyin "neyi bilmiyor olduğunu bilmesi" olduğunu düşünüyorum. Biraz da bu düşüncenin ışığında "balık'tan ziyade olta" sunduğu söylenebilecek bir belgemiz var artık. Bu belge, Pardus geliştiricisi adaylarının Pardus kapsamındaki projelerin neler olduğuna, bu projeler hakkında daha fazla bilgi almak için neleri okumaları gerektiğine ve bir Pardus geliştiricisinin neleri biliyor olmasının beklendiğine dair bilgiler sunmayı hedefliyor. Kendisine aşağıdaki bağlantı ile ulaşabilirsiniz:
Pardus Geliştiricisi Adaylarına Tavsiyeler
(Bu belgeye, okumaya ihtiyacı olmayanların da göz atıp önerilerde bulunmalarını rica ediyorum. Belgeyi düzenleyip bilgilerinizle genişletmeniz kadar "şöyle bir kısım da olmalıymış" ya da "belge içinde şöyle bir soruya da yanıt olması gerekirdi" diye söylenmeniz de makbule geçerdi).



