نتذكر جميعًا أن برنامج أدوبي فلاش بلاير قد انتهى دعمه في 31 ديسمبر 2020 ، مما شكل نهاية هذه التقنية التي أحدثت ضجة كبيرة آنذاك. ورغم أننا قد نظن أننا لن نسمع عن فلاش مجددًا ، إلا أن الواقع مختلف تمامًا، فهو لم يمت تمامًا، إذ لا يزال متاحًا في الصين وللشركات.
يعود ذلك إلى استغلال فريق مشروع Clean Flash للوضع الراهن لمواصلة إتاحة البرنامج عالميًا. إلا أن هذا الأمر لم يرق لشركة Adobe ، ما دفعها إلى تقديم طلب إزالة محتوى بموجب قانون الألفية الرقمية لحقوق المؤلف (DMCA) بهدف إغلاق المشروع مفتوح المصدر.
في الواقع، على الرغم من توقف أدوبي عن توزيع الإصدارات العالمية الجديدة من فلاش، إلا أن هذه التقنية لا تزال مدعومة في سوقين: سوق المؤسسات والصين، عبر موقع Flash.cn. لكن تكمن المشكلة في الحصول على نسخة عاملة من فلاش خارج الصين أو بيئات المؤسسات، نسخة آمنة ومحدثة باستمرار ولا تشكل أي خطر على أجهزة المستخدمين. وقد حقق فريق مشروع Clean Flash هذا الهدف من خلال إنشاء برنامج تثبيت لا يعتمد على خدمة Flash Helper التي تستخدمها أدوبي لتعطيل إصدارات محددة من فلاش. ونتيجة لذلك، أصدرت أدوبي إشعارًا بإزالة المحتوى بموجب قانون الألفية الرقمية لحقوق المؤلف (DMCA) سعيًا منها لإغلاق المشروع على منصة GitHub.
"Adobe هي مالك حقوق الطبع والنشر وأنا مفوض للتصرف نيابة عنها. تم انتهاك برنامج Adobe Flash Player الخاص بنا. تحتوي الملفات المعنية على مواد محمية بحقوق الطبع والنشر مملوكة لشركة Adobe Inc. (رمز البرنامج) "، كما يقول المستشار القانوني للناشر.
من جانبها، لعبت جوجل كروم دورًا محوريًا في ترسيخ اتجاهات تطوير الويب. فمن خلال إعلانٍ خاص بإصدار كروم 55، أكدت جوجل التزامها باستخدام HTML5 كبديلٍ لتقنية فلاش. علاوةً على ذلك، لم يكن هذا العامل الوحيد الذي حدد موقف جوجل، إذ يعود أول دليل على انتشار استخدام HTML5 على نطاق واسع على يوتيوب إلى عشر سنوات مضت.
تطرقت شركة آبل إلى هذه المسألة في عام 2010، مؤكدة أنه "على الرغم من أن نظام التشغيل الخاص بأجهزة iPhone و iPod و iPad هو نظام احتكاري، إلا أننا نؤمن إيماناً راسخاً بضرورة أن تكون جميع المعايير المتعلقة بالويب مفتوحة المصدر. وبدلاً من استخدام Flash، اعتمدت آبل HTML5 و CSS و JavaScript، وكلها معايير مفتوحة المصدر".
تأتي جميع أجهزة Apple المحمولة مع تطبيقات عالية الأداء ومنخفضة الطاقة لهذه المعايير المفتوحة. يُمكّن HTML5 ، معيار الويب الجديد الذي تبنته Apple ، مطوري الويب الآخرين من إنشاء رسومات وخطوط ورسوم متحركة وانتقالات متقدمة ، دون الحاجة إلى الاعتماد على مكون إضافي تابع لجهة خارجية (مثل Flash). HTML5 مفتوح تمامًا ويتم التحكم فيه من قبل لجنة تنتمي Apple إلى عضويتها. »
وبالتالي، إلى جانب HTML5 التي اختارتها جوجل، تُعدّ جافا سكريبت من بين التقنيات التي ينبغي النظر في نقل قواعد البيانات التي لا تزال تعتمد على فلاش إليها. علاوة على ذلك، قد تُشكّل لغة البرمجة هاكس إضافةً قيّمةً لمطوري أكشن سكريبت.
مع لغة WebAssembly ، التي أصبحت مواصفاتها الأساسية مؤخرًا معيارًا للويب، أصبح لدى المطورين خيار إضافي. تعد WebAssembly بمزيد من الأمان والسرعة، ولكن يحتاج المطورون إلى تعلم لغات C أو C++ أو Rust أو Java أو C# لتشغيل التعليمات البرمجية على الويب.
أما بالنسبة للخيارات المتاحة حاليًا، فلا يزال لدينا برنامج Ruffle، وهو أحد الخيارات المتاحة لمن يرغبون في الاستمرار باستخدام Flash، كونه محاكيًا لبرنامج Flash Player مكتوبًا بلغة Rust . يعمل Ruffle بشكل أصلي على جميع أنظمة التشغيل الحديثة كتطبيق مستقل، وعلى جميع المتصفحات الحديثة التي تستخدم WebAssembly.
سيكون هذا خيارًا إضافيًا يُقدَّم للأطراف الثالثة الراغبة في مواصلة استخدام فلاش. وفيما يتعلق بمكونات فلاش المرخصة وتلك التي من غير المرجح أن تُصدرها أدوبي، يمكن لأدوبي تضمين ملاحظة توضح المكونات التي ستُزال. ويمكن حينها حذف هذه المكونات أو استبدالها ببدائل مفتوحة المصدر.
على أي حال ، فإن انفتاح Adobe على Flash في مجتمع المطورين مثير للجدل. من ناحية أخرى ، يجادل البعض بأن عشرات الآلاف من الألعاب والوسائط تعتمد على Flash ، ولأسباب تاريخية أيضًا ، يعد استخدام المصدر المفتوح فكرة جيدة. يجب أن يوفر هذا أيضًا ساعات عديدة من العمل.
يجد البعض الآخر هذه الفكرة سخيفة بالنظر إلى أن الوقت قد حان للتخلي عن Flash وجعله مفتوح المصدر سيبقيه على قيد الحياة إلى الأبد.
المصدر: https://github.com