O Adobe Flash impulsionou a maioria dos conteúdos interativos da web durante os anos 2000, mas a introdução do iPhone – e uma diretriz do CEO da Apple, Steve Jobs – mudou tudo. Aqui está como isso aconteceu.
Índice
A Ascensão do Flash
O que acabou se tornando o Adobe Flash começou como um aplicativo chamado ‘SmartSketch’, desenvolvido pela FutureWave Software. O SmartSketch era apenas um aplicativo de desenho vetorial para computadores com caneta, lançado em 1993. As habilidades de animação quadro a quadro foram eventualmente adicionadas, e o aplicativo se tornou o FutureSplash Animator para Mac e PC.
A Macromedia adquiriu a FutureSplash em 1996, e o aplicativo foi dividido em dois produtos. O Macromedia Flash seria usado para criar animações, enquanto o Flash Player permitiria que qualquer pessoa reproduzisse essas animações sem pagar por nenhum software. É importante ressaltar que a Macromedia criou uma versão de plug-in para navegador da web do Flash Player, que permitia que animações fossem executadas dentro de páginas da web.
A peça final do quebra-cabeça para a dominação mundial do Flash chegou em 2000, com o lançamento do Flash 5.0. Essa atualização adicionou a primeira versão da linguagem de programação ActionScript, que permitiu que o conteúdo do Flash fosse interativo. Agora, o Flash pode ser usado para mais do que simples animações – ele pode lidar com tudo, desde menus clicáveis até players de vídeo e aplicativos da web complexos.
De acordo com a Macromedia , mais de 98% dos computadores conectados à web em 2005 tinham o Flash Player instalado, e mais de 100 fabricantes estavam construindo produtos com Flash integrado. Nesse mesmo ano, a Adobe comprou a Macromedia por US$ 3,4 bilhões em ações, transformando oficialmente o Flash em um produto da Adobe.
O Iphone
A Apple lançou o primeiro iPhone em 2007 e, embora o iPhone se tornasse um dos produtos de tecnologia mais importantes de todos os tempos , o modelo original era bastante limitado. Ainda não havia App Store (que teria que esperar até o iOS 2.0 em 2008), estava disponível apenas na AT&T, faltava suporte 3G, não podia sincronizar com contas do Microsoft Exchange e assim por diante.
O que o iPhone tinha era um navegador Safari completo, completo com suporte para novas tecnologias da web, como vídeo HTML5. No entanto, não havia compatibilidade com plugins da web, mesmo aqueles que estavam presentes em outros telefones e PDAs na época – incluindo o Adobe Flash. O CEO da Apple, Steve Jobs , disse em março de 2008 que a versão móvel do Flash “não era capaz de ser usada com a web” e disse que precisava haver um “meio termo” para o iPhone adicionar suporte ao Flash.
O que a Apple e Steve Jobs não contaram a ninguém, pelo menos na época, foi que a Apple e a Adobe já haviam tentado trazer o Flash para o iPhone. Scott Forstall, chefe de engenharia da Apple na época, revelou em um depoimento do processo Epic Games vs. Apple do ano passado que os esforços iniciais não eram promissores. “Nós tentamos fazer o Flash funcionar. Nós ajudamos a Adobe. Definitivamente estávamos interessados”, disse Forstall, “quando o executamos no iOS, o desempenho foi péssimo e embaraçoso e nunca poderia chegar a algo que agregasse valor ao consumidor”.
A Apple lançou o primeiro iPhone SDK em março de 2008 , juntamente com a introdução da App Store, permitindo aos desenvolvedores (oficialmente) criar e distribuir aplicativos nativos para iPhone pela primeira vez. A Adobe disse mais tarde naquele ano que estava trabalhando em uma versão do Flash Player para iPhone usando o SDK, mas não estava claro na época se a Apple permitiria a entrada na App Store. Desde os primeiros dias da App Store, a Apple bloqueou os desenvolvedores de criar aplicativos que pudessem baixar e executar outro código executável – e é por isso que os mecanismos de navegadores de terceiros nunca estiveram disponíveis no iPhone e no iPad. Isso excluiu automaticamente um Flash Player típico, mas havia outras opções.
A luta
A Adobe não poderia fazer um plug-in Flash para o Safari no iPhone sem a Apple, mas poderia ir em uma direção diferente: permitir que os desenvolvedores envolvam seu conteúdo Flash com um tempo de execução integrado e o enviem para a App Store. Em junho de 2008, a Adobe tinha o Flash rodando no emulador de iPhone da Apple . No evento Adobe MAX do ano seguinte, a empresa mostrou um vídeo com o Adobe CTO Kevin Lynch (que ironicamente agora trabalha na Apple ) e o vice-presidente sênior de soluções criativas Johnny Loiacono em uma paródia de Mythbusters .
O vídeo coloca os dois executivos no papel de “hackear” um mito apresentado por “Steve de Cupertino” (Steve Jobs), que enviou uma carta dizendo “não é possível rodar Flash no iPhone”. Depois de algumas piadas, eles ligam para alguém da Adobe, que diz que acabou de rodar o Flash no iPhone.
Os desenvolvedores de Flash tiveram que esperar até o lançamento do Flash CS5 em 2010 para criar aplicativos para iPhone baseados em Flash, mas pouco antes de ser lançado, a Apple bloqueou os desenvolvedores de aplicativos de usá-lo ou outras estruturas de terceiros. O iOS 4 SDK (então chamado iPhone OS 4) em abril de 2010 disse que os aplicativos do iPhone só podiam ser escritos em Objective-C, C, C++ ou JavaScript – quaisquer outros ambientes de programação ou camadas de compatibilidade eram proibidos.
A Adobe reclamou com a Comissão Federal de Comércio dos EUA sobre as novas regras da Apple, que começaram a investigar a Apple por possíveis violações antitruste. Em agosto de 2010, a FTC tinha quase 200 páginas de registros relacionados à denúncia e recusou o pedido de FOIA da Wired porque “a divulgação desse material poderia razoavelmente interferir na conduta das atividades de aplicação da lei da Comissão”. Em outras palavras, a FTC estava se preparando para uma ação legal.
Considerações sobre o Flash
As brigas entre a Adobe e a Apple culminaram em 29 de abril de 2010, quando o CEO da Apple, Steve Jobs, publicou uma carta aberta intitulada “Pensamentos sobre o Flash”. Jobs disse na carta: “A Adobe caracterizou nossa decisão como sendo principalmente orientada para os negócios – eles dizem que queremos proteger nossa App Store – mas, na realidade, é baseada em questões de tecnologia. A Adobe afirma que somos um sistema fechado e que o Flash é aberto, mas na verdade é o contrário.”
A carta continua explicando o raciocínio da Apple (e de Job) para bloquear o Flash no iPhone. A maioria dos pontos se concentra no fato de o Flash ser um “sistema fechado” com pouca duração da bateria, suporte para tela sensível ao toque, desempenho, decodificação de hardware para vídeo e segurança. Jobs também destacou que muitos dos recursos do Flash podem ser manipulados com vídeo HTML5 e outros recursos suportados pelo iPhone, e se os desenvolvedores do Flash tiverem que atualizar seu código para suportar telas sensíveis ao toque e iPhones, eles devem ir até o fim e reescrever seus aplicativos em código nativo ou web.
A carta de Jobs era definitivamente hipócrita em algumas áreas – alguns de seus pontos sobre o Flash ser um sistema fechado também poderiam ser aplicados à App Store da Apple – mas a maioria de seus pontos ainda era válida. Ele terminou com: “talvez a Adobe devesse se concentrar mais na criação de ótimas ferramentas HTML5 para o futuro e menos em criticar a Apple por deixar o passado para trás”.
O CEO da Adobe, Shantanu Narayen, foi entrevistado pouco depois . Ele chamou a carta de “ataque extraordinário” e negou as alegações sobre o consumo excessivo de bateria. “Temos visões diferentes do mundo”, disse ele, “nossa visão do mundo é multiplataforma”.
Uma vitória tarde demais
Talvez devido a uma provável ação legal da FTC, a Apple mudou seus acordos de desenvolvedor novamente em setembro de 2010. A empresa agora permite que os desenvolvedores de aplicativos usem as ferramentas que quiserem, incluindo o Adobe Flash, “desde que os aplicativos resultantes não baixem nenhum código. ” Pouco depois, a Adobe retomou o desenvolvimento de seu compilador Flash-to-iPhone.
Infelizmente para a Adobe, o mundo já havia começado a sair do Flash. Mais sites estavam sendo atualizados para oferecer suporte a vídeo HTML5 ou ofereciam aplicativos nativos para iPhone, iPad, Android e outras plataformas móveis. A Adobe descontinuou o Flash Player para todos os dispositivos móveis em 2011 , deixando as ferramentas de empacotamento (como a agora permitida pela Apple) como a única maneira de executar o software Flash no Android e em outras plataformas móveis.
O Flash também estava lentamente caindo em desuso nas plataformas de desktop, principalmente devido a seus problemas de segurança de longa duração . A Apple usou seu sistema de proteção contra malware para bloquear a execução do Flash Player no Mac quase sempre que uma vulnerabilidade de segurança era descoberta, por exemplo.
O Adobe Flash foi oficialmente descontinuado em todas as plataformas em 31 de dezembro de 2020 . A maioria dos navegadores da web já havia abandonado o suporte para o plug-in do Flash naquele momento, e a Microsoft lançou atualizações para o Windows que removeram o Flash se ele estivesse instalado.
O Flash teve um efeito incrível nos computadores e abriu o caminho para aplicativos da web modernos. No entanto, em 2010, definitivamente era hora de seguir em frente – e Steve Jobs deu um pequeno empurrão na indústria.
Esta história foi originalmente um episódio de Tech Tales , um podcast que cobre a história da tecnologia.