Eine Gruppe von Entwicklern, die mit der Lizenzänderung des Retro-Computer-Simulators SIMH unzufrieden war, hat das Projekt Open SIMH ins Leben gerufen, das die Weiterentwicklung des Simulator-Codes unter der MIT-Lizenz fortsetzen wird. Die Entscheidungen zur Entwicklung in Open SIMH werden vom Vorstand, der aus 6 Mitgliedern besteht, gemeinschaftlich getroffen. Bemerkenswert ist, dass unter den Gründern von Open SIMH Robert Supnik genannt wird – der ursprüngliche Autor des Projekts und ehemalige Vizepräsident von DEC, weshalb Open SIMH als die Hauptedition von SIMH betrachtet werden kann.
SIMH entwickelt sich seit 1993 und bietet eine Plattform zur Erstellung von Haltecomputersimulatoren, die das Verhalten der nachgebildeten Systeme vollständig nachbilden, einschließlich bekannter Fehler. Die Simulatoren können für Lernzwecke verwendet werden, um sich mit Retro-Technologie vertraut zu machen oder Software für bereits nicht mehr existierende Hardware auszuführen. Ein herausragendes Merkmal von SIMH ist die Einfachheit der Erstellung neuer Systeme durch die Bereitstellung fertiger Standardfunktionen. Zu den unterstützten Systemen gehören verschiedene Modelle von PDP, VAX, HP, IBM, Altair, GRI, Interdata und Honeywell. Zudem werden Simulatoren für die BЭСM aus den sowjetischen Rechensystemen angeboten. Neben den Simulatoren entwickelt das Projekt auch Tools zur Umwandlung von Systemabbildern und Datenformaten, zum Extrahieren von Dateien aus Bandarchiven und veralteten Dateisystemen.
Seit 2011 ist das Hauptentwicklungszentrum des Projekts das von Mark Pizzolato unterstützte Repository auf GitHub, der maßgeblich zur Entwicklung des Projekts beigetragen hat. Im Mai, als Reaktion auf die Kritik an der AUTOSIZE-Funktion, die Metadaten zu System-Images hinzufügt, änderte Mark ohne Wissen der anderen Entwickler die Lizenz des Projekts. In dem neuen Lizenztext verbot Mark die Verwendung seines neuen Codes, der in die Dateien sim_disk.c und scp.c eingefügt wird, falls das Verhalten oder die Standardeinstellungen, die mit der AUTOSIZE-Funktionalität verbunden sind, verändert werden.
Aufgrund dieser Bedingung wurde das Paket de facto als nicht frei eingestuft. Beispielsweise erlaubt die geänderte Lizenz nicht, neue Versionen in den Repositories von Debian und Fedora bereitzustellen. Um die Freiheit des Projekts zu wahren, die Entwicklung im Interesse der Gemeinschaft voranzutreiben und eine kollektive Entscheidungsfindung zu fördern, hat die Initiative-Gruppe von Entwicklern einen Fork von Open SIMH erstellt, in den der Status des Repositories vor der Lizenzänderung übertragen wurde.
Quelle: opennet.ru
