如果我用GNU GPL3许可我的应用程序,这是否会阻止我在Android市场上销售它?

时间:2010-09-30 13:16:56

标签: android licensing android-2.2-froyo

我正在使用Google Code来托管我的应用程序代码,它的方便性和SVN存储库意味着我不必担心备份

当您在那里创建项目时需要选择许可证时,我选择了GNU GPL v3。

通过这样做,这是否阻止我在Android市场上销售我的应用程序?

5 个答案:

答案 0 :(得分:8)

它不会阻止您销售它,尽管许可证仍然拥有代码,并且可以根据您的任何许可证发放它。它确实意味着任何人都可以使用你的代码,编译它并在Android上安装它而无需付给你一分钱,但这可能只是那些可能需要一个好应用程序的人的一小部分。

答案 1 :(得分:3)

没有。它只是意味着没有人可以分发您的软件而不包括发送源的来源或要约。

您应该在选择使用之前阅读许可 ...

答案 2 :(得分:3)

  

许多人认为GNU项目的精神在于您不应该为分发软件副本收取费用,或者您应该尽可能少地收取费用 - 足以支付费用。 这是一种误解。

     

...

     

分发免费软件是为发展筹集资金的机会。不要浪费它!

http://www.gnu.org/philosophy/selling.html

答案 3 :(得分:1)

它不会阻止您在市场或其他任何地方销售您的应用。 但是,所有购买它的人都必须能够获得源代码,而且无法阻止复制和修改。

关于GPL的一个重要的事情是没有"最终用户" :您没有比您的用户更多的权利。例如,只要包含(修改过的)源代码,他们就可以使用您的应用程序,修改(或不修改)并以其他名称发布。这被称为"分叉"。

但是你仍然拥有自己的代码。这意味着您是唯一的开发人员,您可以更改未来版本的许可证。但请记住,切换到更严格的限制可能导致分叉。

答案 4 :(得分:0)

对于Wooble的回答,我想补充一点,GPL不仅保证人们在分发程序时必须(提供)分发源代码,而且还要确保他们所做的任何更改必须是如果他们以编译或源代码形式分发更改,则兼容许可。后一部分意味着如果其他人建立在你的工作基础之上,比如制作他们自己的应用程序,他们必须以与你相同的条件与世界分享。