SIMH սիմուլյատորի սպասարկիչը փոխել է լիցենզիան ֆունկցիոնալության անհամաձայնության պատճառով

Մարկ Պիզոլատոն՝ 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 ֆունկցիան՝ ավելացնելով «SET NOAUTOSIZE» պարամետրը ~/simh.ini կազմաձևման ֆայլում:

Source: opennet.ru

Добавить комментарий