2

我已经使用 java 开发了一个 snmp 代理模拟器应用程序。我想授权它。我是这个领域的新手,我不知道更多。任何人都可以建议一种最佳机制来许可我的应用程序。谢谢并恭祝安康

4

1 回答 1

0

有几种类型的软件许可

这是一个关于如何在您的项目中使用 GNU 许可证的好页面或这里

一些示例许可证(免费):

GPL:允许商业再分发,但整个源代码必须对任何购买它的副本的人可用(有更改)。

LGPL适用于软件库。这些可以包含在专有项目中,而无需重新分发整个源。唯一需要进行源代码分发的时间是他们编辑您的代码,即便如此,他们也只需发布对代码的更改。

MIT代码可以自由重新授权。有人可以逐字获取您的代码,然后根据 GPL、专有许可等重新发布。

许可证选择:

如果你想支持自由软件,不要使用太自由的许可证。禁止商业用途使免费软件比专有程序更具优势。理论上,使用某些许可证重复使用您的代码必须归功于您的原始代码。但是重复使用很难证明,有些公司可能只是不相信你。但是,如果您确实想尽可能广泛地传播您的软件,即您不关心使用您的软件的商业产品,那么请使用 MIT 或 LGPL。如果有疑问,请使用限制性更强的许可并添加一行,说明您可以考虑根据具体情况允许许可条款之外的使用。这样,拥有值得您工作的项目的商业用户就有机会。

版权纠纷:

包含尽可能多的信息,以证明它确实是您的创意更容易。在你的脑后对所有权提起诉讼。穷人的版权是将您的来源的打印副本邮寄到您的家庭住址。如果信封没有破损,邮戳是法庭上的有效证据,并提供日期和经过验证的地址。一封电子邮件而不是您的全名来识别您的身份应该是可以的并且是充分的证据,但是:比抱歉更安全。

于 2012-12-14T05:57:38.427 回答