Il manutentore del simulatore SIMH ha cambiato la licenza a causa di un disaccordo sulla funzionalità

Mark Pizzolato, lo sviluppatore principale del simulatore retrocomputer SIMH, ha aggiunto una restrizione al testo della licenza riguardante l'uso di future modifiche apportate ai file sim_disk.c e scp.c. I restanti file di progetto sono ancora distribuiti sotto la licenza MIT.

Il cambio di licenza è stata una risposta alle critiche rivolte alla funzione AUTOSIZE aggiunta lo scorso anno, a seguito della quale sono stati aggiunti metadati alle immagini disco dei sistemi lanciati nell'emulatore, aumentando la dimensione dell'immagine di 512 byte. Alcuni utenti hanno espresso insoddisfazione per questo comportamento e hanno consigliato di salvare i metadati non nell'immagine stessa, che riflette il contenuto del disco, ma in un file separato. Poiché non è stato possibile convincere l'autore a modificare il comportamento predefinito, alcuni progetti derivati ​​hanno iniziato a modificare le funzionalità specificate utilizzando patch aggiuntive.

Mark Pizzolato ha risolto il problema in modo radicale aggiungendo una clausola alla licenza del progetto che proibiva l'uso di tutto il nuovo codice che avrebbe aggiunto ai file sim_disk.c e scp.c dopo aver modificato il testo della licenza, in caso di modifica del comportamento o delle impostazioni predefinite valori​​associati alla funzionalità AUTOSIZE. Il codice sim_disk.c e scp.c aggiunto prima del cambio di licenza rimane disponibile sotto la licenza MIT come prima.

Questa azione è stata criticata da altri partecipanti al progetto, poiché la modifica è stata apportata senza tenere conto delle opinioni di altri sviluppatori e ora SIMH nel suo insieme può essere percepito come un progetto proprietario, che interferirà con la sua promozione e integrazione con altri progetti. Mark Pizzolato ha sottolineato che le modifiche alla licenza si applicano solo ai file sim_disk.ce scp.c, che ha sviluppato personalmente. Per coloro che non sono soddisfatti dell'aggiunta di dati all'immagine durante il caricamento, consiglia di montare le immagini del disco in modalità di sola lettura o di disabilitare la funzione AUTOSIZE aggiungendo il parametro "SET NOAUTOSIZE" al file di configurazione ~/simh.ini.

Fonte: opennet.ru

Aggiungi un commento