الخلاصة

  • وحّد RFC 733 بنية رسائل ARPANET النصية بين المضيفات، لكنه لم يعرّف خدمة بريد كاملة أو واجهتها.
  • ظهر هذا الشكل المشترك في وقت ظل فيه النقل يعتمد على أوامر FTP، بعد مقترحات سابقة وبرامج محلية كوّنت توقعات مختلفة.

التحليل

بداية التوحيد كانت داخل FTP

بحلول عام 1973، كان بريد الشبكة ينتقل عبر أمري FTP هما MAIL وMLFL. كان بإمكان هذا الأسلوب أن يودع الرسالة في نظام البريد المحلي للمستلم، لكنه لم يضمن أن تتفق المضيفات على شكل حقول الرأس أو طريقة قراءتها. فقد ترسل إحدى الأنظمة اسم المرسل أو عنوان الرسالة أو تاريخها بصيغة لا يتعرف إليها مضيف آخر. وبالنسبة إلى FTP، لم تكن حقول الرأس سوى جزء من البيانات المنقولة.

اقترح RFC 524 بروتوكولاً أوسع للبريد ضمن مساحة أوامر FTP. وشرح مؤلفه سبب الاستناد إلى FTP: كان واسع التطبيق، في حين لم يكن بروتوكول موحد على مستوى المستخدمين قد نُفّذ بعد. اختار RFC 561 مساراً مؤقتاً أسرع. فبدلاً من انتظار أوامر نقل جديدة، وضع اصطلاحاً نصياً لرسائل كانت تُرسل أصلاً بواسطة MAIL أو MLFL. أعطى ذلك حقولاً مثل From وDate وSubject صيغاً يمكن التعرف إليها، وترك مجالاً لحقول أخرى ذات أسماء محددة. ورأى مؤلفوه أن تطبيق هذا الحل أسرع من تعديل بروتوكول البريد نفسه.

كان التدخل محدوداً عمداً. لم يستبدل RFC 561 وسيلة النقل، بل حاول جعل البيانات التي تمر عبرها أوضح للناس وللبرامج. ومع ذلك، تركت مرونة إضافة الحقول غير المحسومة فجوة: فلم تكن هناك بعد قواعد مشتركة كافية لصياغة كل الحقول أو تفسيرها.

عنوان المعيار لم يكن بروتوكولاً

صدر RFC 680 عام 1975 بعنوان «Message Transmission Protocol»، مع أن صفحاته تنظم حقول الرسالة ومعانيها ولا تحدد كيف تنتقل الرسالة بين المضيفات. وقد تسبب العنوان في التباس بشأن وضع الوثيقة ونطاقها. ويقول RFC 724، وهو مراجعة مقترحة، إن RFC 680 وُزّع على نطاق محدود ولم يُعتمد رسمياً معياراً لـ ARPANET، مع أن بعض المطورين تعاملوا معه كأنه كذلك.

ويعرض RFC 724 مصدراً عملياً آخر للنفوذ: برنامج البريد المستخدم فعلياً. فقد ذكر مؤلفو المقترح أن أنظمة TENEX كانت تنشئ رسائل شبكة أكثر من أنواع المضيفات الأخرى، وأن تنسيق حقلي To وCc فيها أصبح عرفاً متبعاً بحكم الواقع. اعتاد قارئو TENEX هذا الشكل. أما أنظمة Multics فجرّبت تنسيقات مختلفة، ووفقاً لما أورده التقرير اشتكى مستخدمون عندما عجزت أنظمة TENEX عن تحليل رسائلهم. هذا وصف سجله فريق عمل معاصر، وليس إحصاءً لكل مضيف على الشبكة. لكنه يوضح لماذا لم يكن عنوان وثيقة رسمية كافياً لحسم التنسيق: فالرسائل والمحللات الموجودة بالفعل أسهمت في تحديد ما توقعه النظام من الطرف الآخر.

RFC 733 وحّد نقطة التقاء المضيفات

صدر RFC 733 في 21 نوفمبر 1977، وحل محل RFCs 561 و680 ومقترح RFC 724. ونظّم صياغة رسائل ARPANET النصية، بما في ذلك عناوين المستلمين والإحالات إلى قوائم العناوين المخزنة. وتقول مقدمته إن العمل استند إلى عام من النقاش عبر بيئة البريد، بمشاركة أكثر من عشرين شخصاً. هذا دليل على عملية عمل مشتركة، لا على أن كل نظام اعتمد النتيجة.

حدود الوثيقة واضحة على نحو لافت: فهي تحدد تنسيق المحتوى الذي يمر بين المضيفات، لكنها لا تملي الميزات التي يجب أن يدعمها نظام البريد المحلي ولا شكل برامج كتابة الرسائل وقراءتها. وكان بوسع المضيف أن يقرر أي الحقول يعالجها تلقائياً. كما توقع المؤلفون أن يلبي التنسيق المشترك الاحتياجات الآنية ويفسح المجال أمام المطورين لبناء بروتوكول مستقل لنقل البريد «على النحو المناسب».

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

أبقت المعايير اللاحقة الفصل مرئياً

في عام 1982، حدّد RFC 821 بروتوكول SMTP لنقل الرسائل بين المضيفات عبر تدفق موثوق ومرتب. وفي العام نفسه، حدّد RFC 822 بصورة منفصلة تنسيق رسائل ARPA Internet النصية، وأعلن إلغاء RFC 733. وتُظهر الوثيقتان معاً سؤالين مختلفين: كيف تُنقل الرسالة، وكيف تُنظّم محتوياتها.

لذلك يدعم السجل تاريخاً محدود الادعاء: يسجل RFC 724 عرفاً غير رسمي واسع الاستخدام كما وصفه مؤلفوه؛ ويحدد RFC 733 صياغة رسمية ونطاقها؛ ثم توثق RFCs 821 و822 معايير منفصلة للنقل والمحتوى. لكن أياً من هذه الوثائق لا يقيس عدد المضيفات التي نفذت كل قاعدة أو موعد انتقال نظام بعينه إليها.

المصادر وحدود الدليل

تعتمد الوقائع على RFCs 524 و561 و680 و724 و733 و821 و822. ونُسب وصف TENEX وMultics إلى RFC 724 بوصفه تقريراً معاصراً، من دون تحويله إلى إحصاء عن الشبكة كلها. وتُستخدم أفكار Note 64 اللاحقة لهينغ لو—المواصفة المشتركة الدنيا، وإبقاء الخيارات المستقبلية محلية، والتبني الطوعي—كمنظار تحليلي فقط، لا كدليل على نوايا مؤلفي السبعينيات.

المراجع