Digital.it
QR code per la pagina originale
news_b3b986697c08759a.jpg

Apple contro tutti

Il capitolo 3.3.1 della licenza del nuovo SDK ha scatenato una forte frizione tra Apple e Adobe. A pagarne però saranno soprattutto gli sviluppatori, cioè la ricchezza che le piattaforme si contendono. Steve Jobs però conferma: è una scelta necessaria

Attorno al capitolo 3.3.1 della licenza allegata all’SDK di iPhone 4.0 è scoppiata una vera e propria guerra. Apple e Adobe, vecchi compagni d’avventura che hanno costruito mano nella mano le reciproche fortune nel mondo della grafica, si trovano ora su due fronti opposti con una tensione mai sperimentata prima. Adobe non ha commentato i fatti a caldo, ma ne ha espresse cautelativamente le possibili pericolose conseguenze; gli evangelist del gruppo hanno espresso tutto il proprio sconcerto solleticando anche (pure formalmente negando) l’idea del boicottaggio; Steve Jobs, da parte sua, tira dritto e conferma nuovamente la linea di Cupertino.

Tutto gira attorno al famigerato capitolo 3.1.1 che, in termini tecnici, spiega cosa sia ammesso e cosa no nello sviluppo di applicazioni per iPhone. E ad essere tagliate fuori sono tutte le soluzioni intermedie che permettono di sviluppare per un framework e di tradurre quindi il tutto nei linguaggi accettati da Apple: «Le applicazioni possono soltanto utilizzare API documentate nei modi prescritti da Apple e non possono usare o richiamare API private. Le applicazioni devono essere originariamente scritte in Objective-C, C, C++, o JavaScript ed eseguite da motore iPhone OS WebKit, e solo il codice scritto in C, C++ e Objective-C può compilare e linkare direttamente una API (ad esempio una applicazione che linka una API tramite transizione intermedia o compatibility layer è proibita)».

Adobe prende posizione

Per la Creative Suite di Adobe è questa una vera e propria mannaia sulle vendite: la suite sarà distribuita nelle prossime ore ed uno dei punti di forza avrebbe dovuto essere l’utility di Flash Professional (Packager for iPhone) utile a sviluppare applicazioni che il software avrebbe tramutato in App per App Store. Ed il danno determinato dal capitolo 3.3.1 è spiegato a chiare lettere dalla stessa Adobe tramite comunicazione ufficiale alla Security and Exchange Commission (SEC): la strategia Apple è stata esplicata come un «fattore di rischio», qualcosa in grado di pesare in modo importante sulle vendite della nuova CS5. Nessun commento immediato tramite i media, insomma, ma una presa di posizione forte tramite parole ufficializzate a livello istituzionale: con la propria decisione Apple sta per incidere sui bilanci Adobe. La community e gli investitori sono avvisati:

«La distribuzione di sistemi operativi o altri prodotti, piattaforme o device di terze parti, quali iPhone o iPad, rendono più difficili le performance dei nostri prodotti, i nostri clienti sono persuasi all’uso di tecnologie alternative
ed il nostro business può restarne penalizzato
».

In seguito Adobe ha espresso con maggior chiarezza tramite il CTO Kevin Lynch una posizione a metà tra la rassegnazione ed un timido lancio del guanto della sfida. Adobe, presentando la propria CS5, sminuisce in qualche modo l’occupazione del mercato da parte di Apple e ricorda la presenza di una moltitudine di piattaforme su cui il mercato è destinato a svilupparsi. Tra le righe: se Apple non vuol collaborare, Adobe non può farci nulla. Ciò nonostante, la funzionalità di programmazione per iPhone rimarrà in Flash Professional e gli acquirenti potranno però concentrare le proprie attenzioni su piattaforme diverse: tv, smartphone, tablet e molto altro.

La tentazione del boicottaggio

La reazione degli investitori è destinata ad arrivare nei prossimi giorni, quando le azioni ADBE saranno “pesate” a Wall Street sulla base delle evidenze emergenti. La reazione degli sviluppatori, invece, è stata immediatamente forte, puntando il dito contro una strategia che ne limita le possibilità costringendo ad uno sviluppo dedicato per la piattaforma.

