لقد كان برنامج Adobe Flash هو المحرك لمعظم المحتويات التفاعلية على شبكة الإنترنت طوال العقد الأول من القرن الحادي والعشرين، ولكن ظهور هاتف iPhone — وتوجيه من ستيف جوبز الرئيس التنفيذي لشركة Apple — أدى إلى تغيير كل شيء. وإليك كيف حدث ذلك.
صعود الفلاش
بدأ ما أصبح في النهاية Adobe Flash كتطبيق يسمى “SmartSketch”، طورته شركة FutureWave Software. كان SmartSketch مجرد تطبيق رسم متجه لأجهزة الكمبيوتر التي تعمل بالقلم، وتم إصداره في عام 1993. وفي النهاية تمت إضافة قدرات الرسوم المتحركة إطارًا بإطار، وأصبح التطبيق FutureSplash Animator لأجهزة Mac والكمبيوتر الشخصي.
استحوذت شركة Macromedia على FutureSplash في عام 1996، وتم تقسيم التطبيق إلى منتجين. سيتم استخدام برنامج Macromedia Flash لإنشاء الرسوم المتحركة، بينما سيسمح برنامج Flash Player لأي شخص بتشغيل تلك الرسوم المتحركة دون دفع ثمن أي برنامج. والأمر المهم هو أن شركة Macromedia أنشأت إصدارًا إضافيًا لمتصفح الويب من برنامج Flash Player، والذي يسمح بتشغيل الرسوم المتحركة داخل صفحات الويب.
في عام 2000، ظهرت القطعة الأخيرة من لغز هيمنة فلاش على العالم، وذلك مع إصدار فلاش 5.0. وقد أضاف هذا التحديث أول نسخة من لغة برمجة ActionScript، والتي سمحت بمحتوى فلاش التفاعلي. والآن أصبح من الممكن استخدام فلاش لأكثر من مجرد الرسوم المتحركة البسيطة — فقد أصبح بإمكانه التعامل مع كل شيء من القوائم القابلة للنقر إلى مشغلات الفيديو وتطبيقات الويب المعقدة.
وفقا لماكروميديافي عام 2005، كان أكثر من 98% من أجهزة الكمبيوتر المتصلة بالإنترنت مثبتًا عليها برنامج Flash Player، وكان أكثر من 100 مصنع يصنعون منتجات مزودة ببرنامج Flash مدمجًا فيها. وفي نفس العام، اشترت شركة Adobe شركة Macromedia مقابل 3.4 مليار دولار في الأسهم، مما يحول Flash رسميًا إلى منتج من Adobe.
الآيفون
طرحت شركة أبل أول هاتف آيفون في عام 2007، ورغم أن آيفون أصبح واحداً من أهم المنتجات التقنية على الإطلاق، إلا أن الطراز الأصلي كان محدوداً إلى حد ما. فلم يكن هناك متجر للتطبيقات بعد (وكان لابد من الانتظار حتى صدور نظام التشغيل iOS 2.0 في عام 2008)، وكان متاحاً فقط على شركة AT&T، وكان دعم شبكات الجيل الثالث مفقوداً، ولم يكن بالإمكان مزامنته مع حسابات Microsoft Exchange، وما إلى ذلك.
كان لدى iPhone متصفح ويب Safari كامل الميزات، مع دعم تقنيات الويب الجديدة في ذلك الوقت مثل فيديو HTML5. ومع ذلك، لم يكن هناك توافق مع مكونات الويب الإضافية، حتى تلك التي كانت موجودة على الهواتف وأجهزة المساعد الرقمي الشخصي الأخرى في ذلك الوقت — بما في ذلك Adobe Flash. الرئيس التنفيذي لشركة Apple ستيف جوبز قيل في مارس 2008 أن النسخة المحمولة من Flash “غير قادرة على الاستخدام مع الويب”، وقال إنه يجب أن يكون هناك “حل وسط” لجهاز iPhone لإضافة دعم Flash.
ما لم تخبر به شركة آبل وستيف جوبز أحداً، على الأقل في ذلك الوقت، هو أن آبل وأدوبي كانتا قد حاولتا بالفعل جلب فلاش إلى آيفون. سكوت فورستال، رئيس قسم الهندسة في آبل في ذلك الوقت، تم الكشف عن ذلك في إفادة من دعوى Epic Games ضد Apple في العام الماضي “لقد حاولنا جعل برنامج Flash يعمل، وساعدنا شركة Adobe. لقد كنا مهتمين بالتأكيد”، كما قال فورستال، “ولكن عندما نجحنا في تشغيله على نظام التشغيل iOS، كان الأداء سيئًا للغاية ومحرجًا ولم يتمكن أبدًا من الوصول إلى شيء من شأنه أن يضيف قيمة للمستهلك”.
أطلقت شركة Apple أول SDK لجهاز iPhone في مارس 2008في عام 2008، أطلقت شركة Adobe برنامج Flash Player لأجهزة iPhone، إلى جانب تقديم متجر التطبيقات، مما سمح للمطورين (رسميًا) بإنشاء وتوزيع تطبيقات iPhone الأصلية لأول مرة. وفي وقت لاحق من ذلك العام، قالت شركة Adobe إنها تعمل على إصدار من Flash Player لأجهزة iPhone باستخدام SDK، لكن لم يكن من الواضح في ذلك الوقت ما إذا كانت Apple ستسمح له بالدخول إلى متجر التطبيقات. حتى منذ الأيام الأولى لمتجر التطبيقات، منعت Apple المطورين من إنشاء تطبيقات يمكنها تنزيل وتشغيل تعليمات برمجية قابلة للتنفيذ — وهذا هو السبب في عدم توفر محركات متصفح الويب التابعة لجهات خارجية على iPhone وiPad. وقد أدى ذلك تلقائيًا إلى استبعاد Flash Player النموذجي، ولكن كانت هناك خيارات أخرى.
القتال
لم يكن بوسع شركة Adobe أن تصنع برنامج Flash الإضافي لمتصفح Safari على iPhone بدون Apple، ولكنها كانت لتسلك اتجاهًا مختلفًا: السماح للمطورين بتغليف محتوى Flash الخاص بهم بوقت تشغيل مدمج، وإرساله إلى App Store. وبحلول يونيو 2008، قامت شركة Adobe بتشغيل Flash في محاكي iPhone الخاص بشركة Appleفي حدث Adobe MAX في العام التالي، عرضت الشركة مقطع فيديو يظهر فيه المدير التقني لشركة Adobe كيفن لينش (الذي قال بشكل ساخر: يعمل الآن في شركة أبل) ونائب الرئيس الأول للحلول الإبداعية جوني لوياكونو في محاكاة ساخرة لبرنامج Mythbusters.
ويضع الفيديو كلا المديرين التنفيذيين في دور “اختراق” الأسطورة التي قدمها “ستيف من كوبيرتينو” (ستيف جوبز)، الذي أرسل رسالة يقول فيها “إنه من غير الممكن تشغيل برنامج فلاش على جهاز آيفون”. وبعد بضع نكات، يتصلان بشخص من شركة أدوبي، الذي يقول إن الشركة نجحت للتو في تشغيل برنامج فلاش على جهاز آيفون.
كان على مطوري Flash الانتظار حتى إصدار Flash CS5 في عام 2010 لإنشاء تطبيقات iPhone تعتمد على Flash، ولكن قبل إصداره مباشرة، منعت Apple مطوري التطبيقات من استخدامه أو استخدام أطر عمل أخرى تابعة لجهات خارجية. تم إصدار iOS 4 SDK (الذي كان يسمى آنذاك iPhone OS 4) في أبريل 2010 قال لا يمكن كتابة تطبيقات iPhone إلا باستخدام Objective-C، أو C، أو C++، أو JavaScript — أي بيئات برمجة أو طبقات توافقية أخرى كانت ممنوعة.
تقدمت شركة Adobe بشكوى إلى لجنة التجارة الفيدرالية الأمريكية بشأن القواعد الجديدة التي وضعتها شركة Apple، والتي بدأت في التحقيق مع شركة Apple بشأن انتهاكات محتملة لقوانين مكافحة الاحتكار. وبحلول أغسطس 2010، كانت لجنة التجارة الفيدرالية قد بدأت التحقيق في هذه القضية. ما يقرب من 200 صفحة من السجلات المتعلقة بالشكوى، ورفضت Wired طلب قانون حرية المعلومات “لأن الكشف عن هذه المواد من الممكن أن يؤدي إلى تداخل مع أنشطة إنفاذ القانون التي تقوم بها اللجنة”. بعبارة أخرى، كانت لجنة التجارة الفيدرالية تستعد لاتخاذ إجراء قانوني.
أفكار حول الفلاش
بلغت المعارك بين Adobe وApple ذروتها في 29 أبريل 2010، عندما نشر ستيف جوبز الرئيس التنفيذي لشركة Apple بيانًا رسالة مفتوحة وفي رسالة بعنوان “أفكار حول فلاش”، قال جوبز: “وصفت أدوبي قرارنا بأنه مدفوع في المقام الأول بالعمل ـ حيث تقول الشركة إنها تريد حماية متجر التطبيقات الخاص بها ـ ولكن في الواقع فإن القرار يستند إلى قضايا تقنية. وتزعم أدوبي أننا نظام مغلق، وأن فلاش مفتوح، ولكن في الواقع فإن العكس هو الصحيح”.
تستمر الرسالة في شرح أسباب قيام شركة أبل (وجوبز) بحظر فلاش على أجهزة iPhone. تركز معظم النقاط على أن فلاش هو “نظام مغلق” مع عمر بطارية ضعيف، ودعم شاشة اللمس، والأداء، وفك تشفير الأجهزة للفيديو، والأمان. كما سلط جوبز الضوء على أن العديد من قدرات فلاش يمكن التعامل معها باستخدام فيديو HTML5 وميزات أخرى يدعمها iPhone، وإذا كان على مطوري فلاش تحديث أكوادهم لدعم شاشات اللمس وأجهزة iPhone على أي حال، فيجب عليهم فقط إعادة كتابة تطبيقاتهم بالكود الأصلي أو كود الويب.
كانت رسالة جوبز منافقة بالتأكيد في بعض المجالات — فبعض النقاط التي ذكرها حول كون فلاش نظامًا مغلقًا يمكن تطبيقها أيضًا على متجر تطبيقات أبل — لكن معظم نقاطه كانت لا تزال صالحة. واختتم بقوله: “ربما ينبغي لشركة أدوبي أن تركز بشكل أكبر على ابتكار أدوات HTML5 رائعة للمستقبل، وأقل على انتقاد أبل لترك الماضي وراءها”.
كان الرئيس التنفيذي لشركة Adobe شانتانو ناراين تمت مقابلته بعد فترة وجيزةووصف الرسالة بأنها “هجوم غير عادي”، ونفى مزاعم استنزاف البطارية بشكل مفرط. وقال: “لدينا وجهات نظر مختلفة للعالم، ووجهة نظرنا للعالم متعددة المنصات”.
نصر متأخر جدا
ربما بسبب الإجراء القانوني المحتمل من لجنة التجارة الفيدرالية، قامت شركة Apple بتغيير اتفاقيات المطورين الخاصة بها مرة أخرى في سبتمبر 2010. سمحت الشركة الآن لمطوري التطبيقات باستخدام أي أدوات يريدونها، بما في ذلك Adobe Flash، “طالما أن التطبيقات الناتجة لا تقوم بتنزيل أي كود”. بعد فترة وجيزة، استأنفت شركة Adobe التطوير على برنامجه المترجم Flash-to-iPhone.
لسوء الحظ بالنسبة لشركة Adobe، كان العالم قد بدأ بالفعل في التخلي عن Flash. فقد تم تحديث المزيد من المواقع لدعم الفيديو HTML5، أو تقديم تطبيقات أصلية لأجهزة iPhone وiPad وAndroid وغيرها من المنصات المحمولة. أوقفت شركة Adobe برنامج Flash Player لجميع الأجهزة المحمولة في عام 2011، مما يجعل أدوات التغليف (مثل تلك التي تسمح بها شركة Apple الآن) هي الطريقة الوحيدة لتشغيل برنامج Flash على Android ومنصات الأجهزة المحمولة الأخرى.
كما كان Flash يفقد شعبيته ببطء على منصات سطح المكتب، ويرجع ذلك في الغالب إلى عمره الطويل مشاكل أمنيةاستخدمت شركة Apple نظام الحماية من البرامج الضارة الخاص بها منع تشغيل Flash Player على نظام التشغيل Mac في كل مرة يتم فيها اكتشاف ثغرة أمنية، على سبيل المثال.
تم إيقاف Adobe Flash رسميًا على جميع الأنظمة الأساسية في 31 ديسمبر 2020. كانت معظم متصفحات الويب قد أوقفت بالفعل دعم البرنامج الإضافي Flash في تلك المرحلة، كما قامت Microsoft بدفع التحديثات لنظام Windows والتي تعمل على إزالة Flash إذا تم تثبيته.
كان لبرنامج Flash تأثير مذهل على أجهزة الكمبيوتر، كما مهد الطريق لتطبيقات الويب الحديثة. ولكن بحلول عام 2010، حان الوقت بالتأكيد للمضي قدمًا — ويُقال إن ستيف جوبز أعطى الصناعة دفعة صغيرة.
كانت هذه القصة في الأصل حلقة من حكايات التكنولوجيا، بودكاست يتناول تاريخ التكنولوجيا.