对开放源代码的贡献

NetApp 信任并支持开源社区和流程,不仅捐助设备、资金和自己的代码,还积极参与多个开源社区的活动。我们关注开源许可证激增,因此仅使用开源项目使用的许可证来许可我们提供的代码;在独立提供代码的情况下,我们通过广泛使用的许可证(通常为 GPLBSD)来许可我们提供的代码。


以下是 NetApp 在开源社区中积极参与的几个领域:

FreeBSD
作为 Data ONTAP 的基础,NetApp 会对 FreeBSD 项目进行定期错误修复和改进,而且还是年度赞助商

iSCSI
NetApp 对 iSCSI 多有贡献,其中包括 Linux 驱动程序和守护进程,此外还定义并撰写了 SNIA 管理 API 的参考实施。

Linux
我们聘请了一位 Linux 维修人员,并且会定期进行错误修复和改进。在明确列出名称的公司中,NetApp 与另一公司并列成为 2.6.23 内核的第七大最活跃贡献者。我们还是 Linux Foundation 的董事会成员。

NDMJOB
NDMJOB 是与 NDMP 兼容的备份/恢复包、参考实施和合规性测试。Traakan, Inc. 采用源代码格式向公众提供 NDMJOB,其他代码提供者可免费或无限制地获得。NDMJOB 可用作随时可运行的备份软件包,与其他 NDMP 产品结合使用,或用作新产品的基础、NDMP 产品的验证标准以及 NDMP 协议标准和规范的参考。

NDMP(网络数据管理协议) 是一种针对网络备份的开放协议,允许实施多个供应商的备份解决方案。自二十世纪九十年代后期以来,NetApp 就是 NDMP 规范开发工作的带头人,一直为 NDMP 参考实施代码库不断贡献重要的软件代码。

NFS
NetApp 员工队伍人才济济,其中汇聚了原始 NFS 开发团队成员、NFS 版本 3 和版本 4 的合著者、NFS 版本 4 IETF 工作组联合主管以及 Linux NFS 维护人员等众多精英,这让 NetApp 成为 NFS 社区中主要的推动力量。我们对开放源代码的贡献包括 Linux NFS 实施以及允许并行数据访问的 pNFS Linux 客户端。

nfsdump 和 nfsscan
一名 NetApp 员工负责维护 nfsdump 和 nfsscan 这种广泛使用的 NFS 跟踪分析包

NFS/RDMA
协议规范由 NetApp 联合他人共同制定,面向 Linux 的 NFS/RDMA 客户端和服务器的完整实施也是由 NetApp 编写或由 NetApp 联合他人共同开发的。此外,我们还与大学以及业界的研究人员通力合作,以求不断改进 NFS/RDMA 并扩大其使用范围。NFS/RDMA 可为客户端和服务器提供显著的性能优势。

开源 SPC-1
NetApp 提供了 SPC-1 基准开源实施,模拟典型服务器级计算机系统中的对联机非易失性存储的需求。

RDMA
NetApp 启动了 DAT Collaborative 作为开源的通用 API,用于所有 RDMA 传输(包括 InfiniBandiWARP 在内)。NetApp 撰写了直接访问编程语言 (DAPL) 的参考实施,并且是开放结构联盟的成员和定期撰稿人。

Wireshark
NetApp 为 Wireshark 提供了 NFS 版本 3 和版本 4 功能,Wireshark 是一种开源网络协议分析软件,以前称为 Ethereal。对于 Ethereal,NetApp 提供了 NFS 版本 3 和 CIFS 协议支持。