నెట్ఫిల్టర్ కెర్నల్ సబ్సిస్టమ్ యొక్క ప్రస్తుత డెవలపర్లు నెట్ఫిల్టర్ ప్రాజెక్ట్ యొక్క మాజీ లీడర్ పాట్రిక్ మెక్హార్డీతో చర్చలు జరిపారు, అతను అనేక సంవత్సరాలుగా ఉచిత సాఫ్ట్వేర్ మరియు కమ్యూనిటీని వ్యక్తిగత లాభం కోసం GPLv2 ఉల్లంఘించిన వారిపై బ్లాక్మెయిల్ లాంటి దాడులతో అప్రతిష్టపాలు చేశాడు. 2016లో, నైతిక ఉల్లంఘనల కారణంగా మెక్హార్డీ నెట్ఫిల్టర్ యొక్క కోర్ డెవలప్మెంట్ టీమ్ నుండి తీసివేయబడ్డాడు, అయితే లైనక్స్ కెర్నల్లో అతని కోడ్ని కలిగి ఉండటం వల్ల లాభం పొందడం కొనసాగించాడు.
మెక్హార్డీ GPLv2 యొక్క అవసరాలను అసంబద్ధత స్థాయికి తీసుకువెళ్లారు మరియు ఉల్లంఘనలను సరిదిద్దడానికి మరియు హాస్యాస్పదమైన షరతులు విధించకుండా, తమ ఉత్పత్తులలో Linux కెర్నల్ని ఉపయోగించే కంపెనీలు చిన్న ఉల్లంఘనలకు పెద్ద మొత్తాలను డిమాండ్ చేశారు. ఉదాహరణకు, ఆటోమేటిక్గా డెలివరీ చేయబడిన OTA ఫర్మ్వేర్ అప్డేట్ల కోసం స్మార్ట్ఫోన్ తయారీదారులు కోడ్ పేపర్ ప్రింట్అవుట్లను పంపవలసి ఉంటుంది లేదా బైనరీ అసెంబ్లీలను డౌన్లోడ్ చేయడానికి కోడ్ సర్వర్లు సర్వర్ల కంటే తక్కువ డౌన్లోడ్ వేగాన్ని అందించాలని అర్థం చేసుకోవడానికి “కోడ్కు సమానమైన యాక్సెస్” అనే పదబంధాన్ని అర్థం చేసుకోవాలి.
GPLv2లో అందించబడిన ఉల్లంఘించిన వ్యక్తి యొక్క లైసెన్స్ను తక్షణమే రద్దు చేయడం అటువంటి చర్యలలో ఒత్తిడి యొక్క ప్రధాన లివర్, ఇది GPLv2ని పాటించకపోవడాన్ని ఒప్పంద ఉల్లంఘనగా పరిగణించడం సాధ్యమైంది, దీని కోసం ద్రవ్య పరిహారం పొందవచ్చు కోర్టు. Linux యొక్క ప్రతిష్టను దెబ్బతీసే అటువంటి దురాక్రమణను ఎదుర్కోవడానికి, కెర్నల్లో కోడ్ని ఉపయోగించిన కొంతమంది కెర్నల్ డెవలపర్లు మరియు కంపెనీలు కెర్నల్ కోసం లైసెన్స్ రద్దుకు సంబంధించిన GPLv3 నియమాలను స్వీకరించడానికి చొరవ తీసుకున్నారు. ఈ నియమాలు మొదటిసారి ఉల్లంఘనలను గుర్తించినట్లయితే, నోటిఫికేషన్ అందిన తేదీ నుండి 30 రోజులలోపు కోడ్ ప్రచురణతో గుర్తించబడిన సమస్యలను తొలగించడం సాధ్యపడుతుంది. ఈ సందర్భంలో, GPL లైసెన్స్ హక్కులు పునరుద్ధరించబడతాయి మరియు లైసెన్స్ పూర్తిగా రద్దు చేయబడదు (ఒప్పందం చెక్కుచెదరకుండా ఉంటుంది).
మెక్హార్డీతో వివాదాన్ని శాంతియుతంగా పరిష్కరించడం సాధ్యం కాదు మరియు ప్రధాన నెట్ఫిల్టర్ బృందం నుండి బహిష్కరించబడిన తర్వాత అతను కమ్యూనికేట్ చేయడం ఆపివేశాడు. 2020లో, నెట్ఫిల్టర్ కోర్ టీమ్ సభ్యులు కోర్టుకు వెళ్లారు మరియు 2021లో మెక్హార్డీతో ఒక ఒప్పందాన్ని కుదుర్చుకున్నారు, ఇది చట్టబద్ధంగా నిర్వచించబడింది మరియు కోర్లో చేర్చబడిన లేదా ప్రత్యేక అప్లికేషన్లుగా పంపిణీ చేయబడిన netfilter/iptables ప్రాజెక్ట్ కోడ్కు సంబంధించిన ఏదైనా చట్ట అమలు చర్యలను నియంత్రిస్తుంది. మరియు గ్రంథాలయాలు.
ఒప్పందం ప్రకారం, GPL ఉల్లంఘనలకు ప్రతిస్పందించడానికి మరియు Netfilter కోడ్లో GPL లైసెన్స్ అవసరాలను అమలు చేయడానికి సంబంధించిన అన్ని నిర్ణయాలు తప్పనిసరిగా సమిష్టిగా తీసుకోవాలి. మెజారిటీ యాక్టివ్ కోర్ టీమ్ సభ్యులు దానికి ఓటు వేస్తే మాత్రమే నిర్ణయం ఆమోదించబడుతుంది. ఒప్పందం కొత్త ఉల్లంఘనలను మాత్రమే కాకుండా, గత చర్యలకు కూడా వర్తించవచ్చు. అలా చేయడం ద్వారా, నెట్ఫిల్టర్ ప్రాజెక్ట్ GPLని అమలు చేయవలసిన అవసరాన్ని విడిచిపెట్టదు, కానీ సంఘం యొక్క ఉత్తమ ప్రయోజనాల కోసం మరియు ఉల్లంఘనలను సరిచేయడానికి సమయాన్ని అనుమతించడంపై దృష్టి కేంద్రీకరించిన సూత్రాలకు కట్టుబడి ఉంటుంది.
మూలం: opennet.ru