SIMH-simulaattorin ylläpitäjä vaihtoi lisenssiä toiminnallisista erimielisyyksistä johtuen

Retrotietokonesimulaattorin SIMH:n pääkehittäjä Mark Pizzolato lisäsi lisenssitekstiin rajoituksen, joka koskee tulevien sim_disk.c- ja scp.c-tiedostoihin tehtyjen muutosten käyttöä. Loput projektitiedostot jaetaan edelleen MIT-lisenssillä.

Lisenssimuutos oli vastaus viime vuonna lisätyn AUTOSIZE-toiminnon kritiikkiin, jonka seurauksena emulaattorissa käynnistettyjen järjestelmien levykuviin lisättiin metadataa, mikä lisäsi kuvan kokoa 512 tavulla. Jotkut käyttäjät ilmaisivat tyytymättömyytensä tähän käyttäytymiseen ja suosittelivat metatietojen tallentamista ei itse kuvaan, joka heijastaa levyn sisältöä, vaan erilliseen tiedostoon. Koska kirjoittajaa ei voitu saada muuttamaan oletuskäyttäytymistä, jotkut johdannaisprojektit alkoivat muuttaa määritettyä toimivuutta käyttämällä lisäkorjauksia.

Mark Pizzolato ratkaisi ongelman radikaalisti lisäämällä projektilisenssiin lausekkeen, joka kielsi kaiken uuden koodin käytön, jonka hän lisäisi sim_disk.c- ja scp.c-tiedostoihin lisenssitekstin muuttamisen jälkeen, jos käyttäytyminen tai oletus muuttuu. AUTOSIZE-toimintoon liittyvät arvot. Ennen lisenssin vaihtoa lisätyt sim_disk.c- ja scp.c-koodit ovat edelleen saatavilla MIT-lisenssillä entiseen tapaan.

Muut hankkeen osallistujat kritisoivat tätä toimintaa, koska muutos tehtiin ottamatta huomioon muiden kehittäjien mielipiteitä ja nyt SIMH kokonaisuutena voidaan pitää omistusprojektina, joka häiritsee sen edistämistä ja integrointia muihin hankkeisiin. Mark Pizzolato huomautti, että lisenssimuutokset koskevat vain hänen henkilökohtaisesti kehittämiä sim_disk.c- ja scp.c-tiedostoja. Niille, jotka eivät ole tyytyväisiä tietojen lisäämiseen kuvaan sitä ladattaessa, hän suositteli levykuvien liittämistä vain luku -tilaan tai AUTOSIZE-toiminnon poistamista käytöstä lisäämällä "SET NOAUTOSIZE" -parametri ~/simh.ini-määritystiedostoon.

Lähde: opennet.ru

Lisää kommentti