ECMWF软件战略和路线图译注:1.3 开放开发

目录

本文为《论文阅读:ECMWF软件战略和路线图2023-2027》的译注

原文

译注段落:1.3 开放开发

译注

译者观察到 2023 年 ECMWF 大幅提高软件工具的开源速度,释放了一系列以往内部使用的核心组件,例如 FDB,MultIO 等,ECMWF 甚至在考虑将 IFS 的部分组件开源。

CMA 更多关注代码的内部共享。目前,CMA 已经建立 METCODE 代码管理协作共享平台 (参见文献 [1]),作为内部代码共享 Git 版本管理仓库,类似于 ECMWF 中心内部搭建的 BitBucket 服务。 CEMC 正在将整体代码库从 Perforce 迁移到 METCODE 的 Git 仓库中。

虽然在研发方面越来越多地强调合作共享,在系统软件中也使用大量的开源组件,但开源一直没有成为内部的主流思想。 译者在开源社区 Github 中仅观察到两个持续开源的内部项目组,即 nmcdevmeteoinfo。 这两个小组的开源软件工具也在业界得到了广泛的应用。 另外,译者也非常高兴地看到 CMA 正在参与 WMO WIS2.0 开源项目 wis2box 的开发工作。 未来一定会涌现出越来越多的开源项目。

作为一个坚定的开源支持者,译者一直鼓吹将工具类软件开源发布,也将工作开发的绝大部分软件工具以 cemc-oper 小组的形式在 Github 上开源。 但开源不仅是将源码放到网站上而已,一个成熟的开源项目需要完整的文档、持续的更新和适时的推广,这也是译者开发项目没能从个人项目演变为开源项目的问题所在。 下一步,译者将继续坚守开源理念,努力将个人的玩具类项目发展为真正的社区项目。

参考文献

[1]. 赵春燕,王彬,孙婧,常飚,胡江凯,周斌.基于GIT的气象数值模式代码管理平台METCODE[J].气象科技,2021,49(4):535~541

参考

CEMC Oper 小组 Github 主页:cemc-oper