Správca simulátora SIMH zmenil licenciu z dôvodu nesúhlasu s funkčnosťou

Mark Pizzolato, hlavný vývojár retropočítačového simulátora SIMH, pridal do textu licencie obmedzenie týkajúce sa použitia budúcich zmien vykonaných v súboroch sim_disk.c a scp.c. Zvyšné projektové súbory sú stále distribuované pod licenciou MIT.

Zmena licencie bola reakciou na kritiku funkcie AUTOSIZE pridanej v minulom roku, v dôsledku ktorej boli k diskovým obrazom systémov spustených v emulátore pridané metadáta, čím sa veľkosť obrazu zvýšila o 512 bajtov. Niektorí používatelia vyjadrili nespokojnosť s týmto správaním a odporučili uložiť metadáta nie v samotnom obrázku, ktorý odráža obsah disku, ale v samostatnom súbore. Keďže nebolo možné presvedčiť autora, aby zmenil predvolené správanie, niektoré odvodené projekty začali meniť špecifikovanú funkcionalitu pomocou dodatočných záplat.

Mark Pizzolato vyriešil problém radikálne pridaním klauzuly do projektovej licencie, ktorá zakazovala použitie všetkého nového kódu, ktorý by po zmene textu licencie pridal do súborov sim_disk.c a scp.c v prípade zmeny správania alebo predvoleného nastavenia. hodnoty spojené s funkciou AUTOSIZE. Kód sim_disk.c a scp.c pridaný pred zmenou licencie zostáva dostupný pod licenciou MIT ako predtým.

Táto akcia bola kritizovaná ostatnými účastníkmi projektu, keďže zmena bola vykonaná bez zohľadnenia názorov ostatných vývojárov a teraz môže byť SIMH ako celok vnímaný ako proprietárny projekt, ktorý bude narúšať jeho propagáciu a integráciu s inými projektmi. Mark Pizzolato upozornil, že licenčné zmeny sa týkajú iba súborov sim_disk.c a scp.c, ktoré osobne vyvinul. Pre tých, ktorí nie sú spokojní s pridávaním údajov do obrazu pri jeho načítaní, odporučil pripájať obrazy diskov v režime iba na čítanie alebo vypnúť funkciu AUTOSIZE pridaním parametra “SET NOAUTOSIZE” do konfiguračného súboru ~/simh.ini.

Zdroj: opennet.ru

Pridať komentár