Genç geliştiricilerin gelişini engelleyen bir engel olarak e-posta listeleri aracılığıyla yönetim

Microsoft'un Linux Vakfı'nın yönetim kurulu üyesi Sarah Novotny, kabarık soru Linux çekirdeği geliştirme sürecinin arkaik doğası hakkında. Sarah'a göre, çekirdek gelişimini koordine etmek ve yamaları göndermek için bir posta listesi (LKML, Linux Çekirdek Posta Listesi) kullanmak, genç geliştiricilerin cesaretini kırıyor ve yeni bakımcıların katılmasına engel oluyor. Çekirdeğin boyutu ve gelişme hızı arttıkça sorun kıtlık çekirdek alt sistemlerini denetleyebilen bakımcılar.

Bakımcılar ve geliştiriciler arasındaki etkileşim için "sorunlar" sistemine benzer daha modern bir mekanizma oluşturmak ve yamaların doğrudan Git'te benimsenmesiyle GitHub'daki çekme istekleri, genç bakımcıların projeye çekilmesini mümkün kılacaktır. Mevcut e-posta tabanlı geliştirme yönetimi süreci, birçok genç geliştirici tarafından eski ve gereksiz derecede zaman alıcı olarak algılanıyor. Şu anda çekirdek geliştiricileri için ana çalışma aracı e-posta istemcisidir ve sektöre 5-10 yıl önce gelen ve modern işbirlikçi geliştirme sistemlerine alışkın olan yeni gelenlerin böyle bir iş organizasyonuna uyum sağlaması çok zordur.

Rahatsızlık, bazıları 25 yıl önce kabul edilen, mektup formatına ilişkin katı gereklilikler nedeniyle daha da kötüleşiyor. Örneğin, çoğu e-posta istemcisinin varsayılan olarak bu tür bir işaretlemeyi kullanmasına rağmen, posta listesi HTML işaretlemesinin kullanımını yasaklar. Bunun yarattığı zorluklara bir örnek olarak, OpenBSD posta listesine HTML postasına da izin vermeyen bir yama göndermek için ana e-posta istemcisinden (Outlook) ayrı bir e-posta istemcisi kurması gereken bir meslektaşından bahsedildi. HTML postası gönderir.

Yerleşik temelleri kırmamak ve mevcut geliştiricilerin alışkanlıklarını ihlal etmemek için, yeni geliştiriciler için yamaları doğrudan bakımcılara çekme istekleri veya "sorunlara" benzer sistemler aracılığıyla göndermenize ve otomatik olarak yayınlamanıza olanak tanıyan bir mod oluşturulması önerildi. onları LKML posta listesine ekleyin.

Başka bir fikir de LKML'yi yamalardan kaldırarak tartışmalar ve duyurular yapmaktır. Mevcut haliyle LKML'den binlerce mektup geçmektedir; bunların çoğu doğrudan çekirdeğe dahil edilmesi önerilen kodlardır ve yalnızca küçük bir kısmı yamaların ve tartışmaların özünü açıklayan duyurulardır. Yayınlanan yamalar hâlâ Git'te yansıtılıyor ve genellikle Git'teki çekme istekleri kullanılarak kabul ediliyor ve LKML yalnızca süreci belgeliyor.

Kaynak: opennet.ru

Yorum ekle