它们是一回事吗?如果不是,它们的区别和关系是什么?
我看到西林收购了Solarflare,我被很多消息来源弄糊涂了:
- 如果我打开onload项目页面,它的README只是在同一时间参考两个术语
OpenOnload
Onload是一个高性能的用户级网络堆栈,它为Linux上使用BSD套接字的应用程序加速TCP和UDP网络I/O。
-
如果我打开onload用户指南,目录表列出了OpenOnload的版本
-
openonload有一个不同的项目页面,由majek拥有。看起来OpenOnload是在对比EnterpriseOnload。它们都是&;onload &;的分支吗?
使用它们有什么区别吗?
它们是相同的软件,赛灵思收购了Solarflare并继承了他们的OpenOnload和EnterpriseOnload软件。赛灵思随后被AMD收购。术语"负载"因为它们使用相同的代码库,所以统称为开放版本和企业版本。
EnterpriseOnload使用延长的测试周期,并通过有效的企业支持协议为用户提供更长期的支持。这意味着与OpenOnload提供的版本相比,AMD为给定的主要发布版本提供更长的时间来修复错误。OpenOnload获得新功能更快。
majek的仓库不是官方的,比Xilinx/AMD的仓库晚了几个版本。可以在https://github.com/Xilinx-CNS/onload上找到。我要强调的是,在Onload 8中,TCPDirect软件不是Onload包的一部分,而是单独下载的,而以前它是Onload下载中提供的库。