В начале 2010 года Стив Джобс, тогдашний генеральный директор Apple, опубликовал открытое письмо под названием «Мысли о Flash», в котором подробно объяснил причины, по которым компания приняла решение не поддерживать технологию Adobe Flash на своих мобильных устройствах — iPhone, iPod и iPad. Это письмо стало одним из самых значимых технологических манифестов своего времени, породив множество дискуссий в профессиональных кругах и среди обычных пользователей. Данная статья предлагает глубокий разбор этой темы, анализируя технологические, коммерческие и пользовательские причины, приведшие Apple к отказу от Flash, а также перспективы развития индустрии мультимедийных и веб-технологий, основанных на открытых стандартах. Сотрудничество Apple и Adobe имело долгую историю, которая начиналась еще в 1980-х годах. Apple стала первым крупным клиентом Adobe, использовавшим их язык описания страниц Postscript для лазерных принтеров.
Более того, Apple на протяжении многих лет владела примерно 20% акций Adobe, что свидетельствует о тесных отношениях двух компаний во времена зарождения отрасли настольной публикации. Однако со временем интересы Apple и Adobe начали расходиться: Apple пережила серьезный кризис, а Adobe сосредоточилась на корпоративном рынке, создавая такие продукты, как Acrobat и продвижение Flash. Постепенно широкий консенсус стал складываться вокруг того, что Flash как технология перестал соответствовать требованиям нового мобильного и открытого интернета. Первый и, пожалуй, самый важный аргумент Apple — вопрос открытости. Несмотря на то, что Adobe позиционировала Flash как нечто «открытое», на деле Flash — полностью проприетарный продукт, контролируемый исключительно Adobe.
Все его улучшения, цены и распространение регулируются этим единственным игроком. В противовес этому Apple придерживается принципов открытых стандартов в области веб-технологий. Для разработки пользовательских интерфейсов и мультимедийного контента Apple поддерживает такие открытые технологии, как HTML5, CSS и JavaScript, которые контролируются международными комитетами и доступны всем разработчикам без ограничений. Apple даже внесла свой вклад в развитие открытых веб-стандартов через создание движка WebKit — полностью открытого и исходного кода проекта от Apple, который стал сердце браузера Safari. WebKit получил широкое распространение не только среди Apple-устройств, но и был принят лидерами индустрии, такими как Google и Nokia, и фактически стал де-факто стандартом для мобильных браузеров.
Это говорит о том, что Apple не просто критикует Flash за его закрытость, а привносит конкретные инструменты для развития открытого веба. Еще одним ключевым пунктом в решении Apple стало понятие «полного веба». Adobe утверждала, что без Flash мобильные устройства Apple не смогут получить доступ к полноценному веб-контенту, учитывая, что порядка 75% видеоматериалов в интернете использовали Flash. Однако Apple показала, что почти все видео можно показать в современных форматах, например, H.264, который поддерживается всеми ее устройствами.
На iOS-продуктах уже изначально идет предустановленное приложение YouTube, а также ряд других популярных сервисов — Vimeo, Netflix, Facebook, крупнейшие новостные издания и развлекательные порталы — адаптированы для просмотра видео без Flash. Таким образом пользователи не испытывают дефицит контента, чего не скажешь о Flash-зависимых решениях. Еще одно частое обвинение Adobe заключалось в том, что Apple не может проигрывать Flash-игры на своих устройствах. Правда в том, что у iOS-экосистемы есть свой огромный выбор игр и развлекательных приложений на App Store — более 50 000 на момент 2010 года, причем многие из них предлагаются бесплатно. Этот ассортимент превосходит большинство конкурирующих мобильных платформ, что позволяет пользователям спокойно обходиться без Flash-игр.
Кроме открытости и контента Apple выдвинула аргументы в пользу надежности, безопасности и производительности. Известно, что Flash имел одну из худших репутаций в плане безопасности: по данным компании Symantec, Flash был среди самых уязвимых программ в 2009 году. Кроме того, пользователи Mac регулярно сталкивались с авариями системы, связанными с Flash, что не могло не беспокоить инженеров Apple. Производительность Flash всегда оставалась проблемой для мобильных устройств — многочисленные тесты показывали, что Flash-контент сильно нагружал процессор и значительно сокращал время работы от аккумулятора. Говоря об аккумуляторах, Apple подчеркнула важность аппаратного декодирования видео на мобильных устройствах для максимального сохранения заряда.
Большинство современных чипов поддерживают декодер H.264 аппаратно, что позволяет воспроизводить видео с минимальным энергопотреблением. В то время как Flash часто требовал программного декодирования, что втрое быстрее расходовало батарею. Этот момент был принципиальным для устройств Apple, ориентированных на долгую автономную работу. Ещё один важный технический аргумент касался взаимодействия с интерфейсом.
Flash изначально разрабатывался для персональных компьютеров с мышью, где были распространены элементы управления, такие как «наведение» курсора мыши. Современные мобильные телефоны Apple основаны на сенсорном управлении, где понятия наведения нет. Многие Flash-сайты построены с учетом возможности «ролловеров» и других эффектов, которые не работают на касаниях пальцем. Вместо адаптации Flash-сайтов проще и правильнее использовать современные веб-технологии, более гибкие и эффективные для решений с сенсорным экраном. Помимо перечисленных технических аспектов, Apple выделила особое значение для экосистемы разработчиков.
Когда третья сторона действует как «прокладка» между платформой и разработчиком, это ведет к замедлению прогресса и ухудшению качества приложений. Зависимость от кроссплатформенного инструментария ограничивает использование новейших функций и инноваций, поскольку разработчику приходится ориентироваться на меньший общий набор возможностей, поддерживаемый всеми платформами. Этот фактор Apple воспринимает крайне негативно, поэтому предпочитает, чтобы разработчики писали приложения непосредственно на нативных платформах с использованием открытых и поддерживаемых Apple средств. История показывает, что Adobe медленно внедряла новые технологии Apple, например, долго адаптировала свои продукты к Mac OS X. Это создавало дополнительную тормозящую реакцию на эволюцию платформы, которая Apple недопустима, особенно учитывая намерение компании постоянно предоставлять разработчикам лучшие инструменты для создания инновационного и высококачественного ПО.
В итоге, отказ от Flash на iPhone, iPod и iPad обусловлен целым комплексом причин: закрытость и монополия Adobe над технологией, технические недостатки Flash в контексте мобильных устройств, проблемы с производительностью и безопасностью, плохая интеграция с интерфейсом сенсорного управления, а также стратегическое желание Apple сохранить контроль и стимулировать использование открытых, стандартных технологий. Переход на HTML5 и сопутствующие веб-стандарты открывает новые горизонты, позволяя создавать более безопасный, гибкий и эффективный контент, который работает на всех современных устройствах без необходимости установки дополнительных плагинов. Сегодня можно с уверенностью сказать, что решение Apple было не просто маркетинговым ходом, а продуманной технологической стратегией, которая предвосхитила многие тенденции в развитии мобильного интернета. HTML5 и открытые стандарты занимают все более доминирующее положение в веб-разработке, а Flash, напротив, постепенно ушел в историю. Для пользователей мобильных устройств это означает более плавный и удобный опыт, лучшую автономность и безопасность, для разработчиков — возможность создавать комплексные, интерактивные приложения без ограничений и недостатков проприетарных решений.
Таким образом, отказ Apple от Flash можно рассматривать как важный этап эволюции индустрии, переход от эпохи персональных компьютеров к эпохе мобильных и открытых технологий, где главным приоритетом является инновационность, совместимость и безопасность. Технологические гиганты индустрии, такие как Apple, продемонстрировали, как принятие смелых и наперед идущих решений способствует более быстрому и гармоничному развитию цифрового мира.