ظلت واجهة برمجة التطبيقات (API) لنظام الملفات المعاصرة لنظام التشغيل Linux بدون وثائق لمدة ست سنوات – تضيف أحدث حزمة لصفحة الرجل أخيرًا محتوى لكود 2019
لا يتحرك رمز النظام الأساسي بنفس الوتيرة التي تتحرك بها أحدث برامج التشفير، ولحسن الحظ، يجب أن يكون مستقرًا وفعالًا ومُختبرًا في المعركة. ومع ذلك، قد يصبح التأخير أحيانًا أمرًا سخيفًا بعض الشيء، كما كان الحال مع وثائق واجهة برمجة التطبيقات (API) لنظام الملفات المعاصر في Linux. كما لاحظ Phoronix، فقد استغرق الأمر أكثر من ست سنوات من الانتظار حتى تظهر المعلومات في وثائق صفحة الدليل القياسية.
تسير الحكاية على النحو التالي: في عام 2019، حصل Linux على واجهة برمجة التطبيقات الجديدة لتركيب نظام الملفات، مع استبدال مكالمات “fsconfig” و”fsmount” و”fsopen” الرئيسية بـ “mount” القديم والمتجانس. وقد سهّل ذلك على المطورين استخدام الوظيفة الجديدة، والاستمتاع بتعليمات برمجية أكثر وضوحًا، ومعالجة أفضل للأخطاء، والقدرة على إخراج رسائل الخطأ المناسبة، بدلاً من “فشل التحميل” المشفر.
كتب المطور David Howells مسودات لصفحات الدليل في عام 2020، ولكن لم يتم دمجها مطلقًا في حزمة صفحات الدليل، حيث لم يرغب المشرفون في تضمين مسودات قد تكون غير كاملة أو غير دقيقة. ومن الواضح أن هاولز لم يتمكن من إكمال العمل، ولم يتقدم أي شخص آخر.
خلال السنوات التالية، سيتعين على المطورين الراغبين في استخدام النظام الجديد البحث في ملف قبيح في الكود المصدري للنواة، أو العثور على مناقشات في القائمة البريدية لنواة Linux، أو الاستمتاع بقراءة العشرات من ملاحظات التصحيح. في أفضل الأوقات، كانت مواقع الويب الخارجية تحتوي في الواقع على نوع من أنواع المعلومات الإرشادية، نظرًا للموقف.
سبب آخر لعدم قيام أحد بكتابة صفحات مانحة جديدة هو أن التنسيق الموحد هو Groff، الذي يبلغ الآن 35 عامًا وهو غير قابل للقراءة من قبل الإنسان لدرجة أنه من المحتمل أن يكون Cthulhu قد كتبه.
لقد سئم سيد التوثيق كريستيان براونر في عام 2024، قائلاً: “سنوات من كتابة Groff جعلتني أشعر بالتعب”، وأنشأ مستودعه الخاص مع إصدار Markdown للصفحات، مما منح المطورين أخيرًا مكانًا واحدًا للعثور على المعلومات الضرورية. أخيرًا، اعتبارًا من أكتوبر 2025، تحتوي حزمة صفحات الدليل الرسمية الآن على هذه الصفحات.
من المعقول إلى حد ما أن تكون الوثائق المفقودة تقريبًا قد ساهمت في التأخير الطويل لمعالجات أنظمة الملفات المتعددة باستخدام واجهة برمجة التطبيقات الجديدة. استخدمه Good ol' Ext4 فقط في عام 2022، واستخدمه CIFS (SMB) في عام 2023، وتأخر Btrfs عن الحفلة في عام 2024، ولا يزال تنفيذ F2FS (نظام ملفات الفلاش) قيد التقدم. لم تجد صفحات الدليل الجديدة طريقها بعد إلى التوزيعات العامة، لذا فإن أنواع الإصدار المتداول فقط هي التي ستحتوي عليها.
احصل على أفضل أخبار Tom's Hardware والمراجعات المتعمقة، مباشرة إلى صندوق الوارد الخاص بك.
يتبع أجهزة توم على أخبار جوجل، أو أضفنا كمصدر مفضل، للحصول على آخر الأخبار والتحليلات والمراجعات في خلاصاتك.
التعليقات