Skip to content

Project Charter

1. Mission

The European Environment for Scientific Software Installations (EESSI) project aims to build a common software stack that is

  • Cross-platform (laptop, Cloud VM, HPC Cluster)
  • Ready-to-use (served over the internet, just mount-and-go)
  • Optimized for a wide range of hardware architectures (CPU, GPU, interconnects)
  • Easily extendable with additional local installations
  • Customizable (e.g. site-specific Lmod hooks, injecting a local MPI library, etc.)

and can be used on any Linux (virtual) machine.

2. Scope

EESSI focusses on creating a CernVM-FS repository of software installations (software.eessi.io).

This requires:

  • Source code to automate the process of building and deploying additional software installations in software.eessi.io
  • Source code to provide a user-friendy interface on end-user systems
  • Infrastructure to build new software for software.eessi.io
  • Infrastructure to host the CernVM-FS repository for software.eessi.io

All of these (both code and infrastructure itself) are considered 'in scope' for the project.

There are additional CernVM-FS repositories under the eessi.io namespace, such as dev.eessi.io and riscv.eessi.io. All code and infrastructure related to those repositories (and any other CernVM-FS repositories under the eessi.io namespace) are also considered part of the EESSI project.

3. Membership

There is currently no registered membership. Any individual or institution may participate by using EESSI, contributing to EESSI, making EESSI available on systems managed by them, etc.

4. Review and Amendment

Changes to the charter require approval by the Steering Committee. See the relevant section of the Governance.