Para iniciantes, a grande maioria dos aplicativos, dos milhões existentes no mercado, não vende bem, seja de código aberto ou fechado. Portanto, não espere que qualquer aplicativo seja vendido bem, a menos que seja um aplicativo de destaque e seja bem comercializado.
Para aplicativos iOS, alguém precisaria pagar à Apple US $ 99 / ano por uma inscrição no programa iOS Developer, além de ter um Mac, para poder baixar seu código-fonte aberto, criar o aplicativo e carregá-lo no dispositivo, sem comprar seu aplicativo. Poucos usuários finais fariam isso, mesmo que tivessem o conhecimento.
No entanto, há pouco ou nada para impedir que outros desenvolvedores o façam, até mesmo enviando-o para uma loja de aplicativos com seu próprio nome, talvez diminuindo o preço ou adicionando anúncios a um aplicativo gratuito.
Há mais e mais desenvolvedores fazendo o último. Alguns supostamente usam conteúdo protegido por direitos autorais e não de código aberto. Portanto, a concorrência é quase garantida se o seu aplicativo ganhar visibilidade. Sua vantagem sobre os copiadores, se houver, será o reconhecimento da marca do marketing, relações públicas ou fama, se você tiver, pois muitas lojas de aplicativos tentam proteger as marcas registradas.
ADICIONADO:
Se você distribuir seu código-fonte aberto sob a licença GPL v3, pode haver alguma opinião legal de que o uso de código licenciado é incompatível com o DRM da Apple App Store da Apple. Mas você, como detentor dos direitos autorais 100%, pode enviar seu próprio aplicativo para a iOS App Store, já que a licença não se aplica ao proprietário. No entanto, você poderá consultar um advogado sobre se teria motivos para processar qualquer outra pessoa que assumiu seu código sob a licença GPL v3 e tentou fazer o mesmo. Isso pode custar-lhe dinheiro para impor embora. Mas IANAL, consulte um advogado se quiser pensar em usar essa estratégia.
ADICIONADO mais tarde:
A partir do Xcode 7.x, não é mais necessário pagar à Apple uma taxa de inscrição de desenvolvedor de US $ 99 / ano para instalar aplicativos de um Mac em seus próprios dispositivos iOS conectados. É necessário apenas um ID de desenvolvedor Apple válido e conhecimento sobre como usar o Xcode.