W ramach projektu Open SIMH kontynuowany będzie rozwój symulatora SIMH w ramach projektu bezpłatnego

Grupa programistów niezadowolonych ze zmiany licencji na symulator retrokomputera SIMH założyła projekt Open SIMH, który będzie kontynuował rozwój bazy kodu symulatora w ramach licencji MIT. Decyzje związane z rozwojem Open SIMH będą podejmowane kolegialnie przez radę zarządzającą, w skład której wchodzi 6 członków. Warto zauważyć, że wśród założycieli Open SIMH wymienia się Roberta Supnika, pierwotnego autora projektu i byłego wiceprezesa DEC, zatem Open SIMH można uznać za główną edycję SIMH.

SIMH jest rozwijany od 1993 roku i zapewnia platformę do tworzenia symulatorów starszych komputerów, które w pełni odtwarzają zachowanie powtarzalnych systemów, łącznie ze znanymi błędami. Symulatory można wykorzystać w procesie uczenia się do wprowadzenia technologii retro lub uruchomienia oprogramowania na sprzęcie, który już nie istnieje. Cechą wyróżniającą SIMH jest łatwość tworzenia symulatorów nowych systemów poprzez udostępnienie gotowych standardowych możliwości. Obsługiwane systemy obejmują różne modele PDP, VAX, HP, IBM, Altair, GRI, Interdata, Honeywell. Symulatory BESM pochodzą z radzieckich systemów komputerowych. Oprócz symulatorów w ramach projektu opracowywane są także narzędzia do konwersji obrazów systemów i formatów danych, wyodrębniania plików z archiwów taśmowych i starszych systemów plików.

Od 2011 roku głównym miejscem rozwoju projektu jest repozytorium na GitHubie, prowadzone przez Marka Pizzolato, który wniósł główny wkład w rozwój projektu. W maju w odpowiedzi na krytykę funkcji AUTOSIZE dodającej metadane do obrazów systemu Mark dokonał zmian w licencji projektu bez wiedzy innych programistów. W tekście nowej licencji Mark zakazał używania całego swojego nowego kodu, który zostałby dodany do plików sim_disk.c i scp.c w przypadku zmiany zachowania lub wartości domyślnych związanych z funkcjonalnością AUTOSIZE.

Z powodu tego warunku pakiet został faktycznie przeklasyfikowany jako niewolny. Na przykład zmieniona licencja nie pozwoli na dostarczanie nowych wersji w repozytoriach Debiana i Fedory. Aby zachować swobodny charakter projektu, prowadzić rozwój w interesie społeczności i przejść do kolektywnego podejmowania decyzji, grupa inicjatywna deweloperów stworzyła fork Open SIMH, do którego przenoszony był stan repozytorium sprzed zmiany licencji.

Źródło: opennet.ru

Dodaj komentarz