Tanca l'anunci

Des de notificació de sandboxing per a les aplicacions de la Mac App Store, hi ha hagut discussions acalorades sobre com Apple està dificultant les coses als desenvolupadors. No obstant això, només les primeres baixes i conseqüències han demostrat el gran problema que és aquest moviment i el que podria significar per als desenvolupadors en el futur. Si el sandboxing no us diu res, en resum significa restringir l'accés a les dades del sistema. Les aplicacions a iOS funcionen de la mateixa manera: pràcticament no poden integrar-se al sistema i afectar-ne el funcionament o afegir-hi noves funcions.

Per descomptat, aquest pas també té la seva justificació. En primer lloc, és la seguretat: en teoria, una aplicació d'aquest tipus no pot afectar l'estabilitat o el rendiment del sistema ni executar codi maliciós, si alguna cosa així escapa a l'equip que aprova l'aplicació per a l'App Store. El segon motiu és la simplificació de tot el procés d'aprovació. Les aplicacions són més fàcils de verificar i revisar, i així l'equip aconsegueix donar llum verda a un major nombre de noves aplicacions i actualitzacions al dia, la qual cosa és un pas lògic quan hi ha milers o desenes de milers d'aplicacions.

Però per a algunes aplicacions i els seus desenvolupadors, el sandboxing pot representar una gran quantitat de treball que, d'altra manera, es podria dedicar a un desenvolupament posterior. En canvi, han de passar llargs dies i setmanes, de vegades han de canviar tota l'arquitectura de l'aplicació, només per ser menjats pel llop. Per descomptat, la situació varia d'un desenvolupador a un altre, per a alguns només significa desmarcar algunes caselles a Xcode. Tanmateix, d'altres hauran d'esbrinar minuciosament com evitar les restriccions perquè les funcions existents puguin continuar funcionant, o hauran d'eliminar funcions amb un cor pesat perquè no són compatibles amb el sandboxing.

Els desenvolupadors s'enfronten, doncs, a una decisió difícil: o bé abandonar la Mac App Store i perdre així una part important dels beneficis associats al màrqueting que es fa a la botiga, al mateix temps renunciar a la integració d'iCloud o del centre de notificacions i continuar desenvolupant l'aplicació sense restriccions, o inclinar el cap, invertir temps i diners per redissenyar les aplicacions i protegir-se de les crítiques dels usuaris que es perdran algunes funcions que utilitzaven sovint però que s'han hagut d'eliminar a causa del sandboxing. "És només molta feina. Requereix canvis enormes, sovint exigents, a l'arquitectura d'algunes aplicacions i, en alguns casos, fins i tot l'eliminació de funcions. Aquesta batalla entre seguretat i comoditat mai és fàcil". diu David Chartier, desenvolupador 1Password.

[do action="quote"]Per a la majoria d'aquests clients, l'App Store ja no és un lloc fiable per comprar programari.[/do]

Si finalment els desenvolupadors decideixen abandonar l'App Store, es crearà una situació desagradable per als usuaris. Aquells que hagin comprat l'aplicació fora de la Mac App Store continuaran rebent actualitzacions, però la versió de Mac App Store es convertirà en abandonware, que només rebrà correccions d'errors com a màxim a causa de les restriccions d'Apple. Si bé els usuaris abans preferien fer compres a l'App Store de Mac per la garantia de seguretat, un sistema unificat d'actualitzacions gratuïtes i un accés fàcil, a causa d'aquest fenomen, la confiança en l'App Store podria disminuir ràpidament, la qual cosa comportaria conseqüències de gran abast. tant per als usuaris com per a Apple. Marco Arment, creador Instapaper i cofundador Tumblr, va comentar la situació de la següent manera:

"La propera vegada que compri una aplicació que estigui disponible a l'App Store i al lloc web del desenvolupador, probablement la compraré directament al desenvolupador. I gairebé tots els que es cremin per la prohibició d'aplicacions a causa del sandboxing, no només els desenvolupadors afectats, sinó tots els seus clients, faran el mateix per a les seves futures compres. Per a la majoria d'aquests clients, l'App Store ja no és un lloc fiable per comprar programari. Això amenaça el suposat objectiu estratègic de traslladar tantes compres de programari com sigui possible a la Mac App Store".

