Mirëmbajtësi i simulatorit SIMH ndryshoi licencën për shkak të mosmarrëveshjes së funksionalitetit

Mark Pizzolato, zhvilluesi kryesor i simulatorit retrokompjuterik SIMH, shtoi një kufizim në tekstin e licencës në lidhje me përdorimin e ndryshimeve të ardhshme të bëra në skedarët sim_disk.c dhe scp.c. Skedarët e mbetur të projektit janë ende të shpërndara nën licencën MIT.

Ndryshimi i licencës ishte një përgjigje ndaj kritikave për funksionin AUTOSIZE të shtuar vitin e kaluar, si rezultat i të cilit meta të dhënat u shtuan në imazhet e diskut të sistemeve të lëshuara në emulator, gjë që rriti madhësinë e imazhit me 512 bajt. Disa përdorues shprehën pakënaqësi me këtë sjellje dhe rekomanduan ruajtjen e meta të dhënave jo në vetë imazhin, i cili pasqyron përmbajtjen e diskut, por në një skedar të veçantë. Meqenëse nuk ishte e mundur të bindej autorin për të ndryshuar sjelljen e paracaktuar, disa projekte derivative filluan të ndryshojnë funksionalitetin e specifikuar përmes përdorimit të arnimeve shtesë.

Mark Pizzolato e zgjidhi çështjen rrënjësisht duke shtuar një klauzolë në licencën e projektit që ndalonte përdorimin e të gjithë kodit të ri që ai do të shtonte në skedarët sim_disk.c dhe scp.c pas ndryshimit të tekstit të licencës, në rast të ndryshimit të sjelljes ose parazgjedhjes vlerat e lidhura me funksionalitetin AUTOSIZE. Kodi sim_disk.c dhe scp.c i shtuar përpara ndryshimit të licencës mbetet i disponueshëm sipas licencës MIT si më parë.

Ky veprim u kritikua nga pjesëmarrësit e tjerë të projektit, pasi ndryshimi u bë pa marrë parasysh mendimet e zhvilluesve të tjerë dhe tani SIMH në tërësi mund të perceptohet si një projekt pronësor, i cili do të ndërhyjë në promovimin dhe integrimin e tij me projekte të tjera. Mark Pizzolato vuri në dukje se ndryshimet e licencës vlejnë vetëm për skedarët sim_disk.c dhe scp.c, të cilat ai i zhvilloi personalisht. Për ata që nuk janë të kënaqur me shtimin e të dhënave në imazh kur e ngarkojnë atë, ai rekomandoi montimin e imazheve të diskut në modalitetin vetëm për lexim ose çaktivizimin e funksionit AUTOSIZE duke shtuar parametrin "SET NOAUTOSIZE" në skedarin e konfigurimit ~/simh.ini.

Burimi: opennet.ru

Shto një koment