Apple anuncia seu novo OS4 para iPhone/iPad/iEtc… mas a verdadeira notícia está correndo solta entre os desenvolvedores que estão no mínimo aterrorizados: a Apple não vai permitir programas para iPhone/iPad que usem bibliotecas externas, que sejam “traduzidos” e/ou que não sejam compiladas com seu toolchain sejam comercializados na AppStore.

Abaixo, os dois pontos principais do ‘License Agreement’ do iPhone SDK 4 que estão causando esse rebuliço todo:

3.3.1 Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

3.3.2 Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded or used in an Application except for code that is interpreted and run by Apple's Documented APIs and built-in interpreter(s).

Resolveram matar a iniciativa da Adobe, de desenvolver jogos em Flash para o iPhone (feature do futuro Flash CS5) – e conseguiram atingir Java, Mono e até mesmo o Unity.

Até o momento, todo mundo apreensivo, esperando um pronuciamento da Apple… se realmente bloquearem até mesmo o Unity, vai quebrar muita gente por aí.

E já tem rumores rolando de que Adobe pode até matar a versão para Mac do Photoshop, se isso realmente ocorrer(!)

Atualização:Steve Jobs finalmente se manifestou a respeito… e parece que a Apple resolveu assumir que é o lado negro da força!