پلت فرم توسعه مشترک Forgejo از مجوز MIT به GPLv3 منتقل می شود

توسعه دهندگان پلت فرم توسعه مشترک Forgejo تغییر مجوز را اعلام کرده اند - با شروع نسخه 9.0، همه پیشرفت های جدید پروژه به جای مجوز MIT که قبلا استفاده شده بود، تحت مجوز کپی لفت GPLv3+ توزیع می شوند. شعبه های قدیمی Forgejo و همچنین نسخه های اصلاحی مبتنی بر آنها تحت مجوز MIT باقی خواهند ماند. خاطرنشان می شود که تغییر مجوز استفاده از کدهای توزیع شده تحت مجوزهای کپی لفت در پروژه را ساده می کند.

به طور خاص، در طول آماده‌سازی نسخه 8.0، مشخص شد که وابستگی‌هایی تحت مجوزهای کپی‌لفت توزیع شده‌اند که با MIT سازگار نیستند، که توسعه‌دهندگان را مجبور کرد این وابستگی‌ها را از انتشار حذف کنند. کد مربوط به پشتیبانی از فرمت استناد APA (انجمن روان‌شناسی آمریکا) و موتور رندر فلوچارت مبتنی بر کتابخانه elkjs تحت مجوزهای ناسازگار توزیع شد. استفاده از مجوز GPLv3 به شما این امکان را می دهد که وابستگی های حذف شده را بازگردانید، از کدهای موجود بیشتر استفاده کنید و بر گسترش عملکرد Forgejo تمرکز کنید.

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

تغییر مجوز، کاربرانی را که Forgejo را از بسته‌های توزیع نصب می‌کنند یا پلتفرم را از کد منبع می‌سازند، تحت تأثیر قرار نمی‌دهد، حتی اگر خودشان تغییرات لازم را در کد ایجاد کنند. این تغییر همچنین بر ارائه‌دهندگان خدمات و ... تأثیری نخواهد گذاشت. میزبانی وب کد مبتنی بر Forgejo. با این حال، تغییر به مجوز GPLv3 مستلزم آن است که توزیع‌کنندگان نسخه‌های باینری Forgejo یا تصاویر کانتینر مبتنی بر این پلتفرم، شرایط اضافی را رعایت کنند. توزیع چنین نسخه‌هایی مستلزم دسترسی اجباری به کد منبع کامل که نسخه‌ها بر اساس آن ساخته شده‌اند، از جمله تمام تغییرات، خواهد بود.

پروژه Forgejo در حال توسعه پلتفرمی است که به شما امکان می‌دهد آن را به تنهایی مستقر کنید. سرورها یک سیستم مدیریت مخزن گیت مشارکتی مشابه با کاربرد مورد نظر خود مانند گیت‌هاب، بیت‌باکت و گیت‌لب. فورججو (Forgejo) انشعابی از پروژه گیتیا (Gitea) است که به نوبه خود انشعابی از پلتفرم گوگز (Gogs) است. فورججو در سال ۲۰۲۲ و پس از تلاش‌ها برای تجاری‌سازی گیتیا و انتقال مدیریت به یک شرکت تجاری، انشعاب یافت. فورججو ضمن حفظ کنترل جامعه، به اصول مدیریت مستقل نیز پایبند ماند. سرویس میزبانی گیت Codeberg.org به استفاده از فورججو روی آورده است.

در ابتدا Forgejo از مدل فورک همگام سازی شده پیروی کرد که در آن همه تغییرات به پروژه اصلی بازگردانده شد، اما در اوایل سال جاری تصمیم گرفته شد که این پلتفرم به عنوان یک پروژه مستقل با پایه کد مستقل خود توسعه یابد. این تصمیم به دلیل پیچیدگی پایه های همگام سازی کد به دلیل انباشت تغییراتی که در Gitea پذیرفته نشد و همچنین پس از تغییر در سیاست Gitea در مورد وصله های پذیرفته شده اتخاذ شد (پروژه Gitea شروع به انتقال حقوق مالکیت به کد).

منبع: opennet.ru

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