ผู้ดูแลเครื่องจำลอง 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 ที่เขาพัฒนาขึ้นเองเท่านั้น สำหรับผู้ที่ไม่พอใจกับการเพิ่มข้อมูลลงในรูปภาพเมื่อทำการโหลด เขาแนะนำให้ติดตั้งดิสก์อิมเมจในโหมดอ่านอย่างเดียวหรือปิดใช้งานฟังก์ชัน AUTOSIZE โดยเพิ่มพารามิเตอร์ "SET NOAUTOSIZE" ลงในไฟล์กำหนดค่า ~/simh.ini

ที่มา: opennet.ru

เพิ่มความคิดเห็น