logo EfeitoDoppler.org

iPhone SDK inimigo de software livre

Enviado por fabio em 15 abril, 2008 - 22:09.
Etiquetas:

O pessoal do Linux.com publicou um artigo explicando porque o iPhone SDK é inimigo do software livre. Eles entraram em contato com a Apple, que obviamente não respondeu, mas o pessoal da Free Software Foundation respondeu e explicou todos os problemas relacionados a GPL + iPhone SDK.

A Apple impõe uma série de restrições no desenvolvimento, que tornam as licenças GPLv2 e GPLv3 incompatíveis com o iPhone. Para se lançar um software no iPhone é preciso:

Todas estas condições acabam conflitando com as licenças GPL, que tem diversas cláusulas que obrigam o software a "ser livre" (segundo critérios FSF). Por exemplo, se eu pegar um programa GPLv3 e modificar, ele tem que poder rodar no iPhone pela licença, porém, a Apple não irá liberar a assinatura digital para tal, invalidando assim a licença.

Além disso, o The Registered iPhone Developer Agreement tem uma cláusula NDA (acorde de não abertura), que obriga você a não compartilhar praticamente qualquer tipo de informação relacionada a produtos Apple. Isso faz com que você seja proibido de liberar o código fonte de seu programa escrito para o iPhone. Claramente isso é incompatível até com uma licença BSD que é bem mais "amena" que uma GPL. E tudo isso, sem contar a limitação de que apenas americanos maiores de 18 podem produzir software, proibindo terceiros de trabalharem no mesmo projeto.

Em resumo, se você quiser fazer software livre para o iPhone, pouco importa o lançamento do SDK: você terá que continuar fazendo hacking no telefone todo para não ter que usar o SDK e não ficar amarrado com restrições da Apple.

Eu (ingênuo) acreditava que depois que virou "festa" hackear o iPhone, o SDK viria para abraçar e organizar tudo isso, mas parece que ele só veio para piorar a vida dos desenvolvedores de software livre.