我想在Google Play Store中销售我的android应用程序编译好的二进制代码。
我可以使用哪个许可证来阻止人们从开放源码页面下载我的源代码,并在游戏商店销售我的作品的确切副本?
我希望这些代码是免费的,并开放给极客/黑客下载和玩,但我不希望查看我的源代码的人有能力使用它的商业用途。
发布于 2013-06-20 03:22:06
参见这个极好的答案 on SO。如果你的问题是“我如何提供来源,但限制商业用途”,你有以下选择:
话虽如此,仍有几点需要澄清:
发布于 2013-06-20 02:25:20
你想要的是不可能的东西。开源定义的一部分是人们可以随心所欲地使用软件。这包括“他们自己的商业努力”。没有任何开源许可证可以满足您的需要。但是,如果您不希望其他人构建和销售您的程序,您可以通过免费发布代码来实现这一点,而不是发布资源(艺术品等)。然而,这种方法可能会妨碍“极客和黑客”对代码做任何有用的事情的能力。
如果你想销售开源软件,你必须能够接受这样一个事实,那就是它并不是你独有的。这就是它的工作方式。你通过提供超出编译器所能得到的价值来引诱人们为此付出代价。例如,您可以运行一个服务器,该服务器提供应用程序使用的服务。您可以为您的程序提供支持,并向付费用户提供优先支持。对于只有付费用户才能访问的更新版本,您可以运行关闭的betas。这只是我头上的东西。
你必须改变你的心态。在当今时代,你不会强迫人们为软件付费。它对专有软件不起作用,对于开源软件更是如此。你让人们为软件付费,让他们相信他们为软件付出的价值超过了你所要求的价格。
https://softwareengineering.stackexchange.com/questions/202079
复制相似问题