
Некоммерческая организация Software Freedom Conservancy (SFC) вступила в конфликт с Bambu Lab. В НКО заявили, что Bambu Lab нарушает лицензию AGPLv3 в отношении своего проприетарного сетевого плагина. Организация также запустила проект baltobu для поддержки самостоятельного ремонта оборудования и обратного инжиниринга библиотек Bambu Lab.
Напомним, зимой 2025 года Bambu Lab обновила систему авторизации для подключения 3D-принтеров и управления ими. Под защиту попали функции запуска печати по LAN и через облако, удалённый доступ к видео, управление параметрами печати, системой многоцветной печати и обновление прошивки. Из-за этого пользователи сторонних слайсеров, включая популярный Orca Slicer, потеряли возможность запускать печать напрямую.
Тогда разработчик Павел Ярчак выпустил форк Orca Slicer, в который вернул возможность отправлять задания напрямую из слайсера без перехода в Bambu Connect. При этом реализованный энтузиастом метод прямой отправки команд на 3D-принтеры был основан на содержимом из репозитория AGPL-проекта Bambu Studio. Bambu пригрозила Ярчаку судом.
В SFC сочли действия компании нарушением принципов распространения свободного ПО. По мнению организации, Bambu Lab попыталась ограничить права пользователей, ссылаясь на условия использования собственного сервиса. Однако, как утверждают в SFC, эти условия не могут иметь приоритет над лицензией AGPLv3. В частности, пункт 10.3 лицензии запрещает вводить дополнительные ограничения, препятствующие использованию и модификации программного обеспечения.
Отдельные претензии касаются приложения Bambu Studio. В нём используется библиотека libbambu_networking, исходный код которой не опубликован. При этом сам Bambu Studio основан на проекте с лицензией AGPLv3, что обязывает распространять все связанные компоненты с открытым исходным кодом. В SFC считают, что использование проприетарной библиотеки в таком продукте противоречит условиям лицензии, даже если она загружается через отдельный интерфейс.
В ответ на конфликт SFC запустила инициативу baltobu по восстановление прав пользователей и развитию открытых альтернатив. В рамках проекта создаются несколько репозиториев:
reverse-networking — проект по обратному инжинирингу библиотек libbambu_networking.so, bambu_networking.dll и libbambu_networking.dylib и разработке замены для них. В проекте open-bamboo-networking уже подготовлена замена с открытым исходным кодом для плагина bambu_networking;
orca-slicer-for-bambu — репозиторий для продолжения работы над форком OrcaSlicer, который поддерживает прямую работу с 3D-принтерами Bambu Lab. Репозиторий содержит воссозданный код OrcaSlicer-bambulab, который был удалён после угроз от Bambu Lab.
Viscose — репозиторий c независимым форком ПО Bambu Studio и кодовой базой на случай, если Bambu Lab удалит что-то из своего репозитория.
SFC — не первые, кто выступил в поддержку Ярчака. Ранее инженер по ремонту электроники, предприниматель и защитник прав потребителей на ремонт Луис Россманн пообещал выделить $10 000 на покрытие первоначальных судебных издержек разработчика.
13 мая на GitHub вышла версия проекта OrcaSlicer, которая восстанавливает полную поддержку сети BambuNetwork для принтеров Bambu Lab. Она не ограничивается только локальной сетью, а работает через интернет, как и раньше.
