Servindo ao prazer do rei

Gosto tremendamente de meu iPhone; acho que é o produto mais importante que a Apple já criou e um produto que eles nasceram para fazer. Como um consumidor que esperou tempo demais para que o setor de telefonia recebesse o chute no traseiro que tanto merecia, estou totalmente do lado da Apple.

Mas como um desenvolvedor de software, sou profundamente ambivalente em relação a um futuro dominado pela Apple. A Apple não tem vergonha de cultivar a experiência em torno de seus novos produtos iOS e da App Store. Há um rigor incomum, muitas vezes misterioso, em relação aos produtos da Apple. regras sobre o que os desenvolvedores de software podem ou não fazer – pelo menos se quiserem entrar na App Store. E uma vez que o senhor tenha entrado, as regras podem e irão mudar a qualquer momento. A Apple já tomou medidas severas várias vezes:

Os desenvolvedores envolvidos estão contratualmente impedidos de até mesmo discutir especificamente o que aconteceu com eles de acordo com os termos da loja de aplicativos. Essas experiências frustrantes, inconsistentes e opacas da App Store levaram os desenvolvedores a cunhar paródias como As três leis da Apple para os desenvolvedores.

  • Um desenvolvedor não pode prejudicar a Apple ou, por meio de inação, permitir que a Apple seja prejudicada.
  • Um desenvolvedor deve obedecer a quaisquer ordens dadas a ele pela Apple, exceto quando tais ordens entrarem em conflito com a Primeira Lei.
  • Um desenvolvedor deve proteger sua própria existência, desde que essa proteção não entre em conflito com a Primeira ou a Segunda Lei.

É absolutamente claro quem está no comando quando o senhor envia um aplicativo para a App Store. Os desenvolvedores da Apple servem ao prazer do rei.

Louis-xiv-painting (Pintura de Luís XIV)

Em defesa da Apple, isso é feito em nome da proteção dos consumidores contra aplicativos maliciosos, viscosos ou defeituosos. Mais ou menos como o Selo de aprovação da Nintendo, eu acho.

Este selo é a garantia de que a Nintendo aprovou e garantiu a qualidade deste produto

A corte do rei é um lugar lucrativo para se estar, mas igualmente perigoso. Enquanto atualizava meu iPhone para o iOS 5 – um excelente atualização, a propósito – fiquei surpreso ao descobrir que o o seguinte comentário nas notas de recursos:

O Safari Reader exibe artigos da web sem anúncios ou desordem para que o usuário possa ler sem distrações. A lista de leitura permite que o usuário salve artigos interessantes para ler mais tarde [like the popular Instapaper application]enquanto o iCloud mantém sua lista atualizada em todos os seus dispositivos.

Desde então, a Apple alterou a página, mas na época em que a li, havia um referência com link direto para Instapaper, o popular aplicativo “salve esta página da Web para ler mais tarde”, do qual a Lista de Leitura é um clone. Lembro-me perfeitamente dessa menção, porque fiquei chocado com o fato de que eles seriam tão abertos e abertos sobre a substituição de um aplicativo de terceiros muito querido. Talvez isso também tenha deixado a Apple desconfortável; talvez seja por isso que eles retiraram o texto e o link do Instapaper.

Se a Microsoft adicionasse ao Windows um recurso que duplicasse a funcionalidade de um aplicativo popular, os desenvolvedores estariam gritando e se revoltariam nos blogs e fóruns da Web. Mas no mundo Mac, se o rei julgar necessário, então assim deve ser.

Quando o iOS 5 e o Lion forem lançados, a Apple mostrará a uma porcentagem muito maior de proprietários de dispositivos iOS que salvar páginas da Web para ler mais tarde é um fluxo de trabalho útil e pode melhorar drasticamente a maneira como eles leem.

Se a Lista de Leitura for amplamente adotada e milhões de pessoas começarem a salvar páginas para leitura posterior, uma parte dessas pessoas terá interesse em fazer o upgrade para um aplicativo e serviço dedicado e de luxo que atenda melhor às suas necessidades. E elas encontrarão rapidamente o Instapaper na App Store.

Conheci Marco Arment, o desenvolvedor do Instapaper, e gosto dele. Ele é até foi convidado do podcast Stack Exchange. Essa é uma interpretação boa e otimista, mas o a realidade é um pouco mais assustadora. Não consigo entender por que alguém compraria o Instapaper quando é possível clicar em um botão no Safari e receber a página da Web em qualquer Mac ou dispositivo iOS para leitura posterior via iCloud.

Ah, mas espere – e quanto ao suporte off-line? Sim, isso é algo que somente o Instapaper pode oferecer! Ou será que pode?

Um cenário comum: um cliente do Instapaper está abastecendo um iPad para um longo voo. Ela sincroniza vários filmes e podcasts, baixa algumas revistas e compra alguns jogos novos, deixando muito pouco espaço livre. Logo antes de embarcar, ela se lembra de baixar a edição mais recente da revista The Economist. Isso faz com que o espaço livre caia abaixo do limite que aciona o [new iOS 5 space] que – em segundo plano, sem que ela saiba – exclui tudo o que foi salvo no Instapaper. Mais tarde, durante o voo, sem conexão com a Internet, ela abre o Instapaper e o encontra completamente vazio.

Esse é o problema dos reis, o senhor vê. Seu governo é uma lei absoluta, mas eles podem ser caprichosos, erráticos e impulsivos. Se o senhor tiver a sorte de viver sob o governo de um rei justo e generoso, estará bem. Mas, historicamente falando, as monarquias provaram ser… pouco confiáveis.

Louis-xiv-convenience-store

Tendo a concordar com Marco que esse é, no grande esquema das coisas, um problema técnico menor. Um cache de aplicativo privado não sujeito à sincronização do iCloud e às limitações de espaço resolveria o problema. Mas o fato de Marco – um súdito dedicado do rei – aparentemente não ter ideia de que essa mudança estava chegando até que ela o atingiu é muito significativo. Isso está afetando negativamente o negócio do Instapaper e seus clientes. Também é preocupante que esse problema não tenha sido resolvido ou, pelo menos, levantado como uma preocupação séria durante a longa versão beta do iOS 5. Talvez o lendário sigilo da Apple seja o culpado. Sinceramente, não sei.

Como consumidor, gosto que a Apple esteja perfeitamente disposta a jogar seus desenvolvedores de software debaixo de um ônibus para me proteger (ou, mais cinicamente, a própria Apple). Mas, como desenvolvedor de software, não sei se posso lidar com isso e, como resultado, é improvável que eu desenvolva algo para um dispositivo iOS. Se o senhor optar por fornecer software no ecossistema da Apple, essa é simplesmente a troca que escolheu fazer. Os desenvolvedores da Apple servem ao prazer do rei.

[advertisement] Qual é o seu próximo passo na carreira? Carreiras no Stack Overflow tem as melhores listas de empregos de grandes empresas, quer o senhor esteja procurando oportunidades em uma startup ou na Fortune 500. O senhor pode pesquisar em nosso anúncios de emprego ou criar um perfil e deixe que os empregadores encontrem o senhor.