الخلاصة
- أقرت الجمعية العامة لـ ECMA نص ECMA-262 في يونيو 1997، ثم اختارت TC39 اسم ECMAScript في سبتمبر.
- يقول محضر الاجتماع الخامس إن JavaScript وLiveScript غير متاحين اسماً للمعيار. وأبقت الطبعة الأولى JavaScript ضمن سجل التقنيات التي انطلق منها.
التحليل
الاسم التجاري دخل قبل اسم المعيار
في 4 ديسمبر 1995، أعلنت Netscape وSun عن JavaScript وقالتا إن نسخته الأولى متاحة بالفعل ضمن النسخة التجريبية من Netscape Navigator 2.0. وصفت النشرة لغة برمجة نصية عابرة للمنصات لتطبيقات الإنترنت وشبكات المؤسسات. لقد وصل المنتج إلى المتصفح قبل أن تحصل المواصفة المشتركة على عنوان رسمي.
كان ترتيب التطوير مختلفاً. يروي Brendan Eich لاحقاً أن النموذج الأولي للمحرك استغرق عشرة أيام في مايو 1995، وأن بقية ذلك العام ذهبت إلى دمجه في المتصفح. ثم تحوّل ما يعمل في منتج واحد إلى هدف لجهد أوسع: توحيد السلوك بحيث يستطيع مطورون مختلفون الرجوع إلى وصف تقني واحد. إعلان 1995 نفسه أشار إلى نية تقديم JavaScript إلى هيئات التقييس.
تبدأ سجلات ECMA عمل TC39 في نوفمبر 1996. ويضع تقرير الرئيس مراحل سريعة: أول مسودة في يناير 1997، تصويت الجمعية العامة في يونيو، وقبول اسم المعيار في سبتمبر. وافقت الجمعية على النص الفني أولاً. بقي العنوان مسألة منفصلة، وثلاثة أشهر كافية لإظهار أن وثيقة موافقاً عليها ما زالت تحتاج إلى قرار مؤسسي.
غلاف الطبعة الأولى من ECMA-262 مؤرخ بيونيو 1997، ويحمل عنوان ECMAScript. وتشرح مراجعة ECMA اللاحقة أن الجمعية وافقت على النص في يونيو، بينما بقيت مسائل تحريرية، بينها الاسم النهائي، إلى سبتمبر. الغلاف يختصر المسار. أما محضر الاجتماع فيحفظ ترتيب الخطوات.
بند جدول الأعمال الخامس: اسم تصطدم به العلامة التجارية
في اجتماع TC39 يومي 16 و17 سبتمبر 1997، خُصص بند لعنوان المعيار واسم اللغة. المحضر حاسم: JavaScript وLiveScript غير متاحين. واختارت اللجنة ECMAScript بالإجماع. ويذكر تقرير الرئيس أثر العلامات التجارية؛ كما يطلب المحضر من Netscape معلومات عن شروط استخدام اسم JavaScript.
هذا ليس تفصيلاً لغوياً صغيراً. تستطيع اللجنة أن تحدد نحو لغة مشتركة وسلوكها، لكنها لا تستطيع افتراض أن اسم منتج متاح لتضعه على مواصفة محايدة وعابرة للمنصات. أتاح ECMAScript عنواناً تستطيع اللجنة استخدامه. وظل JavaScript اسماً للمنتج.
ويفسر الفصل بين القرارين التاريخ المطبوع على الطبعة الأولى. ففي يونيو وافقت الجمعية على نص المعيار. وفي سبتمبر حددت اللجنة عنوانه. للمعايير أكثر من خط نهاية، لكن الغلاف يطويها في سطر واحد.
اسم للمواصفة وآخر للمنتج
تذكر نبذة الطبعة الأولى JavaScript بين التقنيات التي استند إليها ECMA-262. وفي 2017 قالت ECMA إن JavaScript وECMAScript يستخدمان عملياً للإشارة إلى المعيار نفسه. لم يكن الأمر لغتين منفصلتين: اسم المنتج شيء، وعنوان المواصفة شيء آخر.
هذا الفصل يخدم المنفذين. يستطيعون الاستناد إلى مواصفة محايدة من دون امتلاك الاسم الأشهر. ويستطيع المطورون مواصلة قول JavaScript، وهو الاسم الذي رآه القراء بالفعل في نسخة المتصفح التجريبية. يسجل ECMA-262 اتفاقاً تقنياً مشتركاً؛ ويحفظ اسم المنتج ذاكرة وصول الوظيفة إلى المتصفح.
سبق التنفيذُ الوثيقةَ المؤسسية. ثم جاء المعيار ليصف السلوك بحيث تشاركه المنصات. وبعدها اصطدمت عملية التقييس بسؤال لا يحله الكود: من يحق له كتابة الاسم على غلاف المعيار؟ كان ECMAScript حلاً عملياً لعقدة الملكية. بقي JavaScript في لغة المنتج والمطور. وحملت اللغة اسمين يؤدي كل منهما وظيفة مختلفة.
تثبت السجلات العامة أن JavaScript وLiveScript لم يكونا متاحين لتسمية المعيار وأن العلامات التجارية أثرت في الاختيار. ولا تعرض شروط الترخيص المحتملة أو تكلفتها؛ ظهور تلك الوثائق سيغير الحكم على ما إذا كان الاسم المحايد قيداً مفروضاً أم تفضيلاً.
المصادر
المصادر
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات





