SIMH-simulatorns underhållare ändrade licensen på grund av oenighet om funktionalitet

Mark Pizzolato, huvudutvecklaren av retrodatorsimulatorn SIMH, lade till en begränsning i licenstexten angående användningen av framtida ändringar som görs i filerna sim_disk.c och scp.c. De återstående projektfilerna distribueras fortfarande under MIT-licensen.

Licensändringen var ett svar på kritiken mot AUTOSIZE-funktionen som lades till förra året, som ett resultat av vilken metadata lades till diskbilder av system som lanserades i emulatorn, vilket ökade bildstorleken med 512 byte. Vissa användare uttryckte missnöje med detta beteende och rekommenderade att spara metadata inte i själva bilden, som återspeglar innehållet på disken, utan i en separat fil. Eftersom det inte var möjligt att övertyga författaren att ändra standardbeteendet, började vissa härledda projekt att ändra den specificerade funktionaliteten genom att använda ytterligare patchar.

Mark Pizzolato löste problemet radikalt genom att lägga till en klausul i projektlicensen som förbjöd användningen av all ny kod som han skulle lägga till i sim_disk.c- och scp.c-filerna efter att ha ändrat licenstexten, i händelse av ändrad beteende eller standard värden associerade med AUTOSIZE-funktionen. Koden sim_disk.c och scp.c som lagts till före licensändringen förblir tillgänglig under MIT-licensen som tidigare.

Denna åtgärd kritiserades av andra projektdeltagare, eftersom förändringen gjordes utan att ta hänsyn till andra utvecklares åsikter och nu SIMH som helhet kan uppfattas som ett proprietärt projekt, vilket kommer att störa dess marknadsföring och integration med andra projekt. Mark Pizzolato påpekade att licensändringarna endast gäller sim_disk.c och scp.c-filerna, som han personligen utvecklat. För dem som är missnöjda med att lägga till data till bilden när den laddas, rekommenderade han att montera skivbilder i skrivskyddat läge eller inaktivera AUTOSIZE-funktionen genom att lägga till parametern "SET NOAUTOSIZE" i konfigurationsfilen ~/simh.ini.

Källa: opennet.ru

Lägg en kommentar