Steve Jobs é "turrão". Ponto final.

(tur.rão)
a.
1. Que é teimoso e/ou brigão (menino turrão)
sm.
2. Indivíduo turrão.
[F.: turrar + -ão. Hom./Par.: torrão (sm.).]

Como bom taurino (com ascendente em Touro) que sou, até entendo o jeito dele. Sou teimoso também, e quem trabalha/convive comigo sabe o trabalho que eu dou numa boa e saudável discussão: "prove ou contrário ou fique quieto", é a regra. Mostrou por A + B que o seu ponto de vista é coerente e melhor para o assunto em questão, aceito numa boa.

Defeito ou qualidade, acredito que depende do momento. É uma característica emocional, e às vezes ajuda na defesa de um produto ou negócio.

Tio Stevie passa por isso nesse momento, com a história de não liberar a tecnologia Flash em iPhones, iPod Touch e iPads. Será que é o melhor? Melhor pra quem?

Vamos ver o vídeo abaixo antes.

  • Qual a vantagem da Apple banir o Flash dos seus gadgets?
  • Qual a vantagem da Apple aceitar o Flash nos seus gadgets?
  • Ser ou não ser, eis a questão.

Eu sou a favor de tecnologias como o Flash.

Por quê? Pelas seguintes razões:

  • o foco do Flash não é a tecnologia, e sim o produto final
  • a curva de aprendizado para produzir algo (conteúdo ou produto) em Flash é menor que em outras tecnologias, como Java, .Net, C ou Obj-C
  • possui uma ferramenta de desenvolvimento de fácil utilização e entendimento, visualmente amigável
  • não é uma ferramenta focada para o desenvolvedor, e sim para o produtor de conteúdo ou aplicativo
  • é multiplataforma, faça 1 vez e rode em diversos locais
  • é uma tecnologia adotada pela grande maioria dos computadores e gadgets móveis, ou seja, já pode ser considerada como prioritária

Poderia citar mais algumas, mas isso deixo para uma conversa de botequim.

Aos meus amigos desenvolvedores-cegos-obcecados-escovadoresdebits, peço desculpas (risos). Sei que vocês aprovam sem questionar o ato do tio Stevie de banir o Flash do iPhone e etc, mas para mim isso é uma ação puramente mercadológica. O discurso apresentado em carta por ele não me convence do contrário.

Vamos lá.

1) Flash é uma tecnologia fechada e proprietária.

Sim, Flash é uma tecnologia fechada e proprietária. Quando trabalhamos no ambiente de desenvolvimento do Flash, fazendo lindas animações, sites, aplicativos ou games, não sabemos qual a "magia negra" que a Adobe realiza para gerar o arquivo swf.

Sabemos apenas que "magicamente" alguma coisa acontece e o swf é o resultado final.

E por acaso a Adobe utilizou um garbage collection bem otimizado? Montou alguns loopings e algoritmos visando a melhor performance? Não sei. Interessa pra você?

Por outro lado, você sabe o que acontece nas entranhas da máquina virtual do Java? Você sabe o que a Apple faz para gerar o app que você programa no Xcode? Quem garante que eles são mais ou menos preocupados que a Adobe nesse quesito?

A não ser que você trabalhe com uma linguagem de montagem como Assembly, ou sendo menos radical e falando de C (com alocação de memória manual), você não pode garantir o que o fornecedor está te oferecendo de tecnologia.

Conclusão: tudo é uma tecnologia fechada e proprietária. Aceite o fato.

2) Mire no ovo e acerte a galinha

A Apple mirou na desculpa de que "Flash é uma plataforma fechada" e utilizou muito o exemplo do vídeo sobre HTML 5 para provar isso.

Bom, isso não prova nada. Foi uma tática para dispersar a atenção da discussão, vestir a carapuça de santa da história e assim aumentar seu domínio sobre o market share de desenvolvedores.

Oras, se ela bloqueia o uso do Flash nos seus aparelhos, ela "incentiva" os desenvolvedores a abandonarem a tecnologia em questão para começarem a utilizar a sua própria tecnologia proprietária, o Obj-C. Com isso ela aumenta o market share de aplicativos e games sob a sua asa, garantindo o maior "controle sobre a qualidade", que é o que alegam.

Sem contar que assim também garantem o aumento na venda de Macbooks e iMacs, pois só nos seus próprios computadores é possível trabalhar com o Xcode, sobre o MacOS X.

\o/

Pergunto para o tio Stevie.... por que não liberam o Xcode para Windows e Linux? Por causa das dependências do sistema operacional? Ahhhhh... faça-me o favor, vai ver se estou na esquina!

3) HTML 5 e o formato H.264

Em sua carta "Thoughts on Flash", Jobs fala muito sobre o padrão de vídeo H.264. Leiam, é interessante.

O Youtube realmente utiliza esse padrão.... tanto para seu player em Flash quanto para seu beta-player em HTML5. E assim diversos outros sites.

Tio Stevie fala "usem o HTML5 para fazerem aplicativos e coisas legais para o iPhone".

Ok, tio Stevie... eu faço.... mas como vou por isso na Apple Store?!?!? Um widget?!?? Vamos acabar com o Obj-C e trabalhar só com o HTML5?

hmmmmmm....  não vi você falando sobre isso ;-)

Esse é o ponto que quero chegar. Nada imperativo é legal, mesmo ele sendo open source ou da comunidade. Vamos ser democráticos e não bloquear.

CONCLUSÃO, DOIS PONTOS E ATENÇÃO!

  1. Não aceitem sem questionar qualquer imposição, mesmo que isso venha de um guru como é Steve Jobs. Nesse mato tem coelho. Nessa fumaça tem algum fogo.
  2. Adobe.... que tal trabalhar o Flash para que ele atue mais próximo de formatos como HTML 5? Será que é possível que o resultado final de um trabalho no Flash seja nesse formato?

Eu sou fã da Apple desde sempre. Tenho e uso os produtos da Apple, adoro, acho fantásticos. A usabilidade é sensacional. Mas quando acredito que merecem uma crítica, ao menos pelo meu ponto de vista, eu faço. A minha intenção é sempre evoluir, e para isso precisamos sempre questionar, antes de aceitar.