Վերադառնալ
SiTech
3D տպիչների AGPL-ի շարունակվող խախտում. ինչ ներկայացրեց Software Freedom Conservancy-ն FOSSY-ում
SiTech AI Team3 წთ. საკითხავი

3D տպիչների AGPL-ի շարունակվող խախտում. ինչ ներկայացրեց Software Freedom Conservancy-ն FOSSY-ում

FOSSY 2026-ում SFC-ն ներկայացրեց Bambu Lab-ի ծրագրային ապահովման AGPLv3 խախտումը, կոդը վերականգնած օգտատիրոջ դեմ ուղարկված DMCA ծանուցումը և այլընտրանքների ստեղծման աշխատանքը։

Լիցենզիայի խախտում, որը ներկայացրին FOSSY-ում

FOSSY 2026 համաժողովում Software Freedom Conservancy-ի (SFC) երեք ներկայացուցիչներ՝ Բրեդլի Քյունը, Քերեն Սանդլերը և Դենվեր Ջինջերիչը, պատմեցին Affero General Public License-ի երրորդ տարբերակի (AGPLv3) շարունակվող խախտման մասին, որը կապված է Bambu Lab-ի 3D տպիչների ծրագրային ապահովման հետ։ Ամենահետաքրքիրն այն է, որ ընկերության կիրառած շրջանցումը հենց այն է, ինչից խուսափելու համար գրվել է AGPL-ը։

Slic3r-ից մինչև Bambu Studio

Ալեսսանդրո Ռանելուչին ստեղծել է Slic3r slicer-ը և գիտակցաբար ընտրել AGPLv3-ը. «Ես ամեն ինչ կանխատեսել էի, որովհետև ամենաշատը վախենում էի, որ ինչ-որ մեկը կանի "Slic3r-ը որպես ծառայություն"», — ասել է նա Քյունին։ Slic3r-ն ունի մոտ 18 ակտիվ ճյուղ, ամենահայտնին PrusaSlicer-ն է՝ Յոզեֆ Պրուշայի ընկերությունից։ Bambu Lab-ը շուկա մտավ COVID-ի հոբբի բումի ընթացքում և 2025 թվականի դրությամբ վերահսկում էր 500–3000 դոլարանոց տպիչների շուկայի 38–48 տոկոսը։

Ընկերությունը փոփոխված PrusaSlicer-ը թողարկել է Bambu Studio անունով՝ AGPLv3-ի պայմաններով, բայց առանց ելակետային կոդի կամ այն տրամադրելու առաջարկի։ Միայն համայնքի ճնշման ներքո, 2022–2023 թվականներին, կոդը հրապարակվեց, և, ինչպես հաճախ լինում է առաջին փորձի դեպքում, դա իրական համապատասխան ելակետային կոդը չէր։

Դինամիկ բեռնվող մասը

Bambu Studio-ն օգտատիրոջից խնդրում է ներբեռնել «ևս մի փոքր բան»՝ ծանոթ «Այո» կամ «Ավելի ուշ հիշեցրու» ընտրանքով. որոշ գործառույթներ չեն աշխատում, քանի դեռ «Այո»-ն չի սեղմվել։ Այդ հավելումները երկու ընդհանուր գրադարաններ են՝ կառուցված C++ կոդից և բեռնված slicer-ի մեջ dlopen() կանչերով, որոնք պարզ երևում են հրապարակված կոդում։ Այդ բարակ շերտը ցանցով դիմում է Bambu Lab-ի սերվերներում աշխատող մեծ 3D հավելվածին և փոխանցում «բանալի», որը պարզապես User-Agent տող է՝ նույնը բոլոր հաճախորդների համար։ Ընկերությունը պնդում է, որ այդ տողը DMCA-ի հակաշրջանցման մեխանիզմ է։

Քյունի համար դա հենց այն է, ինչ արգելում է AGPLv3-ը. «Չես կարող քո Affero-GPL հավելվածի մի մասը տեղադրել սեփական վեբ սերվերում և պահել սեփականատիրական»։ Լեհ օգտատեր Պավել Յարչակը հակադարձ ճարտարագիտությամբ վերծանել է User-Agent տողը և ցանցային կոդը, և Bambu Lab-ը պատասխանել է DMCA-ով հեռացման պահանջով, որը GitHub-ը բավարարել է։ Յարչակը շարունակում է պահպանել այդ կոդը իր OrcaSlicer-ում, որի հայելին տեղադրված է SFC-ի ռեպոզիտորիայում՝ baltobu նախագծի շրջանակում։

Ֆիրմվեր, ֆինանսավորում և օգտատերերի դերը

Ջինջերիչը նշել է, որ Bambu Lab-ը խախտում է նաև GPLv2-ը՝ չտրամադրելով Buildroot-ի վրա հիմնված Linux-ի և այլ copyleft բաղադրիչների կոդը, որոնք օգտագործվում են որոշ մոդելների ֆիրմվերում։ Նրա կարծիքով ընկերությունը ընտրել է «ապա դատի տվեք» դիրքորոշումը և պարզապես դադարել է պատասխանել։

SFC-ի հանգանակությունը, որն ուղեկցում էր այս աշխատանքին, զգալիորեն գերազանցել է 250 000 դոլար նպատակը, և կազմակերպությունը կարողացել է վարձել լրիվ դրույքով դատական փաստաբան։ Սանդլերը զգուշացրել է, որ GPL լիցենզիան «կախարդական փոշի» չէ. «Եթե ոչ ոք չի սեղմում մեկի ոտքերը կրակին, եթե ոչ ոք չի ասում "կանգ, դու իրականում դա չես անում", ոչ ոք երբեք դա չի անի»։ Նա կոչ է արել գնորդներին պահանջել լրիվ համապատասխան ելակետային կոդ յուրաքանչյուր սարքի համար։

SSiTech

SiTech — AI-ով հզորացված վեբ մշակում

Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։