La reazione probabilmente più forte è quella di Lee Brimelow, Platform Evangelist Adobe, il quale raccoglie le voci degli sviluppatori e, pur distanziando la propria posizione da quella ufficiale del gruppo, aizza la community contro Cupertino. Brimelow spiega la situazione, ricorda l’atteggiamento ostile di Apple e suggerisce una ricetta del tutto personale: il boicottaggio. Nel post non si invita esplicitamente all’emulazione, ma velatamente la si suggerisce comunque: evitare di dare altro denaro ad Apple, evitarne i device, evitarne i canali di distribuzione di contenuti e preferire soluzioni alternative almeno fin quando il capitolo 3.3.1 non verrà mutuato verso posizioni più aperte.

Brimelow si dice contento di aver visto la community molto coesa su questa emergenza: la critica ad Apple è feroce e condivisa e, per questo motivo, il post intende fare da controcanto alle posizioni edulcorate dell’azienda. Mentre Adobe prende atto, insomma, la community infiamma il clima: il gioco di squadra in questa fase è perfetto.

La risposta di Steve Jobs

Steve Jobs non lascia cadere nel silenzio le proteste ed affronta di petto la rivolta. Le sue parole giungono via mail, rispondendo alle richieste di chiarimento provenienti da Greg Slepak. Quello di Jobs è uno scambio diretto, con risposte inviate nel giro di pochi minuti dalla email originale sul tema e con un approccio che non sembra aprire a possibilità di ravvedimento:

«Ci siamo già passati prima, ed i layer intermedi tra la piattaforma e gli sviluppatori producono applicazioni al di sotto degli standard e limitano i progressi della piattaforma»

Le porte son chiuse, quindi. Apple, portando avanti l’intenzione di garantire una massima qualità di programmazione per il proprio App Store, intende creare attorno a sé una community dedicata di sviluppatori. Nessuna soluzione ibrida, insomma: o si sviluppa per iPhone, o l’App Store rifiuterà l’applicazione proposta. O si sviluppa per iPhone, o si è tagliati fuori dall’App Store. O si sviluppa specificatamente per iPhone, o si rinuncia alle opportunità dell’App Store e del futuro iAd.

Steve Jobs conferma la prova di forza e lo fa nel momento potenzialmente più proficuo. La scelta di campo è infatti quasi impossibile: chi non programma per App Store non ha mercato. Scegliere se programmare o meno per iPhone, insomma, oggi come oggi significa scegliere tra una programmazione redditizia ed una programmazione non redditizia. Così facendo Apple mette gli sviluppatori con le spalle al muro, di fronte ad un bivio.

Apple contro tutti, e gli sviluppatori debbono scegliere. Se scelgono Apple, sanno cosa li attende. Se non scelgono Apple, Adobe è una delle alternative percorribili.

