عندما اندلعت أنباء عن إطلاق Mozilla لموجة من التخفيضات - الثانية هذا العام - كان رد الفعل فوريًا. لم يفلت من انتباه المطورين أن الشركة قطعت بالفعل كل دهون الشركة وتقوم الآن بتمزيق العضلات الحية. قامت بحل فريق الدفاع ضد التهديدات. لقد "خفضت تكلفة" أدوات المطورين ، وهو قسم شائع للغاية. لقد قلصت فريق Servo ، الذي كان يعمل على محرك متصفح من الجيل التالي يعتمد على Rust. لقد قضت على فريق MDN . بشكل عام ، دفعت موجتا التسريح ما يقرب من ثلث الموظفين.
بالنظر إلى أن المبرمجين يشكلون جزءًا كبيرًا من قاعدة مستخدمي Mozilla المتواضعة جدًا ، يبدو أن اقتطاع أدوات المطورين قرار قصير النظر بشكل خاص سيخيب آمال المستخدمين الأكثر تفانيًا. ومع ذلك ، فإن الأشخاص الذين ليسوا على دراية بتاريخ الشركة من المرجح أن يأخذوا الموقف كمثال آخر على كيفية فشل اللاعب في اقتحام سوق تنافسية ، بالاعتماد على الفرص المتخصصة. بعد كل شيء ، لم يدعي المنتج الرئيسي للشركة ، متصفح Firefox ، أنه رائد في السوق منذ سنوات. إذن ، هذه مجرد عملية انقراض ديناصور آخر ، ماذا أيضًا؟
لكن Mozilla لا تقتصر على Firefox وحده. هذه ليست شركة تكنولوجيا المعلومات الصغيرة الخاصة بك التي تم الإطاحة بها من قبل عمالقة تريليون دولار مثل Microsoft و Apple و Google. تتمتع Mozilla بتاريخ ثري ومساهمات كبيرة في تطوير معايير الويب. إن حقيقة أنها الآن في وضع حرج هي مصدر قلق لنا جميعًا.
قصة Mozilla باختصار
وُلدت Mozilla من رماد أحد أكثر إخفاقات البرامج إثارة في العالم. تحولت Netscape Navigator ، التي كانت رائدة في تطوير متصفحات الويب في منتصف التسعينيات ، من كونها خبيرًا في الإنترنت إلى شركة خارجية في غضون أشهر. كان السبب هو سياسة الاندماج الصارمة التي تتبعها Microsoft تجاه Internet Explorer ، وهذا بالطبع غير عادل. لكن معظم خبراء تكنولوجيا المعلومات اتفقوا بعد ذلك على أن المتصفحات ستصبح حتمًا مجانية ومتاحة بشكل عام في المستقبل. أصبح بناء عمل تجاري على هذا النوع من المنتجات مسعى ميؤوسًا منه.

