最近我创建了一个java类“自定义布局管理器”,我想让它开源并分发它。所以它不是真正的“产品”,也不是“完整的程序”。
以下是权限和规范列表:
基本上,它是免费的,因为你给我积分并且不用它赚钱,这是好的 我想这可能有点复杂,因为你“商业化”使用它,但不能单独出售。
我已经寻找了几乎所有的许可证,而最接近的许可证是MIT许可证,但是它说你可以卖掉它,所以我真的不想使用这个。
是否有任何适合我所说的所有权限的许可证?
感谢。
答案 0 :(得分:4)
有几个可能符合您的需求,但请回忆一下标准“我不是律师”的免责声明。
最有可能满足你目标的两个是BSD或麻省理工学院。请记住,您始终保留代码的版权。这些许可证允许某人将您的工作与信用合并,但您不会失去您的权利。我使用过的大多数公司都可以使用这些许可证,但是出于知识产权问题,我们会远离GPL。
那里有很多......我通常更愿意接受更常见的,因为它们通常满足我的需求。这是一个很好的资源,可以阅读一些具体的差异:http://opensource.org/licenses/alphabetical(它可能会变得干燥)。
区分“免费”软件和“开源”软件也很重要。其语义导致宗教斗争。这里有一篇关于差异的好文章:http://www.gnu.org/philosophy/free-software-for-freedom.html