Il progetto Open SIMH continuerà a sviluppare il simulatore SIMH come progetto gratuito

Un gruppo di sviluppatori insoddisfatti del cambiamento della licenza per il simulatore retrocomputer SIMH ha fondato il progetto Open SIMH, che continuerà a sviluppare il codice base del simulatore sotto la licenza MIT. Le decisioni relative allo sviluppo di Open SIMH saranno prese collettivamente dal consiglio direttivo, che comprende 6 partecipanti. È interessante notare che Robert Supnik, l'autore originale del progetto ed ex vicepresidente del DEC, è menzionato tra i fondatori di Open SIMH, quindi Open SIMH può essere considerata l'edizione principale di SIMH.

SIMH è in sviluppo dal 1993 e fornisce una piattaforma per la creazione di simulatori di computer legacy che replicano completamente il comportamento dei sistemi riproducibili, inclusi gli errori noti. I simulatori possono essere utilizzati nel processo di apprendimento per introdurre tecnologie retrò o per eseguire software per apparecchiature che non esistono più. Una caratteristica distintiva di SIMH è la facilità di creare simulatori di nuovi sistemi fornendo funzionalità standard già pronte. I sistemi supportati includono vari modelli PDP, VAX, HP, IBM, Altair, GRI, Interdata, Honeywell. I simulatori BESM sono forniti da sistemi informatici sovietici. Oltre ai simulatori, il progetto sta anche sviluppando strumenti per convertire immagini di sistema e formati di dati, estrarre file da archivi su nastro e file system legacy.

Dal 2011, il luogo principale per lo sviluppo del progetto è stato un repository su GitHub, gestito da Mark Pizzolato, che ha dato il contributo principale allo sviluppo del progetto. A maggio, in risposta alle critiche rivolte alla funzione AUTOSIZE che aggiunge metadati alle immagini di sistema, Mark ha apportato modifiche alla licenza del progetto all'insaputa degli altri sviluppatori. Nel nuovo testo di licenza, Mark proibiva l'uso di tutto il suo nuovo codice che sarebbe stato aggiunto ai file sim_disk.c e scp.c se il comportamento o i valori predefiniti associati alla funzionalità AUTOSIZE fossero cambiati.

A causa di questa condizione, il pacchetto è stato effettivamente riclassificato come non libero. Ad esempio, la licenza modificata non consentirà la distribuzione di nuove versioni nei repository Debian e Fedora. Per preservare la natura gratuita del progetto, condurre lo sviluppo nell'interesse della comunità e passare al processo decisionale collettivo, un gruppo di sviluppatori di iniziativa ha creato un fork Open SIMH, in cui lo stato del repository è stato trasferito prima del cambio di licenza.

Fonte: opennet.ru

Aggiungi un commento