Nouveau sürücüsünü ve Red Hat'te çalışan MMIO izleme mekanizmasını (MMIOTRACE) yöneten Karol Herbst de, Hector Martin'ın görevlerinden feragat etmesinin ardından, kendisinin de görevlerinden ayrıldığını ve inceleme süreçlerinden çekildiğini açıkladı. Karol'a göre, Nouveau sürücüsünü destekleyen iki bakımcı kalacak ve bu kişilerin işlerini iyi yaptıklarını düşünüyor.
Ayrılma sebebi olarak, çekirdek geliştirici ortamında kapsayıcı bir atmosferin olmaması belirtiliyor. Karol, açık kaynak yazılım geliştiren toplulukta, işlerin saygıyla, eşit olarak ve güç oyunları olmadan yürütülmesi gerektiğine inanıyor. Karol'a göre, son damla, Theodore Ts’o'nun bakımcıları ‘ince mavi hatla’ (bu, güvenlik güçleriyle özdeşleşiyor ve düzen ile anarşi arasındaki sınırı simgeliyor) karşılaştırdığı mesaj oldu; bu hat, çekirdeğe dahil edilen kodun desteklenebilir ve kaliteli olmasını sağlamayı amaçlıyor.
Karol'a göre, bu şekilde konuşan birisi, projenin ne kadar önemli olursa olsun, bakımcılık görevini üstlenemez ve bu kişi, bu sözlerin birçok marjinalleştirilmiş insan için ne anlama geldiğini ve zihinlerinde ne tür korkular uyandırdığını anlamadan önce görevden alınmalıdır. Karol, böyle sözlerin tolerans gösterildiği bir toplulukta kalamayacağına karar verdi.
Theodore Ts'o, eski geliştiricilerin Rust'ın çekirdeğe entegrimine karşı direnç göstermelerini tartışırken ince mavi hatla ilgili bir benzetme yaptı. Bakımcıların gücünün sınırlı olduğunu ve zaten kabul edilmiş değişikliklerin devam eden geliştirilmesi üzerinde etkili olamayacaklarını, çünkü insanlara iyileştirme yapmaları için emir verme yetkisine sahip olmadıklarını belirtti. Kaliteyi sağlamak için tek araç, bakımcıların tartışmalı ve işlenmemiş değişikliklerin çekirdeğe alınmasını engelleme yeteneğidir. Kod kabul edildiğinde, bakımcılar geliştiriciler üzerinde etki araçlarını kaybeder ve bu kod için şahsen sorumlu olurlar.
Önemli bir değişikliği kabul ederken, bakımcılar, değişikliğin tamamen çalıştığından ve geliştiricilerin kodu çekirdek alındıktan sonra destekleyebileceğinden emin olmalıdır; aksi takdirde bu kod yalnız bırakılacaktır. Theodore, sadece kendi projelerinin ilerlemesiyle ilgilenen takımları örnek olarak gösteriyor; bu takımlar, kod kabul edildikten sonra kayboluyor ve bir daha ortaya çıkmıyor; bu durumda bakımcıların tüm ihmal edilen eksiklikleri üstlenmesi gerekiyor.
Bəzi adamlardan ikili standartlar barədə ittihamlar gəlir, çünki bəzi proqramçıların kodu demək olar ki, dərhal qəbul edilir, digərlərinin kodu isə uzun müddət emal edilir. Bu məsələdə mövcud etibar və qazandığı reputasiya vacibdir. Əgər bir proqramçı artıq verdiyi dəyişikliklərə cavabdehlik göstərə bilərsə, təsdiqlər tez keçir. Yeni başlayanlar üçün dəyişikliklərin qəbul edilməsi uzana bilər, çünki müşayiət edən şəxs iştirakçının koduna cavabdeh olub-olmayacağını başa düşməlidir. Buna görə, iştirakçılar, xüsusən də radikal dəyişikliklər irəliləməyə çalışanlar, icmaya daxil olmaq üçün çox vaxt sərf etməlidirlər. Məsələn, Clang tərtibçisinin nüvənin yığılması üçün dəyişikliklərin inteqrasiyası 10 il çəkdi.
Mənbə: opennet.ru
