SDN和开源十问十答

  1. 云栖社区>
  2. 博客>
  3. 正文

SDN和开源十问十答

沉默术士 2017-07-03 08:40:00 浏览1110
展开阅读全文

开源软件同普通人有啥关系?

普通人只要使用智能手机或者上网,就在不知不觉中使用开源软件。智能手机的Andriod系统是开源的,iOS系统也是源于开源的Darwin。大部分网站系统是基于开源的操作系统(Linux),开源的Web服务器(nginx、Apache)和开源的数据库(MySQL)。据统计,世界排名前一万的网站中有75%由开源软件驱动,因此开源软件同每个人都息息相关。

开源等于免费吗?

开源软件(Open Source)同自由软件(Free Software)的根本区别就是开源软件仅仅把开源当成一种软件开发模式,开源软件的源代码开放给任何人自由获取,但是开源不反对商用公司基于开源代码来进行商品化改造。Linux是开源软件最早和最成功例子。今天几乎所有的嵌入式系统都是基于Linux的。很多公司的网络设备是基于Linux的,并没有妨碍公司的商业成功。RedHat是最成功的开源软件公司,它通过提供技术支持、培训和集成服务实现业务年收入超过15亿美金。

什么软件适合开源?

并不是所有的软件都适合开源,开源软件只有吸引到足够多的开发者和足够广的关注度才可能成功。因此开源软件一般是一些普遍使用的公共软件或者说基础架构,比如操作系统,数据库等等。大部分的应用软件尤其是自成一体的垂直应用系统,比如银行业务系统、电力调度系统等等,仍然是以闭源为主

开源最大的好处是什么?

开源最大的好处就是防止垄断。开源允许用户基于源代码持续改进,开源软件可以脱离具体的公司而独立持续的生存和发展,从而摆脱特定厂商的垄断。开源作为一种软件开发模式本身的好处包括它让真正的用户加入到软件开发的各个阶段,从而可以让软件开发聚焦在解决真正的问题上,防止无用特性的开发浪费。开源让软件的全部细节暴露在千万人的眼睛下,从而更加容易的发现Bug,保证软件的质量稳定。

现在的开源主体是个体开发者吗?

历史上开源主要依赖个人开发者,但是今天的开源项目主要是公司行为,尤其是大公司的战略行为。开源是大公司树立行业声誉和战略竞争的有效武器。

SDN时代为什么要开源?

因为SDN的本质就是建立网络操作系统,从而使业务和应用同网络基础设施分离,实现业务的快速创新。未来整个网络和IT都会云化,SDN本身是为网络云化搭建基础平台,只有开源,才符合国家战略需求、网络运营商和用户需求,各厂商的公平需求,整个产业链的生态需求。

SDN时代开源了还如何赚钱?

基础平台软件的开源不妨碍商用软件产品的差异化和服务的变现。SDN软件平台夯实后,不同的客户和运营商仍然会有业务差异化的需求,SDN的应用层仍然会有大量的创新机会。同时网络云化后,传统的集成系统解构成大量的微服务系统,因此集成的复杂度远远大于目前的系统,需要的集成服务和专业技能要求更高,这都提供了大量的服务变现机会。

SDN时代开源和标准的联系?

传统的网络高度重视标准,标准是厂商互联互通的基础,标准是用文字描述的技术实现。SDN时代是软件的世界,软件之间也涉及大量的接口,这些接口同样需要标准。编程语言就是软件世界的描述,源代码就是软件技术的描述。因此对于软件的标准来说,只有编程语言描述的标准才是真正可以互联互通的标准,而人类阅读的文字标准最多是一种设计思路而已。因此软件行业更加注重可以运行的标准,SDN相关的标准组织最近也纷纷推出一些开源项目,也就不足为奇了。

SDN时代开源和生态的联系?

SDN时代是开放透明的,没有厂商可以独立的建设自己的封闭生态。开源社区本身就是一种生态构建的最佳方式。厂商在开源社区的贡献和分享会带来能力积累和声誉积累,这种能力和声誉本身就会带来伙伴和客户,自然形成伙伴生态。

SDN领域主要的开源项目?

SDN控制器的开源项目主要包括OpenDayLight和ONOS,这两个项目都是Linux基金会下面的项目,这两个项目都受到产业界的普遍关注。其中ONOS是业界首款聚焦运营商需求的控制器,得到全球大运营商的支持。SDN的另外一个关键部件是协同器,协同器是位于控制器之上实现业务端到端生命周期管理的编程平台。协同器开源目前处于起步阶段,主要的项目有Linux基金会下面的OPEN-O项目和ESTI下面的OSM(Open Source MANO)。另外同SDN强相关的网络功能虚拟化(NFV)的开源项目主要有Linux基金会下面的OPNFV,这个项目聚焦在为运营商提供从基层设施到协同管理的整体NFV开源解决方案。
本文转自d1net(转载)

网友评论

登录后评论
0/500
评论
沉默术士
+ 关注