Der Betreuer des SIMH-Simulators hat die Lizenz aufgrund von Meinungsverschiedenheiten über die Funktionalität geändert

Mark Pizzolato, der Hauptentwickler des Retrocomputer-Simulators SIMH, fügte dem Lizenztext eine Einschränkung hinsichtlich der Verwendung zukünftiger Änderungen an den Dateien sim_disk.c und scp.c hinzu. Die restlichen Projektdateien werden weiterhin unter der MIT-Lizenz vertrieben.

Die Lizenzänderung war eine Reaktion auf Kritik an der im letzten Jahr hinzugefügten AUTOSIZE-Funktion, durch die Metadaten zu Disk-Images von im Emulator gestarteten Systemen hinzugefügt wurden, wodurch sich die Image-Größe um 512 Byte erhöhte. Einige Benutzer äußerten ihre Unzufriedenheit mit diesem Verhalten und empfahlen, Metadaten nicht im Image selbst, das den Inhalt der Festplatte widerspiegelt, sondern in einer separaten Datei zu speichern. Da es nicht möglich war, den Autor davon zu überzeugen, das Standardverhalten zu ändern, begannen einige abgeleitete Projekte, die angegebene Funktionalität durch den Einsatz zusätzlicher Patches zu ändern.

Mark Pizzolato löste das Problem radikal, indem er der Projektlizenz eine Klausel hinzufügte, die die Verwendung sämtlichen neuen Codes verbot, den er nach Änderung des Lizenztextes zu den Dateien sim_disk.c und scp.c hinzufügen würde, falls das Verhalten oder die Standardeinstellung geändert würde Werte, die mit der AUTOSIZE-Funktionalität verbunden sind. Der vor der Lizenzänderung hinzugefügte sim_disk.c- und scp.c-Code bleibt wie bisher unter der MIT-Lizenz verfügbar.

Diese Maßnahme wurde von anderen Projektteilnehmern kritisiert, da die Änderung ohne Berücksichtigung der Meinungen anderer Entwickler vorgenommen wurde und SIMH als Ganzes nun als proprietäres Projekt wahrgenommen werden kann, was seine Förderung und Integration mit anderen Projekten beeinträchtigen wird. Mark Pizzolato wies darauf hin, dass die Lizenzänderungen nur für die Dateien sim_disk.c und scp.c gelten, die er persönlich entwickelt hat. Für diejenigen, die mit dem Hinzufügen von Daten zum Image beim Laden nicht zufrieden sind, empfahl er, Disk-Images im schreibgeschützten Modus zu mounten oder die AUTOSIZE-Funktion zu deaktivieren, indem der Parameter „SET NOAUTOSIZE“ zur Konfigurationsdatei ~/simh.ini hinzugefügt wird.

Source: opennet.ru

Kommentar hinzufügen