Распрацоўнікі Netfilter абаранілі калектыўнае прыняцце рашэнняў пры парушэнні GPL

Цяперашнія распрацоўшчыкі падсістэмы ядра Netfilter праз суд дабіліся заключэння пагаднення з Патрыкам МакХардзі (Patrick McHardy), былым лідэрам праекта Netfilter, які на працягу многіх гадоў дыскрэдытаваў свабоднае ПЗ і супольнасць нападкамі на парушальнікаў GPLv2, якія нагадваюць шантаж і прымаюцца з мэтай прымацца з мэтай асабістага з мэтай ажыццяўлення. У 2016 годзе МакХардзі быў выключаны з асноўнай каманды распрацоўшчыкаў Netfilter у сувязі з парушэннем этыкі, але працягваў нажывацца на тым, што яго код знаходзіцца ў ядры Linux.

МакХардзі даводзіў патрабаванні GPLv2 да абсурду і за малаважныя парушэнні са боку кампаній, выкарыстоўвалых ядро ​​Linux у сваіх прадуктах, запытваў вялікія сумы, не даючы чакай на ўхіленне парушэння і прад'яўляючы недарэчныя ўмовы. Напрыклад, ён патрабаваў у вытворцаў смартфонаў адпраўляць папяровыя раздрукоўкі кода для аўтаматычна дастаўляемых OTA-абнаўленняў прашывак або тлумачыў выраз «эквівалентны доступ да кода» так, што серверы для кода павінны забяспечваць хуткасць загрузкі не ніжэй сервераў для загрузкі бінарных зборак.

Галоўным рычагом ціску ў падобных разглядах служыў прадугледжаны ў GPLv2 неадкладны водгук ліцэнзіі ў парушальніка, які дазваляў тлумачыць незахаванне GPLv2 як парушэнне дамовы, за якое ў суда можна было дамагчыся грашовай кампенсацыі. Для супрацьстаяння падобнай агрэсіі, якая падрывала рэпутацыю Linux, частка распрацоўнікаў ядра і кампаній, код якіх выкарыстоўваецца ў ядры, выступіла з ініцыятывай адаптацыі для ядра кіраваў GPLv3 у стаўленні водгуку ліцэнзіі. Гэтыя правілы даюць магчымасць устараніць выяўленыя праблемы з публікацыяй кода на працягу 30 дзён з моманту атрымання паведамлення, калі парушэнні былі выяўлены ўпершыню. У гэтым выпадку правы на ліцэнзію GPL аднаўляюцца і ліцэнзія цалкам не адклікаецца (дагавор застаецца не парушаны).

Мірным шляхам урэгуляваць канфлікт з МакХардзі не ўдалося і ён перастаў выходзіць на сувязь пасля выключэння з асноўнай каманды Netfilter. У 2020 годзе ўдзельнікі Netfilter Core Team звярнуліся ў суд і ў 2021 годзе дабіліся заключэння з МакХардзі пагаднення, якое вызначана як юрыдычна абавязковае да выканання і рэгулюе любыя правапрымяняльныя дзеянні, звязаныя з кодам праекта netfilter/iptables, уключанага ў склад ядра або распаўсюджваем. прыкладанняў і бібліятэк.

У адпаведнасці з пагадненнем, усе рашэнні, звязаныя з рэагаваннем на парушэнне GPL і забеспячэннем захавання патрабаванняў ліцэнзіі GPL у кодзе Netfilter, павінны прымацца калектыўна. Рашэнне будзе зацвярджацца толькі ў выпадку, калі за яго прагаласуе большасць актыўных чальцоў Core Team. Пагадненне ахоплівае не толькі новыя парушэнні, але можа быць прыменена і для мінулых разбораў. Пры гэтым праект Netfilter не адмаўляецца ад неабходнасці дамагацца захаванні GPL, але будзе прытрымлівацца прынцыпаў, арыентаваных на дзеянні ў інтарэсах супольнасці і прадастаўленне часу для ўхілення парушэння.

Крыніца: opennet.ru

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