Das Open SIMH-Projekt wird den SIMH-Simulator als kostenloses Projekt weiterentwickeln

Eine Gruppe von Entwicklern, die mit der Änderung der Lizenz für den Retrocomputer-Simulator SIMH unzufrieden waren, gründete das Open SIMH-Projekt, das die Codebasis des Simulators unter der MIT-Lizenz weiterentwickeln wird. Entscheidungen im Zusammenhang mit der Entwicklung von Open SIMH werden gemeinsam vom Regierungsrat getroffen, dem 6 Teilnehmer angehören. Es ist bemerkenswert, dass Robert Supnik, der ursprüngliche Autor des Projekts und ehemaliger Vizepräsident von DEC, unter den Gründern von Open SIMH erwähnt wird, sodass Open SIMH als die Hauptausgabe von SIMH angesehen werden kann.

SIMH befindet sich seit 1993 in der Entwicklung und bietet eine Plattform für die Erstellung von Simulatoren älterer Computer, die das Verhalten reproduzierbarer Systeme einschließlich bekannter Fehler vollständig nachbilden. Simulatoren können im Lernprozess eingesetzt werden, um Retro-Technologie einzuführen oder Software für nicht mehr existierende Geräte auszuführen. Eine Besonderheit von SIMH ist die einfache Erstellung von Simulatoren neuer Systeme durch die Bereitstellung vorgefertigter Standardfunktionen. Zu den unterstützten Systemen gehören verschiedene Modelle PDP, VAX, HP, IBM, Altair, GRI, Interdata, Honeywell. BESM-Simulatoren werden von sowjetischen Computersystemen bereitgestellt. Neben Simulatoren entwickelt das Projekt auch Tools zum Konvertieren von Systemabbildern und Datenformaten sowie zum Extrahieren von Dateien aus Bandarchiven und älteren Dateisystemen.

Seit 2011 ist der Hauptort für die Entwicklung des Projekts ein Repository auf GitHub, das von Mark Pizzolato verwaltet wird, der den Hauptbeitrag zur Entwicklung des Projekts geleistet hat. Als Reaktion auf Kritik an der AUTOSIZE-Funktion, die Metadaten zu Systemabbildern hinzufügt, nahm Mark im Mai ohne Wissen anderer Entwickler Änderungen an der Lizenz des Projekts vor. Im neuen Lizenztext verbot Mark die Verwendung seines gesamten neuen Codes, der zu den Dateien sim_disk.c und scp.c hinzugefügt würde, wenn sich das Verhalten oder die Standardwerte im Zusammenhang mit der AUTOSIZE-Funktionalität ändern würden.

Aufgrund dieser Bedingung wurde das Paket tatsächlich als nicht frei eingestuft. Beispielsweise erlaubt die geänderte Lizenz nicht, dass neue Versionen in den Debian- und Fedora-Repositorys bereitgestellt werden. Um den freien Charakter des Projekts zu bewahren, die Entwicklung im Interesse der Community durchzuführen und zur kollektiven Entscheidungsfindung überzugehen, hat eine Initiativgruppe von Entwicklern einen Open SIMH-Fork erstellt, in den der Status des Repositorys vor der Lizenzänderung übertragen wurde.

Source: opennet.ru

Kommentar hinzufügen