Суправаджаючы сімулятара SIMH змяніў ліцэнзію з-за рознагалоссяў у галіне функцыянальнасці

Марк Піцалата (Mark Pizzolato), асноўны распрацоўшчык сімулятара рэтракампутараў SIMH, дадаў у тэкст ліцэнзіі абмежаванне, якія тычацца магчымасці выкарыстання будучых змен, якія ўносяцца ў файлы sim_disk.c і scp.c. Астатнія файлы праекту па-ранейшаму распаўсюджваюцца пад ліцэнзіяй MIT.

Змена ліцэнзіі стала рэакцыяй на крытыку дададзенай летась функцыі AUTOSIZE, у выніку працы якой да выяваў дыскаў якія запускаюцца ў эмулятары сістэм дадаваліся метададзеныя, што на 512 байт павялічвала памер выявы. Некаторыя карыстачы выказалі незадаволенасць такімі паводзінамі і рэкамендавалі захоўваць метададзеныя не ў самой выяве, які адлюстроўвае змесціва дыска, а ў асобным файле. Бо пераканаць аўтара памяняць паводзіны па змаўчанні не атрымалася, некаторыя вытворныя праекты сталі змяняць паказаную функцыянальнасць праз ужыванне дадатковых патчаў.

Марк Піцалата вырашыў пытанне радыкальна, дадаўшы ў ліцэнзію на праект пункт, які забараняе выкарыстоўваць увесь новы код, які будзе дададзены ім у файлы sim_disk.c і scp.c пасля змены тэксту ліцэнзіі, у выпадку змены паводзін ці значэнняў па змаўчанні, злучаных з функцыянальнасцю AUTOSIZE . Код sim_disk.c і scp.c, дададзены да змены ліцэнзіі, па-ранейшаму застаецца даступны пад ліцэнзіяй MIT.

Дадзенае дзеянне было раскрытыкаванае іншымі ўдзельнікамі праекту, бо змена была здзейснена без уліку меркавання іншых распрацоўнікаў і зараз SIMH у цэлым можа ўспрымацца як нявольны праект, што будзе замінаць яго пасоўванню і інтэграцыі з іншымі праектамі. Марк Піцалата звярнуў увагу на тое, што змены ў ліцэнзіі тычацца толькі файлаў sim_disk.c і scp.c, распрацаваных асабіста ім. Тым хто незадаволены даданнем дадзеных да выявы пры яго загрузцы, ён рэкамендаваў падлучаць дыскавыя выявы ў рэжыме толькі для чытання або адключыць функцыю AUTOSIZE, дадаўшы ў файл канфігурацыі ~/simh.ini параметр "SET NOAUTOSIZE".

Крыніца: opennet.ru

Дадаць каментар