Netfilterin kehittäjät puolustivat kollektiivista päätöksentekoa GPL:n vastaisesti

Netfilter-ytimen alijärjestelmän nykyiset kehittäjät ovat neuvotelleet sovinnon Netfilter-projektin entisen johtajan Patrick McHardyn kanssa, joka useiden vuosien ajan on diskreditoinut ilmaisia ​​ohjelmistoja ja yhteisöä kiristyksen kaltaisilla hyökkäyksillä GPLv2-rikkojia vastaan ​​henkilökohtaisen hyödyn vuoksi. Vuonna 2016 McHardy poistettiin Netfilterin ydinkehitystiimistä eettisten rikkomusten vuoksi, mutta hän jatkoi hyötyä siitä, että hänen koodinsa oli Linux-ytimessä.

McHardy vei GPLv2:n vaatimukset järjettömyyteen ja vaati suuria summia pienistä rikkomuksista yrityksiltä, ​​jotka käyttävät Linux-ydintä tuotteissaan, antamatta aikaa rikkomuksen korjaamiseen ja asettamalla naurettavia ehtoja. Se esimerkiksi vaati älypuhelinten valmistajia lähettämään paperitulosteita koodista automaattisesti toimitetuille OTA-laiteohjelmistopäivityksille, tai se tulkitsi ilmauksen "vastaava pääsy koodiin" tarkoittavan, että koodipalvelimien on tarjottava vähintään latausnopeus kuin palvelimien binäärikokoonpanojen lataamista varten.

Pääasiallinen painostuskeino tällaisessa menettelyssä oli GPLv2:n mukaisen rikkojan lisenssin välitön peruuttaminen, mikä mahdollisti GPLv2:n noudattamatta jättämisen käsittelemisen sopimusrikkomuksena, josta voitiin saada rahallinen korvaus. tuomioistuin. Tällaista Linuxin mainetta heikentäneen aggression torjumiseksi jotkut ytimen kehittäjät ja yritykset, joiden koodia käytetään ytimessä, tekivät aloitteen mukauttaakseen GPLv3-sääntöjä ytimen lisenssien peruuttamisesta. Näiden sääntöjen avulla on mahdollista poistaa koodin julkaisussa havaitut ongelmat 30 päivän kuluessa ilmoituksen vastaanottamisesta, jos rikkomuksia havaitaan ensimmäistä kertaa. Tässä tapauksessa oikeudet GPL-lisenssiin palautetaan, eikä lisenssiä peruuteta kokonaan (sopimus säilyy ennallaan).

Kiistaa McHardyn kanssa ei voitu ratkaista rauhanomaisesti ja hän lopetti kommunikoinnin sen jälkeen, kun hänet erotettiin Netfilterin päätiimistä. Vuonna 2020 Netfilter Core Teamin jäsenet menivät tuomioistuimeen ja vuonna 2021 solmivat McHardyn kanssa sopimuksen, joka on määritelty oikeudellisesti sitovaksi ja säätelee kaikkia lainvalvontatoimia, jotka liittyvät netfilter/iptables-projektikoodiin, joka sisältyy ytimeen tai jaetaan erillisinä sovelluksina. ja kirjastot.

Sopimuksen mukaan kaikki päätökset, jotka liittyvät GPL-rikkomuksiin reagoimiseen ja GPL-lisenssivaatimusten täytäntöönpanoon Netfilter-koodissa, on tehtävä kollektiivisesti. Päätös hyväksytään vain, jos enemmistö aktiivisista ydintiimin jäsenistä äänestää sen puolesta. Sopimus ei kata vain uusia rikkomuksia, vaan sitä voidaan soveltaa myös menneisiin menettelyihin. Näin tehdessään Netfilter-projekti ei hylkää tarvetta pakottaa GPL:ää, vaan noudattaa periaatteita, jotka keskittyvät toimimaan yhteisön parhaan edun mukaisesti ja antamaan aikaa rikkomusten korjaamiseen.

Lähde: opennet.ru

Lisää kommentti