على مدار تاريخ مشروع Mozilla Firefox، واجه المستخدمون أحيانًا خطأ "تلميح الأداة المستمر". تم الآن إصلاح المشكلة بشكل دائم بفضل التعليمات البرمجية التي ساهم بها مبرمج أكبر من الخطأ نفسه بعام واحد فقط.

تم تقديم Firefoxbug148624 منذ 22 عامًا بواسطة مستخدمي متصفح الإنترنت "Mozilla Suite" على نظام Mac. واجه المستخدم تلميح أداة ثابتًا وغريبًا (مربع أصفر صغير يحتوي على وصف نصي) بعد وضع مؤشر الماوس فوق رابط ويب. وقال إنه بعد استخدام اختصار لوحة المفاتيح لنقل Mozilla إلى الخلفية، سيظل تلميح الأداة على الشاشة حتى يقوم بنقل البرنامج إلى المقدمة مرة أخرى وإزالة مؤشر الماوس من شريط الأدوات.

وبعد بضع سنوات، تحول Mozilla Suite إلى Mozilla Firefox، ولكن لم يتم إصلاح خطأ تلميحات الأدوات المستمر. حتى شهر مضى، قرر Zhu Yifan أن يضع حدًا شخصيًا لهذا النوع من إزعاج البرامج. يصف تشو، وهو طالب دكتوراه في السنة الأولى في قسم الهندسة الكهربائية بجامعة ستانفورد، نفسه بأنه مساهم صغير "من حين لآخر" في البرامج مفتوحة المصدر التي يستخدمها، مثل Mozilla Firefox.

لم يكن لدى Zhu أي خبرة في مشروع معقد مثل Firefox قبل أن يبدأ في تحليل أخطاء تلميحات الأدوات. وأكد طالب الدكتوراه أنه لم يساهم مطلقًا في البرامج مفتوحة المصدر من قبل، لكنه تمكن من العثور على الأدلة الصحيحة في قاعدة أكواد Firefox لإعداد حل محتمل لخطأ تلميح الأداة. يتضمن النهج الذي اختاره Zhu مؤقتًا جديدًا لعرض تلميحات الأدوات التي يتم تشغيلها عند تمرير الماوس فوق عناصر معينة. يتوقف المؤقت عندما يفقد مؤشر الماوس التركيز.

تم تحسين إصلاح كود Zhu بواسطة مبرمج أكثر خبرة (Cobos Álvarez) وتم قبوله في النهاية بواسطة Mozilla كجزء من الإصدار المستقر القادم من Firefox (119). يقدم التصحيح بعض التراجعات الطفيفة في مكان آخر في نظام تلميحات أدوات Mozilla، ولكن يجب أن يحل أخيرًا أحد أقدم الأخطاء (إن لم يكن الأقدم) والأكثر إزعاجًا التي واجهتها قاعدة مستخدمي Firefox على الإطلاق.

وعلق ألفاريز بأن نظام تلميحات الأدوات يعد منطقة "صعبة جدًا" في كود فايرفوكس، نظرًا لعدد التكوينات وأنظمة التشغيل التي تم تصميم المتصفح ليعمل عليها. لذلك، بالنسبة لمساهم في Firefox لأول مرة مثل YifanZhu، فإن العثور على حل أنيق وعملي هو أمر "مثير للإعجاب للغاية".

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