أثارت إصدار النسخة 7.0 من مكتبة Python مفتوحة المصدر chardet جدلاً حول ما إذا كانت إعادة كتابة بمساعدة الذكاء الاصطناعي قادرة على تغيير رخصتها الأصلية المقيدة. استخدم المشرف Dan Blanchard أداة Claude التابعة لـAnthropic لإنشاء نسخة أسرع مرخصة بـMIT، لكن المؤلف الأصلي Mark Pilgrim يزعم أنها تنتهك شروط LGPL. يبرز الحالة أسئلة قانونية وأخلاقية ناشئة في الكود المولد بالذكاء الاصطناعي.
مكتبة chardet، التي طورها Mark Pilgrim لأول مرة في 2006 وأصدرها تحت ترخيص GNU Lesser General Public License (LGPL)، تكتشف ترميزات الأحرف في النصوص. تولى Dan Blanchard الصيانة في 2012، واكتشف الأسبوع الماضي النسخة 7.0، واصفاً إياها بأنها إعادة كتابة كاملة تحت رخصة MIT الأكثر تساهلاً. بنيت بمساعدة أداة البرمجة Claude التابعة لـAnthropic، تعد التحديث بتحسين أداء يصل إلى 48 ضعفاً ودقة أعلى، تم تحقيقها في نحو خمسة أيام فقط. ٌnنBlanchard سعى إلى جعل chardet مناسبة للإدراج في مكتبة Python القياسية من خلال معالجة قضايا الرخصة والسرعة والدقة. بدأ بمستودع فارغ، وصاغ وثيقة تصميم تحدد الهيكل المعماري، ووجه Claude إلى تجنب الاستناد في الكود إلى مواد مرخصة بـLGPL أو GPL. بعد التوليد، راجع Blanchard واختبر وأعاد صياغة كل جزء دون كتابة الكود يدوياً. ٌnنومع ذلك، اعترض معلق على GitHub باسم Mark Pilgrim على إعادة الترخيص، مدعياً أن النسخة الجديدة مشتقة من كود LGPL الأصلي رغم إعادة الكتابة. «ادعاؤهم بأنها ’إعادة كتابة كاملة‘ غير ذي صلة، إذ تعرضوا بكثرة للكود المرخص أصلاً (أي هذا ليس تنفيذاً ’غرفة نظيفة‘)»، كتب Pilgrim. «إضافة مولد كود فاخر إلى الخليط لا يمنحهم بحال من الأحوال حقوقاً إضافية. أطالبهم باحترام إعادة المشروع إلى رخصته الأصلية». ٌnناعترف Blanchard بإلمامه بالكود الأساسي السابق، لكنه أكد أن مخرجات الذكاء الاصطناعي مستقلة هيكلياً. أظهر تحليل التشابه عبر JPlag تداخلاً أقصاه 1.29% بين ملفات النسخة 7.0 وما قبلها، مقارنة بما يصل إلى 80% في التحديثات السابقة. وأشار إلى الاعتماد على ملفات البيانات الوصفية من الإصدارات القديمة، وتدريب Claude على بيانات عامة قد تشمل كود chardet، كمضاعفات محتملة. ٌnنأشعل النزاع نقاشات أوسع في مجتمع المصادر المفتوحة. قالت المديرة التنفيذية لمؤسسة البرمجيات الحرة Zoë Kooyman لـThe Register: «لا يوجد شيء ’نظيف‘ في نموذج لغة كبير ابتلع الكود الذي يُطلب منه إعادة تنفيذه». جادل مطور المصادر المفتوحة Armin Ronacher في منشور مدونة بأن التخلص من كل الكود الأصلي يخلق عملاً جديداً، مشبهاً إياه بسفينة ثيسيوس. اقترح المبرمج الإيطالي Salvatore «antirez» Sanfilippo التكيف مع التأثير التحويلي للذكاء الاصطناعي على البرمجيات، بينما حذر الداعية Bruce Perens من تحولات اقتصادية عميقة، مقارناً إياها بتأثيرات مكبس الطباعة.