首先,无论是开放源代码还是封闭源代码,上百万种应用程序中绝大多数都销售不佳。因此,除非它是一款出色的应用程序且销售情况良好,否则不要期望任何应用程序都能畅销。
对于iOS应用,某人需要每年向Apple支付99美元的iOS开发者计划注册费,以及一台Mac,以便能够下载您的开源代码,构建该应用并将其加载到其设备上,而无需购买您的应用。即使拥有专业知识,最终用户也不会这样做。
但是,几乎没有什么可以阻止其他一些开发人员执行此操作,甚至以自己的名字将其提交给应用商店,也许会降低您的价格,或者向免费应用添加广告。
越来越多的开发人员在使用后者。据报道,有些甚至使用受版权保护且不是开源的内容。因此,如果您的应用获得了可见性,几乎可以保证竞争。与其他模仿者相比,您的优势将是来自营销,公关或成名的品牌识别(如果有的话),因为许多应用程序商店都试图保护注册商标。
添加:
如果您根据GPL v3许可发布开源软件,则可能会有一些法律意见认为,使用如此许可的代码与Apple的iOS App Store DRM不兼容。但是,作为拥有100%版权的所有者,您可以自己将自己的应用提交到iOS App商店,因为许可不适用于所有者。但是,您也许可以就是否有理由起诉根据GPL v3许可采取您的代码并试图这样做的任何人的律师进行咨询。但是,这可能会花费您很多钱。但是IANAL,如果您想考虑使用这种策略,请咨询律师。
稍后添加:
从Xcode 7.x开始,不再需要向Apple支付99美元/年的开发人员注册费,即可将Mac上的应用程序安装到自己连接的iOS设备上。只需要一个有效的Apple Developer ID和有关如何使用Xcode的知识。