دافع مطورو Netfilter عن اتخاذ قرارات جماعية في انتهاك لـ GPL

تفاوض المطورون الحاليون للنظام الفرعي Netfilter kernel على تسوية مع باتريك ماكهاردي، القائد السابق لمشروع Netfilter، الذي قام لسنوات عديدة بتشويه سمعة البرمجيات الحرة والمجتمع من خلال هجمات تشبه الابتزاز على منتهكي GPLv2 لتحقيق مكاسب شخصية. في عام 2016، تمت إزالة ماك هاردي من فريق التطوير الأساسي لـ Netfilter بسبب انتهاكات أخلاقية، لكنه استمر في الاستفادة من وجود الكود الخاص به في Linux kernel.

لقد أخذ ماكهاردي متطلبات GPLv2 إلى حد السخافة وطالب بمبالغ كبيرة مقابل المخالفات البسيطة من قبل الشركات التي تستخدم نواة لينكس في منتجاتها، دون إعطاء الوقت لتصحيح المخالفة وفرض شروط سخيفة. على سبيل المثال، طلبت من الشركات المصنعة للهواتف الذكية إرسال نسخ ورقية من التعليمات البرمجية لتحديثات البرامج الثابتة عبر الهواء التي يتم تسليمها تلقائيًا، أو فسرت عبارة "الوصول المكافئ إلى التعليمات البرمجية" على أنها تعني أن خوادم التعليمات البرمجية يجب أن توفر سرعات تنزيل لا تقل عن خوادم تنزيل التجميعات الثنائية.

كانت أداة الضغط الرئيسية في مثل هذه الإجراءات هي الإلغاء الفوري لترخيص المخالف المنصوص عليه في GPLv2، مما جعل من الممكن التعامل مع عدم الامتثال لـ GPLv2 باعتباره انتهاكًا للعقد، والذي يمكن الحصول على تعويض نقدي عنه من محكمة. لمواجهة هذا العدوان، الذي قوض سمعة Linux، بادر بعض مطوري النواة والشركات التي يتم استخدام أكوادها البرمجية في النواة إلى تكييف قواعد GPLv3 فيما يتعلق بإلغاء ترخيص النواة. تتيح هذه القواعد إزالة المشكلات المحددة في نشر الكود خلال 30 يومًا من تاريخ استلام الإخطار، إذا تم تحديد الانتهاكات لأول مرة. في هذه الحالة، تتم استعادة حقوق ترخيص GPL ولا يتم إلغاء الترخيص بالكامل (تظل الاتفاقية سليمة).

لم يكن من الممكن حل النزاع مع ماكهاردي سلميًا وتوقف عن التواصل بعد طرده من فريق Netfilter الرئيسي. في عام 2020، ذهب أعضاء فريق Netfilter الأساسي إلى المحكمة وفي عام 2021 توصلوا إلى اتفاقية مع McHardy، والتي تم تعريفها على أنها ملزمة قانونًا وتحكم أي إجراءات إنفاذ قانون تتعلق بكود مشروع netfilter/iptables المضمن في النواة أو الموزعة كتطبيقات منفصلة والمكتبات.

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

المصدر: opennet.ru

إضافة تعليق