SIMH Simulator Maintainer muutis litsentsi funktsionaalsuse lahkarvamuse tõttu

Retroarvutisimulaatori SIMH peaarendaja Mark Pizzolato lisas litsentsi tekstile piirangu, mis puudutab failides sim_disk.c ja scp.c tehtavate tulevaste muudatuste kasutamist. Ülejäänud projektifaile levitatakse endiselt MIT-i litsentsi all.

Litsentsimuudatus oli vastus eelmisel aastal lisatud funktsiooni AUTOSIZE kriitikale, mille tulemusena lisati emulaatoris käivitatud süsteemide kettakujutistele metaandmed, mis suurendasid pildi suurust 512 baiti. Mõned kasutajad väljendasid selle käitumisega rahulolematust ja soovitasid metaandmeid salvestada mitte pildile endale, mis kajastab ketta sisu, vaid eraldi faili. Kuna autorit ei olnud võimalik veenda vaikekäitumist muutma, hakkasid mõned tuletisprojektid täpsustatud funktsionaalsust muutma täiendavate paikade kasutamise kaudu.

Mark Pizzolato lahendas probleemi radikaalselt, lisades projektilitsentsi klausli, mis keelas käitumise või vaikimisi muutmise korral kogu uue koodi kasutamise, mille ta lisab pärast litsentsi teksti muutmist failidesse sim_disk.c ja scp.c. väärtused, mis on seotud funktsiooniga AUTOSIZE. Enne litsentsi muutmist lisatud sim_disk.c ja scp.c koodid jäävad MIT-i litsentsi alla nagu varemgi.

Seda toimingut kritiseerisid teised projektis osalejad, kuna muudatus tehti ilma teiste arendajate arvamusi arvesse võtmata ja nüüd võib SIMH-i tervikuna tajuda varalise projektina, mis segab selle reklaamimist ja integreerimist teiste projektidega. Mark Pizzolato märkis, et litsentsimuudatused kehtivad ainult tema isiklikult välja töötatud failidele sim_disk.c ja scp.c. Neile, kes pole rahul pildile andmete lisamisega selle laadimisel, soovitas ta paigaldada kettakujutised kirjutuskaitstud režiimis või keelata funktsiooni AUTOSIZE, lisades konfiguratsioonifaili ~/simh.ini parameetri “SET NOAUTOSIZE”.

Allikas: opennet.ru

Lisa kommentaar