我使用java开发了一个snmp代理模拟器应用程序。我想许可它。我是这个领域的新手,我不知道更多。任何人都可以建议一个最好的机制来许可我的申请谢谢和问候
答案 0 :(得分:0)
软件许可有几种类型
Here's关于如何将GNU许可证用于项目的好页面或here
一些示例许可证(免费):
GPL:允许商业再分发,但是购买其副本的任何人都必须(可以更改)整个内容的源代码。
LGPL 适用于软件库。这些可以包含在专有项目中,而无需重新分发整个源。唯一需要进行源分发的时间是编辑代码,即便如此,他们只需要对其进行更改即可。
MIT 代码可以自由重新许可。有人可以逐字记录您的代码,并在GPL,专有许可等下重新发布它。
许可证选择:
如果您想支持免费软件,请不要使用过于免费的许可证。不允许商业使用使自由软件优于专有程序。理论上,对于某些许可证,重新使用您的代码必须归功于您的原始代码。但重新使用很难证明,一些公司可能只是不信任你。但是,如果您确实希望尽可能广泛地传播软件,即您不关心使用软件的商业产品,那么请使用MIT或LGPL。如果有疑问,请使用限制性更强的许可并添加一行,并表示您可以考虑允许在许可条款之外使用。这样,拥有一个值得你工作的项目的商业用户就有机会。
版权纠纷:
包含尽可能多的信息,因为你敢于证明它真的是你的想法更容易。在你的脑后对所有权提起诉讼。穷人的版权是将您的来源的打印副本邮寄到您的家庭住址。如果信封未被破坏,则邮戳是法院的有效证据,并提供日期和经过验证的地址。用电子邮件而不是你的全名来识别你应该是好的和足够的证据但是:更安全,而不是抱歉。