El encargado del mantenimiento del simulador SIMH cambió la licencia debido a un desacuerdo de funcionalidad

Mark Pizzolato, el desarrollador principal del simulador de retrocomputadora SIMH, agregó una restricción al texto de la licencia con respecto al uso de cambios futuros realizados en los archivos sim_disk.c y scp.c. Los archivos restantes del proyecto todavía se distribuyen bajo la licencia MIT.

El cambio de licencia fue una respuesta a las críticas a la función AUTOSIZE agregada el año pasado, como resultado de la cual se agregaron metadatos a las imágenes de disco de los sistemas lanzados en el emulador, lo que aumentó el tamaño de la imagen en 512 bytes. Algunos usuarios expresaron su descontento con este comportamiento y recomendaron guardar los metadatos no en la imagen misma, que refleja el contenido del disco, sino en un archivo separado. Como no fue posible convencer al autor de que cambiara el comportamiento predeterminado, algunos proyectos derivados comenzaron a cambiar la funcionalidad especificada mediante el uso de parches adicionales.

Mark Pizzolato resolvió el problema radicalmente agregando una cláusula a la licencia del proyecto que prohibía el uso de todo código nuevo que agregaría a los archivos sim_disk.c y scp.c después de cambiar el texto de la licencia, en caso de cambiar el comportamiento o el valor predeterminado. valores asociados a la funcionalidad AUTOSIZE. El código sim_disk.c y scp.c agregado antes del cambio de licencia permanece disponible bajo la licencia MIT como antes.

Esta acción fue criticada por otros participantes del proyecto, ya que el cambio se realizó sin tener en cuenta las opiniones de otros desarrolladores y ahora SIMH en su conjunto puede ser percibido como un proyecto propietario, lo que interferirá con su promoción e integración con otros proyectos. Mark Pizzolato señaló que los cambios de licencia sólo se aplican a los archivos sim_disk.c y scp.c, que él personalmente desarrolló. Para aquellos que no están contentos con agregar datos a la imagen al cargarla, recomendó montar imágenes de disco en modo de solo lectura o deshabilitar la función AUTOSIZE agregando el parámetro “SET NOAUTOSIZE” al archivo de configuración ~/simh.ini.

Fuente: opennet.ru

Añadir un comentario