Projekt Open SIMH jätkab tasuta projektina SIMH simulaatori arendamist

Rühm arendajaid, kes pole rahul retroarvuti simulaatori SIMH litsentsi muutmisega, asutas projekti Open SIMH, mis jätkab simulaatori koodibaasi arendamist MIT litsentsi alusel. Open SIMH arendusega seotud otsused võtab kollektiivselt vastu 6 osalejaga nõukogu. Tähelepanuväärne on, et Open SIMHi asutajate hulgas on mainitud projekti algset autorit ja endist DEC-i asepresidenti Robert Supnikut, seega võib Open SIMH-i pidada SIMH-i põhiväljaandeks.

SIMH-i on arendatud alates 1993. aastast ja see pakub platvormi pärandarvutite simulaatorite loomiseks, mis kordavad täielikult reprodutseeritavate süsteemide käitumist, sealhulgas teadaolevaid vigu. Simulaatoreid saab õppeprotsessis kasutada retrotehnoloogia juurutamiseks või tarkvara käivitamiseks seadmetele, mida enam ei eksisteeri. SIMH-i eripäraks on uute süsteemide simulaatorite loomise lihtsus, pakkudes valmis standardseid võimalusi. Toetatud süsteemide hulka kuuluvad erinevad mudelid PDP, VAX, HP, IBM, Altair, GRI, Interdata, Honeywell. BESM-i simulaatorid tarnitakse Nõukogude arvutisüsteemidest. Lisaks simulaatoritele töötatakse projekti raames välja ka tööriistu süsteemipiltide ja andmevormingute teisendamiseks, failide ekstraheerimiseks lindiarhiividest ja pärandfailisüsteemidest.

Alates 2011. aastast on projekti peamiseks arenduskohaks olnud GitHubis asuv repositoorium, mida haldab Mark Pizzolato, kes andis peamise panuse projekti arendusse. Vastuseks kriitikale funktsiooni AUTOSIZE kohta, mis lisab süsteemipiltidele metaandmeid, muutis Mark projekti litsentsi ilma teiste arendajate teadmata. Uues litsentsitekstis keelas Mark kogu oma uue koodi kasutamise, mis lisatakse failidele sim_disk.c ja scp.c, kui AUTOSIZE funktsiooniga seotud käitumine või vaikeväärtused muutuvad.

Selle tingimuse tõttu liigitati pakett tegelikult ümber mittevabaks. Näiteks ei luba muudetud litsents Debiani ja Fedora hoidlates uusi versioone tarnida. Projekti vaba olemuse säilitamiseks, kogukonna huvides arendustegevuse läbiviimiseks ja kollektiivsele otsustamisele üleminekuks lõi arendajate algatusrühm Open SIMH-kahvli, millesse kanti üle hoidla olek enne litsentsivahetust.

Allikas: opennet.ru

Lisa kommentaar