لقد ركضت مؤخرا dir /x في موجه الأوامر فقط لرؤية الأسماء المختصرة 8.3 التي لا يزال Windows 11 يحتفظ بها من أجل التوافق. بجوار المجلدات المألوفة مثل التنزيلات والمستندات والمفضلة، رأيت إدخالات مثل DOWNLO~1 وDOCUME~1 وFAVORI~1. إنها بقايا من قاعدة DOS الموروثة والمعدلة والمنتشرة في عام 1981: ثمانية أحرف لاسم الملف، وثلاثة للامتداد، ولا شيء أبعد من ذلك.

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

كتب قطاع القرص المرن القاعدة الفعلية

الرقم المهم كان 32، وليس 8 أو 3

وصل جهاز كمبيوتر IBM الشخصي في أغسطس 1981 مزودًا بأجهزة تبدو صغيرة بشكل هزلي الآن. كان لدى كمبيوتر IBM الأساسي 16 كيلو بايت فقط من الذاكرة، وإذا أضفت محرك أقراص مرنة بحجم 5.25 بوصة، فإن الأقراص المبكرة كانت تحتوي على حوالي 160 كيلو بايت. كان على DOS أن يتتبع الملفات ضمن تلك الحدود الضيقة، لذلك استخدم مصمموه إدخالات دليل يبلغ طولها 32 بايت بالضبط. إدخال الدليل هو في الأساس بطاقة فهرسة نظام الملفات للملف: اسمه وموقعه وحجمه وبياناته التعريفية الأساسية. كان هذا الحجم منطقيًا لأن تلك الأقراص المرنة استخدمت قطاعات بحجم 512 بايت، و512 مقسمة بدقة إلى ستة عشر إدخالًا بحجم 32 بايت دون إضاعة المساحة.

داخل كل إدخال بحجم 32 بايت، كان على نظام DOS أن يلائم كل ما يحتاجه لوصف ملف ما. تم استخدام ثمانية بايت لاسم الملف، وثلاثة للامتداد، وتم استخدام المساحة المتبقية للحصول على تفاصيل مثل السمات وتاريخ الإنشاء ووقت الإنشاء ومجموعة البداية وحجم الملف. وبمجرد الانتهاء من كل ذلك، لم يعد هناك مجال للأسماء الأطول ضمن البنية الأصلية للأسماء القصيرة.

لم يكن التنسيق 8.3 اختراعًا كبيرًا لشركة Microsoft أيضًا. كتب تيم باترسون نظام التشغيل 86-DOS في عام 1980، وهو نظام التشغيل الذي أصبح فيما بعد MS-DOS، بينما كان يتابع عن كثب نظام CP/M الخاص بـ Gary Kildall. كان CP/M قد استخدم بالفعل اسم ملف مكونًا من ثمانية أحرف بالإضافة إلى نوع ملف مكون من ثلاثة أحرف في عام 1974 على أقراص مرنة مقاس 8 بوصات، لذلك احتفظت مدينة باترسون بنفس الاتفاقية جزئيًا لتسهيل نقل كود مصدر CP/M.

أبقت الأجهزة مساحة الاسم القابلة للاستخدام صغيرة للغاية، في حين أن تقسيم ثمانية وثلاثة جاء من العالم الذي كان DOS يحاول التوافق معه. وبحلول الوقت الذي واجهه مستخدمو أجهزة الكمبيوتر الشخصية، كان هذا التنسيق الصغير الغريب قد اكتسب بالفعل سنوات من الزخم وراءه.

كان الإصلاح الذي قامت به مايكروسوفت بمثابة خدعة، وليس إعادة تصميم

الاسم المختصر لم يختفي أبدًا

موجه أوامر Windows مع قائمة الدليل

بحلول أوائل التسعينيات، بدأت أسماء الملفات مثل BUDGETQ1.XLS تبدو ضيقة بشكل مؤلم بجوار ما أراد الأشخاص كتابته بالفعل، مثل Budget Q1 Projections.xls. كان إصلاح Microsoft هو VFAT، والذي جلب دعمًا لأسماء الملفات الطويلة لنظام Windows السائد مع الحفاظ على إدخال الدليل القديم 32 بايت الذي توقعته برامج DOS الأقدم.

بدلاً من التخلص من البنية القديمة، قام Windows بتخزين الأسماء الطويلة في إدخالات إضافية بحجم 32 بايت تم وضعها مباشرة قبل إدخال الملف العادي، حيث يحتوي كل منها على ما يصل إلى 13 حرفًا. يمكن ربط ما يصل إلى 20 من هذه الإدخالات معًا، مما يسمح لأسماء الملفات بالتمدد إلى 255 حرفًا. لقد كان الأمر عبارة عن قدر كبير من الهندسة لأن الهيكل القديم ظل في مكانه بينما قام Windows ببناء اسم أطول حوله.

كانت الحيلة هي التأكد من أن برنامج DOS الأقدم يتجاهل الإدخالات الإضافية. قام Windows بوضع علامة على كل منها على أنها مخفية ونظام وقراءة فقط وتسمية وحدة التخزين في نفس الوقت، وهي مجموعة سمات لن يستخدمها أي ملف عادي. رأت البرامج الأقدم هذه التركيبة الغريبة وتخطتها، بينما أدرك نظام التشغيل Windows 95 أن تلك الإدخالات الغريبة كانت في الواقع أجزاء من اسم ملف طويل.

