Домой Железо Bambu Lab добилась удаления альтернативного проекта для отправки команд на свои 3D-принтеры

Bambu Lab добилась удаления альтернативного проекта для отправки команд на свои 3D-принтеры

Разработчик альтернативного софта для 3D-принтеров удалил код репозитория под угрозой судебного иска со стороны производителя.

Китайский производитель 3D-принтеров Bambu Lab добился удаления кода из репозитория OrcaSlicer-bambulab под угрозой судебного иска к разработчику. Ему вменяется проведение обратного инжиниринга проприетарного программного обеспечения для отправки команд на 3D-принтеры Bambu Lab, обход механизмов авторизации, маскировка под продукт Bambu Studio и нарушение условий использования. По мнению автора OrcaSlicer-bambulab, обвинения абсолютно беспочвенны, поскольку для обеспечения совместимости с устройствами он задействовал компоненты из репозитория Bambu Studio, который распространяется самой компанией под лицензией AGPLv3.

Разработчик пытался запросить юридическое обоснование, список нарушенных пунктов и конкретные файлы с коммитами, содержащими нарушения, однако представители Bambu Lab не предоставили конкретных сведений. Вместо этого они усилили давление и сослались на недопустимость обратного инжиниринга. Столкнувшись с этим, автор OrcaSlicer-bambulab решил не доводить дело до судебного разбирательства и добровольно удалил содержимое репозитория.

Проект OrcaSlicer-bambulab представлял собой ответвление от свободного пакета подготовки моделей к 3D-печати OrcaSlicer, который преобразует трехмерные модели в набор двумерных горизонтальных слоев для печати. В свою очередь, сам OrcaSlicer является форком проекта Prusa Slicer. Все упомянутые программы распространяются под открытой лицензией AGPLv3.

Необходимость создания OrcaSlicer-bambulab возникла после того, как год назад в обновлении прошивки для 3D-принтеров Bambu Lab заблокировали возможность прямой печати из OrcaSlicer. Для работы с новыми версиями прошивки потребовалась установка дополнительного проприетарного приложения Bambu Connect, без которого послойный вывод на печать прекратился. Сторонний проект как раз возвращал в OrcaSlicer функцию прямой отправки команд на принтеры.

Представители Bambu Lab настаивают, что при создании форка был проведен реверс-инжиниринг проприетарного плагина, который в репозитории Bambu Studio описывается как необязательный компонент на базе несвободных библиотек. Автор OrcaSlicer-bambulab утверждает, что не использовал этот плагин и не распространял его, а метод отправки команд базируется исключительно на общедоступном коде Bambu Studio под лицензией AGPLv3 и собственном интеграционном слое.

Среди других претензий упоминалось, что измененная кодовая база может применяться для обхода встроенной в прошивку системы авторизации и защиты от отправки несанкционированных команд, способных вывести устройство из строя. В ответ автор отметил, что данный метод отправки команд штатно поддерживается прошивкой и используется в официальном Linux-стеке для принтеров компании, то есть заложен разработчиками изначально.

Кроме того, автор проекта предположил, что на этом давление не закончится и производитель может программно нарушить совместимость с открытым модулем подачи материала BMCU (Bambu Multi-Color Unit). Энтузиасты собирают его своими руками из комплектующих с AliExpress для многоцветной печати вместо фирменного устройства AMS Lite. На фоне этих рисков уже началась работа по адаптации модуля BMCU для работы с 3D-принтерами под управлением открытой прошивки Klipper.

Источник: http://www.opennet.ru