انتهكت شركة بامبو لاب، المتخصصة في تصنيع الطابعات ثلاثية الأبعاد، ترخيص AGPL وأنشأت نسخة معدلة منه باسم بامبو ستوديو.

رداً على التهديدات الأخيرة ضد مطور قام باستعادة إمكانيات الطباعة المباشرة على طابعات Bambu Lab ثلاثية الأبعاد دون استخدام تطبيق Bambu Connect الخاص، أعلنت مؤسسة Software Freedom Conservancy (SFC) عن تحقيق في انتهاكات محتملة للترخيص المجاني في برامج Bambu Lab والبرامج الثابتة، بالإضافة إلى إنشاء مبادرة إصلاح ذاتية بدأت في الهندسة العكسية لمكتبات Bambu Lab الخاصة وأنشأت نسخة مستقلة من منصة Bambu Studio.

برنامج Bambu Studio، وهو حزمة برمجية طورتها شركة Bambu Lab، هو نسخة معدلة من مشروع Prusa Slicer مفتوح المصدر، ومثل المشروع الأصلي، يُوزع بموجب ترخيص AGPLv3. أدخل تحديث للبرنامج الثابت، صدر قبل عام لطابعات Bambu Lab ثلاثية الأبعاد، تغييرًا منع الطباعة المباشرة. بعد هذا التحديث، أصبح استخدام برامج الطباعة ثلاثية الأبعاد البديلة، مثل OrcaSlicer، يتطلب تثبيت تطبيق Bambu Connect الخاص بالشركة. وبدون هذا التطبيق، أصبحت الطباعة طبقة تلو الأخرى غير متاحة.

قام أحد المتحمسين بتطبيق قدرة برنامج OrcaSlicer على إرسال الأوامر مباشرة إلى طابعات Bambu Lab ثلاثية الأبعاد دون الحاجة إلى تثبيت Bambu Connect، لكن Bambu Studio، تحت تهديد اتخاذ إجراءات قانونية، أجبرت المطور على حذف المستودع الذي يحتوي على الكود الذي تم إنشاؤه، على الرغم من حقيقة أن طريقة المتحمس لإرسال الأوامر مباشرة إلى الطابعات ثلاثية الأبعاد كانت تستند إلى محتوى من مستودع مشروع Bambu Studio AGPL.

فسّرت لجنة الأوراق المالية والبورصات هذا الإجراء على أنه انتهاك للحقوق الممنوحة بموجب ترخيص AGPLv3. وعندما وُوجهت شركة بامبو لاب بضغوط، لجأت إلى أساليب الترهيب، مدعيةً أن شروط خدمة المنتج تتجاوز متطلبات ترخيص AGPLv3، وبالتالي انتهاك البند 10.3 من الترخيص. ويحظر هذا البند فرض قيود إضافية تعيق ممارسة الحقوق الممنوحة بموجب الترخيص.

علاوة على ذلك، وجدت منظمة SFC لحقوق الإنسان انتهاكًا صريحًا لرخصة AGPLv3 في تطبيق Bambu Studio، الذي يستخدم مكتبة libbambu_networking، والتي لم يُنشر رمزها المصدري. وبما أن Bambu Studio هو نسخة معدلة من مشروع آخر مفتوح المصدر مرخص بموجب رخصة AGPL، فيجب توزيعه وفقًا لشروط رخصة AGPLv3 الأصلية، ولا يجوز ترخيصه مع أي استثناءات. وعليه، يجب أن تكون جميع المكونات متاحة في شكل رمز مصدري دون قيود إضافية، ويُعدّ دمج رمز AGPL مع مكتبة احتكارية في منتج واحد أمرًا غير مقبول. يتم تحميل مكتبة libbambu_networking من خلال موجه تفاعلي في واجهة المستخدم، ولكن هذه العملية لا تُعدّ تحايلًا على رخصة AGPL.

لمساعدة مستخدمي الطابعات ثلاثية الأبعاد الذين يواجهون صعوبات بسبب انتهاكات ترخيص AGPLv3 من Bambu Lab، تم إنشاء مشروع baltobu، مع ثلاثة مستودعات محمية بواسطة SFC:

  • مشروع reverse-networking هو مشروع يهدف إلى الهندسة العكسية لمكتبات libbambu_networking.so و bambu_networking.dll و libbambu_networking.dylib، وإنشاء بديل مفتوح المصدر لها. وبما أن هذه المكتبات تُستخدم في برامج مرخصة بموجب رخصة AGPLv3، فإنها تخضع لنفس الرخصة، مما يسمح بالهندسة العكسية.
  • يُعدّ orca-slicer-for-bambu مستودعًا لمواصلة العمل على نسخة OrcaSlicer المُعدّلة، والتي تدعم الاستخدام المباشر مع طابعات Bambu Lab ثلاثية الأبعاد. يُعيد هذا المستودع إنشاء كود مشروع OrcaSlicer-bambulab، الذي أُزيل سابقًا بعد تلقّي تهديدات من Bambu Lab.
  • Viscose هو مستودع لنسخة Bambu Studio الفرعية التي تضمن الحفاظ على حريات وحقوق المستخدمين الممنوحة بموجب رخصة AGPL، ويحافظ على قاعدة بيانات مفتوحة المصدر في حالة قرر مختبر Bambu إزالة أي شيء من مستودعه.

المصدر: opennet.ru

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster