Chiudi l'annuncio

Da notifica sandbox per le app nel Mac App Store, ci sono state accese discussioni su come Apple stia rendendo le cose difficili agli sviluppatori. Tuttavia, solo le prime vittime e conseguenze hanno dimostrato quanto sia grande il problema questa mossa e cosa potrebbe significare per gli sviluppatori in futuro. Se il sandboxing non ti dice nulla, in breve significa limitare l'accesso ai dati di sistema. Le app in iOS funzionano allo stesso modo: praticamente non possono integrarsi nel sistema e influenzarne il funzionamento o aggiungervi nuove funzioni.

Naturalmente, anche questo passo ha la sua giustificazione. Prima di tutto si tratta di sicurezza: in teoria, un'applicazione del genere non può compromettere la stabilità o le prestazioni del sistema o eseguire codice dannoso, se qualcosa del genere dovesse sfuggire al team che approva l'applicazione per l'App Store. Il secondo motivo è la semplificazione dell’intero iter approvativo. Le applicazioni vengono verificate e riviste più facilmente e il team riesce così a dare il via libera a un numero maggiore di nuove applicazioni e aggiornamenti ogni giorno, il che è un passo logico quando ci sono migliaia o decine di migliaia di applicazioni.

Ma per alcune applicazioni e i loro sviluppatori, il sandboxing può rappresentare un’enorme quantità di lavoro che potrebbe altrimenti essere dedicato a ulteriori sviluppi. Invece, devono trascorrere lunghi giorni e settimane, a volte dovendo modificare l’intera architettura dell’applicazione, solo per essere mangiati dal lupo. Naturalmente, la situazione varia da sviluppatore a sviluppatore, per alcuni significa semplicemente deselezionare alcune caselle in Xcode. Tuttavia, altri dovranno capire scrupolosamente come aggirare le restrizioni in modo che le funzionalità esistenti possano continuare a funzionare, o dovranno rimuovere funzionalità a malincuore perché non sono compatibili con il sandboxing.

Gli sviluppatori si trovano quindi di fronte a una decisione difficile: o abbandonare il Mac App Store e perdere così una parte significativa del profitto associato al marketing che avviene nello store, rinunciare allo stesso tempo all'integrazione di iCloud o del centro notifiche e continuare per sviluppare l'applicazione senza restrizioni, oppure chinare la testa, investire tempo e denaro per riprogettare le applicazioni e proteggersi dalle critiche degli utenti a cui mancheranno alcune funzionalità che utilizzavano spesso ma che hanno dovuto essere rimosse a causa del sandboxing. "È solo un sacco di lavoro. Richiede modifiche enormi e spesso impegnative all'architettura di alcune applicazioni e in alcuni casi anche la rimozione di funzionalità. Questa battaglia tra sicurezza e comfort non è mai facile”. afferma David Chartier, sviluppatore 1Password.

[do action="quote"]Per la maggior parte di questi clienti, l'App Store non è più un luogo affidabile in cui acquistare software.[/do]

Se gli sviluppatori alla fine decidessero di lasciare l'App Store, si creerebbe una situazione spiacevole per gli utenti. Chi ha acquistato l'app al di fuori del Mac App Store continuerà a ricevere gli aggiornamenti, ma la versione del Mac App Store diventerà abbandonato, che riceverà al massimo solo correzioni di bug a causa delle restrizioni di Apple. Mentre in precedenza gli utenti preferivano fare acquisti nel Mac App Store per via della garanzia di sicurezza, di un sistema unificato di aggiornamenti gratuiti e di facile accesso, a causa di questo fenomeno la fiducia nell'App Store potrebbe rapidamente diminuire, il che porterebbe conseguenze di vasta portata sia per gli utenti che per Apple. Marco Arment, creatore Instapaper e cofondatore Tumblr, ha commentato la situazione come segue:

"La prossima volta che acquisterò un'app disponibile nell'App Store e sul sito web dello sviluppatore, probabilmente la comprerò direttamente dallo sviluppatore. E quasi tutti coloro che si scottano vietando le app a causa del sandboxing - non solo gli sviluppatori interessati, ma tutti i loro clienti - faranno lo stesso per i loro acquisti futuri. Per la maggior parte di questi clienti, l'App Store non è più un luogo affidabile in cui acquistare software. Ciò minaccia l’obiettivo strategico presunto di spostare il maggior numero possibile di acquisti di software sul Mac App Store”.

