Netfilter-ի մշակողները պաշտպանել են GPL-ի խախտումների դեպքում կոլեկտիվ որոշումների կայացումը

Netfilter միջուկի ենթահամակարգի ներկայիս մշակողները համաձայնության են եկել Netfilter նախագծի նախկին ղեկավար Պատրիկ ՄակՀարդիի հետ, ով երկար տարիներ վարկաբեկում էր ազատ ծրագրակազմը և համայնքը՝ անձնական շահի համար GPLv2 խախտողների վրա շանտաժի նման հարձակումներով: 2016 թվականին ՄակՀարդին հեռացվեց Netfilter-ի հիմնական ծրագրավորող թիմից՝ էթիկայի խախտումների պատճառով, բայց շարունակեց շահույթ ստանալ՝ ունենալով իր կոդը Linux միջուկում:

ՄակՀարդին GPLv2-ի պահանջները հասցրեց անհեթեթության և պահանջեց մեծ գումարներ իրենց արտադրանքներում Linux միջուկն օգտագործող ընկերությունների կողմից չնչին խախտումների համար՝ չտալով ժամանակ շտկելու խախտումը և պարտադրելով ծիծաղելի պայմաններ։ Օրինակ՝ սմարթֆոն արտադրողներից պահանջվում էր ուղարկել կոդի թղթային տպագրություններ՝ OTA որոնվածի թարմացումների համար, կամ մեկնաբանեց «կոդին համարժեք հասանելիություն» արտահայտությունը՝ ենթադրելով, որ կոդերի սերվերները պետք է ապահովեն ներբեռնման արագություն ոչ ցածր, քան սերվերները՝ երկուական հավաքներ ներբեռնելու համար:

Նման վարույթում ճնշման հիմնական լծակը եղել է GPLv2-ով նախատեսված խախտողի լիցենզիայի անհապաղ ուժը կորցրած ճանաչելը, ինչը հնարավորություն է տվել GPLv2-ի չկատարումը դիտարկել որպես պայմանագրի խախտում, որի համար կարող էր դրամական փոխհատուցում ստանալ: դատարան. Նման ագրեսիային հակազդելու համար, որը խաթարեց Linux-ի հեղինակությունը, միջուկի որոշ մշակողներ և ընկերություններ, որոնց կոդը օգտագործվում է միջուկում, նախաձեռնեցին հարմարեցնել GPLv3 կանոնները՝ կապված միջուկի լիցենզիայի չեղարկման հետ: Այս կանոնները հնարավորություն են տալիս վերացնել կոդի հրապարակման հետ կապված հայտնաբերված խնդիրները ծանուցումը ստանալու օրվանից 30 օրվա ընթացքում, եթե խախտումներն առաջին անգամ են հայտնաբերվել: Այս դեպքում GPL լիցենզիայի իրավունքները վերականգնվում են, և լիցենզիան ամբողջությամբ չի չեղարկվում (համաձայնագիրը մնում է անփոփոխ):

ՄակՀարդիի հետ կոնֆլիկտը խաղաղ ճանապարհով լուծել չի հաջողվել, և նա դադարեցրել է շփումը Netfilter-ի գլխավոր թիմից հեռացնելուց հետո։ 2020 թվականին Netfilter Core Team-ի անդամները դիմեցին դատարան և 2021 թվականին համաձայնություն ձեռք բերեցին McHardy-ի հետ, որը սահմանվում է որպես իրավաբանորեն պարտադիր և կարգավորում է netfilter/iptables նախագծի կոդի հետ կապված ցանկացած իրավապահ գործողություն, որը ներառված է հիմնական կամ որպես առանձին հավելվածներ: և գրադարաններ։

Համաձայնագրի համաձայն՝ GPL-ի խախտումներին արձագանքելու և Netfilter կոդում GPL լիցենզիայի պահանջների կատարման հետ կապված բոլոր որոշումները պետք է ընդունվեն հավաքականորեն: Որոշումը կհաստատվի միայն այն դեպքում, եթե հիմնական թիմի ակտիվ անդամների մեծամասնությունը կողմ քվեարկի: Համաձայնագիրը վերաբերում է ոչ միայն նոր խախտումներին, այլև կարող է կիրառվել նախկին վարույթների նկատմամբ։ Դրանով Netfilter Project-ը չի հրաժարվում GPL-ի կիրառման անհրաժեշտությունից, այլ հավատարիմ կմնա սկզբունքներին, որոնք կենտրոնացած են համայնքի լավագույն շահերից ելնելով և ժամանակ տրամադրելով խախտումները շտկելու համար:

Source: opennet.ru

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