- Python कैरेक्टर encoding detection लाइब्रेरी chardet को AI की मदद से फिर से implement किया गया, और LGPL से MIT में बदले गए इस मामले ने open source ethics पर बहस छेड़ दी
- AI रीइम्प्लीमेंटेशन की वैधता को मानने वाली राय सामने आई, लेकिन लेख इस बात पर ज़ोर देता है कि कानूनी अनुमति और सामाजिक वैधता अलग चीज़ें हैं
- GNU और Linux के ऐतिहासिक रीइम्प्लीमेंटेशन निजी स्वामित्व से स्वतंत्रता की ओर विस्तार थे, लेकिन यह मामला commons की सुरक्षा को कमजोर करने वाली दिशा में काम करता है
- GPL की sharing शर्तें पाबंदी नहीं, बल्कि पारस्परिक sharing सुनिश्चित करने की व्यवस्था हैं, जबकि MIT-शैली की freedom एक ऐसी असममित संरचना पैदा करती है जिसमें लाभ ज़्यादा पूंजी वाले पक्ष की ओर बहता है
- ऐसे समय में जब AI के लिए copyleft को bypass करना आसान हो गया है, commons से पाने वाले को फिर commons को लौटाना चाहिए — यह सिद्धांत और भी महत्वपूर्ण हो जाता है
chardet 7.0 का AI रीइम्प्लीमेंटेशन और लाइसेंस बदलाव
- Python की chardet लाइब्रेरी को Anthropic के Claude का उपयोग करके पूरी तरह नए सिरे से लिखा गया
- नया version पहले से 48 गुना तेज़ है और इसमें multicore support जोड़ा गया है
- code similarity 1.3% से कम मापी गई, इसलिए इसे स्वतंत्र रचना माना गया
- पुराना LGPL लाइसेंस बदलकर MIT लाइसेंस कर दिया गया, जिससे source code प्रकाशित करने की बाध्यता खत्म हो गई
- मूल लेखक Mark Pilgrim ने GitHub issue के ज़रिए LGPL उल्लंघन की संभावना उठाई
- उनका तर्क है कि पुराने codebase के संपर्क में रही AI द्वारा किया गया रीइम्प्लीमेंटेशन ‘clean room’ तरीके के रूप में देखना कठिन है
open source हस्तियों की परस्पर विरोधी प्रतिक्रियाएँ
- Armin Ronacher(Flask के creator) ने relicensing का स्वागत किया और दावा किया कि GPL sharing की भावना के खिलाफ है
- Salvatore Sanfilippo(antirez, Redis के creator) ने AI रीइम्प्लीमेंटेशन की वैधता का समर्थन किया और GNU के इतिहास तथा copyright law को आधार बनाया
- दोनों ही कानूनी अनुमति को वैधता के बराबर मानते हैं, लेकिन लेख कानून और नैतिकता के बीच की दूरी को समस्या के रूप में उठाता है
GNU के इतिहास और दिशा का अंतर
- GNU का रीइम्प्लीमेंटेशन proprietary software को free software में बदलने की प्रक्रिया था
- इसका केंद्र कानूनी अनुमति नहीं, बल्कि commons के विस्तार की नैतिक दिशा थी
- इसके विपरीत chardet का मामला copyleft सुरक्षा को हटाने और commons की बाड़ को तोड़ने वाली दिशा में काम करता है
- chardet 7.0 पर आधारित derivatives अब source public करने की बाध्यता के अधीन नहीं होंगे
- antirez इस दिशात्मक विरोध को नज़रअंदाज़ करते हैं और GNU की मिसाल को गलत आधार के रूप में इस्तेमाल करते हैं
GPL और sharing का अर्थ
- Ronacher का कहना है कि GPL sharing को सीमित करता है, लेकिन लेख इसे मूलभूत गलतफहमी बताता है
- GPL source public करने की मांग सिर्फ distribution के समय करता है; निजी उपयोग पर कोई रोक नहीं
- यह sharing की पारस्परिकता सुनिश्चित करने की व्यवस्था है, sharing को दबाने की नहीं
- MIT लाइसेंस में code पाने वाला स्वतंत्र होता है, लेकिन योगदान वापस साझा करने की कोई बाध्यता नहीं होती
- नतीजतन, लाभ ज़्यादा पूंजी और मानव संसाधन वाले पक्ष में केंद्रित होने लगता है
- 1990 के दशक में GPL code के कंपनियों द्वारा absorb किए जाने के उदाहरण copyleft को मजबूत करने की ज़रूरत दिखाते हैं
आत्म-विरोधी उदाहरण: Vercel और Cloudflare
- Vercel ने AI से GNU Bash का रीइम्प्लीमेंटेशन किया, लेकिन जब Cloudflare ने Next.js को रीइम्प्लीमेंट किया तो उसने असहजता जताई
- Next.js, MIT लाइसेंस के अंतर्गत है, इसलिए कानूनी समस्या नहीं थी
- इससे यह विरोधाभास सामने आता है कि “GPL को MIT में बदलना sharing की जीत है”, लेकिन जब अपनी ही codebase का रीइम्प्लीमेंटेशन हो तो आपत्ति होती है
- Ronacher इसे मानते हुए भी अपना निष्कर्ष नहीं बदलते, इसलिए इसे तर्क से अधिक रुख के अनुरूप निष्कर्ष माना गया
वैधता और औचित्य का अंतर
- कानून सिर्फ उन कार्यों को परिभाषित करता है जो प्रतिबंधित नहीं हैं; वह किसी कार्य के सही होने की गारंटी नहीं देता
- tax avoidance या दवाओं की कीमत बढ़ाने जैसे कानूनी लेकिन असामाजिक व्यवहार मौजूद हैं
- chardet का LGPL सिर्फ कानूनी व्यवस्था नहीं था, बल्कि 12 साल पुराना एक सामाजिक वादा था
- “अगर आप इस code का उपयोग करेंगे, तो वही शर्तें रखकर साझा करेंगे” — यह विश्वास पर आधारित समझौता था
- भले ही AI रीइम्प्लीमेंटेशन कानूनी रूप से नई रचना हो, यह contributors के साथ बने भरोसे को तोड़ने वाला काम है
- FSF की Zoë Kooyman ने साफ कहा: “जो अधिकार आपको मिले, वही दूसरों को न देना असामाजिक आचरण है”
नज़रिए की असमानता
- antirez और Ronacher, open source के केंद्रीय चेहरे हैं, इसलिए AI रीइम्प्लीमेंटेशन उनके लिए अनुकूल माहौल का अर्थ रखता है
- लेकिन chardet contributors के लिए यह योगदान-सुरक्षा के नुकसान के रूप में काम करता है
- इस असमानता को नज़रअंदाज़ कर “कानूनी तौर पर इसमें समस्या नहीं है” कहना विश्लेषण नहीं, बल्कि तर्कसंगत ठहराना माना गया
copyleft का भविष्य और सामाजिक निर्णय
- Bruce Perens ने चेतावनी दी कि “software development की economics खत्म हो चुकी है”
- antirez ने कहा “हमें adapt करना चाहिए”, Ronacher ने कहा “यह दिलचस्प है”
- लेकिन असली सवाल यह है: “क्या copyleft को bypass करना जितना आसान होगा, वह उतना ही अधिक ज़रूरी भी होगा?”
- GPL code की scarcity नहीं, बल्कि users की freedom की रक्षा करता है
- AI से रीइम्प्लीमेंटेशन आसान होने पर copyleft हटाने की friction भी घट जाती है
- “commons से पाने वाले को commons को लौटाना चाहिए” — यह सिद्धांत समय या तकनीकी बदलाव से परे एक सामाजिक मानदंड है
- कानून धीरे बदलता है, लेकिन समुदाय का मूल्य-निर्णय पहले चलता आया है
- GPLv2→v3→AGPL का विकास भी कानून से पहले समुदाय के निर्णय को दिखाता है
- AI के दौर में test suite और API specification तक को copyleft सुरक्षा के दायरे में बढ़ाना चाहिए
- अंततः लेख इस बात पर ज़ोर देता है कि पहले सामाजिक निर्णय आना चाहिए, कानूनी फैसला बाद में, और
कानूनी वैधता, औचित्य की जगह नहीं ले सकती
अभी कोई टिप्पणी नहीं है.