开源:Linux平台下的创新与风险平衡 |
发布时间: 2012/8/26 18:28:04 |
软件开发的世界传统上十分神秘,那里开发人员一成不变地写成百上千行的代码来满足变化多端的商业需求。
这种与世隔绝的环境正大量地让路于开放的、协作开发,有些开发可能全世界成千上万的工程师都会通过开放源代码(开源,open source)社区介入。开源社区基于互联网,可以说无所不在,最终用户的需要会被贴出,而总是急于得到承认或只是乐于技术上精益求精的程序员们会写出应用程序(application),随后,便有大量的个人调试和重写它。开源软件的潜力就是能够快速开发出IP应用程序,这非常重要,因为Internet在固定和移动通信中带来更新的服务。 MySQL,Apache,Open Forge,GNU,Linux还有其他无数的开源项目,开放的接口使得模块间可以互相交流, 也使得应用程序之间可以相互操作。 是否、如何开源 当Sprint的CTO在Linux World上赞美开源,AT&T声明基于开源的开发能够帮助减轻技术负担、改进服务设施的质量时, 更多的运营商却不愿意公开谈论采用了开源的方式。 一个原因可能就是SCO-IBM之间的官司(参见Standards Watch pg.34); 另外,可能就是害怕失去竞争中的领先条件。 目前,交换机设备制造商已经首先加入进来。 像Cisco,Nortel,Lucent,ALcatel,Nokia和Avaya等,还有许多各自领域的领先者都启用了Linux,在通信服务设施中将得到体现, 那么服务提供商随后也很可能使用开源软件作为后端。 虽然目前主流上还没有什么项目十分著名,但趋势还是隆隆而来,大部分一流的运营商(Tier 1)要么从运行维护平台(OSS/BSS)提供商那里寻求支持, 要么加入开源开发实验室或者其他类似的论坛,探索如何将第三方的模块链接起来开发后台的软件包。 因此至今,开源创新分为三类。第一,开发工具(如JUnit和Eclipse),用于开发人员; 第二,嵌入的开源软件(实际就是脚本级别的,像Perl,JFlex,Jackyl),它们嵌在所买的产品中,对用户也是透明的,只是在服务合同中有相应的软件维护保证; 第三,就是基础平台(操作系统,如Linux),与专用操作系统竞争,一般用在低端,但现在在多CPU环境下也越来越普遍。 针对多处理器的伸缩性(scalability)是谈论最多的一个话题,也随之出现了三个Linux项目:一个就是研究伸缩性(伸缩性还有一个很重要的研究是针对申请服务的数量),另一个是电信级Linux(carrier-level Linux),最后一个是桌面Linux。其中,从在电信业的应用潜力上说,电信级Linux最引人注意。 为Linux的黄金时代准备 Linux渗入的最重要的领域也就是电信级Linux。 这就是针对电信运营环境裁减Linux,提供平台给制造商,他们可以围绕错误响应、可用性、可伸缩性等等建立API。 电信级Linux不是一个标准,而是一个基础,制造商通过“登记(regiestration)”过程展示一致性。 OSDL成员可以注册进入技术工作组或者市场工作组(Working Group)。 然后,有两个“草根”机制汇集需求: Linux用户建议委员会,它跨越国界(拉美、亚洲、欧洲和美国), 和一个ISV论坛,独立的制造商被邀请移植Linux,以及与工作组共享需求。 “32个设备制造商和服务提供商加入,并参与电信级Linux的需求建立。”Sam Greenblatt说,他是CA的Linux技术首席架构师、高级副总裁,也是OSDL的理事会成员。他特别指出,像NTT DoCoMo,Verizon,Sprint,MCI和AT&T等运营商正在以这样或那样的方式参与这个努力。 现在是2.0版本,最大的网络设备供应商(NEP)已经发布并增强了一些符合它的电信级平台,它们遵守Linux内核所需要的特定需求。 “例如,Cisco卖的每个网络设备都基于Linux,”Bill Weinberg,OSDL的开源体系结构专家,认为这必然是Linux运动中的重中之重。“通常在交换设备和后台设备之间会有一些延迟,”他承认,“但这个落后正在被迅速赶上。”。 在嵌入式Linux方面,像MontaVista,TimeSys,Novell,Nokia,Alcatel和NEC等公司(不用提Suza和Redhat在企业级方面),都在下一代网络(NGN)服务上建立了软交换和应用服务器的原型。 这些公司将在OSDL的框架下与IBM今年第四季度大量推出产品。 嵌入式Linux预期会增长,因为制造商正在电信级Linux上建造电信级交换机、媒体网关、核心网和接入网(CORE/EDGE)等设备。 本文出自:亿恩科技【www.enkj.com】 |