أصدر فرع محرر جديد يسمى Vim Classic مؤخرًا أول إصدار مستقر له 8.3.0. أكد فريق التطوير أن جميع أكواد المشروع لم يتم إنشاؤها بمساعدة نموذج لغة كبير (LLM). تم تطوير Vim Classic 8.3.0 استنادًا إلى الإصدار السابق Vim 8.2.0148، وقد تجنب الفريق عمدًا محرك Vim9 Script الأحدث لتقليل عبء الصيانة على المدى الطويل والحفاظ على قاعدة التعليمات البرمجية بسيطة. ومع ذلك، تعني هذه المقايضة أيضًا أن بعض مكونات Vim الإضافية الحديثة التي تعتمد على الميزات الجديدة لن تعمل بشكل صحيح في Vim Classic.

صرح القائمون على المشروع أن نقطة بدايتهم كانت "تنظيف هذا الإصدار من Vim، وإعداد نسخة إصدار منه، وتخيل الشكل الذي سيبدو عليه Vim 8.3 بدون نص Vim9". من وجهة نظرهم، بالمقارنة مع مشروع Vim الأولي، يفتقر Vim Classic إلى الموارد الكافية واحتياطيات المعرفة الداخلية، لذلك من الضروري التحكم في تكاليف الصيانة من خلال تبسيط مجموعة التكنولوجيا. واعترف الفريق أيضًا في الوصف بأن إحدى تكاليف اختيار المسار هذا هي الفجوة في التوافق مع بعض الأنظمة البيئية الحالية للمكونات الإضافية.
على الرغم من أنها شوكة "العودة إلى الكلاسيكية" من حيث المفهوم، إلا أن Vim Classic لا تزال تحتفظ بنموذج "الأدوات الخيرية" الخاص بـ Vim الأصلي، ووعدت بمواصلة دعم المؤسسة الخيرية التي أصر عليها مؤلف Vim الراحل Bram Moolenaar خلال حياته - تقديم المساعدة للأطفال المحتاجين في أوغندا. من أجل ضمان أمان هذا الإصدار، أكد المطورون أنهم أجروا مراجعة مركزة لتصحيحات الأمان الخاصة بـ Vim الأولية وقاموا بدمج التغييرات بشكل انتقائي لإصلاح الثغرات الأمنية. كما قاموا بتذكير المستخدمين الأوائل بأنه قد لا تزال هناك عيوب كامنة في النظام لم يتم الكشف عنها بعد.
يرتبط ولادة هذا الفرع ارتباطًا وثيقًا بالجدل الحالي الذي يحيط بالصناعة حول الذكاء الاصطناعي التوليدي. بدأ مشروع Vim Classic بواسطة Drew DeVault. في منشور مدونة نُشر في 25 مارس 2026، أعرب علنًا عن كراهيته الشديدة للذكاء الاصطناعي التوليدي، معتقدًا أن هذا النوع من التكنولوجيا يركز الثروة والقوة في الواقع، ويعزز آلات الدعاية وحتى الميول المتطرفة، بينما ينتج عددًا كبيرًا من "المحتوى المنخفض الجودة" (محتوى منخفض الجودة) على مستوى الكود والنص. نظرًا لأن كلاً من Vim وNeoVim قد قبلا مساهمات التعليمات البرمجية بناءً على الإنشاء بمساعدة LLM، قال DeVault إنه لم يعد بإمكانه الاستمرار في استخدام هؤلاء المحررين "بضمير مرتاح"، لذلك اختار التفرع والحفاظ على مسار لا يقبل كود الذكاء الاصطناعي.
في المشاريع الأولية، قدمت Vim سياسة رسمية متعلقة بـ LLM في ديسمبر من العام الماضي، مما يسمح للمساهمين بتقديم التعليمات البرمجية التي تم إنشاؤها أو مساعدتها بواسطة الذكاء الاصطناعي، ولكن يجب تحديد المتطلبات بوضوح والتأكد من أن التعليمات البرمجية متوافقة من الناحية الأسلوبية مع قاعدة التعليمات البرمجية التاريخية. في المقابل، يتبنى جزء كبير من مجتمع مستخدمي Vim/NeoVim أدوات الذكاء الاصطناعي بشكل نشط، ويقدم وظائف مثل إكمال التعليمات البرمجية و"المساعدين الأذكياء" محليًا أو في السحابة من خلال المكونات الإضافية المختلفة. على سبيل المثال، تركز بعض المكونات الإضافية على مساعدة الترميز المحلي دون اتصال أولاً، ويدعم بعضها تبديل الاستعلامات بين خدمات LLM خارجية متعددة، وبعض المكونات الإضافية مصممة خصيصًا لتشغيل نماذج الإكمال محليًا، وحتى التعاون مع وكلاء متعددين لإكمال تخطيط المهام.
على هذه الخلفية من التمايز، فإن ظهور Vim Classic يوفر للمطورين الذين يعارضون بشدة الذكاء الاصطناعي التوليدي بديلاً ذو موقف قيمة أكثر وضوحًا. بالنسبة لهذه المجموعة من المستخدمين، لا يعد اختيار Vim Classic مجرد اختيار للطريق الفني، ولكنه أيضًا تعبير عن الموقف المحيط بأخلاقيات تطوير البرمجيات وطرق إنتاج المعرفة ونماذج إدارة المجتمع مفتوحة المصدر. ومع ذلك، نظرًا لأن المشروع قد أجرى مقايضات واضحة من حيث الوظائف وتوافق المكونات الإضافية، يبقى أن نرى ما إذا كان يمكنه جذب عدد كافٍ من المشرفين والمستخدمين في المستقبل.
وصول:
https://sr.ht/~sircmpwn/vim-classic/
tar.gz
vim-classic-v8.3.0.tar.gz
.tar.gz.sig
vim-classic-v8.3.0.tar.gz.sig