[Pardus-kullanicilari] Pisi paketi yayımlamak
Onur Küçük
onur at pardus.org.tr
26 Tem 2009 Paz 14:18:22 EEST
On Sun, 26 Jul 2009 01:12:42 +0300
Gökmen Görgen <gkmngrgn at gmail.com> wrote:
> 2009/7/26 Kaan AKŞİT <kunguz at gmail.com>:
> >
> > Geliştirici kimselerin kimler olduğunu bilmiyorum. Hatta geliştirici
> > tanıdığımın olduğunu sanmıyorum. Bu sorunu nasıl çözebilirim?
Burada "geliştirici tanımak" kısmında bir yanlış anlaşılma olmaması
için biraz açıklayalım. Konu sizin "kiminle sohbet ettiğiniz, beraber
vakit geçirdiğiniz, arkadaşlık kurduğunuz" ekseninde değil, sizin
"bilinirliğiniz" ekseninde dönüyor aslında.
Sizden beklenen, Pardus bünyesinde teknik anlamda katkı vermeniz yani
hata takip sisteminde olsun olmasın hata çözmeniz, yama iletmeniz,
dağıtımda kullanılacak yeni özellikler hazırlamanız, mevcut paketlerde
"gerekli olan değişiklikleri" iletmeniz (örneğin hata takip sistemi
üzerinden güncelleme iletebilirsiniz) vs. Bu çalışmaları yaparken ekip
çalışması yöntemi ile yaparsanız, yani "gerekli yerlerde" yardım alır,
gerekli yerlerde yardım ederseniz zaten bilinirliğiniz artacak ve sizi
tanıyıp referans olacak geliştiriciler olacak.
Pardus bir özgür yazılım projesi, ve tüm özgür yazılım projelerinde
yazılı olmasa da "başarılı olmak" için hem teknik hem de sosyal yönden
belli bir seviyede olmanız gerekiyor. Özellikle Pardus dışı projelerle
iletişim kurduğunuzda (örneğin sorumlu olduğunuz bir pakette bir sorunu
çözemiyorsanız ana geliştiricilerini çözmeleri için bilgilendirirken ve
teşvik ederken) sosyal açıdan da tecrübe kazanmalısınız.
> Toplulukta görev alarak. Ben kendimden örnek verecek olursam,
> Özgürlükİçin topluluğunun neler yaptığını takip etmek, onlara
> katılmak, görev paylaşımında bulunmak, çevre yapmak, nasihatlerini
> dinlemek, azar işittiğinizde hemen alınmamak, pes etmemek, çözüm
> yolları üretmek, senin yukarıda sormuş olduğun soruyu cevaplar.
>
> Dikkat edersen hiç kodlama yapmaktan bahsetmedim, bu dediklerimi
> yaptıktan sonra bir de bakmışsınız ki, ufaktan ufaktan paket yapmaya,
> hataları kapatmaya başlamışsınız. Zamanla özgür yazılım felsefesini
> anlayarak kendinizi bir şeyler yaparken buluyorsunuz.
Söylediklerin doğru, ama "kodlama yapmak" da önemli ve kendi kendine
gelen bir yetenek değil. İlla yazılımların en zor kısımlarında en
karmaşık değişiklikleri gözü kapalı yapabilir olmanız gerekmiyor, ancak
sorumluluğunu aldığınız yazılımlarda sorun yaşandığında sorunun nerede
olduğunu bulabilecek, müdahele edebilecek ya da en azından ana
geliştiricisini doğru ve hızlı yönlendirebilecek kadar yazılımın koduna
hakim olmanız gerekiyor. Yoksa olay "checksum geliştiriciliği" ötesine
geçemiyor.
Bir taraftan temel araçların da çok iyi bilinmesi gerekiyor. Pisi
derleme işlemlerinde nasıl kullanılır, pspec.xml / actions.py de nelere
dikkat etmek gerekir, yam nedir, SVN nasıl kullanılır, *FLAG ne işe
yarar ne yapar, sandbox nedir vs. nin de mutlaka bilinmesi gerekiyor.
--
Onur Küçük Knowledge speaks,
<onur.--.-.pardus.org.tr> but wisdom listens
Pardus-kullanicilari mesaj listesiyle ilgili
daha fazla bilgi