بعد ذلك ، وفي ومضة من الإلهام ، أنشأ Netscape Navigator منظمة Mozilla (التي أعيدت تسميتها لاحقًا باسم Mozilla Foundation) ، وهي منظمة غير ربحية لتطوير مجموعة من تطبيقات Netscape المدمجة : المتصفح والبريد والدردشة. تلاشت هذه المبادرة تدريجياً في وجه المنافسين الذين لديهم المزيد من المال والمزيد من المستخدمين ولكن على مر السنين ، تحولت مؤسسة Mozilla إلى نوع مختلف من المنظمات - كان هدفها الجديد هو تعزيز معايير الويب المفتوحة ومحو الأمية على شبكة الإنترنت (ناهيك عن المبادئ الأخرى ، المثالية إلى حد ما المعلنة في بيان Mozilla الشهير ).
بعد سنوات عديدة ، استأنفت مجموعة من المطورين في Mozilla محاولاتهم لإنشاء متصفح في منتج يسمى Firefox. ظهر على قاعدتهشركة منفصلة مملوكة بالكامل وترعاها مؤسسة موزيلا حتى يومنا هذا. إذا تم إغلاق هذه التقنيات داخل حدود AOL ، الشركة التي اشترت Netscape ، لكانوا قد ماتوا منذ فترة طويلة ، والرياح المتغيرة لتعديلات الإنترنت ستبعثرهم في الغبار. في الواقع ، حتى AOL تخلت عن البرنامج الذي ورثته من Netscape وتحولت إلى Internet Explorer ، وبعد ذلك سرعان ما تلاشت في الغموض.
أعظم ضربات موزيلا
فايرفوكس هو أشهر ابتكارات موزيلا. على الرغم من أنه من السهل الآن التقليل من شأنه كواحد من بدائل المتصفح الشائعة ، إلا أنه كان في السابق رائدًا في أدوات حظر الإعلانات وحماية البيانات والمطورين (تجاوز Firebug Chrome DevTools كثيرًا).
ومع ذلك ، إذا اقتصرت مساهمة Mozilla على هذا ، فلن تكون أكثر من عقبة ثانية على طريق الهيمنة على العالم لـ Chromium و WebKit. وفي الوقت نفسه ، كانت Mozilla هي التي أدت إلى ظهور بعض أهم تقنيات الويب. فيما يلي أربع من أفضل مبادراتها.
الصدأ
عندما انحدرت Netscape ، أدرك القليلون أن الشيء الأكثر قيمة الذي جلبته للعالم سيكون لغة برمجة ضعيفة بعض الشيء. كانت هذه اللغة تسمى JavaScript. ولدت
JavaScript خلال فترة وجيزة عندما كان Netscape ملك الجبل على الويب. ومع ذلك ، بعد عشرين عامًا من انهيار Netscape ، تستمر شعبيتها في النمو وتهيمن بشكل متزايد على اللغات الأخرى. مع أخذ ذلك في الاعتبار ، ليس من الصعب أن نتخيل أن الابتكار الأكثر قيمة الذي سيتركه Firefox هو Rust المكتوب بشكل ثابت بشكل مذهل .

مجموعة كاملة من المطورين تقع تحت تأثير Rust. أولئك الذين يعتقدون أن C ++ متحررة للغاية وكريمة مع أخطاء مثل Rust. لكن أولئك الذين يجدون لغات البرمجة الشيئية ثقيلة جدًا وغير فعالة يحبون Rust أيضًا. وعلى الرغم من قلة استخدامها نسبيًا ، فقد احتل Rust باستمرار المركز الأول في الرسوم البيانية لأكثر اللغات المحبوبة على Stack Overflow منذ عام 2016.
لسوء الحظ ، فإن تطوير Rust متواضع جدًا في سياسة Mozilla الجديدة. مع أحدث موجة من التخفيضات ، تخلص الدليل من المبرمجين المتخصصين في هذه اللغة ، وكذلك حل فريق Servoالتي تهدف إلى إنشاء محرك متصفح جديد في Rust. ولكن في الوقت الحالي ، يبدو أن شركة Rust لن تغرق في النسيان مع الشركة التي أنتجتها. إن إنشاء منظمة منفصلة Rust Corporation هو بالفعل في مرحلة التخطيط.
HTML5
الآن من الصعب تذكر ذلك ، ولكن ذات مرة اندلعت حرب دموية في العالم بين HTML و XHTML - نسخة من HTML بدون توافق مع الإصدارات السابقة ، أعيد تصورها باستخدام صيغة XML أكثر صرامة. علاوة على ذلك ، كانت HTML تخسر. في عام 2004 ، علقت W3C ، المنظمة المسؤولة عن تطوير معايير HTML ، رسمياً جميع الأعمال المتعلقة بكل ما يتعلق بها.
كان من الممكن أن تكون هذه هي النهاية لو لم يكن الأمر كذلك لـ WHATWG ، المجتمع الذي قامت Apple و Opera و Mozilla بتجميعه بسرعة لهذه المناسبة. نعلم جميعًا ما حدث بعد ذلك: فاز WHATWG ، وأجبر W3C على تغيير مساره ، وأنتج مجموعة كاملة من المعايير تحت العنوان العام HTML5 ، بما في ذلك الفيديو غير الفلاش ، والعاملين على الويب ، ومقابس الويب ، والمزيد. هذه المعايير معنا حتى يومنا هذا.

