出售开源软件的最佳许可证
当我们想为商业用途付费但对非营利组织/极客免费使用感到满意时,使用该软件的最佳许可证是什么?
解决方案
回答
如果可以的话,我想扩展一下这个问题:是否有单一来源的主要软件许可证的非法律性细分?
回答
查看TrollTech,MySQL已实现的双重许可方式。只要我们拥有整个代码库,我们就可以自由选择用于不同用途的不同许可证。
回答
我们始终可以根据两个许可证来颁发代码。对于敏感的商业开发人员,某些项目具有GPL版本和非GPL版本。从自由的角度来看,这不是理想的解决方案,但它是一个有吸引力的" hack"。
商业友好型许可证是LGPL和BSD许可证。
免费软件基金会提供了有关新GPL的良好指南:
http://www.fsf.org/licensing/licenses/quick-guide-gplv3.html
GNU列出了大量许可证,并就如何使用它们提供了建议。
http://www.gnu.org/philosophy/license-list.html
请注意,它受他们的哲学的束缚,但仍然很方便。
回答
另一个简短指南:
http://everything2.com/title/Software%2520license%2520guide
- 开源许可证比较
干得好:
回答
另外,找到了一个不错的页面,该页面可根据所做的选择选择许可证。 (关联)
正如epatel所建议的那样,双重许可是解决此问题的一种整洁方式。如果GPL,Creative Commons或者类似许可证之一处理了开源使用,那么我们就被设置在那一边。而且,我们很可能也很容易找到接近我们所需的商业许可证。
回答
但是,我强烈建议我们找一位具有软件许可经验的律师来。以我的经验,这笔钱花得很充裕。
回答
如果我们要获得技术许可,我会说GPL。我之所以这样说是因为,如果被许可人不满意放弃他们的修改,他们必须与我们交谈并给我们$$$。
明确说明一下:开源软件的定义对任何类型的使用都是免费的,不收取任何费用(特别是定义的第1和6条)。
- 没有开源许可证限制软件的商业使用
- 没有开源许可证强制执行强制性许可证费用
因此,如果这是意图,
双重许可试图鼓励公司为非开源许可证付费,与所选的开源许可证相比,非开源许可证具有一些额外/其他激励措施。
请注意,即使出于商业目的,客户仍然可以免费使用开放源代码许可下的软件而无需支付任何费用,因此我们必须给他们一些真正的诱因,让他们为此付费。
因此,实际上,如果我们想真正迫使客户为商业用途付费,那么我们将无法使用开放源代码许可证来做到这一点。
开发开源软件赚钱的另一种方法是让商业客户为软件的增强功能付费(以后可能会或者可能不会注册到开源树中)或者围绕软件的咨询,定制或者安装服务。
回答
请注意,在这种情况下,客户是为服务付费,而不是为软件付费。这与双重许可相反,在双重许可中,软件是要付费的产品。
我们不能使用有效的开源许可证(OSI批准)来限制该应用程序的商业使用。
双重许可适用于必须与商业软件链接/分发的开发人员工具/代码库。 Trolltech和MySql是很好的例子。
回答
如果我们想通过开源软件赚钱,则开源产品必须是可以出售的产品的补充。例如,我们可能拥有具有基本功能的核心,而对于扩展功能,则可以出售商业许可证。这适用于PyDev(用于Python开发的Eclipse插件)。如果产品复杂且具有企业特色,则可以出售支持。
首先:开源许可证不限制使用范围,因此始终可以进行商业用途。但是,如果我们出售一个库,则GPL可能会有所帮助,因为它要求使用该库的所有程序也必须是GPL。这就是Trolltech出售Qt的方式(直到诺基亚购买了它,并使其成为LGPL,因为他们的议程有所不同)。
MySQL是非库程序双重许可的示例。但是GPL还允许MySQL的商业使用。人们为支持付出了代价。
回答
如果我们想使用GPL出售图书馆,那么,如果这是一个"正常"程序,请使用任何许可,并出售其他组件,支持,培训课程或者类似的东西。
Many people believe that the spirit of the GNU Project is that you should not charge money for distributing copies of software, or that you should charge as little as possible — just enough to cover the cost. This is a misunderstanding. Actually, we encourage people who redistribute free software to charge as much as they wish or can. If this seems surprising to you, please read on. The word “free” has two legitimate general meanings; it can refer either to freedom or to price. When we speak of “free software”, we're talking about freedom, not price. (Think of “free speech”, not “free beer”.) Specifically, it means that a user is free to run the program, change the program, and redistribute the program with or without changes. Free programs are sometimes distributed gratis, and sometimes for a substantial price. Often the same program is available in both ways from different places. The program is free regardless of the price, because users have freedom in using it. Nonfree programs are usually sold for a high price, but sometimes a store will give you a copy at no charge. That doesn't make it free software, though. Price or no price, the program is nonfree because users don't have freedom. Since free software is not a matter of price, a low price doesn't make the software free, or even closer to free. So if you are redistributing copies of free software, you might as well charge a substantial fee and make some money. Redistributing free software is a good and legitimate activity; if you do it, you might as well make a profit from it. Free software is a community project, and everyone who depends on it ought to look for ways to contribute to building the community. For a distributor, the way to do this is to give a part of the profit to free software development projects or to the Free Software Foundation. This way you can advance the world of free software.
段落数量不匹配