The CERN experiments and CERN IT have contributed quite a lot to open source. Part of this is necessity: when your experiment draws thousands of collaborators from hundreds of institutions and dozens of different funding agencies it's really difficult to deal with licensing fees.
Scientific Linux is discontinued, though. A few experiments went to CentOS and (when that was moved to CentOS Stream) to AlmaLinux. But practically speaking the OS the experiments are using is a RHEL-like base with almost everything important overwritten via LD_LIBRARY_PATH, PATH, etc. and pointing to a fuse-mounted file system called cvmfs
For better or worse this allows O(weekly) releases that change what would normally be core components of the OS.
It's kind of weird how all the interesting stuff at CERN is linux and open source, and then all the IT infrastructure is outdated MS services and Windows.
It was already like that back in 2003, the only place folks were using Linux was on the accelerator infrastructure, everyone was either using Windows or OS X as their main computer, and IT used to have a page about zero support for Linux based workstations.
I was one of the few Linux heads at the time on my group, and took part on the Scientific Linux rollout experiment.
On my group, most papers were either authored on FrameMaker or Word with a LaTeX like template.
The reason is the same as on the last agencies I have worked for since then, IT doesn't want to support Linux hardware, just like OEMs don't want to sell Linux computers (yes there are a few exceptions like System76 and TUXEDO), and most folks that really need it, get by with UNIX on macOS, or running guest VMs on Windows.
The large majority of CERN researchers aren't using Linux directly, and writing code for LHC experiments, hence why.
Interesting that there seems to be a shift toward Linux, if a slow one.
Within my experiment (which has a few thousand collaborators) every paper is written in LaTeX and has to build in a linux environment to be submitted for publication. All the central software work is done in one of three ways:
- ssh to a cluster running linux, develop there
- work in a linux VM on your machine (usually docker, lima, or other container management products)
- with a linux laptop or desktop
Of course the engineers and hardware developers are often using a whole Windows-dependent stack of FPGA design software, LabView, etc.
Scientific Linux is discontinued, though. A few experiments went to CentOS and (when that was moved to CentOS Stream) to AlmaLinux. But practically speaking the OS the experiments are using is a RHEL-like base with almost everything important overwritten via LD_LIBRARY_PATH, PATH, etc. and pointing to a fuse-mounted file system called cvmfs
https://github.com/cvmfs/cvmfs
For better or worse this allows O(weekly) releases that change what would normally be core components of the OS.
It's kind of weird how all the interesting stuff at CERN is linux and open source, and then all the IT infrastructure is outdated MS services and Windows.