The ECMWF Software Strategy

Scroll down to explore some of our guiding principles.

Adoption of
open development policy

Following a decade of adopting an open source policy for part of our software stack, we are now further engaging with the community. We are adopting a full open development policy and moving our software development to an open GitHub based workflow. Here, external contributors will be able to see any challenges we face, updates we make, and how we test.

This makes our internal development process transparent, helping to establish true partnerships with external contributors, thus strengthening our work with our Member States and the community in general.

Software componentisation and integration

We will restructure the software into smaller components that can seamlessly integrate with each other and with packages that the community already provides.

This will make it more accessible to the community, and compatible with commonly used software packages.

Data scalability

As our data grow in volume and throughput, it is imperative that we focus on data-centric workflows. This means preparing our software and services to use data at source, minimising the movement of data, which is energy intensive.

To increase efficiency, for example, we allow users to bring their workflows into our data centre by running their analyses within the European Weather Cloud.

Modernisation to
new standards
for higher interoperability

We are updating our software with the user community and open standards in mind to enable higher interoperability of the systems that we manage.

An example will be the provision of our data via the new Open Geospatial Consortium APIs that are currently being developed.

Following these principles and others, we plan to improve parts of our collection of independent software components that work together to support our forecast systems.

You can learn more in our web article and read about our approach in a Technical Memorandum on a Software Strategy and Roadmap 2023–2027.