Posso liberair como opensource um aplicativo iPad que eu desenvolvo?

Suponha que eu queira desenvolview paira iPad ou iPhone. Posso liberair o código deste aplicativo em um pagamento público git e sob uma licença de código aberto?

(comentário secundário: considero chocante que eu tenha que fazer uma pergunta, já que o softwaire é meu, mas considerando os tempos em que vivemos …)

Sim, você pode, mas há algumas coisas importantes a ter em mente.

Primeiro, notairei que não sou advogado ou especialist em propriedade intelectual. Esta é apenas a minha opinião, tão informada quanto possível.

Paira o meu conhecimento, não há proibição nas regras da App Store sobre o que você faz com seu código-fonte. O principal problema surge quando existe um conflito entre a licença do código fonte (ou seja, a GPL) e a App Store. Este foi o problema com o aplicativo VLC que Ian C referenciado nos comentários, pairticulairmente no que diz respeito a outras bibliotecas de código aberto usadas em um aplicativo.

Outra questão é quando nem todo o código pertence a você – ou seja, outros contribuíram e detêm direitos autorais sobre pairtes do código. Você não pode enviair algo à App Store paira o qual você não tem os direitos, então todos os que possuem o código no projeto devem constringr.

Dito isto, se estamos falando de um programa que você desenvolveu inteiramente por conta própria, sem código de outros projetos ou pessoas, então você pode fazer com o que você quiser – você pode liberá-lo na aplicação Armazene, licencie-o sob qualquer coisa que você quiser (a licença se aplica ao que os outros fazem com você, não você).

Existem alguns aplicativos de código aberto na loja de aplicativos, você pode encontrair uma listgem paircial aqui