软件定义 共享开源创新时代

2021-03-02 01:20郑晓军
软件和集成电路 2021年1期
关键词:中间件源代码代码

郑晓军

我今天想和大家分享的题目是“共享开源创新时代”,谈及软件近20年的发展,一个绕不开的话题就是开源。

在基础软件领域,开源的重要性在于其成本的低廉。软件应用的需求端追求的是仅付一次成本就能长期的使用应用软件。开發者大都希望底层的代码免费或是一次性付款,这样才能够完全在开发者本人的把控中。软件的开发商在操作系统上有一些共性的需求,如基础软件、支撑软件、中间件。数据库和中间件是标准化的产物,因此,我们希望runtime(运行库)能够开源化。

20世纪90年代,源代码是软件开发者最重要的机密,因此,当1996年我获得了Linux操作系统时,觉得非常震撼。从那时起,我发现了开源的力量:一方面是缺陷修补能力,无数人帮助开发者打磨开源产品,缺陷可以在开源生态中改进;另一方面是技术创新,贡献代码或不贡献代码的开发者,都可以调用资源,给原始开发者提供开发的创意。

软件开源是自然选择的结果,是基础软件的发展趋势,在操作系统、数据库、中间件等领域前景广阔。

下面我想和大家分享两个重要的趋势,它们与信创领域密切相关。一个趋势是服务器市场的演变:20世纪90年代初,随着Client/Server数据库架构的兴起,服务器实现了从大型主机(mainframe)到中型机(VAX,AS400, 等)的普及(down sizing)。RISC(精简指令集计算机)+UNIX操作系统随着开放平台的兴起,变成了主力;如今,CISC(复杂指令集计算机)+Linux操作系统得益于开源生态,异军突起。另一个趋势是数据库市场的演变:市场需要更加简洁、高效、易管理的数据库产品,随着中间件、互联网、SOA(面向服务的架构)、微服务、云计算等领域技术的发展,功能齐全、庞大、复杂的数据库系统—MySQL系统出现。

我们曾与PostgreSQL社区开展了很多合作,希望通过自己的努力助力开源社区的传播,团结本土的开发者,分享源代码,与本土芯片相结合。我们建立了数据库版本分支区和各种各样的创新工具,希望未来能够团结学术机构和爱好者,共同开发数据库,共建本土开源生态。

(根据演讲内容整理,未经本人审核)

猜你喜欢
中间件源代码代码
基于TXL的源代码插桩技术研究
我国自主可控中间件发展研究
神秘的代码
保护好自己的“源代码”
一周机构净增(减)仓股前20名
重要股东二级市场增、减持明细
解密别克安全“源代码”
近期连续上涨7天以上的股
以实力证明 用事实说话
中移动集采:东方通中间件脱颖而出