微信号:infoqchina

介绍:有内容的技术社区媒体

【对话】资深电信级软件开发者对互联网时代的探索

2014-06-12 18:15 InfoQ

陈懿新,华为资深架构师,15年电信软件开发、架构设计和项目管理经验,曾代表公司构建美国软件实验室团队,对软件平台和电信网络管理系统有深刻的理解,精通相关网络标准,技术擅长C/C++/JavaUnix/Linux/Windows技术,现任华为技术有限公司中央软件院VP,负责华为软件技术战略规划和通用软件平台业务规划。


各位InfoQ的读者们,大家好!我现在在QCon北京2014大会的现场,今天很高兴邀请到华为资深架构师陈懿新先生接受我们的采访。首先想问一下陈总,您做了这么多年底层电信级软件的开发,您感觉作为底层开发者,现在看到上层开发那么火,如果想继续做底层,怎么才能更好的证明自己的价值?如果想转成做上层,该怎么走才好?

陈懿新:我们不会简单的说,我们会转去做上层软件;我们也不会简单的说上层软件会把底层软件吃掉。我们的答案是这样的:上层软件现在很多很优秀的一些实践,我们把它引入到底层软件里面去做。


做的效果我们可以看一个,大家可能在这世界上都知道的一个case,就是AppleiPhone,他做了一个很好的事情:诺基亚原来做手机软件的,你可以认为是底层软件,一个嵌入式软件,是封闭的一个软件;IBM做软件,他做一个开放的生态链,把很多的供应商、很多的合作方一起来构建IT这样的一个系统。苹果做的一个事情就是把IT软件开放生态链这个事情引入到嵌入式的手机系统里面来,最后他把这个领域颠覆了,把诺基亚颠覆掉了,把他的AppStore做成世界上大家都向往的一个Model,是这样一个状态。我们会用一些优秀的实践来改变我们原来的做法,但并不是说A代替BB代替A的这样一个关系。


那么其实从上层到底层,中间可能是说云计算这一层,像现在大家说的IaaS,都是从机柜这个层面往上说,底下他们就完全不管。可能是不是其实这种跨机房之间的技术的演变需求也很强烈,而且它的难度也是很大的?你觉得现在,在当前大家都在兴建云计算的这个前提下,电信基础设施的建设跟以前相比有什么不同?

陈懿新:其实电信基础设施,在这个整个电信行当里面,大家还是知道,变化是很大的,现在大家非常多的讨论是NFV,就是网络功能虚拟化,这样一个大的Model其实在演变;还有一个大家在讨论的,就是以斯坦福和伯克利大学为主导的、创造出来的SDN的一个概念,这也在改变电信行当。


对于我们做这一行的来说,其实我们非常拥抱这样一个变化,这可能对中国的工程师是一个很好的机会,为什么?其实中国工程师很大的一个特点就是,他的软件的创造力,还有人口红利的一些力量可以在这些方面取得比过去十年更好的、更辉煌的一些成就出来。这个地方我们可以看到,包括我们服务的一些客户,一些电信运营商也在做很多的变化,就他们也希望通过这样一些革新的东西解决以前解决不了的问题,把成本降下来。


其实成本和业务发布的时间,现在是整个电信行业面临的一个重大问题。像IT的技术,互联网的技术,把它打到这个电信行业来,其实带来的效果是非常好的。整个这个行当,我们是非常知道这个变化;可能从互联网上去看不容易看到这样一个变化。


开放还有另一点,大家会想到开源。以前网络是黑盒子,现在可能大家都说软件驱动网络,然后有很多开源的实现出来。您对网络层开源这个趋势是怎么看的?

陈懿新:网络分几层,大家理解的是基础网络这一层。我先谈开源。其实大家都不知道,国内这些厂家,在Hadoop开源社区里边贡献最大的是华为公司,Linux(内核)贡献最大的肯定也是华为公司,Cloud Foundry也是华为公司。国内的开源社区里边,我们已经是很活跃在里面了,包括我们有里面的committer


但是基于这些能力,大家去看基础网络是不是要开源。开源跟开放两个概念,开放是肯定的,我们也谈过了,但开源是开放的一种手段。我们是不是去开源,这个地方就涉及到,我这个东西开源有没有价值。开源并不是简单的把代码扔出去,很多人说了这没价值的。但我们也会尝试,开源作为一个商业的操盘,到底怎么去用。对于电信这一块,现在看来,电信这一行去操盘开源的这种case还不多,但将来可能会越来越多。


还有一个趋势,其实现在电信行业跟IT行业界限是越来越模糊的,特别是数据中心出来之后,你很难分清楚电信行业和IT行业。这样一个趋势下,现在IT行业的开源那是非常火爆的,特别是有一些国际巨头在促发这个开源,就在这个ICT融合阶段,开源的很多。就刚才我说的为什么有这样的一个结果,就是ICT在融合,如果当时谈原来CT的,就是电信领域那一块,就是大家传统理解的就是一些黑盒子,可能开源的活跃度甚至再过几年也不会这么大;但是你去看ICT融合这个阶段,那开源就非常活跃了。


最后想问一下,您理想中的一个电信层的开放平台是一个什么样的状态,里面的玩家是什么关系,各自有什么职责?

陈懿新:这几年我一直在思考,我们电信再走五年,或者IT再走五年十年到底应该是个什么样的状态。这个地方还是会有分工的,我们做最底层的基础设施,还会继续做基础设施,并且会做得越来越好。其实还是回到需求有没有被满足的问题:到今天,其实需求是远远没有满足的。我们很多需求没满足,但是我们做了很多的应用;应用和需求之间,在蓬勃发展之后,有个平台的问题;平台解决怎么把这个开放出去,在互联网的创新能够融入进来。


我们在思考,也许在芯片层、硬件层、软件层,都会开放起来。开放完之后,我们就会思考这个商业模式会是怎么样。它还是会有大的玩家,大玩家会做服务,提供更好的品质,不会说我们将来这样一个大的开放平台开放之后,就被很多很多的小玩家占领,不可能的,他肯定最终还是有一个大玩家带着一群的小玩家,就像今天的汽车工业一样,还是那么几个大玩家在做,但是汽车工业方面,基于他的开放标准,有做汽车电子的,有做汽车各种各样的配件的,是这样的一个状态。


我觉得IT这一行,走向还是会像一个很巨大的行业,一股巨大的力量往前走,不会发展成布朗运动这样一个状态。

 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 Windows Azure 3月更新详情! 【原译】自文档化的JavaScript代码的开发方法 解读ASP.NET 5 & MVC6系列(3):项目发布与部署 Java泛型中? super T和? extends T的区别 58同城沈剑:好的架构源于不停地衍变,而非设计