Geri Dön
SiTech
3D yazıcılarda süregelen AGPL ihlali: Software Freedom Conservancy FOSSY'de ne anlattı
SiTech AI Team3 წთ. საკითხავი

3D yazıcılarda süregelen AGPL ihlali: Software Freedom Conservancy FOSSY'de ne anlattı

FOSSY 2026'da Software Freedom Conservancy, Bambu Lab yazılımındaki AGPLv3 ihlalini, kodu geri mühendisliğe çalışan kullanıcıya gönderilen DMCA bildirimini ve alternatif çalışmalarını anlattı.

FOSSY'de sunulan bir lisans ihlali

FOSSY 2026'da Software Freedom Conservancy (SFC) adına konuşan Bradley Kuehn, Karen Sandler ve Denver Gingerich, Bambu Lab'ın 3D yazıcı yazılımıyla ilgili süregelen bir Affero General Public License sürüm 3 (AGPLv3) ihlalini anlattı. Oturumun en dikkat çekici yanı, şirketin başvurduğu etrafından dolaşma yönteminin tam da AGPL'nin önlemek için yazıldığı şey olması.

Slic3r'dan Bambu Studio'ya

Alessandro Ranellucci, dilimleme yazılımı Slic3r'ı geliştirdi ve bilinçli olarak AGPLv3'ü seçti: "Bütün bunları öngördüm, çünkü en büyük korkum birinin 'hizmet olarak Slic3r' yapmasıydı," dedi Kuehn'a. Slic3r'ın 18 kadar etkin çatalı var; en bilineni Josef Prusa'nın şirketinin PrusaSlicer'ı. Bambu Lab pazara COVID dönemindeki hobi patlamasında girdi ve 2025'e gelindiğinde 500-3000 dolarlık yazıcı pazarının yüzde 38 ila 48'ini elinde tutuyordu.

Şirket, değiştirilmiş PrusaSlicer'ı Bambu Studio adıyla AGPLv3 koşullarında dağıttı; ancak kaynak kod ya da onu sunma taahhüdü olmadan. Ancak topluluğun baskısıyla 2022-2023 civarında bir yayın yapıldı ve ilk denemelerde sık görüldüğü gibi bu, gerçek karşılık gelen kaynak kod değildi.

Dinamik olarak yüklenen bölüm

Bambu Studio kullanıcılardan "biraz daha bir şeyler" indirmesini istiyor; seçenekler bilinen "Evet" ya da "Daha sonra sor". Bazı işlevler "Evet"e basılmadan çalışmıyor. Bu ekler, C++ kaynağından derlenmiş iki paylaşımlı kütüphane ve yayımlanan kodda açıkça görülen dlopen() çağrılarıyla yazılıma yükleniyor. Bu ince katman, ağ üzerinden Bambu Lab sunucularında çalışan geniş bir 3D uygulamasına bağlanıyor ve tüm istemciler için aynı olan bir User-Agent dizesinden ibaret bir "anahtar" gönderiyor. Şirket, bu dizenin DMCA kapsamında bir koruma atlatma mekanizması olduğunu savunuyor.

Kuehn'a göre bu tam olarak AGPLv3'ün yasakladığı şey: "Affero-GPL'li uygulamanızın bir bölümünü kendi web sunucunuza koyup tescilli tutamazsınız." Polonyalı bir kullanıcı olan Pawel Jarczak, User-Agent dizesini ve ağ kodunu tersine mühendislikle çözdü; Bambu Lab buna GitHub'ın kabul ettiği bir DMCA kaldırma bildirimiyle yanıt verdi. Jarczak kodu kendi dilimleyicisi OrcaSlicer'da sürdürüyor; proje, ihlali aşmak için kurulan baltobu kapsamında bir SFC deposunda yansılanıyor.

Yazılım tabanı, fon toplama ve kullanıcıların rolü

Gingerich, Bambu Lab'ın GPLv2'yi de ihlal ettiğini söyledi: şirket bazı modellerin yazılım tabanında kullanılan Buildroot tabanlı Linux ve diğer copyleft bileşenlerinin kaynağını sunmuyor. Ona göre şirket "o zaman bizi dava edin" tutumunu benimsedi ve yanıt vermeyi kesti.

Bu çalışma için yürütülen SFC bağış kampanyası 250.000 dolarlık hedefi fazlasıyla aştı ve kuruluşa tam zamanlı bir dava avukatı alma imkânı verdi. Sandler, GPL lisansının "sihirli peri tozu" olmadığı uyarısında bulundu: "Kimse birinin ayağını ateşe tutmazsa, kimse 'bir dakika, sen bunu gerçekte yapmıyorsun' demezse, kimse bunu asla yapmaz." Alıcıları satın aldıkları her cihaz için eksiksiz ve karşılık gelen kaynak kodu istemeye çağırdı.

SSiTech

SiTech — AI destekli web geliştirme

Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.