Per cominciare, la maggior parte delle app, del milione là fuori, non si vendono bene, siano esse open source o closed source. Quindi non aspettarti che nessuna app venda bene a meno che non sia un'app distaccata e ben pubblicizzata.
Per le app iOS, qualcuno dovrebbe aver pagato Apple $ 99 / anno per una registrazione del programma per sviluppatori iOS, oltre a un Mac, per poter scaricare il tuo open source, creare l'app e caricarla sul proprio dispositivo , senza acquistare la tua app. Non molti utenti finali farebbero questo, anche se avessero l'esperienza.
Tuttavia, c'è poco o nulla per impedire ad altri sviluppatori di farlo, anche sottoponendolo a un app store con il loro nome, magari sottoquotando il prezzo o aggiungendo pubblicità a un'app gratuita.
Ci sono sempre più sviluppatori che fanno il secondo. Alcuni dicono che usano persino contenuti protetti da copyright e non open source. Quindi la concorrenza è quasi garantita se la tua app ottiene visibilità. Il vantaggio sui copycats, se presenti, sarà il riconoscimento del marchio da marketing, PR o fama, se ne hai, dato che molti negozi di app tentano di proteggere i marchi registrati.
AGGIUNTO:
Se distribuisci il tuo open source con la licenza GPL v3, ci può essere qualche opinione legale che l'uso di un codice concesso in licenza sia incompatibile con il DRM dell'Apple App store di Apple. Ma tu, come detentore del copyright al 100%, potresti inviare tu stesso la tua app allo store di app iOS, dal momento che la licenza non si applica al proprietario. Tuttavia, potresti essere in grado di consultare un avvocato per sapere se avresti motivi per denunciare qualcun altro che ha preso il tuo codice con licenza GPL v3 e ha cercato di fare altrettanto. Tuttavia, questo potrebbe costarti denaro per far rispettare. Ma IANAL, quindi consulta un avvocato se vuoi pensare di usare questa strategia.
AGGIUNTO più tardi:
A partire da Xcode 7.x, non è più necessario pagare a Apple una commissione di iscrizione agli sviluppatori di $ 99 / anno per installare app da un Mac sui propri dispositivi iOS collegati. È necessario solo un ID sviluppatore Apple valido e le conoscenze su come utilizzare Xcode.