A controvérsia de aplicativos aceitos/enjeitados/rejeitados pela iPhone App Store continua dando pano pra manga: depois dos fiascos de I Am Rich, do BoxOffice, do NetShare e do Pull my Finger, agora o Podcaster vem para a lista de aplicativos controversos e já chega com muita bagagem para visar ao primeiro lugar! Tudo bem, difícil ganhar do “I Am Stupid Rich”, mas, ainda assim, com muita lenha pra botar na fogueira.

Há alguns dias, soubemos que o desenvolvedor do Podcaster recebeu uma educada carta da Apple que dizia que seu programa não tinha sido aceito por duplicar uma função do iTunes. Soa justo, mas o pai do aplicativo ficou injuriado: com tantos apps que duplicam funções existentes no Mobile Safari, na calculadora do iPhone e em outros programas da Apple (até a função iPod!) já à venda, por que justo o compilador de podcasts caíra abaixo da linha de corte? E, como não podia deixar de ser, a comunidade de desenvolvedores ficou possessa com a atitude da Maçã.
Em resumo, chamaram a Apple de tudo (até de Microsoft!), menos de santa…
Recentemente, porém, Daniel Eran Dilger publicou no Roughly Drafted Magazine um artigo que prometia pôr por terra todas as acusações de arbitrariedade da App Store na hora de aprovar/rejeitar os aplicativos a ela submetidos. Segundo Dilger, a rejeição do Podcaster não deveria surpreender ninguém, pois o conceito do aplicativo contraria a seção 3.3.3 do iPhone SDK, transcrita abaixo a partir do excerto mostrado por ele:
3.3.3 Without Apple’s prior written approval, an Application may not provide, unlock or enable additional features or functionality through distribution mechanisms other than the iTunes Store.
3.3.3 Sem o consentimento escrito prévio da Apple, um Aplicativo não pode prover, destravar ou acionar características ou funcionalidades adicionais através de meios de distribuição que não a iTunes Store. (tradução minha)
Pronto! Foi o suficiente para John Gruber, do Daring Fireball, contrapor os argumentos de Dilger: segundo Gruber, a seção 3.3.3 não teria nada a ver com a disponibilização de conteúdo, alegando que “features or functionality” pressupõem a adição não de qualquer tipo de dado, mas somente de dados executáveis.
A discussão continuou, com Dilger publicando uma tréplica, defendendo seu ponto de vista: o ato de baixar e salvar podcasts no iPhone, de maneira paralela à usada pelo iTunes, caracterizaria uma quebra da cláusula e, mais que isso, provocaria uma grande confusão na cabeça dos usuários, pois o Podcaster não se comunicaria com o iTunes para registrar quais arquivos já teriam sido vistos/ouvidos e quais ainda não. Interessante notar que, apesar dos fortes argumentos, a seção 3.3.3 já começa a perder importância.
Enquanto isso, o desenvolvedor do Podcaster, procurando sarna pra se coçar e moedinhas para contar, vem distribuindo o aplicativo via ad-hoc, pedindo uma doação de US$10 a todos que o baixarem. Tudo isso valendo-se de uma brecha no iPhone SDK.
Caso você queira aventurar-se, o TUAW já fez um review e Niall Kennedy fez uma bela compilação de todas as informações acerca do controverso app — mencionando inclusive que ele já teria arrecadado mais de US$11 mil!
Particularmente, eu a-do-rei ver o “quebra-pau”: faltou só eu pegar um balde de pipoca e apreciar a cena. Por quê? Porque a dialética da causa, abusando de interpretações distorcidas contorcidas e de “quibble”, pode ainda dar muito o que falar. Como mencionei antes, acredito que a Apple tem todas as prerrogativas para usar e abusar de seu poder de controle sobre o iPhone: ela nunca disse tratar-se de uma plataforma aberta, portanto não está dando rasteiras em ninguém. Contudo, não nego o fato de que ela pode estar cavando a própria cova, ao deixar a comunidade de desenvolvedores tão insatisfeita.
Acredito que a ponte de comunicação App Store/desenvolvedores merece muito mais atenção do que recebe hoje — um bom começo seria derrubar o NDA. Afinal de contas, quando os programadores ficam felizes, eles trabalham melhor e todo mundo lucra com isso! Até lá, fica o conselho: leia com muita atenção todo e qualquer contrato que for assinar, ou você pode acabar levando rato (bem menos que gato) por lebre.
And that, as they say, is that.






Marc
18/09/2008 às 12:06
Uma medida eficaz, na minha opinião, seria fazer um procedimento prévio de aprovação. Acho que a pior coisa para o desenvolvedor é fazer o trabalho todo e depois jogá-lo na lata de lixo se rejeitado.
Seria algo com um formulário explicando o que é o aplicativo, ilustrando se necessário, bem parecido até com o procedimento de registro de patentes. Seria uma burocracia chata mas constaria como mais uma alternativa para o desenvolvedor. Ele poderia optar entre pedir autorização prévia ou aprovação posterior. Se ele tiver dúvida quanto a viabilidade do programa, porque as normas da App Store são obscuras, ele pediria aprovação prévia. Acho que isso amenizaria a revolta de desenvolvedores.
Outra coisa, reescrever o regulamento de aprovação de cima abaixo, constando também de normas exemplificativas. Assim a Apple já esclarece a maioria dos casos mais óbvios e não fecha para outras análises (porque as normas não seriam taxativas).
Entre outras coisas…
PS: Já conferiram o último Joy of Tech? É um gráfico satirizando o procedimento da App Store.
Usando oMarcus Roberto
18/09/2008 às 12:11
Olha, complicado isso. Entendo o lado do desenvolvedor e da Apple, mas acho que a dona do iPhone poderia ser um pouco mais flexível.
E programas desse tipo são MUITO úteis para fanáticos por podcasts, como eu! Por exemplo, sou fã do Nerdcast, mas o podcast só é disponibilizado sexta de manhã, quando já estou no trabalho, e adoro ouvir meus podcasts no trajeto casa-trabalho-casa. Antigamente eu usava um aplicativo do Installer chamado MobileCast (nem sei se ele ainda existe no Cydia). Atualmente consigo me virar baixando os podcasts no PC e jogando em aplicativos como o Air Sharing ou o Files pelo iPhone Tunnel Suite, mas algum aplicativo dessa natureza seria muito bem vindo.
Usando oNickolas
18/09/2008 às 13:43
No meu ver, o problema é eu comprar um aparalho, que pode sair no Brasil por R$ 2000,00, e ainda não poder escolher o que instalar no meu aparelho.
Usando oE mesmo depois de comprado, e instalado, a Apple pode decidir que o software não é legar e proibir de rodar o referido no meu aparelho.
Bruno Marques
18/09/2008 às 15:08
Eu fico muito P com essas atitudes ridiculamente ditatoriais da Apple quanto aos aplicativos, sabe?
Mano, se eles conseguirem afastar os desenvolvedores por atitudes imbecis como essas eles vão levar o Trófeu Abacaxi do Chacrinha para casa de “como afundar o produto que teve tudo para dar certo”. O meu alívio é que o Steve Jobs gosta muito de dinheiro, e se isso começar a interferir nisso ele com certeza revoga.
Usando oGabriel
18/09/2008 às 17:22
Esqueceram de Falar que o PhoneSaber tambem saiu !
Usando o