الخلاصة

  • ظهرت المراجعة 09 من مسودة IETF الخاصة بتسلسل CBOR في 28 سبتمبر 2026. يقول صدرها إنها ستحدّث RFC 8949 إن أُقرت؛ وهي ما زالت مسودة إنترنت في مرحلة النداء الأخير داخل فريق العمل.
  • تقترح المادة السابعة ألا يمس تعريف أي وسم جديد نوع بيانات غير النوع الذي يعرّفه بنفسه. ويستثني النص الوسمين القديمين 2 و3 المستخدمين للأعداد الصحيحة الكبيرة.
  • لم تنشأ هذه القاعدة في المراجعة 09؛ فقد وردت في المراجعة 08. الجديد هو إظهار العلاقة المقترحة بالمعيار المنشور وطلب الإحالة إليها في سجل IANA، لا إعلان نفاذها.

أين تنتهي سلطة التعريف؟

يضع RFC 8949 المعتمد نموذج بيانات CBOR وطرائق تمثيله بالبايتات. ويسرد سجل الوسوم لدى IANA أرقاماً ومعانيها ونوع العنصر الذي تُطبّق عليه. هذا مفيد للتوافق: عندما يصادف برنامج وسماً معروفاً، يجد مواصفة تفسيره. لكن إدراج رقم جديد لا ينبغي أن يفرض على البرامج تغيير معنى عدد صحيح عادي أو سلسلة غير موسومة.

تستهدف المراجعة 09 هذا الخلط. فالمادة السابعة تمنع الوسم المستقبلي، وفق النص المقترح، من إدراج أنواع بيانات أخرى أو تعديلها أو التأثير فيها خارج النوع الذي يعرّفه. وتسمح بتأثير متبادل بين عدة وسوم إذا وافقت صراحة جميع الجهات صاحبة تعريفاتها. الاتفاق المتبادل بين أصحاب التعريف مختلف عن توسع تعريف واحد من تلقاء نفسه إلى ما سبقه من أنواع.

للاستثناء التاريخي سبب محدد. الوسمان 2 و3 في RFC 8949 يمثلان العدد الكبير الموجب والسالب؛ وهما يوسّعان مدى نوع العدد الصحيح القائم بدلاً من إنشاء نوع منفصل تماماً. تبقيهما المسودة ولا تنقض ما بُني عليهما سابقاً. غير أن المحافظة على وضعهما القديم لا تمنح واضع وسم جديد رخصة ليفعل الأمر نفسه. ينبغي أن يسأل المراجع: ما النوع الذي يخص هذا الوسم؟ وهل يتغير تفسير البيانات القديمة حتى في غيابه؟

الطلب إلى IANA ليس قراراً منها

يحمل صدر النسخة الجديدة العبارة Updates: 8949 (if approved). وتطلب مادتها العاشرة إضافة مرجع إلى المادة السابعة في سجل وسوم CBOR، وتسجيل معامل CDDL المسمى .serial. لم تتحول الطلبات إلى تعديلات بمجرد كتابتها. لا يزال السجل المنشور للوسوم يستند في قواعد التسجيل العامة إلى RFC 8949. ولا تثبت المسودة تغييراً في برنامج أو جهاز مستخدم.

تقتضي الدقة أيضاً الرجوع إلى النسخة 08: فقد تضمنت بالفعل منع الوسوم المقبلة من تغيير الأنواع الأخرى واستثناء الوسمين 2 و3. تعرض قائمة المسودات الحديثة تاريخ النسخة 09 وحالتها داخل فريق العمل. لا تكفي تلك الحالة للقول إن IESG وافق أو إن RFC جديدة صدرت أو إن القاعدة أصبحت واجباً على المسجلين.

وتعالج المسودة كذلك التسلسل «preferred-plus» والتسلسل الحتمي. كلاهما يتصل بكيفية إنتاج البايتات، لا بمن يملك تغيير معنى نوع بيانات قائم. ترتيب مفاتيح الخريطة في الترميز لا يجعل ترتيبها ذا معنى في نموذج البيانات بعد فكها. لذا فهذه القضية منفصلة عن اختلاف بصمات البايتات الكاملة لتمثيلات CBOR متعددة وصحيحة.

المصادر