ملخص
- المشاركة في IETF فردية والإجماع التقريبي ليس تصويتاً. يمكن أن يكشف عدد أرباب العمل في القاعة عن عدم توازن في الوصول، لكنه لا يستطيع تحديد من سيطر على المواصفات الناتجة أو ما إذا كانت الاعتراضات قد غيرت التصميم.
- يقارن التقييم الجاد للأسر بين أربعة تركزات مترابطة مع مرور الوقت: المؤلفون والسلطة التحريرية؛ براءات الاختراع وروافع الترخيص؛ نسب الكود ومكتبات البروتوكول المستقلة؛ والنشر الممكن عبر المنتجات والشبكات والإعدادات المسبقة. كل سجل يجيب على سؤال مختلف ولا يثبت أي منها الأسر وحده.
- يجب أن يتناسب الترياق مع الآلية. المؤلفون المركزون يحتاجون إلى مراجعة مستقلة وتوازن المحررين؛ الحقوق المركزة تحتاج إلى تحليل ترخيص مبكر وبدائل؛ نسب الكود المشترك تحتاج إلى جذر تنفيذ آخر؛ اعتماد النشر يحتاج إلى هجرة ومجموعات اختبار مفتوحة وقابلية نقل الموردين. الهدف هو تنفيذ قابل للطعن، وليس حصة لميكروفونات الاجتماع.
في القاعة، التأثير مرئي، ولكن ليس بالضرورة السيطرة
غالباً ما يبدأ مراقبو المعايير بصورة للاجتماع: كم عدد الأشخاص الذين حضروا، وأي أرباب عمل يظهرون على بطاقات الأسماء، ومن أخذ الميكروفون، وأي جانب أحدث أعلى طنين. هذه الحقائق سهلة العد. يمكن أن تكشف عن عدم مساواة في السفر، ورعاية صاحب العمل، واستبعاد إقليمي، أو تدفق منسق. إنها تستحق الحفظ.
إنها ليست نفس السيطرة على النتيجة. يمكن لمشارك من شركة صغيرة أن يحرر النص المركزي الذي تستخدمه كل عملية تنفيذ. يمكن لعشرة مشاركين من مورد واحد أن يتحدثوا عن تفاصيل غير ذات صلة بينما ينتصر تصميم مستقل. يمكن لشركة غير حاضرة أن تمتلك الكود الناضج الوحيد، وتمتلك براءات اختراع ذات صلة، وتضع الإعداد المسبق للمنتج المهيمن، أو تتحكم في خدمة تعتمد عليها كل عملية تنفيذ. يمكن لمجتمع مفتوح المصدر كبير أن يظهر تحت عشرات الأسماء الفردية بينما يرث جذر كود واحد.
الأسر هو إذاً سؤال طولي. هل اكتسبت مصلحة متوافقة بشكل دائم القدرة على تحديد الخيارات المتاحة، وجعل البدائل مكلفة، وحمل سلوكها المفضل عبر التنفيذ والنشر؟ لا يمكن قراءة الجواب من قائمة تسجيل. إنه ينشأ على مدى عمر المواصفات.
هذا التمييز يحمي النقد والشرعية معاً. يمنع المورد من الإشارة إلى قاعة متنوعة كدليل قاطع على عدم حدوث أسر. كما يمنع النقاد من معاملة عدد أرباب العمل كدليل على أن المهندسين تصرفوا بناءً على تعليمات أو أن البروتوكول الناتج ليس له دعم مستقل. يجب أن تتبع الأدلة النتيجة.
شعار 1992 يشير إلى السلطة التقنية، وليس إلى تعداد
غالباً ما يتم تلخيص الفترة من أوائل التسعينيات بالصيغة التي صيغت في عام 1992 وكررت لاحقاً فيRFC 7282: «الإجماع التقريبي والكود العامل». ترفض العبارة القرارات من قبل حاكم، أو تصويت رسمي، أو نظرية منفصلة عن الممارسة. لا تعني أن الكود يفوز لأن شركة ما يمكنها تمويل معظم المطورين، ولا أن الإجماع موجود لأن أكبر مجموعة من أرباب العمل تملأ القاعة.
RFC 3935، بيان مهمة IETF، يحدد الأفراد كوحدة مشاركة أساسية ويقول إن العملية تعمل بشكل أفضل عندما تركز على الأشخاص وليس على المنظمات أو الشركات أو الحكومات أو مجموعات المصالح. كما يضع قيمة المعيار في قابلية التشغيل البيني بين منتجات متعددة تقدم وظائف مفيدة لمستخدمي الإنترنت.
تخلق هذه المبادئ توتراً منتجاً. الأفراد يتحدثون ويجادلون عن أنفسهم، لكن المنظمات توفر الرواتب والسفر وبراءات الاختراع والكود والمعدات وسعة السحابة وتوزيع المنتجات وسلطة النشر. تجاهل المنظمات من شأنه أن يجعل القوة الاقتصادية غير مرئية. معاملة كل مشارك كصوت شركة من شأنها أن تدمر الطابع الفردي والتقني للعملية.
اختبار الأسر المتمركز حول التنفيذ يحل التوتر. لا يفترض أن مساهمة الموظف تنتمي سياسياً إلى صاحب العمل. يطرح أسئلة قابلة للملاحظة حول النتائج: من كتب النص وتمكن من دمجه، ومن سيطر على الحقوق، وأي كود مطور بشكل مستقل حقق التصميم، ومن تمكن من تفعيل الدعم للمستخدمين؟ يتم قياس القوة التنظيمية حيث تصبح ذات أثر تقني.
قواعد الفرق العاملة تدرك بالفعل خطر المورد الواحد
RFC 2418، إرشادات الفرق العاملة المنشورة في عام 1998، توجه مدراء المناطق و IESG لفحص ما إذا كان الاهتمام واسعاً بما يكفي بحيث لا يُنظر إلى المجموعة المقترحة على أنها مجرد نشاط لمورد واحد. يسأل عما إذا كانت هناك قاعدة من المستخدمين النهائيين المهتمين، وما إذا كانت مشكلات الملكية الفكرية المعروفة مفهومة، وما إذا كان الجهد مفتوحاً حقاً وليس محاولة للحصول على موافقة IETF لتقنية لا تستطيع IETF التأثير عليها إلا قليلاً.
هذه الأسئلة أكثر تطلباً من حصة حضور. يمكن للمجموعة أن تحتوي على أسماء كافية لتحقيق عتبة عددية بينما يوفر المورد تعريف المشكلة، والتصميم، والمحررين، والتنفيذ، وبيئة الاختبار، وقاعدة العملاء المتوقعة. على العكس، يمكن لمجال تخصص ضيق أن يبدأ بعدد قليل من المنفذين لأن الخبرة نادرة. الموضوع ذو الصلة هو ما إذا كان العمل يمكن أن يصبح قابلاً للطعن وما إذا كان المدخلات يمكن أن تغيره بعد.
تطلب RFC 2418 أيضاً مراجعة القرارات المتخذة في جلسة حول مواضيع لم يتم تناولها بشكل كافٍ في القائمة البريدية هناك. تم التعرف على البريد الإلكتروني كوسيلة لتمكين مشاركة أوسع من السفر. المبدأ نجا من الأدوات الأحدث: سكان مكان واحد لا يحددون المجموعة بأكملها.
لذلك يجب طرح سؤال المورد الواحد بشكل متكرر، وليس فقط عند التأسيس. عند التبني، والنداء الأخير، ومراجعة التنفيذ، والنشر الأوسع، يجب على المجموعة التحقق مما إذا كان الاستقلال قد زاد أو انخفض. المجموعة التي نشأت حول مساهمة يمكن أن تتنوع. الجهد الواسع اسمياً يمكن أن يتركز حول كود ونموذج تشغيل مورد واحد.
الإجماع التقريبي يرفض عمداً عد الكتل المؤسسية
تقول RFC 2418 إن الهيمنة لا تثبت بالكمية أو الإصرار وأن عدد الرسائل وحده ليس مؤشراً موثوقاً على الإجماع.RFC 7282تطور هذه النقطة: الإجماع التقريبي يعتمد على ما إذا تم النظر في الاعتراضات التقنية والرد عليها، وليس على ما إذا كانت الأغلبية تفضل خياراً. يهدف الطنين إلى الكشف عن أماكن الخلاف، وليس إجراء انتخابات.
هذا مهم عندما يجند شركة العديد من الموظفين لتمثيل نفس الموقف. تستخدم RFC 7282 مثالاً متطرفاً مع موظفي المبيعات والتسويق لتظهر أن الاعتراضات المتكررة دون مشاركة تقنية لا يجب أن تحدد القرار. يجب على الرئيس أن يسأل ما هي المشكلة المتبقية وما إذا كان الرد كافياً. يمكن لمهندس جديد مع أدلة تنفيذ مباشرة أن يثير سؤالاً حاسماً؛ وخمسون بياناً متطابقاً لا يمكن أن يضيف معلومات جديدة.
يمكن لمقاييس الحضور مع ذلك كشف مخاطر إجرائية. إذا كان جميع المحررين النشطين ومعظم المتحدثين يتشاركون صاحب عمل واحد، يجب على الرئيس السعي لمراجعة مستقلة. إذا كانت فئة من المشغلين المتأثرين غائبة، قد لا تسمع المجموعة التكاليف. إذا ظهر الوافدون الجدد فقط لمكالمة مثيرة للجدل، فإن التنسيق يستحق التحقيق. لكن اختبار الشرعية يبقى المعاملة المسببة للأدلة والاعتراضات.
تقييم الأسر الذي يعيد ببساطة التصويت حسب أرباب العمل سيتعارض مع هذا التصميم. سيكون من السهل التلاعب به من خلال الشركات التابعة، والمقاولين، والشركات المستحوذ عليها، والجامعات الممولة من قبل مورد، أو المساهمين غير المنتسبين الذين يعتمدون على نفس الكود. يجب تتبع السيطرة وظيفياً، وليس تخمينها من مخطط الجلوس.
الأسر هو التضييق الدائم للاختيار القابل للطعن
تأثير المورد طبيعي وغالباً ما لا غنى عنه. تجلب الشركات مشاكل صعبة، ومهندسين ذوي خبرة، ومنتجات قابلة للتشغيل البيني، ومرافق اختبار، ونطاق نشر. يمكن كتابة المواصفات إلى حد كبير من قبل مورد واحد ومع ذلك تظل مفتوحة، ومنفذة بشكل مستقل، وخالية من القيود، وقابلة للاستخدام على نطاق واسع. التركيز في حد ذاته ليس سوء سلوك.
يبدأ الأسر عندما يتصلب التركيز إلى سيطرة لا تستطيع العملية الاسمية المفتوحة الطعن فيها بشكل فعال. يمكن لمصلحة أن تحدد المشكلة المهمة، وتحتفظ بالتنفيذ القابل للاستخدام الوحيد، وتجعل البدائل غير متوافقة مع الأنظمة المثبتة، وتعلق حقوقاً تزيد من تكاليف الدخول، وتسيطر على تبعيات تشغيلية رئيسية، أو تنشر إعداداً مسبقاً على نطاق واسع بحيث يكون للإجماع اللاحق تأثير عملي ضئيل.
الجوهر ليس النية. يمكن للمورد أن يصل إلى هذا الموقف من خلال التميز التقني، وميزة المحرك الأول، وطلب العملاء، أو عدم قدرة الآخرين على تمويل العمل. يمكن أن تكون العواقب الإدارية نفسها: هيئة المعايير تصادق على القرارات بعد أن تضيق مجموعة الخيارات العملية. الدافع مهم للمساءلة، لكن الاعتماد الهيكلي مهم للتصميم.
الأسر محدد وظيفياً أيضاً. يمكن أن يحتوي البروتوكول على خمسة تطبيقات مستقلة، ولكن امتداداً اختيارياً يسيطر عليه مورد واحد. يمكن أن يكون البروتوكول الأساسي قابلاً للطعن بينما يصبح الامتداد بوابة للسوق المهيمن. يمكن لمكتبة مفتوحة المصدر مشتركة أن تنوع التطبيقات ولكن تركز سلوك المحلل. يجب أن يكون القياس دقيقاً بما يكفي للعثور على سطح السيطرة دون وسم بروتوكول بأكمله.
السجل الأول هو التأليف والسلطة التحريرية
تذكر بيانات RFC الوصفية المؤلفين والمحررين. يمكن أن تظهر تواريخ المسودات، وسجلات القضايا، والتحكم في الإصدارات من سلم النص وراجع التغييرات. هذه نقاط بداية مفيدة لأن التحكم في المستندات يحدد كيفية تحول الإجماع المجرد إلى لغة معيارية. قد يعلن رئيس عن قرار، لكن المحررين يختارون الصياغة التي يجدها المنفذون.
تعدادات المؤلفين البسيطة ضعيفة. يمكن أن يعكس اسم على صفحة العنوان سنوات من التصميم، أو مساعدة تحريرية متأخرة، أو اعترافاً تاريخياً، أو حداً رسمياً لعدد المؤلفين المدرجين. يمكن لشركة أن توظف محرراً بينما يشكل العديد من المساهمين المستقلين النص. يمكن لعدة مؤلفين مدرجين أن يشتركوا جميعاً في خط تصميم واحد. يمكن أن تتغير الانتماءات بين المسودة الأولى والنشر.
المقاييس الأقوى تتبع السلطة الجوهرية. من قام بتأليف الهندسة الأولية؟ من كان محرراً خلال التبني، والنداء الأخير، والحل النهائي؟ من استطيع دمج التغييرات؟ أي الأشخاص اقترحوا نصاً للسلوك الملزم، والإعدادات المسبقة، ونقاط الامتداد، ومعالجة الأخطاء؟ كم عدد مشكلات التصميم التي تم حلها بمراجعة مستقلة؟ هل تم توثيق البدائل ومقارنتها، أم قامت المجموعة بتحسين تنفيذ موروث؟
يجب أن يحافظ سجل المؤلفين على الزمن والدور. الانتماء لصاحب العمل ينتمي إلى تاريخ المساهمة، مع تسجيل التغييرات اللاحقة وعدم إعادة كتابتها. يحتاج المقاولون، والشركات المستحوذ عليها، والأدوار المزدوجة إلى تعليقات محدودة. الهدف ليس إسناد كل جملة إلى مدير مؤسسي. إنه لمعرفة ما إذا كان يمكن مراجعة الجوهر المعياري دون أن تقوم مجموعة متوافقة بكل الترجمة من الإجماع إلى النص.
تاريخ Git يحسن الرؤية لكنه لا يحدد الإجماع
RFC 8874تشرح كيف يمكن للفرق العاملة استخدام GitHub لتحرير المستندات، والقضايا، وطلبات السحب، والقرارات القابلة للتتبع. تتطلب سياسات، وتميز بين القضايا التحريرية والتصميمية، وتوضح أن العمل على GitHub ليس له وضع خاص. القرارات المتنازع عليها والإجماع لا يزالان يتطلبان عملية الفريق العامل الأوسع، بما في ذلك القائمة البريدية.
يجب أن يشكل هذا التمييز مقاييس الأسر. تعدادات الالتزامات تقيس النشاط، وليس السلطة. يمكن لمساهم أن يقوم بمئات التغييرات التنسيقية بينما يقرر آخر إعداداً مسبقاً ملزماً واحداً. يمكن لمالك مستودع أن يكون لديه أذونات تقنية مقيدة بالرؤساء والإجماع العام. يمكن لطلب سحب مدمج أن يعكس قراراً اتخذ في مكان آخر. يمكن لاقتراح غير مدمج أن يحول التصميم النهائي بشكل غير مباشر.
لذلك تزن مقاييس المستودع المفيدة نوع القضية وتأثير القرار. من فتح وحل قضايا التصميم؟ من راجع التغييرات من خارج مجموعة المحررين؟ كم من الوقت بقيت الاعتراضات المستقلة مفتوحة؟ هل حصل بديل مقترح على مسودة مستقرة واختبارات؟ هل تعرضت التغييرات الجوهرية المتأخرة للقائمة البريدية؟ هل تمتلك منظمة كلاً من دور المحرر وإدارة المستودع دون إشراف مستقل من الرئيس؟
اختيار الأداة يخلق تحيزاً في العينة الخاصة به. المشاركون الذين يتابعون القائمة البريدية قد لا يراقبون كل قضية، بينما يفضل مطورو البرمجيات مناقشة المستودع. تحذر RFC 8874 من أن GitHub وحده لا يمكن أن يفترض الوصول إلى جميع المشاركين المهتمين. يجب أن يقارن فحص الأسر بين الأماكن ويسأل عما إذا كان الجدل الحاسم ظل مرئياً عبر جميعها.
السجل الثاني هو براءات الاختراع والتراخيص والتكنولوجيا المسيطر عليها
يمكن أن يكون الكود عاماً بينما تبقى حقوق التنفيذ مركزة.RFC 8179تربط مشاركة IETF بالحقوق المعروفة بشكل معقول وشخصي للمساهمين وأرباب العمل والرعاة. غرضها هو إعطاء الفرق العاملة معلومات كافية عن القيود المحتملة للملكية الفكرية لمقارنة القرارات التقنية. لا تطلب من IETF أن تقرر بشأن الصحة أو الانتهاك.
لتحليل الأسر، المقاييس ذات الصلة هي التركيز والتوقيت. كم عدد الإفصاحات الجوهرية المتعلقة بالنواة الملزمة؟ هل يتم السيطرة عليها من قبل مالك حقوق واحد أو مجموعة متوافقة؟ هل كانت شروط الترخيص واضحة بينما كانت البدائل لا تزال ممكنة؟ هل يمكن لمنفذين مستقلين استخدام طريق الترخيص بشروط معقولة؟ هل يواجه تنفيذ مفتوح المصدر شرطاً يمكن لموردي المنتجات استيعابه ولكن مشاريع المجتمع لا تستطيع؟
عدد براءات الاختراع الخام يمكن أن يكون مضللاً. يمكن أن تكون المطالبة الواسعة أكثر أهمية من محفظة دفاعية كبيرة. يمكن للإفصاح أن يحدد الحقوق المحتملة دون إثبات أن الترخيص مطلوب. الشروط الخالية من الإتاوات يمكن أن تقلل من النفوذ؛ الشروط الغامضة للشروط المعقولة يمكن أن تزعج المنفذين الصغار. يمكن لمالك الحقوق أن يدعم التنفيذ الواسع بينما يقوم طرف ثالث خارج المجموعة بإنشاء القيد.
لذلك يجب أن يربط السجل كل موقف تم الإفصاح عنه بالميزة المتأثرة، وحالة المتطلبات، ومالك الحقوق، وتاريخ الإفصاح، وموقف الترخيص، وأدلة الاستخدام الناجح المنفصل. يجب أن يحافظ على عدم اليقين. النتيجة ليست «المورد يمتلك براءات اختراع، إذن أسر». إنه ما إذا كانت الحقوق تقيد بشكل جوهري من يمكنه التنفيذ، أو تعطي نفوذاً لمصلحة بعد أن استقرت المجموعة والسوق.
السجل الثالث هو نسب الكود، وليس عدد المنتجات
RFC 7942تسمح لمسودات الإنترنت بوصف التطبيقات المعروفة، بما في ذلك المنظمة المسؤولة، والنضج، والتغطية، وتوافق الإصدارات، والترخيص، وخبرة التنفيذ، واختبارات قابلية التشغيل البيني. القسم طوعي ويتم إزالته عادة قبل النشر، على الرغم من أنه يمكن استخدام سجلات منفصلة محفوظة.
يعترف هذا التوجيه بأن الكود العامل يحسن نضج المواصفات، لكنه لا يجعل كل تنفيذ مستقلاً. يمكن لعشرة منتجات أن تضم مكتبة البروتوكول نفسها. يمكن لمورد واحد أن ينشر متغيرات العميل والخادم من مستودع واحد. يمكن لفريقين استخدام محلل مشترك، وأوراكل اختبار، ومكتبة تشفير، أو آلة حالة مرجعية تحمل نفس التفسير ونفس الخطأ. يمكن أن يكون للمتفرع اسم مختلف بينما يتلقى جميع تغييرات المنبع تقريباً.
RFC 5657توفر الاختبار الأكثر حدة. توجيهاتها حول تقارير التنفيذ تنص على أن التطبيقات المستقلة يجب أن تأتي عادة من أشخاص ومنظمات وكود ومكتبات بروتوكول مختلفة. حيث يوجد تطبيقان فقط، يجب تحديد نسبهما. الغرض هو إظهار أن قابلية التشغيل البيني تنبع من المواصفات وليس من الفهم الخاص أو الكود المشترك.
هذا النسب هو الوحدة الصحيحة لقياس الأسر. السؤال ليس عدد الحزم التي تعلن الدعم. إنه كم عدد جذور الكود المأسسة بشكل مستقل التي تنفذ السلوك المعياري، وتستطيع التفاعل دون افتراض خفي مشترك، ويمكن أن تستمر إذا توقف مشرف أو مورد.
يجب أن تقيس خريطة جذر الكود السيطرة على مستويات متعددة
نسب التنفيذ ليس ثنائياً. يمكن لمنتجين أن يكون لهما كود تطبيق مستقل ولكنهما يشتركان في مكتبة نقل. يمكن لأكوام بروتوكول منفصلة أن تعتمد على مزود تشفير واحد. يمكن لمشاريع مفتوحة المصدر مستقلة استخدام مجموعة اختبار امتثال واحدة يديرها المورد الأصلي. يمكن لخدمة سحابية أن تجعل البروتوكول متاحاً عبر العديد من العملاء بينما يبقى سلوك الخادم الحاسم مملوكاً.
تبدأ الخريطة المفيدة بالمحلل وآلة الحالة: هل تنسيقات الحزم، والانتقالات، والأخطاء، والمفاوضات منفذة بشكل مستقل؟ ثم تتعقب المكتبات الحرجة للأمان، والكود المولد، ومولدات الكود، والخوارزميات المرجعية، وناقلات الاختبار. تسجل علاقات التفرع ونسبة التغييرات المأخوذة من المنبع. تحدد من يمكنه الموافقة على الإصدارات وتصحيحات الأمان.
يجب أن تميز الخريطة أيضاً بين تأثير المرجع والسيطرة. يمكن لتنفيذ مرجعي عالي الجودة أن يقلل من الغموض ويسرع التبني. هذا مفيد. يصبح الاعتماد محفوفاً بالمخاطر عندما لا تستطيع المواصفات المكتوبة دعم تنفيذ آخر دون نسخ المرجع، أو عندما تقوم الاختبارات بترميز سلوك غير موثق، أو عندما ينتظر كل منتج منشور إصدار مشرف.
يمكن أن تتضمن المقاييس عدد الجذور المستقلة، وتركيز التبعيات، وتركيز المشرفين، وتنوع المراجعين، واستقلال مجموعة الاختبار، ووقت الاستبدال. لا يجب أن يصبح أي منها درجة نجاح ميكانيكية. يمكن لمكتبة تشفير صغيرة ومدققة بعناية أن تكون أكثر أماناً من العديد من إعادة الاختراع الرديئة. سؤال الحوكمة هو ما إذا كان المعيار يبقى قابلاً للتنفيذ والصيانة دون إذن أو معرفة فريدة تمتلكها مصلحة متوافقة.
يجب أن تختبر قابلية التشغيل البيني الخلاف، وليس فقط العروض الناجحة
يمكن لتنفيذين أن يتواصلا لأن مؤلفيهما نسقوا بشكل خاص، أو نسخوا نفس المثال، أو تجنبوا الوظائف الصعبة. العرض العام يثبت أن شيئاً ما عمل في تكوين معين. لا يثبت أن المواصفات كاملة، أو أن التطبيقات مستقلة، أو أن الفروع الاختيارية تتفاعل.
توصي RFC 5657 بتفاصيل وظائف كافية لضمان تغطية ذات معنى دون إغراق التقرير في كل بيان معياري. تقدر أدلة النشر وتشجع التقارير على تحديد الوظائف غير المنفذة أو الإشكالية. هذا الانفتاح مهم لتحليل الأسر: وظيفة يدعمها فقط المورد المقترح يمكن أن تبقى في المعيار على الرغم من عدم وجود طلب مستقل.
يجب أن تستهدف الاختبارات النقاط التي قد تختلف فيها التفسيرات: الإدخال غير الصحيح، ومفاوضات الإصدار، والتراجع، وترتيب الامتداد، ومعالجة الأخطاء، وحدود الأمان، واستنزاف الموارد، والتركيبات الاختيارية. يجب على الفرق المستقلة استخلاص التوقعات من المواصفات قبل مقارنة السلوك. إذا انحرف التنفيذ المرجعي ومجموعة الاختبار عن النص، يجب أن يكون الحل عاماً.
يمكن أن تكون الأخطاء دليلاً على الاستقلال. غالباً ما يكشف تطبيقان منفصلان حقاً عن غموض يخفيه جذر الكود المشترك. عملية تكافئ فقط العروض المصقولة يمكن أن تدفع الفرق نحو المكتبات المشتركة وتقمع النتائج السلبية. المقياس الأفضل هو ما إذا كان الخلاف المستقل قد حسن النص وما إذا أصبح السلوك الناتج قابلاً للتكرار.
السجل الرابع هو النشر والتفعيل وقوة الإعداد المسبق
التنفيذ هو خطوة واحدة فقط.RFC 5218تميز بين التنفيذ والنشر والاستخدام عند تقييم نجاح البروتوكول. يمكن أن يوجد الكود دون تثبيت؛ يمكن أن يبقى الدعم المثبت معطلاً؛ يمكن أن لا يحمل الدعم المفعل حركة مرور ذات معنى. يجب أن يقوم تحليل أسر المعايير بنفس التمييزات.
قوة النشر هي القدرة على جعل التصميم هو البيئة الافتراضية التي يواجهها الآخرون. يمكن للمتصفح، ونظام التشغيل، ومنصة الموجّه، وحافة السحابة، وشبكة الهاتف المحمول، أو المكتبة المدمجة واسعة الانتشار أن تنشئ سلوكاً على نطاق هائل. يمكن أن يجلب ذلك فوائد أمان وقابلية تشغيل بيني سريعة. يمكن أن يجعل البدائل اللاحقة متوافقة تقنياً ولكن غير ذات صلة تجارياً.
يجب أن تحدد المقاييس نقاط النهاية المفعلة، وحصة حركة المرور حيثما يمكن قياسها، وفئات المنتجات، ومجالات الإدارة، وحالة الإعداد المسبق. يجب أن تفصل بين خدمة خاضعة للسيطرة المركزية والعديد من المشغلين المستقلين. مليون مثيل تحت سلطة إصدار واحدة هي مقياس، وليست تنوعاً في الحوكمة. بروتوكول تستخدمه العديد من الشبكات عبر وسيط مستضاف واحد يمكن أن يكون له استخدام واسع وسيطرة تشغيلية ضيقة.
يحتاج السجل أيضاً إلى اتجاه الاعتماد. هل يمكن لمنفذ أصغر أن يتفاعل مباشرة، أم يجب أن يمر عبر خدمة مهيمنة؟ هل يمكن للمشغلين تبديل المورد دون تغيير هوية البروتوكول أو بيانات الاعتماد أو تنسيق البيانات؟ هل نقاط الامتداد قابلة للاستخدام بشكل مفتوح، أم أن النشر المهيمن يقرر أي الامتدادات تصبح قابلة للتحقيق؟ غالباً ما يكمن الأسر في تكاليف التحويل هذه وليس في تنسيق الحزمة الأساسي.
الإعدادات المسبقة هي قوة افتراضية، حتى لو قال النص MAY
مستويات المتطلبات المعيارية لا تصف النشر بشكل كامل. وظيفة اختيارية مفعلة من قبل التنفيذ المهيمن يمكن أن تصبح إلزامية بحكم الأمر الواقع للخدمات التي تسعى إلى الوصول. وظيفة إلزامية معطلة من قبل معظم المنتجات يمكن أن يكون لها تأثير ضئيل. امتداد خاص بمورد يمكن أن يشكل حركة المرور قبل أن تقرر فرقة العمل ما إذا كانت ستوحدها.
لذلك يجب أن يقارن تقييم الأسر بين النص والإعداد المسبق. من اختار سلوك التسليم؟ هل تمت مناقشته كمسألة تصميم؟ هل يمكن للمشغلين تغييره بأمان؟ هل تفضل المفاوضات وضع المورد؟ هل تجعل الاختبارات والوثائق البديل قابلاً للتحقيق بنفس القدر؟ هل ترفض الخدمة العملاء الذين يختارون خياراً متوافقاً آخر؟
يمكن للإعدادات المسبقة أن تخلق تنسيقاً مفيداً. يحصل المستخدمون على الحماية عندما يتم تفعيل السلوك الآمن دون تكوين. تنتشر تحسينات الأداء بسرعة. القلق ليس أن على تنفيذ شائع تجنب القيادة. إنه ما إذا كانت عملية المعيار لا تزال قادرة على تقييم السلوك وتغييره بعد أن خلق النشر اعتماداً.
سجل الإعدادات المسبقة الشفاف يوثق الإصدار والتاريخ وفئة المنتج وقابلية تكوين المشغل والتراجع والعلاقة مع النص المعياري. كما يوثق متى تم تضمين إعداد مسبق مملوك في المعيار لاحقاً. يساعد هذا التاريخ في التمييز بين الإجماع المستقل والاعتراف بأمر واقع.
يجب الجمع بين أربعة تركزات، وليس حساب المتوسط
يكشف التأليف والحقوق والكود والنشر كل منها عن شكل مختلف من السيطرة. لا يمكن لمجموعة واسعة من المؤلفين إلغاء اختناق براءة الاختراع. لا يمكن لعدة مالكي براءات اختراع تعويض جذر كود واحد. لا تمنع جذور كود متعددة منصة نشر من تعيين الإعداد المسبق الفعال. لا يعالج السوق المتنوع مواصفات لا يمكن تغيير نصها المعياري إلا من قبل مجموعة محررين واحدة.
يحدث أقوى قلق من الأسر عندما تكون التركيزات متوافقة. نفس المورد أو المصلحة المنسقة تؤلف النواة الملزمة، وتمتلك الحقوق الجوهرية، وتدير الكود المرجعي واختباراته، وتدير النشر المهيمن. كل موضع يعزز الآخرين. القاعدة المثبتة تتحقق من التصميم، والتصميم يفضل الكود، والكود يجسد سلوكاً غير موثق، والحقوق أو تكاليف التحويل تردع البدائل.
النمط المعاكس يدعم الشرعية. التأليف الأولي المركز يتبعه مراجعة تحريرية مستقلة. الحقوق غائبة أو متاحة بشروط يستخدمها منفذون مستقلون. تتشابك أنساب كود متعددة. يمتد النشر عبر مشغلين ومنتجات مستقلين. لا تحتاج أي طبقة منفردة إلى مساواة كاملة إذا بقي النظام المشترك قابلاً للطعن.
لهذا السبب يجب أن يستخدم فحص الأسر مصفوفة وليس درجة مركبة واحدة. المتوسطات تخفي نقاط النقض. يمكن للتقرير تقييم تركيز كل مستوى، وجودة الأدلة، والاتجاه، والعواقب، ثم تحديد التوافقات عبر المستويات. لا تعالج خلية براءة اختراع حمراء بخلية حضور خضراء.
يجب تأريخ بيانات الانتماء وتفسيرها بحذر
الانتماء إلى صاحب العمل مفيد لكنه غير مستقر. يغير المهندسون وظائفهم، وتستحوذ الشركات على بعضها البعض، ويتلقى مشرفو المصادر المفتوحة منحاً، ويخدم المستشارون عدة عملاء، ويمكن أن يكون العمل الأكاديمي برعاية تجارية. إعادة كتابة المساهمات التاريخية تحت صاحب عمل حالي يمكن أن يخترع تنسيقاً لم يكن موجوداً. تجاهل الاستحواذات اللاحقة يمكن أن يخفي تمركزاً يؤثر الآن على الصيانة.
يجب أن يحافظ السجل على الانتماء في وقت المساهمة والنشر والمراجعة حيثما كان ذلك مناسباً. يجب أن يميز بين التوظيف والرعاية والعلاقة التعاقدية وسلطة المستودع والتحكم في براءات الاختراع وسلطة النشر. هذه العلاقات متداخلة لكنها ليست متطابقة.
الانتماء المعلن ذاتياً هو عموماً نقطة البداية المناسبة. يمكن لسجلات الشركة والمشروع العامة توضيح أدوار الملكية والصيانة. لا يجب أن تخمن العملية في الولاء الشخصي أو تطلب معلومات توظيف خاصة. الغرض هو رسم السيطرة القابلة للملاحظة، وليس فحص المعتقدات.
يجب أن يسمح الإسناد بعدم اليقين. يمكن للمساهم أن يتصرف بشكل مستقل على الرغم من التوظيف. يمكن لمؤسسة استضافة مشروع بينما توفر شركة معظم المشرفين. يمكن لخبير مستقل اسمياً ألا يكون له أي علاقة مادية. يجب صياغة الاستنتاجات على المستوى المدعوم: «شارك ثلاثة محررين صاحب عمل واحد» حقيقة؛ «صاحب العمل وجه أصواتهم» يتطلب أدلة أخرى وقد يكون خطأ.
يبقى الحضور مفيداً كمقام إنذار مبكر
رفض الحضور كمقياس نهائي لا يجعله بلا قيمة. يمكن للمشاركة في الجلسات والقوائم أن تظهر من كانت لديه إمكانية الوصول إلى المعلومات، وما هي مجموعات المصالح الغائبة، وما إذا كان صاحب العمل قد حشد فجأة، وما إذا بقي المراجعون المستقلون منخرطين. هذه مؤشرات على الصحة الإجرائية.
يجب أن يكون المقام صادقاً. المشاركون المسجلون ليسوا مساهمين نشطين. ظهورات الميكروفون ليست اعتراضات فريدة. عناوين القائمة البريدية ليست أشخاصاً أو أرباب عمل موثوقين. يمكن أن تكون حسابات المستودعات آلية أو مكررة. يمكن للمشارك المساهمة عبر أماكن متعددة. يمكن أن تتجاهل إجماليات أرباب العمل المقاولين أو تحسب الشركات التابعة بشكل غير متسق.
إعداد التقارير الأفضل للحضور يفصل بين التسجيل والحضور في الجلسة والمساهمة الجوهرية وتأليف المستندات والمشاركة في القضايا والرد على الإجماع. تظهر المنهجية وعدم اليقين. تتجنب نشر الملفات الشخصية الحساسة أو تحويل المشاركة إلى مراقبة.
الأهم من ذلك، يجب أن تثير نتائج الحضور سؤالاً، وليس حكماً. إذا هيمن مورد على جلسة، ابحث عن مراجعة تنفيذ مستقلة. إذا كان المشغلون غائبين، اطلب أدلة النشر. إذا كانت القاعة متنوعة لكن الكود مركز، لا تعتبر المشكلة محلولة. مهمة المقياس هي توجيه الانتباه إلى المستويات حيث يمكن أن تتصلب السيطرة.
براءات الاختراع والكود يمكن أن تسحبا في اتجاهين متعاكسين
الأسر ليس دائماً قصة مورد واحد. يمكن أن يحتوي البروتوكول على تطبيقات مفتوحة المصدر مستقلة ولكنه يواجه محفظة حقوق تجعل النشر التجاري غير آمن. يمكن لبروتوكول آخر أن يكون خالياً من المطالبات المعروفة ولكنه يعتمد بالكامل تقريباً على قاعدة كود مفتوحة المصدر واحدة يسيطر عليها مجموعة صغيرة من المشرفين. تختلف العلاجات.
في حالة التركيز القانوني، يمكن للمجموعة مقارنة البدائل غير المثقلة، والبحث عن وضوح مبكر بشأن التراخيص، واختبار ما إذا كان المنفذون المستقلون يمكنهم استخدام الشروط، أو تجنب جعل الميزة المتأثرة إلزامية. لا يجب أن تطلب من المنفذين استنتاج الأمان من غياب الإفصاح، لأن سياسة IETF لا تجري بحثاً شاملاً عن براءات الاختراع.
في حالة تركيز الكود، يمكن أن يكون الترخيص متسامحاً ومع ذلك يترك اعتماداً تشغيلياً. يمكن أن يتمثل العلاج في تمويل أو تشجيع جذر كود آخر، وتحسين اكتمال المواصفات، وإنشاء ناقلات اختبار مستقلة، وتوثيق السلوك غير الموثق، وتوزيع سلطة المراجعة. عدد التفرعات وحده لا يكفي إذا كان كل تفرع يتبع المنبع فوراً.
التحليل عبر المستويات يمنع أخطاء الفئة. الكود المفتوح لا يحيد براءة اختراع. الحقوق الخالية من الإتاوات لا تخلق تنفيذاً ثانياً. منتجات متعددة لا تثبت جذوراً متعددة. العديد من المشغلين لا يثبتون أنه يمكنهم الابتعاد عن خدمة مستضافة. كل ادعاء يحتاج إلى أدلته الخاصة.
حصة السوق ذات صلة، لكن لا ينبغي أن تصبح حكماً تنافسياً
هيئات التقييس ليست محاكم منافسة، وفحص الأسر لا يجب أن يقرر ما إذا كانت الشركة قد انتهكت قانون مكافحة الاحتكار. يمكن لحصة السوق مع ذلك أن تكون دليلاً تقنياً. تساعد في شرح لماذا يصبح الإعداد المسبق حتمياً، ولماذا يحصل الامتداد على اهتمام تنفيذي، أو لماذا لا يستطيع الموردون المستقلون الاختبار على نطاق ذي معنى.
يجب أن يستخدم التسجيل أضيق مقياس مطلوب: حصة حركة مرور البروتوكول المرصودة، نقاط النهاية المفعلة في فئة منتج، نطاق الخادم، قدرة العميل، أو الاعتماد على وسيط مستضاف. الإيرادات الواسعة للشركات أو القوة السوقية غير ذات الصلة تسخن النقاش دون توضيح المعيار.
مصادر القياس لها تحيزات. مراقبو حركة المرور يرون فقط وجهات نظرهم. قياس عن بعد للمورد يمكن أن يستبعد منتجات أخرى. أرقام التنزيل لا تظهر الاستخدام النشط. المسح العام يتجاهل الشبكات الخاصة ويمكن أن يثير مخاوف أخلاقية. الاستطلاعات تفرط في تمثيل المشغلين المنخرطين. يجب أن يذكر التقرير المنهجية والتاريخ والمقام والنقاط العمياء.
الحصة العالية ليست دليلاً على الأسر. يمكن للتنفيذ المتفوق أن يكسب قبولاً في مجال مفتوح. يزيد القلق عندما تقترن الحصة باعتماد مغلق، أو سلوك غير موثق، أو حقوق مقيدة، أو عدم قدرة عملية للبدائل المتوافقة على التفاعل. يركز علاج المعيار على قابلية النقل وقابلية الطعن، وليس على معاقبة النجاح.
يمكن لفحص أسر قابل للتكرار استخدام سبعة اختبارات
الاختبار الأول هو قابلية التغيير. هل لا يزال من الممكن للاعتراض التقني المستقل تغيير السلوك الملزم، أم أن النشر جعل الإجابة غير قابلة للعكس عملياً؟ الثاني هو قابلية التنفيذ. هل يمكن لفريق مستقل كفؤ التنفيذ من المواصفات دون نسخ قاعدة كود مرجعية أو الاعتماد على تفسيرات خاصة؟
الثالث هو قابلية استخدام الحقوق. هل الحقوق الجوهرية المعروفة ومواقف الترخيص مرئية في وقت مبكر بما يكفي للبدائل، وهل قام منفذون مستقلون باستخدام طريق الترخيص المطلوب؟ الرابع هو استقلال قابلية التشغيل البيني. هل اختبرت أنساب كود ومكتبات مختلفة الوظائف الصعبة والأخطاء والامتدادات، وليس فقط مساراً سعيداً مشتركاً؟
الخامس هو تعددية النشر. هل يتم التحكم في حالات النشر المفعلة من قبل عدة مشغلين وموردين مستقلين، أم أن النطاق الظاهر يأتي من سلطة إصدار واحدة؟ السادس هو قابلية الاستبدال. هل يمكن للمستخدم أو المشغل تبديل التنفيذ أو الخدمة دون فقدان الهوية أو البيانات أو بيانات الاعتماد أو الوصول أو الامتدادات الحرجة؟
السابع هو تعددية الصيانة. هل يمكن أن تستمر تصحيحات الأمان والتصويبات والإصدارات المستقبلية إذا سحب المورد الرائد موظفيه؟ هل المحررون والمراجعون ومشرفو الاختبار وسلطات الإصدار موزعون بشكل كافٍ للحفاظ على المعيار؟
تنتج هذه الاختبارات ملفاً مسبباً، وليس اتهاماً. النتيجة الضعيفة تحدد نقطة السيطرة والأدلة المطلوبة. يجب أن يذكر الفحص ما إذا كان الخطر حالياً أو ناشئاً أو متناقصاً أو غير معروف.
يجب أن تثير العتبات تدابير وقائية، وليس إدانة تلقائية
الحدود الميكانيكية تدعو إلى التلاعب. قاعدة تمنع أي صاحب عمل من تقديم أكثر من نصف المؤلفين تشجع على الأسماء الزخرفية. شرط تطبيقين يشجع على التفرعات السطحية. حد عدد براءات الاختراع يتجاهل نطاق المطالبة والترخيص. حد حصة النشر سيعاقب المعايير الناجحة ويتجاوز دور IETF.
من الأفضل استخدام العتبات كمشغلات مراجعة. صاحب عمل يوفر جميع المحررين الحاليين قد يتطلب مراجعة مستقلة للمستندات والبحث عن محرر ثان. نسب كود عبر جميع المنتجات المعروفة قد يتطلب بيان فجوة تنفيذ عام قبل النداء الأخير. الحقوق الجوهرية التي يسيطر عليها مصلحة واحدة قد تتطلب وضوحاً بشأن الترخيص وتحليلاً صريحاً للبدائل. سلطة نشر تحمل معظم الاستخدام المرصود قد تتطلب توثيقاً لقابلية النقل والإعدادات المسبقة.
يجب أن يكون التدبير الوقائي متناسباً. بروتوكول متخصص مع ثلاثة خبراء يمكن أن يستمر إذا شرح السجل المجال الضيق وأنشأ مسارات مراجعة. بروتوكول ناضج مع مشرف واحد متبقي قد يتطلب تخطيطاً للخلافة وليس رفضاً. امتداد جديد يتم نشره بالفعل بواسطة منصة يمكن توحيده إذا كان بإمكان المجموعة تغييره وكانت التطبيقات المستقلة ممكنة.
الانضباط المركزي هو عدم تحويل المشغل إلى دليل. التركيز يتطلب شرحاً وتخفيفاً. الأسر يتطلب أدلة على أن التركيز يضعف الاختيار القابل للطعن أو خلق سيطرة دائمة.
يجب أن تستهدف التدابير المضادة المستوى الذي تسبب في الاعتماد
إذا كان التأليف مركزاً، أضف مراجعين مستقلين، وافصل بين أدوار المحرر والتصميم، ووثق البدائل، وتأكد من أن الرؤساء يؤكدون التغييرات الجوهرية في المجموعة الأوسع. استبدال محرر كفؤ فقط لتحسين رقم يمكن أن يقلل الجودة؛ إضافة قابلية الطعن هو الهدف.
إذا كانت الحقوق مركزة، وضح الوظائف المتأثرة والشروط، وابحث عن إفصاحات مبكرة، وقارن التصاميم، واختبر ما إذا كان المنفذون المستقلون يمكنهم المتابعة. لا يجب على المجموعة إصدار استنتاجات قانونية تتجاوز كفاءتها. يمكنها أن تقرر أن عدم اليقين يغير التفضيل التقني.
إذا كان الكود مركزاً، أنشئ جذراً مستقلاً آخر، وحسن المواصفات، وحافظ على مواد اختبار عامة، واختبر مسارات الأخطاء، واكشف النسب. قد يكون التمويل ضرورياً لأن التنفيذ المفقود هو صالح قابلية تشغيل بيني عام وليس مجرد منتج منافس.
إذا كان النشر مركزاً، أعط الأولوية للواجهات المفتوحة، وقابلية نقل البيانات وبيانات الاعتماد، وحيادية الامتداد، ومسارات الهجرة، والقدرة على العمل دون وسيط مستضاف. نص معياري يسمح بالبدائل نظرياً لكنه يغفل آلية التحويل لم يحل الاعتماد.
إذا كانت جميع المستويات متوافقة، قد يتطلب الفحص تدابير وقائية متعددة قبل التقدم: تنفيذ مستقل، تحليل حقوق، اختبارات تشغيل أوسع، إفصاح عن الإعدادات المسبقة، وخطة صيانة. قد يكون التأخير مبرراً إذا كان النشر سيحول منتج مورد إلى معيار لا رجعة فيه. يجب أن يبقى التأخير محدوداً ومقيداً بأدلة ملموسة، وليس استخدامه لاستبعاد تكنولوجيا مفيدة إلى أجل غير مسمى.
يجب أن يكشف التقارير العامة عن الهيكل دون التنميط
يمكن لتقرير الأسر أن يكون صارماً دون نشر ملف عن المشاركين. يجب أن تكون الوحدة هي الدور والعلاقة التنظيمية حيثما كان ذلك مناسباً: انتماء المحرر في الوقت، مالك الحقوق، مشرف الكود، نسب المكتبة، سلطة النشر، وراعي الاختبار. العناوين الشخصية والتعويض والعقود الخاصة والدوافع المفترضة غير ضرورية.
المجموعات الصغيرة تتطلب عناية لأن التجميع يمكن أن يحدد الأفراد. يمكن للتقارير تسمية المؤلفين والمشرفين العامين المرتبطين بالفعل بالعمل، بينما يتم تجميع إجابات الاستطلاع من المشغلين. يمكن التعبير عن أرقام النشر التجارية السرية كنطاقات أو التحقق منها من قبل مدقق مستقل. يمكن تلخيص تفاصيل التنفيذ الحساسة للأمان على المستوى اللازم لتحديد الاستقلال.
يجب أن يحافظ التقرير على الأدلة المعاكسة. إذا كان تركيز المؤلفين مرتفعاً لكن تنوع الكود قوي، فقل ذلك. إذا كانت تقارير التنفيذ ذاتية وغير موثقة، فقل ذلك. إذا كانت بيانات السوق تغطي فقط منطقة أو وجهة نظر واحدة، فلا تعمم. إذا كانت قابلية تطبيق براءات الاختراع متنازعاً عليها، ففرق بين الإفصاح والاستنتاج القانوني.
الدقة تخلق الشرعية. لغة الأسر قوية ويمكن أن تضر بالمساهمين بشكل غير عادل. يجب أن يحدد الاستنتاج الآلية والعواقب والأدلة، وليس وصف شركة أو فريق عمل بأنه فاسد.
يجب أن يستمر التقييم بعد النشر
عادة ما تزيل RFC 7942 قسم حالة التنفيذ قبل نشر RFC لأن المعلومات تتغير بمرور الوقت. هذا يحمي مواصفات الأرشيف من الادعاءات القديمة، لكنه يخلق تحدياً للصيانة. يمكن أن ينشأ الأسر بعد النشر من خلال الاستحواذ، أو تقارب الكود، أو توحيد الخدمات، أو تعيين براءة الاختراع، أو إعداد مسبق مهيمن.
يجب أن يحتفظ سجل تنفيذ حي منفصل بلقطات. عند التبني، يمكن أن يظهر الكود المقترح. عند النداء الأخير، يمكن أن يظهر النضج وقابلية التشغيل البيني. بعد النشر، يمكن أن يظهر جذوراً جديدة، وتفرعات، ونشراً، ووظائف غير مدعومة معروفة، وسيطرة متغيرة. كل لقطة تحتاج إلى تاريخ ومنهجية.
يجب أن يكون الفحص بعد النشر مدفوعاً بالأحداث. تشمل المشغلات استحواذ مورد على تنفيذ آخر، أو تقاعد قاعدة كود مستقلة، أو نقل حقوق جوهرية، أو نشر كبير يتجاوز عتبة التركيز، أو امتداد كان اختيارياً سابقاً يصبح ضرورياً للوصول، أو مغادرة جميع المحررين خارج مصلحة واحدة.
يمكن أن يكون العلاج هو الصيانة وليس السحب. يمكن للبروتوكول أن يبقى سليماً تقنياً بينما يصبح نظامه البيئي هشاً. يمكن للخلافة ومواد اختبار جديدة وتوضيح المواصفات وتنفيذ آخر إعادة قابلية الطعن دون تغيير تنسيق السلك.
كيف ستبدو النتيجة القوية
النتيجة القابلة للدفاع تتجنب الشعارات. يمكن أن تقول إنه في وقت النداء الأخير للفريق العامل، ادعت أربعة منتجات الدعم، لكن جميعها اشتقت آلة حالة البروتوكول من مكتبة يديرها المورد الأصلي للمستند؛ لم يختبر أي تنفيذ مستقل مساري خطأ إلزاميين؛ كان نفس المورد يمتلك سلطة إصدار المستودع الوحيدة؛ وجاء معظم النشر المرصود من خدمته المركزية المدارة. لا حاجة لاستنتاج حول النية الخبيثة.
ثم يسجل الحكم الأدلة المعاكسة. المواصفات وترخيص الكود عامة. لا قيود حقوق مادية معروفة. غير المراجعون المستقلون عدة أقسام معيارية. بدأ فريق آخر بتنفيذ منفصل. يمكن للمشغلين تعطيل الامتداد، على الرغم من أن هذا يفقد الوصول إلى وظيفة خدمة رئيسية.
يمكن أن يكون الاستنتاج: «تركيز عالٍ في التنفيذ والنشر، مخاطر أسر حالية معتدلة، لا اختناق براءة اختراع مثبت». يمكن أن تشمل التدابير الوقائية إكمال مستقل لمساري الخطأ، واختبار قابلية النقل، وتوثيق الإعداد المسبق، وفحص نشر بعد ستة أشهر. هذا أكثر قابلية للتنفيذ من القول إن مورداً كان لديه 40٪ من القاعة.
يمكن أن تكون النتيجة منخفضة المخاطر محددة بنفس القدر: تأليف أولي مركز، ثلاثة جذور كود مستقلة مع مكتبات بروتوكول مختلفة، اختبار قابلية تشغيل بيني عبر الوظائف الصعبة، لا قيود حقوق مادية معروفة، نشر عبر مشغلين مستقلين، ولا امتداد خاص بمورد ضروري للوصول. يظهر السجل لماذا يبقى المعيار قابلاً للطعن.
ما يجب نشره في كل نقطة قرار
عند التأسيس، انشر أصل التكنولوجيا، والتطبيقات المعروفة، والمستخدمين المتوقعين، ومعلومات الحقوق الموجودة، ولماذا يمكن تغيير العمل من خلال المشاركة المفتوحة. عند التبني، انشر أدوار المؤلفين، والبدائل المدروسة، وجذور الكود، وما إذا كانت المسودة مشتقة من منتج منشور.
عند النداء الأخير للفريق العامل، قم بتحديث انتماءات المحررين، والمساهمين الجوهريين في التصميم، والاعتراضات غير المحلولة، ونسب التنفيذ، وتغطية الوظائف، ومواقف الحقوق، وسلوك الإعداد المسبق. حدد أي وظيفة ينفذها مصلحة واحدة فقط. عند النداء الأخير لـ IETF، أضف مراجعة أوسع وعواقب المواصفات التابعة.
عند النشر، احتفظ برابط لسجل التنفيذ المؤرخ، حتى لو غادر القسم المتغير RFC الأرشيفي. اذكر ما تم إثباته وما لم يثبت. بعد النشر، قم بتحديث تعددية النشر، والاستحواذات، وجذور الكود المتقاعدة، والإعدادات المسبقة الرئيسية، وسلطة الصيانة.
للتقدم أو المراجعات الرئيسية، طبق معاييرRFC 6410للتطبيقات المستقلة القابلة للتشغيل البيني، والنشر الواسع، والخبرة التشغيلية، والتصويبات، والوظائف غير المستخدمة، واستخدام الترخيص المنفصل حيث تكون التكنولوجيا الخاضعة للسيطرة مطلوبة. هذه معايير نضج، وليست اختبار أسر كاملاً، لكنها تربط أعلى حالة معايير للمؤسسة بالأدلة بما يتجاوز الحضور.
الهدف هو نظام بيئي يمكن أن يختلف في الكود
النقاش المفتوح مهم لأنه يبرز الاعتراضات والبدائل. المشاركة الفردية مهمة لأن الجدال التقني لا يجب أن يختزل إلى تعليمات الشركة. الحضور المتنوع مهم لأن الخبرة الغائبة تترك نقاطاً عمياء. لا شيء من هذه الفضائل كامل حتى يتمكن منفذ مستقل من قراءة النتيجة، وبنائها دون معرفة خاصة، والتفاعل، والنشر دون إذن من المساهم المهيمن.
القدرة على الاختلاف في الكود هي اختبار صعب. تعني أن تنفيذاً بديلاً يمكن أن يختار بنية مختلفة وراء نفس سلوك السلك. يمكن أن يكشف عن غموض، ويتحدى إعداداً مسبقاً، ويرفض امتداداً اختيارياً، ومع ذلك يشارك في النظام البيئي. يمكن أن ينجو من انسحاب مورد مرجعي. يمكن للمشغلين مقارنة المنتجات والخدمات دون التخلي عن المعيار.
لهذا السبب يعتبر تركيز التنفيذ الجسر الحاسم بين الانفتاح الإجرائي وواقع السوق. إذا كان كل طريق يعود إلى جذر كود واحد، أو خدمة واحدة، أو مالك حقوق واحد، أو سلطة إصدار واحدة، يمكن أن يكون المعيار مفتوحاً في النص ومغلقاً في الممارسة. إذا ازدهرت الجذور المستقلة وعمليات النشر، فإن الحضور القوي لمورد لم يلتقط النتيجة.
القياس ليس ضد الموردين. إنه يكافئ أقوى مساهمة يمكن للمورد تقديمها: تكنولوجيا يمكن للآخرين فهمها وتنفيذها واختبارها وتشغيلها وتحسينها بشكل مستقل. كما يعطي الموردين رداً عادلاً على الاتهامات الغامضة. يمكنهم الإشارة إلى جذور منفصلة، وحقوق قابلة للاستخدام، واختبارات قابلة للتشغيل البيني، وقابلية النقل، والنشر الموزع، بدلاً من الدفاع بأعداد المشاركين.
الشرعية المؤسسية تتبع مسار التنفيذ
شرعية IETF لم تعتمد أبداً على شخص أو شركة أو دولة أو صوت. إنها تعتمد على المنافسة التقنية المفتوحة، والإجماع التقريبي الذي يعالج الاعتراضات، والمواصفات الواضحة بما يكفي للتنفيذ المستقل، والمنتجات القابلة للتشغيل البيني التي تخدم المستخدمين. موارد الموردين يمكن أن تقوي كل جزء من هذه السلسلة. يمكن أن تضيقها أيضاً إذا بقي الاعتماد دون قياس.
تحتوي القواعد العامة الحالية بالفعل على الأجزاء. تسأل RFC 2418 ما إذا كانت المجموعة أكثر من مورد وما إذا كان المدخلات الخارجية يمكن أن تؤثر على التكنولوجيا. وضعت RFC 3935 الأفراد والمنتجات القابلة للتشغيل البيني في المركز. ترفض RFC 7282 التصويت العددي لصالح الاعتراضات التي تم الرد عليها. تكشف RFC 8179 عن الحقوق ذات الصلة. توثق RFC 7942 نضج التنفيذ. تطلب RFC 5657 أشخاصاً ومنظمات وكوداً ومكتبات وأنساباً مختلفة. تجعل RFC 8874 التحرير قابلاً للتتبع دون إعطاء نشاط المستودع سلطة خاصة. تميز RFC 5218 بين الكود والنشر والاستخدام.
الخطوة المفقودة هي تجميع هذه الأجزاء في وقت القرار. لكل مواصفة رئيسية، احتفظ بأربعة سجلات مؤرخة: التأليف والتحكم التحريري؛ براءات الاختراع والترخيص؛ نسب الكود والمكتبات؛ النشر والإعدادات المسبقة والتحويل. أضف الحضور كإشارة تحذير إجرائية، وليس استنتاجاً. افحص التوافقات عبر المستويات وانشر استنتاجات محدودة بتدابير وقائية متناسبة.
لا يمكن لهيئة التقييس أن تضمن نتائج تجارية متساوية. يمكنها ضمان أن موافقتها لا تستخدم لإخفاء احتكار تنفيذ خلف اجتماع مفتوح. السؤال الأكثر أهمية ليس كم عدد الموردين الذين دخلوا القاعة. إنه كم عدد المسارات المستقلة التي بقيت عندما غادرتها المواصفات.

