Pechar anuncio

Dende notificación de sandboxing para as aplicacións da Mac App Store, houbo fortes discusións sobre como Apple está a dificultar as cousas aos desenvolvedores. Non obstante, só as primeiras vítimas e as consecuencias demostraron o grande que é este movemento e o que podería supoñer para os desenvolvedores no futuro. Se o sandboxing non che di nada, en definitiva significa restrinxir o acceso aos datos do sistema. As aplicacións en iOS funcionan do mesmo xeito: practicamente non se poden integrar no sistema e afectan ao seu funcionamento ou engaden novas funcións.

Por suposto, este paso tamén ten a súa xustificación. En primeiro lugar, é a seguridade: en teoría, unha aplicación deste tipo non pode afectar a estabilidade ou o rendemento do sistema nin executar código malicioso, se algo así escapase ao equipo que aproba a aplicación para a App Store. O segundo motivo é a simplificación de todo o proceso de aprobación. As aplicacións son máis fáciles de verificar e revisar, e o equipo consegue así dar luz verde a un maior número de novas aplicacións e actualizacións ao día, o que é un paso lóxico cando hai entre miles e decenas de miles de aplicacións.

Pero para algunhas aplicacións e os seus desenvolvedores, o sandboxing pode representar unha gran cantidade de traballo que doutro xeito podería dedicarse a un desenvolvemento posterior. Pola contra, teñen que pasar longos días e semanas, ás veces tendo que cambiar toda a arquitectura da aplicación, só para ser comidos polo lobo. Por suposto, a situación varía dun programador a outro, para algúns só significa desmarcar algunhas caixas en Xcode. Non obstante, outros terán que descubrir minuciosamente como evitar as restricións para que as funcións existentes poidan seguir funcionando, ou terán que eliminar funcións con moito corazón porque non son compatibles co sandboxing.

Os desenvolvedores atópanse así ante unha decisión difícil: ou abandonar a Mac App Store e perder así unha parte importante do beneficio asociado á comercialización que se realiza na tenda, ao mesmo tempo renunciar á integración de iCloud ou do centro de notificacións e seguir desenvolvendo a aplicación sen restricións, ou inclinar a cabeza, invertir tempo e diñeiro para redeseñar aplicacións e escudar-se das críticas dos usuarios que perderán algunhas funcións que usaban a miúdo pero que tiveron que ser eliminadas debido ao sandboxing. "Só é moito traballo. Require cambios enormes, moitas veces esixentes, na arquitectura dalgunhas aplicacións e, nalgúns casos, incluso a eliminación de funcións. Esta batalla entre seguridade e confort nunca é doada". di David Chartier, desenvolvedor 1Password.

[do action="quote"]Para a maioría destes clientes, a App Store xa non é un lugar fiable para comprar software.[/do]

Se os desenvolvedores finalmente deciden abandonar a App Store, crearase unha situación desagradable para os usuarios. Os que compraron a aplicación fóra da Mac App Store seguirán recibindo actualizacións, pero a versión de Mac App Store converterase en abandonware, que só recibirá correccións de erros como máximo debido ás restricións de Apple. Aínda que antes os usuarios preferían facer compras na Mac App Store debido á garantía de seguridade, a un sistema unificado de actualizacións gratuítas e de fácil acceso, este fenómeno podería provocar que a confianza na App Store diminuíse rapidamente, o que traería consecuencias de amplo alcance para os usuarios. tanto usuarios como Apple. Marco Arment, creador Instapaper e cofundador tumblr, comentou a situación do seguinte xeito:

"A próxima vez que compre unha aplicación que estea dispoñible na App Store e no sitio web do programador, probablemente a merque directamente ao programador. E case todos os que se queiman ao prohibir aplicacións debido ao sandboxing, non só os desenvolvedores afectados, senón todos os seus clientes, farán o mesmo coas súas futuras compras. Para a maioría destes clientes, a App Store xa non é un lugar fiable para comprar software. Isto ameaza o obxectivo estratéxico asumido de mover tantas compras de software como sexa posible á Mac App Store.

