3D პრინტერების AGPL დარღვევა: რას ჰყვებოდა Software Freedom Conservancy FOSSY 2026-ზე
SFC-ის იურისტებმა FOSSY 2026-ზე ისაუბრეს Bambu Lab-ის მიერ AGPLv3-ის დარღვევაზე: სლაისერი ნაწილს სერვერზე მალავს, ხოლო იმ მომხმარებელს, რომელმაც კოდი აღადგინა, კომპანიამ DMCA-ის მოთხოვნა გაუგზავნა.
ლიცენზიის დარღვევა, რომელიც FOSSY-ზე წარადგინეს
FOSSY 2026-ის კონფერენციაზე Software Freedom Conservancy-ის (SFC) სამმა წარმომადგენელმა — ბრედლი კიუნმა, კარენ სანდლერმა და დენვერ ჯინჯერიჩმა — ისაუბრა Affero General Public License-ის მესამე ვერსიის (AGPLv3) დარღვევაზე, რომელიც Bambu Lab-ის 3D პრინტერების პროგრამულ უზრუნველყოფას ეხება. განსაკუთრებით საინტერესო ის არის, რომ კომპანიის მიერ გამოყენებული შემოვლითი გზა სწორედ ისაა, რის თავიდან ასაცილებლადაც AGPL დაიწერა.
Slic3r-იდან Bambu Studio-მდე
ალესანდრო რანელუჩიმ სლაისერი Slic3r შექმნა და შეგნებულად აირჩია AGPLv3: „ყველაფერი წინასწარ გავითვალისწინე, რადგან ყველაზე მეტად მეშინოდა, რომ ვინმე გააკეთებდა „Slic3r-ს როგორც სერვისს"," — უთხრა მან კიუნს. Slic3r-ს დაახლოებით 18 აქტიური ფორკი აქვს, ყველაზე ცნობილი მათგან PrusaSlicer-ია, რომელსაც იოზეფ პრუშას კომპანია ამზადებს. Bambu Lab ბაზარზე COVID-ის პანდემიის დროს შემოვიდა და 2025 წლისთვის 500–3000 დოლარიანი პრინტერების ბაზრის 38–48 პროცენტს აკონტროლებდა.
კომპანიამ შეცვლილი PrusaSlicer Bambu Studio-ს სახელით გამოუშვა — AGPLv3-ის პირობებით, მაგრამ წყაროს კოდის ან მისი მიწოდების შეთავაზების გარეშე. მხოლოდ საზოგადოების ზეწოლით, 2022–2023 წლებში, კოდი გამოქვეყნდა და, როგორც პირველი მცდელობისას ხშირად ხდება, ეს არ იყო რეალური შესაბამისი წყაროს კოდი.
დინამიკურად ჩატვირთული ნაწილი
Bambu Studio მომხმარებელს სთხოვს „კიდევ ცოტა რამის" ჩამოტვირთვას — ნაცნობი არჩევანით „დიახ" ან „მოგვიანებით შემახსენე"; ზოგიერთი ფუნქცია არ მუშაობს მანამ, სანამ „დიახ"-ს არ დააჭერენ. ეს დამატებები ორი გაზიარებული ბიბლიოთეკაა, C++ კოდიდან აწყობილი და სლაისერში 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 ლიცენზია „ჯადოსნური მტვერი" არ არის: „თუ ვერავინ დააჭერს ვინმეს ცეცხლს, თუ ვერავინ იტყვის „მოიცადე, შენ ხომ ამას არ აკეთებ", ვერავინ ვერასდროს გააკეთებს ამას." მან მყიდველებს მოუწოდა, ყოველი მოწყობილობისთვის სრული შესაბამისი წყაროს კოდი მოითხოვონ.
SiTech — AI-გაძლიერებული ვებ დეველოპმენტი
ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.