O mantedor do simulador SIMH cambiou a licenza debido a un desacordo de funcionalidade

Mark Pizzolato, desenvolvedor principal do simulador retrocomputador SIMH, engadiu unha restrición ao texto da licenza en relación á posibilidade de usar cambios futuros realizados nos ficheiros sim_disk.c e scp.c. O resto dos ficheiros do proxecto, como antes, distribúense baixo a licenza MIT.

O cambio de licenza foi unha resposta ás críticas á función AUTOSIZE engadida o ano pasado, o que provocou que se engadiran metadatos ás imaxes de disco dos sistemas que se executan no emulador, o que aumentou o tamaño da imaxe en 512 bytes. Algúns usuarios manifestaron a súa insatisfacción con este comportamento e recomendaron gardar os metadatos non na propia imaxe, que reflicte o contido do disco, senón nun ficheiro separado. Dado que non foi posible convencer ao autor de que cambiase o comportamento predeterminado, algúns proxectos derivados comezaron a cambiar a funcionalidade especificada mediante a aplicación de parches adicionais.

Mark Pizzolato resolveu o problema radicalmente engadindo unha cláusula á licenza do proxecto que prohibe o uso de todo o código novo que engadirá aos ficheiros sim_disk.c e scp.c despois de cambiar o texto da licenza, en caso de cambiar o comportamento ou por defecto. valores relacionados coa función AUTOSIZE . O código sim_disk.c e scp.c engadidos antes do cambio de licenza aínda está dispoñible baixo a licenza MIT como antes.

Esta acción foi criticada por outros participantes no proxecto, xa que o cambio realizouse sen ter en conta as opinións doutros desenvolvedores e agora a SIMH no seu conxunto pódese percibir como un proxecto non libre, o que interferirá na súa promoción e integración con outros proxectos. . Mark Pizzolato sinalou que os cambios na licenza só se aplican aos ficheiros sim_disk.c e scp.c desenvolvidos por el persoalmente. Para aqueles que non están satisfeitos con engadir datos á imaxe cando se inicia, recomendou montar imaxes de disco en modo de só lectura ou desactivar a función AUTOSIZE engadindo o parámetro "SET NOAUTOSIZE" ao ficheiro de configuración ~/simh.ini.

Fonte: opennet.ru

Engadir un comentario