Se vuoi aggiornamenti su Apple contro tutti inserisci la tua e-mail nel box qui sotto:

  • http://www.homegenius.ch Silvio

    Ma che fallisca!

  • Cla

    Ormai siamo arrivati alla dittatura..
    Che i programmatori facciano un esame di coscenza.. vale la pena rischiare di programmare per una piattaforma così chiusa che da un momento all’altro può decidere di sbatterli fuori senza potersi appellare? Soprattutto quando ormai esistono alternative èiù che all’altezza come Android.

  • Ratamusa

    Posso solo ricordare che se Apple aprisse alla programmazione, ne perderebbe il controllo?
    Il mondo Windows….Ad esempio. Ma anche Google Android e gli altri ambienti…
    Tutti possono fare di tutto fregandosene delle regole.
    i risultati si vedono: Windows, piena di schifezze & malware….Gli altri al palo, nella migliore delle ipotesi.
    Ah, sì….. Poi la barzelletta-Microsoft.
    Con Windows mobile se il cellulare a X bottoni invece di Y (non importa che valore abbiano X e Y, è suffiicente che siano diversi) non aggiorni e devi gettare via tutto il software eventualemnte acquistato (Microsoft

  • Dino

    Innanzitutto facciamo una distinzione tra sistemi operativi mobile e sistemi operativi dei pc… anche per mac ognuno può fare l’applicazione che vuole riempendola di schifezze varie. Sono un estimatore del mondo apple ma certi estremismi non li concepisco. Prendiamo come esempio Android, massima libertà di programmazione, nessun veto posto da google sulle applicazioni, eppure non mi sembra che sia pieno di nefandezze. Ad Apple rode poter perdere l’esclusiva su alcune applicazioni, se qualcuno può scegliere uno smartphone qualsiasi tanto ritrova le stesse applicazioni che trova su iPhone, Android, Microsoft, sul suo pc o mac rischia di perdere clienti. Sta imponendo una chiusura del mercato e mettendo noi sviluppatori con le spalle al muro giustificando il tutto con una scarsa qualità dei programmi al di sotto dello standard Apple, Flash pieno di bug, Flash lento e avaro di risorse. Lasci scegliere all’utente se usare o meno Flash.

  • Sbalky

    “chi non programma per App Store non ha mercato”
    Domanda: dove si possono trovare numeri a supporto di questa affermazione?

  • http://www.webnews.it Giacomo Dotta

    Affermazione massimalista, ovviamente. Non è esattamente così, ma quasi. Progettare App per Windows Mobile, Symbian o Android è ad oggi qualcosa di poco interessante perchè solo l’iPhone ha vera utenza di massa.

    A breve però potrebbero cambiare le cose. Questo spera la concorrenza, almeno.

    Le cifre non ci sono. Ma la differenza di penetrazione dell’iPhone rispetto alle altre piattaforme è pesante e, soprattutto, è su iPhone che l’utenza va a cercare le applicazioni. Il mercato è lì, insomma.

  • Cla

    Beh le ultime cifre che ho visto mostravano come oramai a livello di traffico Android ha quasi colmato il gap con Iphone (tra l’altro in pochissimo tempo) perlomeno negli USA e ci si aspetta verosimilmente che più il tempo passi più Android si diffonda su vari dispositivi (smartphone, tablet, PC, TV, car system, ecc). Stiamo parlando di tassi di crescita del 150% contro circa il 5% di iphone.
    I pochi numeri che ci sono parlano da soli..
    http://www.newscellulari.com/2010/03/crescita-android-os.html

  • Dino

    Quindi tutti a cavallo di android… tv, smartphone, tablet, PC e chi più ne ha più ne metta :-)

  • Ratamusa

    @& (Giacomo Dotta):
    Esatto. Per programmare su iPhone/iPhad occorre seguire regole precise e non sono e non devono essere i programmatori a sceglierle.
    A quanto pare c’è gente che non capisce o non vuole capire.
    Dei dilettanti.
    I propfessionisti con un minimo di preparazione, che non hanno bisogno di metaprorgrammi (quelli rigettati dalla Apple con le nuove specifiche) o di software non certificato per programmare, queste storie non le fanno.
    Lavorano in silenzio e fanno cose egregie. Al contrario di quelli che adesso fanno tanto rumore. Per nascondere la loro ignoranza e incapacità.

    Scusate la durezza della risposta.

  • Sbalky

    Grazie Cla, qui di numeri ce ne sono di più e per tutti i gusti:
    http://metrics.admob.com

  • Dino

    @Ratamusa
    Secondo me da una standardizzazione (che non deve essere per forza di cose Flash) ne gioverebbero anche i “professionisti”, non tutti hanno il tempo, la possibilità o il budget di creare i programmi per ogni piattaforma. Poi ovviamente è questione di punti di vista.

  • Cla

    @Ratamusa:
    Casomai il concetto di legare la qualità del software prodotto al linguaggio di programmazione utilizzato è indice di ignoranza e di dilettantismo.
    Dimostri molta supericialità con i tuoi interventi..

  • Ratamusa

    @11:
    Standardizzazione non significa dare ordini a destra e a sinistra.
    Se Adobe & Mono (o Microsoft) per fare alcuni esempi, avessero accesso libero, senza le regole imposte da Microsoft, sarebbe la Apple a perdere la capacità decisionale nello sviluppo delle sue cose.A causa del ricatto implicito da parte delle case produttrici di quelle piattaforme di sviluppo ( o fai come ti diciamo noi o chiudi)…..
    Forse non è il caso.
    @12:
    Scusami al durezza….Ma non sai di cosa stai parlando. Quelle regole, giuste o sagliate che siano servono a preservare la stabilità dei prodotti (e dei relativi profitti,ovviamente) Apple.
    Gia in passato er stato fatto qualcosa di simile a quanto auspicato oggi da molti personaggi con la memoria corta.
    Come mai tutti si dimenticano dei compatibili Apple? Un disastro. La Apple a momenti andava in malora.
    Hanno dovuto supplicare il tanto vituperato (allora come adesso, anche se per altre ragioni) S.Jobs perchè facesse la magia di risollevarne le sorti.
    Lui c’è riuscito. Alla sua maniera. Beccandosi pure un tumore al pancreas per lo stress (probabilmente)….
    Volete che si ripeta il disastro di allora? Non vi capisco proprio….