我知道还有其他问题与为 .NET 编写 SNMP 代理有关。他们通常指向 2 个 LGPL 的开源项目。我正在寻找具有更宽松许可证的示例,例如 MIT 或 MSPL。
其中一个许可证中是否存在 SNMP 代理的示例?
编辑 我只关心 Windows。无需单声道支持。
最佳答案
#SNMP 许可模式的最新变化使其适合您的要求,
http://sharpsnmplib.codeplex.com/wikipage?title=600012&version=3
从它的 8.0 版本开始(目前在 master 分支,https://github.com/lextm/sharpsnmplib),所有代理类(在 Lextm.SharpSnmpLib.Pipeline 和 Lextm.SharpSnmpLib.Objects 下)被移动到 SharpSnmpLib.Engine.dll 程序集,并重新授权在 MIT/X11 下。通过这种方式,您可以自由修改或替换它们中的任何一个,而无需遵守 Lesser GPL。
核心程序集 SharpSnmpLib.dll 仍然在 Lesser GPL 下获得许可,因为它仅用于 SNMP 通信,几乎在所有情况下您都不需要为代理开发修改它。它不能重新授权,因为它依赖于 Lesser GPL 代码。
关于c# - 适用于 .NET 的商业兼容许可 SNMP 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8835521/