Ladybird açık kaynak projesinin geliştirme sürecindeki değişikliği gösteren görsel: Pull requestlerin kapanması ve bakıcıların kod sorumluluğunu üstlenmesi.

Ladybird Geliştirme Sürecinde Radikal Değişim: PR’lar Kapanıyor

Ladybird Geliştirme Sürecinde Yeni Bir Dönem

Ladybird projesi, kodun projeye dahil edilme şeklinde önemli bir değişikliğe gidiyor. Artık halka açık pull request’ler kabul edilmeyecek. Bundan sonra, Ladybird kod tabanındaki tüm kod değişiklikleri yalnızca proje bakıcıları tarafından yapılacaktır.

Proje, ilk alfa sürümüne doğru ilerlerken yeni bir aşamaya giriyor. Bu yeni aşama, daha sıkı bir geliştirme sürecini, daha net bir güvenlik modelini ve tarayıcıya giren koddan sorumlu daha küçük bir insan grubunu gerektiriyor.

Neden Bu Değişikliğe İhtiyaç Duyuldu?

Bu karar kolay alınmadı. Yıllar içinde bakıcı grubu dışından birçok değerli katkı alındı ve bu katkılar için minnettarız. Ancak projenin mevcut durumu, bu tür bir değişikliği zorunlu kılıyor:

  • Projenin ilk alfa sürümüne hazırlanması.
  • Daha sıkı bir geliştirme sürecinin gerekliliği.
  • Daha net bir güvenlik modelinin oluşturulması.
  • Tarayıcıya giren koddan sorumlu daha küçük ve odaklı bir ekibin olması.

Yapay Zeka ve Güven İlişkisinin Yeniden Tanımlanması

Onlarca yıldır, açık kaynak projelerinde güven, kod katkıları aracılığıyla inşa ediliyordu. İnsanlar katkı sağlıyor, sorumluluk alıyor ve projede kalıcı oluyordu. Ancak yapay zeka araçları bu dinamiği hızla değiştirdi. Artık bir pull request, gönderen kişi hakkında eskisi kadar bilgi vermiyor. Eskiden önemli bir yama, önemli bir çaba anlamına geliyordu ve bu çaba iyi niyetin makul bir göstergesiydi. Bu varsayım artık geçerli değil.

Bir tarayıcı için bu durum kritik önem taşıyor. Tarayıcı, kullanıcının makinesinde tüm internetten güvenilmeyen girdileri çalıştırır ve tek bir iyi gizlenmiş güvenlik açığı bir saldırgan için yeterli olabilir. Açık kaynak projelerinde, bakıcı güvenini kazanmak ve bunu kötüye kullanmak için sabırlı, iyi kaynaklara sahip kampanyalar zaten görülmüştü. Değişen şey, ciddi bir katkı gibi görünen işi üretmenin ne kadar daha hızlı ve ucuz hale geldiğidir.

Ladybird’in Sorumluluğu ve Geliştirici Rolü

Ladybird’e giren her değişiklik, projenin sorumluluğu altına giriyor. Mimariye uygun olmalı, gelecekteki yeniden düzenlemelerde hayatta kalmalı, tarayıcının geri kalanıyla doğru etkileşmeli ve onu sürdüren kişiler tarafından anlaşılmalıdır.

Kodun elle yazılıp yazılmadığı önemli değil. Önemli olan, tarayıcıya girdikten sonra ondan kimin sorumlu olduğudur. Ladybird, gerçek kullanıcılar için bir tarayıcı haline geliyor. Değişiklikleri projeye dahil eden kişiler, bu değişikliklerin projeye ait olduğuna karar veren ve sonuçlarından sorumlu olan kişiler olmalıdır.

Mevcut Pull Request’ler ve Gelecek

Bu değişikliğin bir parçası olarak, şu anda açık olan tüm halka açık pull request’ler kapatılacaktır. İnsanların bu çalışmalara gösterdiği çaba için minnettarız, ancak mevcut kuyruğu açık tutmak, bu katkı yolunu pratikte açık tutmaya devam edecektir. Bu değişikliği yapmak için mükemmel bir zaman yoktur, bu yüzden şimdi yapılıyor. İleriye dönük olarak, pull request’ler yalnızca proje bakıcılarına açık olacaktır.

Diğer yollarla yama göndermek için ayrı bir süreç olmayacaktır. Sorunlar, yorumlar, e-posta veya çatallar aracılığıyla gölge bir katkı sistemi oluşturmak istenmiyor. Harici kod elbette lisans koşulları altında var olabilir, ancak çatallar veya yama dökümleri, yukarı akış Ladybird için bir inceleme kuyruğu olarak ele alınmayacaktır.

Açık Kaynak Kimliği Devam Ediyor

Ladybird açık kaynak olmaya devam ediyor. Kaynak kodu, açık kaynak lisansı altında kamuya açık olmaya devam edecektir. Dış katılımlar hala önem taşıyor: açık hata raporları, indirgemeler, web sitesi testleri, standartlar tartışmaları, tasarım tartışmaları, güvenlik raporları ve teknik geri bildirimler, projenin ilerlemesine yardımcı olmaya devam edecektir.

Bu, Ladybird için şu an doğru değişikliktir. Gerçek kullanıcılara bir tarayıcı sunmaya hazırlanılıyor ve geliştirme süreci bu sorumluluğa uygun olmalıdır.

Comments

No comments yet. Why don’t you start the discussion?

    Bir yanıt yazın

    E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir