3D Baskı

Klipper: topluluğu olmayan açık kaynak

Klipper, birçok yazıcı sahibi için standart hâline geldi. Ancak Ænix blogunda yayımlanan Алексей Свиридкин yazısı rahatsız edici bir soru soruyor: Bir proje tek bir kişiye dayanıyorsa ne olur? Yazar bunun kişisel görüşü olduğunu baştan belirtiyor ve oldukça somut argümanlarla destekliyor.

Ana tez şu: Klipper'ın kodu mükemmel, ama proje bir organizasyon gibi işlemiyor. CONTRIBUTING.md dosyasında yalnızca Kevin O'Connor adı geçiyor. Dört inceleyici var, fakat master dalına commit yetkisi yalnızca onda. Bu da otobüs faktörünün bir olduğu anlamına geliyor. Sorun takip sistemi fiilen kapalı: Takipçinin artık kullanılmadığını söyleyen tek bir açık konu var ve tartışmalar 200'den fazla PR'ın beklediği bir foruma taşınmış.

Örnek olarak yazar, Unix soketinin yanına TCP soketinde dinleme ekleyen PR #6826'yı inceliyor. Yazarın mkuf/moonraker Docker imajına dayanan tahminine göre bu özelliği 400'den fazla kişi kullanırdı, ama esaslı bir yanıt gelmedi. Sonuç olarak çekirdekte yer almayan özellikler çatallara (fork) gidiyor. Snapmaker, U1 yazıcısı için kod tabanının yaklaşık %20'sini değiştirmiş; Creality ve diğer üreticiler ise dondurulmuş eski sürümler dağıtıyor.

Yazar, çatalların rebase ve backport işleri yüzünden üreticiler için pahalıya geldiğini savunuyor ve giriş kanalının çalıştığı yerlerde değişiklikleri ana dala göndermeye çağırıyor. Ticari çatallar için ise OpenTofu, Valkey ve OpenSearch örneğindeki gibi tarafsız vakıflar öneriyor.

Yazının birçok noktasına katılmayabilirsiniz, ama yazıcı ve firmware seçen biri hangi ekosisteme bağlı olduğunu bilmekten fayda sağlar. Benim için en önemli sonuç, açık bir lisansın açık geliştirmeyi garanti etmediği.

Kaynak: Habr (Ænix blog)

Yorumlar 0

İlk yorumu bırak, hangi dilde olursa olsun.

Yorum yapmak için giriş yap