بالنسبة للبرامج التي لا تزال بحاجة إلى التنسيق القديم، قام Windows بإنشاء اسم مستعار 8.3 في الخلفية، مما أدى إلى تحويل اسم مثل Quarterly Budget Report.xlsx إلى اسم مثل QUARTE~1.XLS. أصبحت هذه العلامة مألوفة للغاية، حتى أنه خلال محاكمة مايكروسوفت لمكافحة الاحتكار عام 2001، قال الناس مازحين إن شركة مايكروسوفت المنقسمة ستصبح MICROS~1 وMICROS~2.

ظل التوافق هذا لم يختف تمامًا. قم بتثبيت Windows 11 اليوم، واعتمادًا على مستوى الصوت وإعدادات النظام، لا يزال بإمكان NTFS إنشاء 8.3 أسماء مستعارة لأسماء الملفات الطويلة، معظمها لدعم البرامج القديمة التي قد تتعثر إذا اختفت هذه الأسماء تمامًا. القاعدة الأصلية ماتت منذ زمن طويل؛ ومع ذلك، لا يزال Windows يحتفظ بمدخل صغير مفتوح للعالم الذي يحتاج إليه.

مات هذا الحد منذ عقود مضت، لكن العادة لم تنته

أصبحت ثلاثة أحرف مريحة، وليس من الضروري

يعرض مستكشف الملفات قائمة بملفات JPG وJPEG

وبمجرد تلاشي القيود الفنية، استمرت العادة في التحرك بزخمها الخاص. يعد JPEG أوضح مثال، ولا يزال التقسيم بين JPG وJPEG أحد أسهل الطرق لرؤية العادة القديمة المكونة من ثلاثة أحرف في البرية. يتكون الاسم الكامل للتنسيق من أربعة أحرف، ومع ذلك كان على برامج DOS وWindows المبكرة ضغطه في .jpg. يمكن للأنظمة التي لا تحتوي على سقف DOS 8.3 أن تتحمل تهجئة مثل .jpeg، بينما ساعد نظام DOS وبرامج Windows المبكرة في جعل التهجئة الأقصر .jpg تبدو طبيعية. يعمل كلا الإصدارين تقريبًا في كل مكان اليوم، على الرغم من أن .jpg لا يزال هو المهيمن لأن Windows قام بترويج الشكل الأقصر في وقت مبكر وتعديل بقية عالم البرامج حوله.

يعرض مستكشف ملفات Windows قائمة ملفات PowerPoint

تظهر التنسيقات الأحدث أن السقف قد اختفى بالفعل. عندما أعادت Microsoft إنشاء تنسيقات ملفات Office في عام 2007، انتقلت إلى امتدادات مكونة من أربعة أحرف مثل .docx و.xlsx، وذلك جزئيًا بحيث تبدو المستندات المستندة إلى XML الأحدث مختلفة عن الملفات الثنائية القديمة .doc و.xls في لمحة. لقد كان ذلك قرارًا تصميميًا، وليس حلاً وسطًا للأجهزة. وينطبق الشيء نفسه على أنواع الملفات الحديثة مثل .html، و.jpeg، و.webp، و.heic، وحتى الامتدادات الأطول المتعلقة بالمتصفح مثل .crdownload. Windows لا يحتفظ بهذه الأسماء.

حتى الآن، تنتهي الكثير من التنسيقات الأحدث والتي لا تزال شائعة بثلاثة أحرف، بما في ذلك .png و.svg و.css و.zip. نظريتي الخاصة هي أن ثلاثة أحرف تبدو طبيعية بعد عقود من كتابة أسماء الملفات. إنه مضغوط بما يكفي ليختفي في إيقاع استخدام الكمبيوتر، ولكنه مميز بما يكفي للإشارة إلى نوع ملف حقيقي. العالم القديم وراء هذه العادة لم يختف أيضًا. لا يزال FAT32 جزءًا من سلسلة FAT، ولا يزال التخزين القابل للإزالة يحافظ على عادات التوافق القديمة، على الرغم من أن الأنظمة الأحدث مثل exFAT ليست محصورة في التصميم الأصلي 8.3. ولم تعد أشباح عام 1981 تطبق هذه القاعدة، لكنها لا تزال تشكل ما يبدو طبيعيا.

لقد انتهى الحد، ولكن الحفرية لا تزال قائمة.

نجت الامتدادات المكونة من ثلاثة أحرف لأنها أصبحت لغة. بمجرد أن يتفق عدد كافٍ من الأشخاص والبرامج والكاميرات ومواقع الويب والأدلة على أن .jpg يعني صورة وأن .exe يعني “كن حذرًا”، لم يعد الاختصار قيدًا. أصبح الأمر طبيعيا.

لقد تجاوز حجم النوافذ القفص 8.3 القديم، لكنه لا يزال يحمل العلامات. كل ملف بتنسيق .jpg و.txt و.exe عبارة عن حفرية صغيرة تعود إلى زمن كان يتعين فيه على أجهزة الكمبيوتر أن تكون اقتصادية في التعامل مع كل حرف، وبطريقة أو بأخرى لا تزال تلك الحفريات تنظم ملفاتنا حتى اليوم.

شاركها.
اترك تعليقاً