evmctl published exhibition-vm-controller

Chapter 6 · 6 of 6

Open source, citable, and credited

evmctl is released by ZKM under the MIT licence, with a DOI and two peer-reviewed papers documenting the approach and six months of operation.

The exhibition-vm-controller is ZKM Open Source, free to use and adapt under the MIT licence. It is meant to be picked up by other museums and collections facing the same obsolescence problem.

The code

The whole approach — the fleet, the lifecycle, and six months of operation — is written up in the project whitepaper (PDF); full docs live at docs.vmctl.org. Questions, or want to use it in your institution? Write to hello@vmctl.org.

Papers

Two peer-reviewed papers document the approach and six months of operation (accepted; final author preprints):

  • When the Internet Breaks Art: A Self-Healing Virtualization Framework. Marc Schütze, IEEE Computer (cover feature), 2026. DOI 10.1109/MC.2026.3691454.
  • Keeping Net Art Alive: Self-Healing VMs and a Caching Wayback Proxy from Six Months of Exhibition Operation. Marc Schütze, iPRES 2026.

How to cite

@software{schuetze2025exhibition,
  author       = {Sch{\"u}tze, Marc},
  title        = {{Exhibition VM Controller: Snapshot-Based
                  Conservation of Digital Artworks}},
  year         = {2025},
  organization = {ZKM | Center for Art and Media Karlsruhe},
  url          = {https://github.com/zkmkarlsruhe/exhibition-vm-controller},
  note         = {DOI 10.5281/zenodo.18652760}
}

To understand a work first

evmctl shows a verified work; it is the wrong tool for figuring one out. For that — opening a work up, watching it, and authoring a conservation plugin — see the Research VM Controller, and the analysis module that examines an unknown work before a session begins. A work flows along one lifecycle — analysis → workbench → exhibition — and evmctl is the last stage. The research controller already builds on the shared core, vmctl-core; bringing evmctl onto it, so a verified result promotes from the workbench into the exhibition runner automatically, is the planned convergence. All three are members of the vmctl family.

Credits & funding evmctl was created within the exhibition Choose Your Filter! at ZKM | Center for Art and Media Karlsruhe, in cooperation with KIT. Developed by Marc Schütze with Daniel Heiss, Matthieu Vlaminck, Leonie Rök, and Hugo Dünger; technical project management by Matthias Gommel; curated by Laura C. Schmidt, Inge Hinterwaldner, and Daniela Hönigsberg. With thanks to Rhizome. The underlying research was funded by the German Research Foundation (DFG) and the European Research Council (ERC, Horizon 2020, COSE grant No. 101045376) at KIT.