ov(Open vSwitch)是一款基于OpenFlow协议的虚拟交换机,最早由Nicira Networks开发,目前在VMware公司维护和支持,是当前数据中心网络交换机的重要组成部分。
虽然ov是基于开源协议开发的,但ov的代码并不是完全开源。ov的核心代码是VMware公司的商业机密,并没有对外公开。为什么ov不开源呢?
首先,ov的开发和维护需要大量的人力和物力投入,这些都需要资金的支持。如果ov的全部代码全部公开,那么VMware公司的竞争对手将很容易复制和模仿ov的代码,从而减少VMware公司的收益和市场占有率。因此,VMware公司不愿意全部开源ov的代码。
但是ov的核心开源代码以及其周边的一些工具部分是公开的,因为VMware公司需要借助社区的力量来推广和完善这个开源项目。
ov是用于虚拟机之间网络通信的重要组件,安全性非常重要。如果ov的代码都公开了,黑客将更容易破解ov的漏洞,进而攻击数据中心或云基础设施。这将给用户带来不必要的安全风险,同时也给VMware公司带来声誉上的损失和法律责任。因此,VMware公司也考虑到了安全性因素,不愿意全部公开ov的核心代码。