Understanding Software

Werkt software altijd goed?

20 januari 2025

Eerder deze maand verscheen ons artikel “Can’t Software Malfunction?” dat ik (vrij) vertaal als “werkt software altijd?” In dit artikel analyseerden we een veelgehoord argument dat software enkel ontwerpfouten bevat. Als er iets misgaat door software, zou dat dus de schuld van de ontwikkelaars zijn.

Dit argument berust op twee aannames:

  1. Een softwareproduct is een compleet product; je hebt niets anders nodig, behalve een computer, om deze te draaien.
  2. Een softwareproduct bepaalt tot in het kleinste detail hoe een computer zich gedraagt. Hetzelfde software product leidt altijd tot hetzelfde gedrag.

In het artikel betogen we dat deze aannames niet (meer) houdbaar zijn. Moderne software en computersystemen zijn te complex. Het gedrag van software is een samenspel van software, hardware en de omgeving. Er is dus geen duidelijke, eenzijdige diagnose bij ‘softwarefouten.’

Ons artikel is vrij toegankelijk.

de Haas, J. and Houkes, W. 2025. Can’t Software Malfunction? Metaphysics, 8(1), pp. 1–15. DOI: https://doi.org/10.5334/met.165