Una delle prime vittime del sandboxing è stata l'applicazione TextExpander, che consente di creare abbreviazioni di testo che l'applicazione trasforma poi in intere frasi o frasi, a livello di sistema. Se gli sviluppatori fossero costretti ad applicare il sanboxing, le scorciatoie funzionerebbero solo in quell'applicazione, non nel client di posta elettronica. Sebbene l'applicazione sia ancora disponibile nel Mac App Store, non riceverà più nuovi aggiornamenti. Un destino simile attendeva l'applicazione Postbox, dove gli sviluppatori hanno deciso di non offrire la nuova versione nel Mac App Store quando è stata rilasciata la terza versione. A causa del sanboxing dovrebbero eliminare diverse funzioni, ad esempio l'integrazione con iCal e iPhoto. Hanno sottolineato anche altri difetti del Mac App Store, come l'assenza della possibilità di provare l'applicazione, l'incapacità di offrire un prezzo scontato per gli utenti di versioni precedenti e altri.

Gli sviluppatori di Postbox dovrebbero creare una versione speciale della loro applicazione per il Mac App Store per essere compatibile con le restrizioni imposte dalle linee guida di Apple, cosa impossibile per la maggior parte degli sviluppatori. Pertanto, l'unico grande vantaggio di offrire applicazioni nel Mac App Store risiede solo nel marketing e nella facilità di distribuzione. "In breve, il Mac App Store consente agli sviluppatori di dedicare più tempo alla creazione di fantastiche app e meno tempo alla costruzione dell'infrastruttura del proprio negozio online," aggiunge Sherman Dickman, CEO di Postbox.

L'uscita degli sviluppatori dal Mac App Store potrebbe avere conseguenze anche a lungo termine per Apple. Potrebbe ad esempio minacciare anche la neonata piattaforma iCloud, che gli sviluppatori al di fuori di questo canale di distribuzione non possono utilizzare. "Solo le app dell'App Store possono trarre vantaggio da iCloud, ma molti sviluppatori Mac non vogliono o non potranno farlo a causa dell'instabilità politica dell'App Store," afferma lo sviluppatore Marco Arment.

Ironicamente, mentre le restrizioni sull’App Store iOS sono diventate più benevole nel tempo, ad esempio gli sviluppatori possono creare app che competono direttamente con le app iOS native, è vero il contrario per il Mac App Store. Quando Apple ha invitato gli sviluppatori al Mac App Store, ha stabilito alcune barriere a cui le applicazioni dovevano attenersi (vedere l'articolo Mac App Store: anche qui non sarà facile per gli sviluppatori), ma le restrizioni non erano affatto critiche quanto l'attuale sandboxing.

[do action="quote"]Il comportamento di Apple nei confronti degli sviluppatori ha una lunga storia solo su iOS e testimonia l'arroganza dell'azienda nei confronti di coloro che hanno un impatto importante sul successo di una determinata piattaforma.[/do]

Come utenti possiamo essere contenti che, a differenza di iOS, possiamo installare applicazioni sul Mac anche da altre fonti, tuttavia, la grande idea di un archivio centralizzato per il software Mac sta subendo una sconfitta totale a causa delle crescenti restrizioni. Invece di crescere e offrire agli sviluppatori alcune delle opzioni che chiedono da tempo, come opzioni demo, un modello di attestazioni più trasparente o prezzi scontati per gli utenti di versioni precedenti delle app, il Mac App Store le limita e aggiunge inutili lavoro extra, creando abbandonatoware e quindi frustrando anche gli utenti che hanno acquistato il software.

Il trattamento riservato da Apple agli sviluppatori ha una lunga storia solo su iOS e testimonia l'arroganza dell'azienda nei confronti di coloro che hanno un impatto importante sul successo della piattaforma. Frequente rifiuto delle domande senza motivo senza successiva spiegazione, comunicazione molto avara da parte di Apple, molti sviluppatori devono affrontare tutto questo. Apple ha offerto un'ottima piattaforma, ma anche un approccio "aiutati" e "se non ti piace, lascia". Apple è finalmente diventata un fratello e ha realizzato l'ironica profezia del 1984? Rispondiamo a ciascuno noi stessi.

Risorse: TheVerge.com, Marco.org, Postbox-inc.com
.