5

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

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

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

4

5 回答 5

8

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

于 2010-09-30T13:19:51.573 回答
3

不,这只是意味着没有人可以在不包括源代码或发送源代码的情况下分发您的软件。

在您选择使用它之前,您应该真正阅读许可证......

于 2010-09-30T13:19:32.090 回答
3

许多人认为 GNU 项目的精神是不应该为分发软件副本收费,或者您应该尽可能少地收费——只够支付成本。这是一种误解。

...

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

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

于 2010-09-30T13:21:58.263 回答
1

它不会阻止您在市场或其他任何地方销售您的应用程序。但是,源代码必须可供购买它的每个人使用,并且您不能阻止复制和修改。

关于 GPL 的重要一点是没有“最终用户”之类的东西:你没有比你的用户更多的权利。例如,他们可以获取您的应用程序,修改(或不修改)它并以另一个名称发布它,只要它们包含(修改的)源代码。这称为“分叉”。

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

于 2011-08-19T15:43:55.423 回答
0

对于Wooble的回答,我想补充一点,GPL 不仅保证人们在分发您的程序时必须(提供)分发源代码,而且如果他们以编译或源形式。后一部分意味着,如果其他人在您的工作基础上构建,例如通过制作他们自己的应用程序,他们必须以与您相同的条件与世界分享它。

于 2010-09-30T13:32:35.300 回答