Una de les primeres víctimes del sandboxing va ser l'aplicació TextExpander, que permet crear abreviatures de text que després l'aplicació converteix en frases o frases senceres, a tot el sistema. Si els desenvolupadors es veiessin obligats a aplicar sanboxing, les dreceres només funcionarien en aquesta aplicació, no en el client de correu electrònic. Tot i que l'aplicació encara està disponible a la Mac App Store, ja no rebrà cap actualització nova. Un destí similar esperava a l'aplicació Postbox, on els desenvolupadors van decidir no oferir la nova versió a la Mac App Store quan es va publicar la tercera versió. A causa del sanboxing, haurien d'eliminar diverses funcions, per exemple la integració amb iCal i iPhoto. També van assenyalar altres mancances de la Mac App Store, com l'absència d'oportunitat de provar l'aplicació, la impossibilitat d'oferir un preu rebaixat per als usuaris de versions anteriors, entre d'altres.

Els desenvolupadors de Postbox haurien de crear una versió especial de la seva aplicació per a la Mac App Store per tal de ser compatible amb les restriccions imposades per les directrius d'Apple, cosa que és impossible per a la majoria de desenvolupadors. Així, l'únic gran avantatge d'oferir aplicacions a la Mac App Store rau només en el màrqueting i la facilitat de distribució. "En resum, la Mac App Store permet als desenvolupadors passar més temps creant aplicacions fantàstiques i menys temps construint la infraestructura de la seva pròpia botiga en línia". afegeix Sherman Dickman, director general de Postbox.

La sortida de desenvolupadors de la Mac App Store també podria tenir conseqüències a llarg termini per a Apple. Per exemple, també podria amenaçar la nova plataforma iCloud, que els desenvolupadors fora d'aquest canal de distribució no poden utilitzar. "Només les aplicacions de l'App Store poden aprofitar iCloud, però molts desenvolupadors de Mac no ho faran o no podran a causa de la inestabilitat política de l'App Store". afirma el desenvolupador Marco Arment.

Irònicament, mentre que les restriccions a l'App Store d'iOS s'han tornat més benèvoles amb el pas del temps, per exemple, els desenvolupadors poden crear aplicacions que competeixen directament amb les aplicacions natives d'iOS, el contrari és cert per a la Mac App Store. Quan Apple va convidar desenvolupadors a la Mac App Store, va establir certes barreres que les aplicacions havien de complir (vegeu l'article Mac App Store: tampoc serà fàcil per als desenvolupadors d'aquí), però les restriccions no eren tan crítiques com el sandboxing actual.

[do action="quote"]El comportament d'Apple cap als desenvolupadors té una llarga història només amb iOS i parla de l'arrogància de l'empresa cap a aquells que tenen un impacte important en l'èxit de la plataforma determinada.[/do]

Com a usuaris, podem estar contents que, a diferència d'iOS, també puguem instal·lar aplicacions a Mac des d'altres fonts, però, la gran idea d'un repositori centralitzat per a programari de Mac està rebent una pallissa total a causa de les restriccions creixents. En comptes de créixer i oferir als desenvolupadors algunes de les opcions que demanen des de fa temps, com ara opcions de demostració, un model de reclamacions més transparent o preus amb descompte per als usuaris de versions anteriors d'aplicacions, la Mac App Store les restringeix i afegeix elements innecessaris. treball addicional, creant abandonware i, per tant, frustra fins i tot els usuaris que van comprar el programari.

El tracte d'Apple als desenvolupadors té una llarga història només a iOS i parla de l'arrogància de la companyia cap a aquells que tenen un impacte important en l'èxit de la plataforma. Rebuig freqüent d'aplicacions sense motiu sense una explicació posterior, comunicació molt taca d'Apple, molts desenvolupadors han de fer front a tot això. Apple va oferir una gran plataforma, però també un enfocament d'"ajuda't" i "si no t'agrada, marxa". Apple s'ha convertit finalment en germà i ha complert la irònica profecia del 1984? Contestem cadascú nosaltres mateixos.

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