2012-10-13 59 views
2

最近我创建了一个java类“自定义布局管理器”,我想让它开源并分发它。所以它不是一个真正的“产品”,也不是一个“完整的程序”。开源许可证,哪一个?

这里的权限和规范列表:

  • 您可以自由使用,有一些限制(包和类的名称,修改应保持不变,如果你想另外一个名字,扩展此类 - .jar文件,项目名称可以更改)。
  • 你不需要分享你的修改。
  • 你不能修改,然后卖给他人。
  • 您可以使用它作为您的商业软件的一部分
    (例如:
    如果这是确定的:创建一个即时消息程序,使用我的“布局”,因为你的“核心经营业务”不“布局”,但味精程序
    这并不是确定的,如果:你创造了另一个“布局”通过扩展它,增加了一些功能,并把它卖掉)
  • 无法删除作者的名字也没有。作者的网站地址。
  • 您可以自由捐款。 :D

基本上,它是免费的,它是好的,因为你给我的学分,不用它赚钱。
我想这可能有点复杂,因为你使用它“商业”,但不能单独出售。

我已经找到几乎所有的许可证,最近的一个是麻省理工学院的许可证,但它说你可以出售它,所以我不想使用这个。

有没有适合我说过的所有这些权限的许可证?

谢谢。

+4

我投票结束这个问题作为题外话,因为它是关于许可或法律问题,而不是编程或软件开发。 [见这里](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)和[here](http://meta.stackexchange.com/questions/139804/can-许可问题永远在主题上)以获取详细信息,以及[帮助]了解更多信息。 – JasonMArcher

回答