Apple smækker døren i for Flash

Med nye vilkår for udvikling af applikationer til iPhone OS 4.0 udelukker Apple brugen af private tredjeparts-API'er heriblandt den kommende Adobe Flash CS5.

Artikel top billede

Computerworld News Service: Nu, da der er udkommet både en beta-version af det nye iPhone OS 4.0 og de dertilhørende udviklingsværktøjer, er der også fulgt en ny licensaftale med til udviklerne.

John Gruber fra Daring Fireball har dog bemærket en drastisk ændring i sektion 3.3.1 af denne nye aftale, som oprindeligt forbød brugen af private rammeværktøjer - application programming interfaces, API'er - og frarådede udviklerne at benytte dokumenterede offentlige API'er på anden vis end hvad, der specifikt var godkendt af Apple. Nu formuleres denne sektion i aftalen, som følger:

"3.3.1 - Applikationerne må kun benytte dokumenterede API'er som foreskrevet af Apple og må ikke benytte eller kalde nogen private API'er. Applikationerne skal oprindeligt være skrevet i Objective-C, C, C++ eller JavaScript, som de køres af iPhone OS WebKit-engine'en, og kun kode, der er skrevet i C, C++ og Objective-C må kompile og direkte linke op mod de dokumenterede API'er. (Det vil sige, at applikationer, der linker til dokumenterede API'er via en oversættelse som mellemled eller gennem et kompatibilitets-lag eller -værktøj, er forbudt.)"

Solid hindring

Hermed har Apple ændret licensaftalen sådan, at software, der skal godkendes til App Store, er nødt til blive skrevet i et af nogle få udvalgte og Apple-godkendte programmeringssprog, hvoraf alle er understøttet af Apples udviklingsværktøjer, Xcode.

Dette lægger tilsyneladende en solid forhindring i vejen for den kommende Adobe Flash CS5. Flash CS5's særlige Flash Packager til iPhone lovede ellers, at udviklerne kunne bygge deres applikationer i Flash og derefter kompilere dem til iPhone OS.

Dette var ikke bare hvilken som helst ny funktion i Flash CS5, men faktisk den nye versions mest fremtrædende funktion, som ville gøre det muligt for Adobe at få en fod inden for døren og gøre Adobes brede kundekreds i stand til at producere indhold til en ekstremt populær platform.

Det ville have hjulpet til at gøre Flash til et tvær-platformt udviklingsmiljø af software til iPhone og andre platforme, forudsat selvfølgelig at Flash faktisk ville kunne producere applikationer, der var ligeså fikse og hurtige, som applikationer produceret i Xcode.

Men de nye vilkår i sektion 3.3.1 af licensaftalen til udviklere kan få vidtrækkende konsekvenser. Tilsyneladende udelukkes også finjustering af ydelsen på helt lav assemblerkode-niveau. De nye vilkår betyder også, at andre sprog såsom C# og Scheme er i farezonen, og fremtiden for tværplatforme miljøer såsom Unity er også usikker. Direktør for Unity Technologies, David Helgason, fortæller, at virksomheden ellers har et godt forhold til Apple, og at der ikke har været noget, der tydede på, at det forhold ville ændre sig.

Usandsynligt

Apples nye formulering i licensaftalen ser ud til at have det mål at tvinge udviklerne til at skrive applikationer, der ser ud som og føles som rigtigt Apple-software. Det er en høj prioritet for Apple, at dens iPad og iPhone skiller sig klart ud fra konkurrenterne, og Apple ønsker selvfølgelig ikke, at kunderne får det indtryk, at virksomhedens egne produkter præsterer dårligere, end de kunne, på grund af tredjepartssoftware eller -værktøjer.

Det virker dog usandsynligt, at det ville være kommet hertil, hvis det ikke havde været for Adobes beslutning om at gå videre med sin Flash Packager på trods af Apple manglende understøttelse af Flash på iPhone OS. Apple ejer hardwaren, den vigtigste software og butikkerne; så på den ene eller den anden måde bliver enhver softwareleverandør nødt til at danse efter Apples pibe.

Det rejser spørgsmålet, om Adobe realistisk set kunne regne med, at det ville anderledes? Selv mediekæmpen Condé Nast kunne læse skriften på væggen: Selvom mediekoncernen har været i gang med at udvikle en Flash Packager-version af Wired Magazine til iPad, så har de tydelige gnidninger mellem Apple og Adobe fået Condé Nast til også at udvikle en version ved hjælp af Apples godkendte metoder.

Adobe laver værktøjer og er derfor nødt til at respektere platformen. Men i stedet besluttede virksomheden at arbejde imod Apples interesser. I hvert fald har Apple nu tilsyneladende smækket døren definitivt i for Flash på iPhone. Det betyder, at der kan gå meget, meget lang tid, før udviklerne får et realistisk alternativ til Xcode eller HTML5.

Oversat af Thomas Bøndergaard

Annonceindlæg fra SoftwareOne

Quantum computing bliver næste konkurrenceparameter

Danske virksomheder bør forberede data og systemer på at spille sammen med fremtidens kvanteteknologi.

En kaotisk verden kræver stærk cybersikkerhed, resiliens og digital suverænitet

Mød David Heinemeier, Flemming Splidsboel Hansen, Casper Klynge, Rasmus Knappe, Jens Myrup Pedersen og forfattere som fhv. jægersoldat Thomas Rathsack og adfærdsforsker Henrik Tingleff.

Computerworld afholder d. 4. og 5. november Cyber Security Festival i København - med fokus på sikkerhed, resiliens og digital suverænitet. Det er helt gratis - men reserver din plads allerede nu.

Hele programmet er online lige nu - og du kan reservere din gratis plads lige her - jeg håber vi ses! 

Lars Jacobsen

Chefredaktør på Computerworld

Se alle Lars's artikler her

Navnenyt fra it-Danmark

Netip A/S har pr. 19. august 2025 ansat Burak Cavusoglu som Datateknikerelev ved afd.Thisted og afd. Rønnede. Nyt job

Burak Cavusoglu

Netip A/S

Signifly har pr. 1. august 2025 ansat Anders Kirk Madsen som Tech Lead. Anders skal især beskæftige sig med at hjælpe Signiflys offentlige og private kunder med at styrke forretningen gennem teknisk solide løsninger. Anders kommer fra en stilling som Business Architect hos SOS International. Nyt job
Sebastian Rübner-Petersen, 32 år, Juniorkonsulent hos Gammelbys, er pr. 1. september 2025 forfremmet til Kommunikationskonsulent. Han skal fremover især beskæftige sig med Projektledelse, kommunikationsstrategier og implementering af AI. Forfremmelse