SIMH Simulator Maintainer har ændret licens på grund af funktionalitet uenighed

Mark Pizzolato, hovedudvikleren af ​​retrocomputersimulatoren SIMH, tilføjede en begrænsning til licensteksten vedrørende brugen af ​​fremtidige ændringer foretaget til sim_disk.c og scp.c filerne. De resterende projektfiler distribueres stadig under MIT-licensen.

Licensændringen var et svar på kritik af AUTOSIZE-funktionen, der blev tilføjet sidste år, som et resultat af hvilken metadata blev tilføjet til diskbilleder af systemer lanceret i emulatoren, hvilket øgede billedstørrelsen med 512 bytes. Nogle brugere udtrykte utilfredshed med denne adfærd og anbefalede at gemme metadata ikke i selve billedet, som afspejler indholdet af disken, men i en separat fil. Da det ikke var muligt at overbevise forfatteren om at ændre standardadfærden, begyndte nogle afledte projekter at ændre den specificerede funktionalitet ved at bruge yderligere patches.

Mark Pizzolato løste problemet radikalt ved at tilføje en klausul til projektlicensen, der forbød brugen af ​​al ny kode, som han ville tilføje til sim_disk.c- og scp.c-filerne efter at have ændret licensteksten, i tilfælde af ændring af adfærd eller standard værdier associeret med AUTOSIZE-funktionen. Sim_disk.c- og scp.c-koden tilføjet før licensændringen forbliver tilgængelig under MIT-licensen som før.

Denne handling blev kritiseret af andre projektdeltagere, da ændringen blev foretaget uden at tage hensyn til andre udvikleres meninger, og nu kan SIMH som helhed opfattes som et proprietært projekt, der vil forstyrre dets promovering og integration med andre projekter. Mark Pizzolato påpegede, at licensændringerne kun gælder sim_disk.c og scp.c filerne, som han personligt har udviklet. For dem, der er utilfredse med at tilføje data til billedet, når det indlæses, anbefalede han at montere diskbilleder i skrivebeskyttet tilstand eller deaktivere AUTOSIZE-funktionen ved at tilføje parameteren "SET NOAUTOSIZE" til ~/simh.ini-konfigurationsfilen.

Kilde: opennet.ru

Tilføj en kommentar