SIMH simulator vedlikeholder endret lisens på grunn av funksjonalitet uenighet

Mark Pizzolato, hovedutvikleren av retrodatamaskinsimulatoren SIMH, la til en begrensning i lisensteksten angående bruk av fremtidige endringer som er gjort i filene sim_disk.c og scp.c. De gjenværende prosjektfilene distribueres fortsatt under MIT-lisensen.

Lisensendringen var et svar på kritikk av AUTOSIZE-funksjonen som ble lagt til i fjor, som et resultat av at metadata ble lagt til diskbilder av systemer lansert i emulatoren, noe som økte bildestørrelsen med 512 byte. Noen brukere uttrykte misnøye med denne oppførselen og anbefalte å lagre metadata ikke i selve bildet, som gjenspeiler innholdet på disken, men i en egen fil. Siden det ikke var mulig å overbevise forfatteren om å endre standardoppførselen, begynte noen avledede prosjekter å endre den spesifiserte funksjonaliteten ved å bruke ekstra patcher.

Mark Pizzolato løste problemet radikalt ved å legge til en klausul i prosjektlisensen som forbød bruk av all ny kode som han ville legge til sim_disk.c og scp.c filene etter å ha endret lisensteksten, i tilfelle endring av atferd eller standard verdier assosiert med AUTOSIZE-funksjonaliteten. Sim_disk.c- og scp.c-koden som ble lagt til før lisensendringen forblir tilgjengelig under MIT-lisensen som før.

Denne handlingen ble kritisert av andre prosjektdeltakere, siden endringen ble gjort uten å ta hensyn til andre utvikleres meninger, og nå kan SIMH som helhet oppfattes som et proprietært prosjekt, som vil forstyrre promoteringen og integrasjonen med andre prosjekter. Mark Pizzolato påpekte at lisensendringene kun gjelder filene sim_disk.c og scp.c, som han personlig utviklet. For de som er misfornøyde med å legge til data til bildet når de laster det, anbefalte han å montere diskbilder i skrivebeskyttet modus eller deaktivere AUTOSIZE-funksjonen ved å legge til "SET NOAUTOSIZE"-parameteren til ~/simh.ini-konfigurasjonsfilen.

Kilde: opennet.ru

Legg til en kommentar