어제 iPhone OS 4.0이 발표되었다. 멀티태스킹/폴더/게임센터/iAd 등 개발자들이 기다리던 기능들이 쏟아졌다. 그러나 뒤로는 조용히 iPhone Developer Program License Agreement를 변경하였다.
문제의 3.3.1 항
기존 3.3.1 항은 다음과 같았다.
3.3.1 Applications may only use Published APIs in the manner prescribed by Apple and must not use or call any unpublished or private APIs.
평범한 내용이다. 공개된 API만 사용하라는 조항이다. 그러나 이 조항이 이렇게 변경되었다.
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).
바뀐 내용으로는 ActionScript나 C#, Python과 같은 언어로는 API를 사용할 수 없다는 것이다. Flash Player나 VM을 통해서 API를 쓰는 것도 금지하고 있다.
새로운 Flash App은 이제 더 이상 App Store에 등록 불가
Adobe가 Flash CS5에서 제공하려고 했던 Flash iPhone Packager를 통해 생성된 iPhone App은 App Store에 등록될 수 없다는 것을 의미한다.
변경된 조항의 내용은 새로운 App을 App Store에 업로드할 때 동의해야 하므로 변경된 순간부터 이미 적용되고 있는 상황이다. 이제 Flash로 만든 iPhone App은 더 이상 App Store에 등록될 수 없다. 혹시라도 시도했다가 단순한 등록 거부가 아닌 개발자 자격을 박탈당하는 상황도 발생할 수 있다는 것이다.

기존에 올라가 있는 100개 이상의 Flash App은?
개발자가 새로운 App을 App Store에 올리기 위해서 동의를 하는 순간 기존에 올라가 있던 Flash App도 이 조항에 해당되게 된다. App Store가 자동 검색 툴등을 통해서 Flash 코드를 찾게 되면 이들을 App Store에서 내려버리게 될 것이다.
결국 기존 Flash App 들도 언젠가는 사라지게 된다는 것이다.

이제 남은 방법은?
Adobe의 하나의 런타임 정책이 문제다. Flash 개발자들은 돈을 벌 수 있는 모바일 시장의 Eco-System을 원한다. 이제라도 Adobe가 적극적으로 Flash App Store를 만들어야 한다.
AIR를 Store를 통해서 팔수 있는 환경을 구축하여 이동통신사와 제조사에 제공하고 같이 생태계를 만들어야 한다. 이것도 원활하지 않다면 Palm과 같은 기술을 가진 제조사를 인수하여 WebOS를 FlashOS로 탈바꿈시켜 제조사들에게 공급해야 한다. 문제는 Palm을 인수하려는 업체가 너무 많아 Adobe에게 기회가 가지 않는다는 것이다.

남은 카드는 Google의 Android 뿐이다. Android가 자신들의 Market의 순수성을 회손시켜 가며 Flash App을 팔 수 있게 해줄지는 의문이다. 그러나 그나마 협력을 돈독히 하고 있어 가능성은 있어 보인다. Flash 개발자가 돈을 벌 수 있는 형태가 아닌 다른 어떠한 것도 모두 쓰레기일 뿐이다.
Adobe가 못하더라도 누군가는 제대로된 Flash Eco-System을 만들어 주기를 기대해 본다.
recent comments