En ändrad klausul i Apples iOS 4.0 SDK-överenskommelse har lämnat några utvecklare fuming, med rädsla för att det effektivt överträffar Adobes kommande Flash to iPhone-kompilator.

Utvecklare använder program som Flash till iPhone-kompilatorn för att spara tid, men en formulärändring kan potentiellt se praxis som straffas av Apple.

Detta skulle innebära att utvecklare inte kan få sina appar genom Apple-vetting och till Apples App Store.

Klausul och effekt

Den nya klausulen 3.3.1 i licensavtalet för iPhone-utvecklarprogrammet innehåller nu följande:

"Programmen måste ursprungligen skrivas i Objective-C, C, C ++ eller JavaScript som exekveras av iPhone OS WebKit-motorn, och endast kod som skrivs i C, C ++ och Objective-C kan sammanställa och direkt länka mot de dokumenterade API-erna (t.ex. , Program som länkar till dokumenterade API: er via ett mellanliggande översättnings- eller kompatibilitetslager eller verktyg är förbjudna). "

En inlägg av Daring Fireballs John Gruber förklarar problemet och säger: "Min läsning av det här nya språket är att krysssamlare, till exempel Flash-to-iPhone-kompilatorn i Adobes kommande version av Flash Professional CS5, är förbjudna.

"... språket i avtalet lämnar inte mycket utrymme för Flash CS5. Det kunde knappast vara mer tydligt om de utsåg Flash CS5 med namn."

Självklart betyder Apples App Store sin kraft att utvecklarnas oro kommer att göra mycket liten skillnad, men det tjänar som en påminnelse om att Apples muromgärdade trädgård inte smuler.

Via Daring Fireball