Lasse Schlör
lasse-schloer@unibo.it

MMM General Assembly
2026-04-13

Open Source Software and Workflows

Medicine Made to Measure logo

Funded by the European Union’s Horizon Europe Marie Skłodowska-Curie Actions scheme, GA no. 101120256.

EU flag

Open Source

What does “Open Source” mean?

Open Source means:

Examples:

Antonyms:

Free and open source software (FOSS)

The Free Software Foundation defines four essential freedoms:

Selling FOSS

“Free” not as in “free beer”, but as in “free speech”.

Company sells Example
Support and consulting Red Hat
Hosted service WordPress.com
Advanced features GitLab
Dual licensing MySQL
Custom development Collabora
Long-term maintenance Canonical

Why Open Source?

Headlines: EU countries pushing for digital autonomy

Los Angeles Times: France dumps Zoom and Teams as Europe seeks digital autonomy from the U.S. Reuters: Dutch parliament calls for end to dependence on US software companies Bloomberg: Nordic Edition: Northern Nations Start to Pull Plug on US Tech Giants

Interoperability

Examples of vendor lock-in:

Embrace, extend, extinguish

Wikipedia: Embrace, extend, and extinguish

Right to repair

Examples of anti-repair design:

Headlines: Planned obsolescence

BBC: Apple pays out over claims it deliberately slowed down iPhones Business insider: Google's parent company is deliberately disabling some of its customers' old smart-home devices The Connexion: ‘Built-in obsolescence’ study targets women’s tights

Security, privacy & transparency

“We love our phones, but we do not trust them. And love without trust is the definition of an abusive relationship.”

— Maria Farrell

Headlines: Security, privacy & transparency

Google settles $5 billion privacy lawsuit over tracking people using 'incognito mode' TikTok fined €345m over children's data privacy SPARC Report Urges Action to Address Concerns with ScienceDirect Data Privacy Practices

Collaboration & extensibility

Further, science is a collaborative effort. The combined results of several people working together is often much more effective than could be that of an individual scientist working alone.

— John Bardeen, Nobel banquet speech

Reproducibility & replicability

More than 70% of researchers have tried and failed to reproduce another scientist's experiments, and more than half have failed to reproduce their own experiments.

— Monya Baker, Nature

Downsides of open-source software

Workflows

What is a scientific workflow?


Workflow example: Coffee

Workflow example: Coffee, version 1 Workflow example: Coffee, version 2

Best practices for reproducible workflows

Future-proof the workflow – for others and yourself:

Version control

Git logo tracks changes to files over time:

Computational reproducibility at scale

1.

Dependency snapshots

Freeze package/library versions

conda, renv, requirements.txt, …

2.

Containers

Freeze the software environment

Docker, Apptainer/Singularity, …

3.

System snapshots

Freeze the whole system (if containers aren't an option)

GNU Guix, NixOS, …

4.

Workflow managers

Freeze the full workflow

Nextflow, Snakemake, …

Privacy-enhancing technologies


Thank you!

This presentation is open source. Its source code can be found at:
https://github.com/publik-void/publik-void.github.io

Go to index (relative)
Go to index (online)