نگهدارنده شبیه ساز SIMH مجوز را به دلیل عدم توافق در عملکرد تغییر داد

Mark Pizzolato، توسعه‌دهنده اصلی شبیه‌ساز رترو کامپیوتری SIMH، محدودیتی به متن مجوز در مورد استفاده از تغییرات آتی ایجاد شده در فایل‌های sim_disk.c و scp.c اضافه کرد. فایل های پروژه باقی مانده هنوز تحت مجوز MIT توزیع می شوند.

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

Mark Pizzolato با اضافه کردن یک بند به مجوز پروژه که استفاده از تمام کدهای جدیدی را که پس از تغییر متن مجوز به فایل‌های sim_disk.c و scp.c اضافه می‌کرد، در صورت تغییر رفتار یا پیش‌فرض، ممنوع می‌کرد، مشکل را به طور اساسی حل کرد. مقادیر مرتبط با عملکرد AUTOSIZE. کد sim_disk.c و scp.c اضافه شده قبل از تغییر مجوز تحت مجوز MIT مانند قبل در دسترس باقی می ماند.

این اقدام توسط سایر شرکت کنندگان پروژه مورد انتقاد قرار گرفت، زیرا این تغییر بدون در نظر گرفتن نظرات سایر توسعه دهندگان انجام شد و اکنون SIMH به عنوان یک کل می تواند به عنوان یک پروژه اختصاصی تلقی شود که در ترویج و ادغام آن با سایر پروژه ها اختلال ایجاد می کند. Mark Pizzolato اشاره کرد که تغییرات مجوز فقط برای فایل‌های sim_disk.c و scp.c اعمال می‌شود که او شخصاً آن‌ها را توسعه داده است. برای کسانی که از افزودن داده به تصویر هنگام بارگذاری آن ناراضی هستند، او توصیه کرد که تصاویر دیسک را در حالت فقط خواندنی نصب کنند یا با افزودن پارامتر "SET NOAUTOSIZE" به فایل پیکربندی ~/simh.ini، عملکرد AUTOSIZE را غیرفعال کنند.

منبع: opennet.ru

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