Unha das primeiras vítimas do sandboxing foi a aplicación TextExpander, que permite crear abreviaturas de texto que a aplicación converte despois en frases ou frases enteiras, en todo o sistema. Se os desenvolvedores fosen obrigados a aplicar sanboxing, os atallos só funcionarían nesa aplicación, non no cliente de correo electrónico. Aínda que a aplicación aínda está dispoñible na Mac App Store, xa non recibirá novas actualizacións. Un destino semellante agardaba á aplicación Postbox, onde os desenvolvedores decidiron non ofrecer a nova versión na Mac App Store cando se lanzase a terceira versión. Por mor do sanboxing, terían que eliminar varias funcións, por exemplo a integración con iCal e iPhoto. Tamén sinalaron outras carencias da Mac App Store, como a ausencia de oportunidade para probar a aplicación, a imposibilidade de ofrecer un prezo rebaixado para os usuarios de versións anteriores, entre outras.

Os desenvolvedores de Postbox terían que crear unha versión especial da súa aplicación para a Mac App Store co fin de ser compatible coas restricións impostas polas directrices de Apple, o que é pouco práctico para a maioría dos desenvolvedores. Así, a única gran vantaxe de ofrecer aplicacións na Mac App Store reside só na comercialización e na facilidade de distribución. "En resumo, a Mac App Store permite aos desenvolvedores dedicar máis tempo a crear excelentes aplicacións e menos tempo a construír a infraestrutura da súa propia tenda en liña". engade Sherman Dickman, CEO de Postbox.

A saída de desenvolvedores da Mac App Store tamén podería ter consecuencias a longo prazo para Apple. Por exemplo, tamén podería ameazar a nova plataforma iCloud, que os desenvolvedores fóra desta canle de distribución non poden usar. "Só as aplicacións da App Store poden aproveitar iCloud, pero moitos desenvolvedores de Mac non o farán ou non poderán facelo debido á inestabilidade política da App Store". afirma o desenvolvedor Marco Arment.

Irónicamente, aínda que as restricións na tenda de aplicacións de iOS fixéronse máis benévolas co paso do tempo, por exemplo, os desenvolvedores poden crear aplicacións que compitan directamente coas aplicacións nativas de iOS, o contrario ocorre coa Mac App Store. Cando Apple convidou aos desenvolvedores á Mac App Store, estableceu certas barreiras ás que debían cumprir as aplicacións (consulta o artigo Mac App Store: tampouco será fácil para os desenvolvedores aquí), pero as restricións non foron tan importantes como o sandboxing actual.

[do action="quote"]O comportamento de Apple cara aos desenvolvedores ten unha longa historia só en iOS e fala da arrogancia da compañía cara aos que teñen unha gran influencia no éxito da plataforma determinada.[/do]

Como usuarios, podemos estar contentos de que, a diferenza de iOS, tamén podemos instalar aplicacións en Mac doutras fontes, con todo, a gran idea dun repositorio centralizado para o software de Mac está a recibir unha batida total debido ao aumento das restricións. En lugar de crecer e ofrecerlles aos desenvolvedores algunhas das opcións que levan pedindo desde hai tempo, como opcións de demostración, un modelo de reclamacións máis transparente ou prezos con desconto para os usuarios de versións antigas de aplicacións, a Mac App Store restrinxe e engade innecesarios traballo extra, creando abandonware e, polo tanto, frustra ata os usuarios que compraron o software.

O trato de Apple aos desenvolvedores ten unha longa historia só en iOS e fala da arrogancia da compañía cara a aqueles que teñen un gran impacto no éxito da plataforma. Rexeitamento frecuente de aplicacións sen motivo sen unha explicación posterior, comunicación moi tacaña de Apple, moitos desenvolvedores teñen que lidiar con todo isto. Apple ofreceu unha gran plataforma, pero tamén un enfoque de "axúdache" e "se non che gusta, marcha". Apple finalmente converteuse en irmán e cumpriu a irónica profecía de 1984? Contestemos cada un nós.

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