لم تكن موزيلا بالطبع الممثل الوحيد في هذه الدراما. لكنها لعبت دورًا مهمًا في تشكيل الحركة التي شكلت مسار التكنولوجيا للعقد القادم.
Asm.js
إحدى أفضل الحيل التي قدمتها لنا موزيلا هي asm.js. بالمعنى الدقيق للكلمة ، asm.js هو مجرد لغة جافا سكريبت ذات نكهة محسّنة ، مدربة على الحيل مثل عمليات البت للكتابة القوية. ومع ذلك ، باستخدام مثاله ، أظهر المطورون في Mozilla أنهم يستطيعون تجميع لغات أخرى ، حتى لغات دقيقة مماثلة ، مع التركيز على زيادة الأداء. مع أكثر قليلاً من المواصفات غير الرسمية ونسخة Emscripten ، أخذوا ألعابًا ثلاثية الأبعاد في الوقت الفعلي تم إنشاؤها باستخدام محرك Unreal في C ++ ووضعوها في متصفح.
حفز Asm.js أحد أهم الابتكارات في تاريخ الويب الحديث - WebAssembly.... يتبع WebAssembly المسار asm.js ، وهو نوع من كود الآلة للويب الذي يتم تشغيله في JavaScript. كما يقدم بعض التحسينات ، مثل التنسيق الثنائي المضغوط للتعليمات البرمجية التي لا تحتاج إلى تحليل أو تجميع. تم إنشاء العديد من أكثر الابتكارات إثارة هذه الأيام باستخدام WebAssembly ؛ من بينها إطار عمل Microsoft Blazor .
WebAssembly هو مشروع تعاوني بين Mozilla ومنشئي متصفحات الويب الأخرى ، لكنه لم يكن لينتقل بهذه السرعة لولا ASm.js. حتى الآن ، يلعب asm.js دور polyfill في WebAssembly ، وهو بديل متوافق مع الإصدارات السابقة لعدد قليل من المتصفحات القديمة التي لا تدعم WebAssembly.
MDN (شبكة مطوري موزيلا)
تعد MDN مصدرًا ضخمًا لوثائق المطورين عالية الجودة. شيء مثل ويكيبيديا لتطوير الويب الحديث أو ما يعادله W3Schools ، فقط عدة مرات أفضل.
إذا كنت قد جابت الويب بحثًا عن إجابات لأسئلتك ، فمن المحتمل أن تكون قد صادفت كنوزًا من حكمة MDN. ربما تكون قد استخدمت مرجع خصائص CSS الشامل هناك أو مادة HTML DOM المنظمة بعناية . ربما تقوم بالبحث عن معلومات حول بعض واجهات برمجة التطبيقات الحديثة مثل IndexedDB أو WebRTC (لا توجد معلومات قديمة عن MDN). أو ربما قرأت مقدمة طموحة لـ HTMLيبدأ ذلك بوصف الترميز للدمى ويبني التعقيد على طول الطريق لأطر عمل JavaScript مثل React و Ember و Vue.
لا يقتصر مخزون وثائق MDN على ما يتم تقديمه على الموقع. على سبيل المثال ، معلومات توافق المتصفح التي تجمعها Mozilla واسعة جدًا بحيث يمكن استخدامها لإنشاء خدمات مثل caniuse.com .

