Virtual machines and containers only partially solve the problem. They allow you to re-run an entire software stack easily on another computer, but that does not mean you know exactly what is going on inside that virtual machine image, how was it created, or how the binaries inside were compiled. In many cases, you’re just ignoring the problem and relying on a black box. Then you start relying on multiple VMs and containers to run ONE experiment, with very specific images versions inter-dependencies, and you’re back to square one (possibly in a worse situation).
A truly reproducible scientific paper?
Bruno Vieira
202

I recently came across yet another open-source software project which seems to be addressing similar problems or at least trying to :-) cKnowledge.org

There is a bit too much information but I managed to rebuild and run several shared workflows on Windows and Linux which I really need since I used both.

I will continue digging further.

Show your support

Clapping shows how much you appreciated John’s story.