برمجياتقراءة دقيقتين

صاحب مكتبة htmlentities في Ruby يؤرشف مكتباته كلها بعد 246 مليون تنزيل احتجاجًا على تدريب الذكاء الاصطناعي

كتب المطوّر Paul Battley على مدونته في 18 أكتوبر 2026 أنه قرر أرشفة الكود المصدري لمكتباته في Ruby، “to make it clear that I’m no longer working on them”. وبين هذه المكتبات htmlentities التي تجاوزت تنزيلاتها 246 مليون مرة بحسب rubygems.org، ومكتبة text بأكثر من 66 مليون تنزيل، وhtmlbeautifier بنحو 15.8 مليون، وuk_postcode بنحو 2.2 مليون.

وكلمة “أرشفة” تحتاج إلى توضيح. فالكود لا يُحذف، والحزمة ما زالت تُنزَّل كما كانت. ما يتوقف هو كل ما يأتي بعد النشر: لا إصلاح لخلل، ولا تحديث أمني، ولا توافق مع إصدارات Ruby القادمة. والفرق بين مكتبة صاحبها منشغل ومكتبة أعلن صاحبها التوقف رسميًا هو أن الثانية لم يعد أحد ينتظر منها شيئًا.

أما السبب فكتبه بنفسه: لا يريد أن يساهم في “a commons that’s being strip-mined by massive corporations to feed the very machines whose unthinking output pollutes it”. وأضاف أن لغة Ruby نفسها صارت تتطور بمساعدة agents، مستشهدًا بتقديم Matz لها على أنها “Programming Language for AI age”، وهي محاضرة تعود إلى يونيو 2025 وتكررت بعدها، فالكلام قراءة الكاتب لاتجاه اللغة لا إعلان جديد.

وأثر القرار على مشاريع Rails لا يرتبط بمن أضاف المكتبة مباشرة. فمكتبات بهذا الحجم تدخل غالبًا كاعتمادية داخل اعتمادية أخرى، وقد تكون في ملف الـ lock لمشروع لم يكتب فريقه اسمها قط. وهي مكتبات مستقرة منذ سنوات ولن تتعطل فجأة، لكن أي ثغرة تُكتشف فيها لاحقًا لن يكون لها من يصلحها من المصدر.

ويطرح القرار سؤالًا أوسع من Ruby: كم من البنية التي تقوم عليها المنتجات يعتمد على أفراد قرروا وحدهم أن يستمروا، ويمكنهم أن يقرروا وحدهم أن يتوقفوا.

المصادر

  1. تدوينة Paul Battley عن وقف العمل على مكتباته
  2. صفحة htmlentities على rubygems.org
  3. صفحة text على rubygems.org
  4. صفحة htmlbeautifier على rubygems.org

من عدد الثلاثاء 9 جمادى الأولى - 20 أكتوبر

أخبار ذات صلة

فرق ومنتجات

استبيان Rails 2026 لقرابة 1,800 مطوّر: الـ domain model والكود الموروث أصعب ما يواجه المطوّر الجديد

المغزى: أصعب ما يتعلمه المطوّر الجديد قرارات قديمة لم تُكتب في الكود، وهي أضعف ما تساعد فيه أدوات الذكاء الاصطناعي، وفي الفرق الصغيرة قد لا يجد من يشرحها.

14 جمادى الأولى - 25 أكتوبر
برمجيات

مطوّر في Debian يوقف رفع حزمه إلى طابور NEW اعتراضًا على مراجعة آلية بنموذج لغوي

المغزى: كلفة المراجعة الآلية ليست الحوسبة، بل أن تقريرًا احتماليًّا يعترف بأنه قد يخطئ صار يقع على متطوع غير مدفوع الأجر، والشيء نفسه يحدث داخل الفرق حين يفتح بوت مراجعة ويضطر شخص إلى فرزها.

16 جمادى الأولى - 27 أكتوبر

أخبار الثلاثاء 9 جمادى الأولى - 20 أكتوبر