تعاملت Mozilla الآن مع فريق MDN. تعد الإدارة بأنها لن تدع المورد الشعبي يموت ، وربما تخطط لإشراك الشركاء والمجتمع في القضية. ولكن بدون الاستثمار المالي ومعرفة الأشخاص المهتمين بالمشروع ، لا يمكن القول على وجه اليقين أن MDN ستكون قادرة على الحفاظ على معاييرها على نفس المستوى. بعد كل شيء ، لدى Mozilla بالفعل مقبرة لمبادرات تعليم الويب التي ماتت في مهدها: Webmaker و Mozilla Backpack و X-Ray Goggles المفضل لدي (طريقة سهلة للغاية لإتقان بدايات HTML ، وهي أكثر فائدة من تسعين بالمائة من دروس الفيديو التعليمية ). هذا لا يمكن أن يبشر بالخير للمستقبل.
ما الذي قتل موزيلا؟
موزيلا لم تمت بالكامل بعد ، لكن من الواضح أن نقطة التحول قد انتهت. في رسالة الى المفصولين، وإدارة يشير إلى وباء فيروس كورونا، ولكن هذا التفسير هو مشكوك فيه. بعد كل شيء ، تم إنشاء مؤسسة Mozilla على وجه التحديد للتأكد من أن الاضطرابات اللحظية لا تخلط بين Mozilla ، حتى يتمكن الفريق من التركيز على المدى الطويل. كانت مهمتها حماية المطورين من نزوات الإدارة ، والاتجاهات السائدة في يوم واحد ، والمستثمرين في وادي السيليكون الذين ينامون ويرون كيفية مضاعفة رأس مالهم. سينتهي الوباء عاجلاً أم آجلاً ، لكن لن يكون من السهل إعادة الفريق الممزق إلى شكله السابق واكتساب ثقة المطورين مرة أخرى.
الحقيقة ، التي نادرًا ما تتحدث عنها الشركة ، وعادة ما يفعلها ناشرو تكنولوجيا المعلومات ، هي أن Mozilla اختارت نموذجًا مهتزًا للإيرادات: فهو مرتبط بعرض إعلاني سخي من منافس يصنع المتصفحات أيضًا. يأتي أكثر من 90٪ من أرباح Mozilla من صفقة مع Google تجعل Firefox يستخدم محرك البحث افتراضيًا. في المقابل ، تتلقى موزيلا أكثر من أربعمائة مليون دولار في دفعات سنوية . قامت Google بتمديد الصفقة عدة مرات بالفعل ، على الرغم من تدهور سوق موزيلا بشكل مطرد.

في السنوات الأخيرة ، عمدت Google إلى تجديد الصفقات برغبة أقل وحماس أقل. ربما تستمر الإدارة في دعم Firefox فقط خشية أن ينتهي المتصفح تمامًا في الأوقات الصعبة ومن ثم سيركز اهتمام منظمات مكافحة الاحتكار على Google (للأسباب نفسها ، استثمرت Microsoft مرة واحدة في Apple ). ولكن مهما كانت دوافع Google ، فإن قرار Mozilla بالاعتماد بشكل شبه كامل على مساهمات شركة تكنولوجيا المعلومات العملاقة يبدو خطأً استراتيجيًا كبيرًا.
بشكل دوري ، حاولت Mozilla إنشاء منتجات تجارية طويلة الأمد مثل Firefox OS ، وشبكة VPN باهظة الثمن ، وخدمة إشارات مرجعية متميزة. لم تنجح هذه المحاولات في الغالب. موزيلا (التي هي شركة، وليس أساسا) وقد شرعت الآن على الجديد، وليس تشجيع جدا الهدف : "لغرض تنمية الموارد متصفح الأساسية عن طريق التفريق تجربة المستخدم." يمكن فهم هذا بعدة طرق ، ولكن تفسيرًا واحدًا على الأقل هو أنهم يتوقعون اللحاق بالواجهة والتلاعب ببعض المنتجات في أغلفة تسويقية جديدة. إذا كان الأمر كذلك ، فإن قصة غروب الشمس المفجعة لموزيلا ستصل إلى فصولها الأخيرة.