付费开源应用


9

让我困扰的问题是,是否有可能/可行/合理地期望一个开源应用程序在移动市场上畅销?

我是否应该相信我的用户将使用我的应用程序,而不是构建已检出的版本,更重要的是,如果我在OSS许可下提供我的应用程序,该如何应对竞争?

到目前为止,我发现的唯一主题链接是http://blog.zachwaugh.com/post/17554643060/selling-open-source-apps,但是它与Mac OS X应用程序有关。

我应该提一下,我的问题不是针对iOS,Android或其他操作系统,而是关于移动应用程序的一般性。

编辑:我的用户是否是程序员的非常合理的问题已被问到。
我不希望我的大多数用户都对编程非常熟悉。


3
您的用户是程序员吗?
chrisaycock

可能不是,这是一个娱乐应用程序。我将编辑问题以反映这一点。
K.Steff

1
您问过其他开源付费移动应用程序的程序员吗?示例:play.google.com/store/apps/details? id = net.osmand.plus(已付费)和play.google.com/store/apps/details?id=net.osmand(免费,功能减少)开源,可在github github.com/osmandapp/Osmand上获得
k3b

评论我自己的问题,因为自问起我已经(希望)获得了一些见识:1)非开发人员可能不会打扰建筑,除非您的价格不合理。2)开发人员的时间很宝贵,那些只想使用的人可能会简单地付出便利和支持的代价。3)唯一实际的问题是竞争,这主要是违法的-一家受人尊敬的公司宁愿将您买断或进行干净的逆向工程,而不是试图“欺骗”您
K.Steff '16

Answers:


13

首先,无论是开放源代码还是封闭源代码,上百万种应用程序中绝大多数都销售不佳。因此,除非它是一款出色的应用程序且销售情况良好,否则不要期望任何应用程序都能畅销。

对于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的知识。


4

如果您的移动应用程序是开源的,则它在市场上不会对其销售产生太大影响。

结帐(需要安装相关的SCM)并设置适当的SDK(如果是iOS或Windows,则需要获取相关的许可证)需要进行大量工作。前提是您的目标用户有足够的知识来知道这是他们免费获取它所需要做的。

实际上,这在一定程度上是积极的。提供资源实际上可能是一种奖励,并且会使许多高级用户偏向您。这些用户可以与使用诸如Android中的活动之类的应用程序功能的应用程序一起扩展或构建应用程序。

提供资源本身并不能吸引贡献者。该应用需要在此之前吸引足够的吸引力。

如果您担心竞争,那么最好根本不开源。很难确定您的特征已被复制并且要花费时间才能解决该问题。


1

社区会为源代码做出贡献吗?如果没有,则无需将其公开。

您可以向付费客户提供额外的奖励来源,以便他们可以修改应用程序以满足他们的需求。

编写自己的许可证,就像手套一样适合您的需求。让您的需要和想要引导许可证,而不是相反。


我认为这并不总是一种选择,因为开发人员可以在其代码中使用copyleft许可的库
K.Steff 2012年

1

通常我们不付款/捐赠是因为我们很懒,甚至想无限期地推迟

如果您不介意的话。这与移动无关,但是这个概念很有趣。这是Windows的SSH服务器,称为KpyM。该应用程序是开源的,如果未注册,则任何客户端连接的下载版本都会延迟5秒。这种做法通常用于封闭式共享软件,但这是我第一次在OSS中遇到它。最后我付了钱。因为

  • 我可以忍受这个提醒,但它提醒我工作已经完成,最好得到回报。我越觉得程序能按预期工作,就越希望延迟支付(因为这很烦人,我总是可以修改源代码并重新编译)
  • 我可以立即进行重新编译,但是强烈希望不要这样做。更不用说重新编译并出于道德原因将此版本上传到某个地方。破解封闭的二进制文件是非法的,但有时具有推理性(例如,解决复杂的任务),但是在类似情况下更改OSS程序的源代码甚至都无法使您成为聪明人的徽章:)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.