3D printerlərdə davam edən AGPL pozuntusu: SFC FOSSY 2026-da nə danışdı
FOSSY 2026-da Software Freedom Conservancy Bambu Lab proqram təminatındakı AGPLv3 pozuntusunu, kodu bərpa edən istifadəçiyə göndərilən DMCA bildirişini və alternativlərin yaradılmasını danışdı.
FOSSY-də təqdim olunan lisenziya pozuntusu
FOSSY 2026 konfransında Software Freedom Conservancy (SFC) adından çıxış edən Bradley Kuehn, Karen Sandler və Denver Gincerich, Bambu Lab-ın 3D printer proqram təminatı ilə bağlı davam edən Affero General Public License 3-cü versiya (AGPLv3) pozuntusundan danışdılar. Ən diqqətçəkən məqam şirkətin istifadə etdiyi yan keçmə üsulunun məhz AGPL-in qarşısını almaq üçün yazıldığı şey olmasıdır.
Slic3r-dan Bambu Studio-ya
Alessandro Ranellucci Slic3r dilimləyicisini yaradıb və şüurlu şəkildə AGPLv3 seçib: "Bütün bunları əvvəlcədən gördüm, çünki ən böyük qorxum kiminsə 'xidmət kimi Slic3r' etməsi idi", - deyib o, Kuehn-a. Slic3r-ın 18-ə yaxın aktiv fork-u var, ən tanınmışı Jozef Pruşanın şirkətinin PrusaSlicer-idir. Bambu Lab bazarara COVID dövründəki hobi bumunda girdi və 2025-ci ilə qədər analitik hesabata görə 500–3000 dollarlıq printer bazarının 38–48 faizinə nəzarət edirdi.
Şirkət dəyişdirilmiş PrusaSlicer-ı Bambu Studio adı ilə AGPLv3 şərtləri altında yaydı, lakin mənbə kodu və ya onu təqdim etmə təklifi olmadan. Yalnız icmanın təzyiqi ilə 2022–2023-cü illərdə kod dərc olundu və ilk cəhdlərdə tez-tez olduğu kimi, bu, real uyğun mənbə kodu deyildi.
Dinamik yüklənən hissə
Bambu Studio istifadəçidən "bir az da bir şey" yükləməyi xahiş edir - tanış "Bəli" və ya "Sonra xatırlat" seçimi ilə; bəzi funksiyalar "Bəli"yə basılmayana qədər işləmir. Bu əlavələr C++ kodundan yığılmış iki paylaşılan kitabxanadır və dərc olunmuş kodda aydın görünən dlopen() çağırışları ilə dilimləyiciyə yüklənir. Bu nazik qat şəbəkə vasitəsilə Bambu Lab serverlərində işləyən geniş 3D tətbiqinə müraciət edir və bütün müştərilər üçün eyni olan User-Agent sətrindən ibarət "açar" ötürür. Şirkət iddia edir ki, bu sətir DMCA çərçivəsində qorumanın yan keçməsi əleyhinə mexanizmdir.
Kuehn üçün bu, məhz AGPLv3-ün qadağan etdiyi şeydir: "Sən Affero-GPL altındakı tətbiqinin bir hissəsini öz veb serverinə qoya və onu qapalı saxlaya bilməzsən". Polşalı istifadəçi Pavel Yarçak User-Agent sətrini və şəbəkə kodunu tərs mühəndisliklə açdı və Bambu Lab GitHub-ın yerinə yetirdiyi DMCA silmə bildirişi ilə cavab verdi. Yarçak bu kodu öz OrcaSlicer dilimləyicisində saxlayır; layihə baltobu çərçivəsində SFC repozitoriyasında əks olunur.
Firmware, maliyyələşdirmə və istifadəçilərin rolu
Gincerich qeyd etdi ki, Bambu Lab GPLv2-ni də pozur: bəzi modellərin firmware-ində istifadə olunan Buildroot əsaslı Linux və digər copyleft komponentlərinin mənbəyini təqdim etmir. Onun fikrincə şirkət "onda bizi məhkəməyə verin" mövqeyi tutub və sadəcə cavab verməyi dayandırıb.
Bu iş ətrafında keçirilən SFC ianə kampaniyası 250 000 dollarlıq hədəfi xeyli aşdı və təşkilat tam ştatlı məhkəmə vəkili işə götürə bildi. Sandler xəbərdarlıq etdi ki, GPL lisenziyası "sehrli toz" deyil: "Əgər heç kim kiminsə ayağını odda saxlamırsa, əgər heç kim 'dayan, sən əslində bunu etmirsən' demirsə, heç kim bunu heç vaxt etməyəcək". O, alıcıları hər cihaz üçün tam uyğun mənbə kodu tələb etməyə çağırdı.
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.