Pengelola simulator SIMH mengubah lisensi karena ketidaksepakatan fungsi

Mark Pizzolato, pengembang utama simulator komputer retro SIMH, menambahkan batasan pada teks lisensi mengenai penggunaan perubahan di masa mendatang yang dibuat pada file sim_disk.c dan scp.c. File proyek lainnya masih didistribusikan di bawah lisensi MIT.

Perubahan lisensi merupakan tanggapan terhadap kritik terhadap fungsi AUTOSIZE yang ditambahkan tahun lalu, akibatnya metadata ditambahkan ke gambar disk sistem yang diluncurkan di emulator, yang meningkatkan ukuran gambar sebesar 512 byte. Beberapa pengguna menyatakan ketidakpuasannya dengan perilaku ini dan merekomendasikan untuk menyimpan metadata bukan dalam gambar itu sendiri, yang mencerminkan isi disk, tetapi dalam file terpisah. Karena tidak mungkin meyakinkan penulis untuk mengubah perilaku default, beberapa proyek turunan mulai mengubah fungsionalitas yang ditentukan melalui penggunaan patch tambahan.

Mark Pizzolato memecahkan masalah ini secara radikal dengan menambahkan klausul ke lisensi proyek yang melarang penggunaan semua kode baru yang akan dia tambahkan ke file sim_disk.c dan scp.c setelah mengubah teks lisensi, jika terjadi perubahan perilaku atau default nilai yang terkait dengan fungsi AUTOSIZE. Kode sim_disk.c dan scp.c yang ditambahkan sebelum perubahan lisensi tetap tersedia di bawah lisensi MIT seperti sebelumnya.

Tindakan ini dikritik oleh peserta proyek lainnya, karena perubahan tersebut dilakukan tanpa memperhitungkan pendapat pengembang lain dan kini SIMH secara keseluruhan dapat dianggap sebagai proyek berpemilik, yang akan mengganggu promosi dan integrasinya dengan proyek lain. Mark Pizzolato menunjukkan bahwa perubahan lisensi hanya berlaku untuk file sim_disk.c dan scp.c, yang dia kembangkan secara pribadi. Bagi mereka yang tidak puas dengan penambahan data ke image saat memuatnya, ia merekomendasikan untuk memasang image disk dalam mode read-only atau menonaktifkan fungsi AUTOSIZE dengan menambahkan parameter β€œSET NOAUTOSIZE” ke file konfigurasi ~/simh.ini.

Sumber: opennet.ru

Tambah komentar