c# - 适用于 .NET 的商业兼容许可 SNMP 代理

标签 c# .net snmp

我知道还有其他问题与为 .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/

相关文章:

linux - 强制 SNMP 将数字视为整数

python - 无法更新 python-netsnmpagent 中的表条目

c# - 确定当前打开的页面是否是在新选项卡中打开的父页面的副本

c# - Xamarin.Forms 合并字典

c# - 适用于 C# 的 Google Protobuf 3.0.0 程序集

c# - 未调用反序列化 ctor

.net - 单个 WCF 服务中的多个基地址

c# - System.Collections.IDictionaryEnumerator 优于 System.Collections.IEnumerator 的优点

perl - SNMPv3 到 SNMPv2 胶层

c# - 为什么 GetShortestDayName 返回的名称比预期的要短?