توسعه دهندگان Netfilter از تصمیم گیری جمعی با نقض GPL دفاع کردند

توسعه دهندگان کنونی زیرسیستم هسته نت فیلتر با پاتریک مک هاردی، رهبر سابق پروژه نت فیلتر، که سال ها با حملات باج خواهی به ناقضان GPLv2 برای منافع شخصی، نرم افزار آزاد و جامعه را بی اعتبار می کرد، مذاکره کرده اند. در سال 2016، مک هاردی به دلیل نقض اصول اخلاقی از تیم توسعه اصلی Netfilter حذف شد، اما همچنان از داشتن کد خود در هسته لینوکس سود می برد.

مک هاردی الزامات GPLv2 را تا حد پوچ پیش برد و برای تخلفات جزئی توسط شرکت هایی که از هسته لینوکس در محصولات خود استفاده می کنند، بدون دادن زمان برای اصلاح تخلف و تحمیل شرایط مضحک، مبالغ هنگفتی را خواستار شد. برای مثال، تولیدکنندگان گوشی‌های هوشمند را ملزم می‌کرد که پرینت‌های کاغذی کد را برای به‌روزرسانی‌های سیستم‌افزار OTA تحویل خودکار ارسال کنند، یا عبارت «دسترسی معادل به کد» را به این معنا تفسیر کرد که سرورهای کد نباید سرعت دانلود کمتری از سرورها برای دانلود مجموعه‌های باینری ارائه دهند.

اهرم اصلی فشار در چنین رسیدگی‌هایی لغو فوری مجوز متخلف پیش‌بینی شده در GPLv2 بود که این امکان را فراهم می‌کرد که عدم رعایت GPLv2 به عنوان نقض قرارداد تلقی شود که برای آن غرامت پولی می‌توان دریافت کرد. دادگاه. برای مقابله با چنین تهاجمی، که اعتبار لینوکس را تضعیف کرد، برخی از توسعه دهندگان هسته و شرکت هایی که از کد آنها در هسته استفاده می شود، ابتکار عمل را اتخاذ کردند تا قوانین GPLv3 را در مورد لغو مجوز برای هسته تطبیق دهند. این قوانین این امکان را فراهم می کند تا در صورت مشاهده تخلف برای اولین بار، ظرف 30 روز از تاریخ دریافت اطلاعیه، مشکلات شناسایی شده در انتشار کد برطرف شود. در این صورت، حقوق مجوز GPL بازیابی می شود و مجوز به طور کامل لغو نمی شود (توافقنامه دست نخورده باقی می ماند).

حل درگیری با مک هاردی به صورت مسالمت آمیز ممکن نبود و او پس از اخراج از تیم اصلی نت فیلتر، ارتباط خود را متوقف کرد. در سال 2020، اعضای تیم Netfilter Core به دادگاه رفتند و در سال 2021 با مک هاردی به توافق رسیدند، که از نظر قانونی الزام آور است و بر هر گونه اقدام اجرای قانون مربوط به کد پروژه netfilter/iptables که در هسته اصلی یا توزیع شده به عنوان برنامه های جداگانه توزیع می شود، نظارت می کند. و کتابخانه ها

بر اساس این قرارداد، تمام تصمیمات مربوط به پاسخگویی به نقض GPL و اجرای الزامات مجوز GPL در کد Netfilter باید به صورت جمعی گرفته شود. یک تصمیم تنها در صورتی تایید می شود که اکثریت اعضای فعال تیم اصلی به آن رای دهند. این توافقنامه نه تنها نقض های جدید را در بر می گیرد، بلکه می تواند در روندهای گذشته نیز اعمال شود. در انجام این کار، پروژه Netfilter نیاز به اجرای GPL را کنار نمی‌گذارد، بلکه به اصولی پایبند خواهد بود که بر بهترین منافع جامعه عمل می‌کند و برای اصلاح تخلفات زمان می‌دهد.

منبع: opennet.ru

اضافه کردن نظر