许可软件作为开源但对已编译的可执行文件收费?

时间:2009-04-19 02:35:48

标签: open-source licensing

据我所知,软件是开源软件并不能阻止你销售它(这取决于许可证的类型吗?)但这是个好主意吗?

对于我的宠物项目,目标受众大多数是非程序员,他们不知道如何编译源代码,但我仍然希望保持开放,主要是为了未来的雇主可以将我的“投资组合”视为以及从别人那里获得批评,或者只是为了让别人学习。

我不希望从它或任何事情中退出我的日常工作,主要是为了支付诸如网络托管,域名和其他杂项内容等小额费用,并希望有些口袋改变。

提供支持并非真正的选择,它是最终用户应用程序,其主要目标之一是使其尽可能易于使用。

听起来对它友好的最接近的许可证是Ms-RSL,但我目前使用的Google代码不支持该许可证,快速搜索看起来像Sourceforge也没有(我可能是错的)。它目前是GPL,但我现在只有一些课程被删除,所以改变不是问题。

是否有其他人这样做的例子(成功或失败)?我最好只是要求捐款吗?我应该不将它作为开源许可(如果我没有任何许可证,它会自动关闭,但只是根据要求分发它吗?)我还没有想到的任何其他选项?

编辑:除了法律方面我更感兴趣的是直销开源软件的做法是否普遍不受欢迎,即我是否会惹恼购买它的客户,后来发现它是开源软件。我应该在网站上公布它还是保持从源代码到零售网站的单向链接,但不是相反?宣布它,但没有突出显示?

4 个答案:

答案 0 :(得分:4)

红帽企业Linux可能是这样的一个很好的例子:它们是开源的,你可以从他们的FTP站点下载每个源包;然而,他们为自己的构建收费。

答案 1 :(得分:3)

如果您尝试出售自己的代码,即使它是开源代码,也没有人会在意。人们被激怒的唯一一次是当你试图出售别人的开源代码时,然后只有在违反许可证的情况下(在信件或精神上)

答案 2 :(得分:2)

如果您未经许可共享,则适用正常的版权法。我认为开源软件的收费没有任何问题。大多数开源许可证(如GPL)只要求您向获得二进制文件的人员提供源代码,并且他们可以使用该源代码执行任何他们想要的操作。包括出售自己编译的二进制文件。

答案 3 :(得分:0)

免费软件不是“不收取费用”。 Selling free software是为自由软件开展更多工作提供资金的绝佳方式。

你可能无法做的事情就像对待面包一样;没有什么能严格阻止你尝试,但是你的客户拥有他们自己的功能完善的面包复制机器,所以如果那些所有你正在为他们做的话,他们就不会付钱给你。

您的考虑应该是,如何增加价值,而不会使软件不自由。

一种经过验证的方法是成为该软件最有信誉,最知识渊博的供应商。另一个是收取定制费用(并且,让我们面对它,所有用户想要自定义,这只是他们想要多少的问题)然后被发布到未来版本是另一个。有很多方法可以销售免费软件。

你问的是商业:创新!在边界内工作(不要让软件对其任何收件人免费)并提出新的东西。