Clear Sky Science · nl
CODE voorbij FAIR: een routekaart voor herbruikbare onderzoekssoftware
Waarom de onzichtbare code achter de wetenschap ertoe doet
Achter bijna elke moderne wetenschappelijke doorbraak, van het in kaart brengen van sterrenstelsels tot het ontcijferen van DNA, draait software stilzwijgend het zware werk. Toch wordt die code vaak als bijzaak behandeld: verborgen, kwetsbaar en moeilijk voor anderen om te hergebruiken of te controleren. Dit artikel betoogt dat als we betrouwbare, reproduceerbare wetenschap willen, we onderzoekssoftware moeten zien als een kernproduct van de wetenschap, niet als een wegwerpgereedschap. De auteurs stellen een praktische routekaart voor, genoemd CODE, om onderzoekers en instellingen te helpen van de huidige eenmalige scripts naar betrouwbare, deelbare bouwstenen voor toekomstige ontdekkingen te gaan. 
Hoe de wetenschap afhankelijk werd van software
In slechts enkele decennia is software centraal komen te staan in vrijwel elk vakgebied. Studies tonen aan dat bijna de helft van de wetenschappelijke artikelen nu software noemt, of het nu wordt gebruikt om data te analyseren, instrumenten aan te sturen, complexe systemen te simuleren of zelfs als het hoofdonderzoekresultaat te dienen. In tegenstelling tot een afgewerkt artikel of een statische dataset is software echter een "levend" object: het verandert wanneer bugs worden verholpen, functies worden toegevoegd en nieuwe mensen bijdragen. Meerdere versies van hetzelfde programma bestaan naast elkaar, en elk ervan is afhankelijk van een fragiele omgeving van besturingssystemen en bibliotheken. Een kleine wijziging in die omgeving kan resultaten veranderen — of de code volledig laten falen. Deze levende, onderling afhankelijke aard betekent dat traditionele principes voor het delen van gegevens, ontworpen voor statische bestanden, niet voldoende zijn om software echt herbruikbaar te maken.
Van FAIR naar CODE: een nieuwe manier om over onderzoekstools te denken
In het afgelopen decennium hebben de FAIR-principes — Findable, Accessible, Interoperable, Reusable — veranderd hoe wetenschappers met data omgaan. Pogingen om FAIR op software toe te passen hebben belangrijke vooruitgang geboekt, maar de auteurs stellen dat software meer op maat gemaakte begeleiding nodig heeft. Voortbouwend op decennia ervaring uit vrije en open‑source softwaregemeenschappen, stellen ze een geleidelijke routekaart voor die is georganiseerd rond vier pijlers die samen CODE spellen: Open, Document, Execute, Collaborate. In plaats van vanaf het begin perfecte werkwijzen te eisen, is de routekaart in niveaus opgebouwd zodat onderzoekers met weinig formele opleiding in software-engineering stap voor stap betere gewoonten kunnen aannemen, terwijl meer gevorderde teams naar hogere niveaus van robuustheid en openheid kunnen streven.
Code open, begrijpelijk en uitvoerbaar maken
Onder de pijler "Open" dringen de auteurs erop aan dat wetenschappers stoppen met het e-mailen van zipbestanden op verzoek en in plaats daarvan hun broncode publiceren op openbare ontwikkelplatforms die geschiedenis bijhouden en samenwerking ondersteunen. Ze benadrukken het belang van langetermijnarchivering in daarvoor bestemde infrastructuren, zoals wereldwijde broncode-archieven, zodat projecten beschikbaar blijven, zelfs als een hostingdienst stopt. Duidelijke open-sourcelicenties en expliciete auteurschap zijn essentieel zodat anderen weten wat ze juridisch mogen doen en wie ze moeten crediteren. De pijler "Document" richt zich op begrijpelijkheid van software: het gebruiken van betekenisvolle namen, commentaar toevoegen dat de achterliggende redenering uitlegt in plaats van de code te herhalen, eenvoudige voorbeelden en tutorials aanbieden, en aparte referentiedocumentatie schrijven voor de delen van het programma waarmee gebruikers daadwerkelijk werken.
Zorgen dat resultaten reproduceerbaar en deelbaar zijn
De pijler "Execute" pakt een veelvoorkomende frustratie aan: code die technisch bestaat maar niet elders kan worden uitgevoerd. De routekaart dringt er bij auteurs op aan de hardware en software te vermelden waarop hun programma afhankelijk is, waar mogelijk herbruikbare rekenomgevingen aan te bieden (via containers of gespecialiseerde pakketbeheerders), testsuites te leveren zodat gebruikers kunnen controleren of de software correct werkt op hun eigen machines, en echte, uitvoerbare gebruiksscenario's te delen die typische analyses nabootsen. De laatste pijler, "Collaborate", bevordert open, voortdurende betrokkenheid: reageren op bugrapporten en featureverzoeken, uitleggen of en hoe bijdragen van buitenaf welkom zijn, eerlijk zijn over de grenzen van ondersteuning, en wanneer passend een gemeenschap opbouwen via tutorials, workshops en mentoring. Samen veranderen deze stappen geïsoleerde onderzoekscode in een gedeeld instrument dat velen kunnen vertrouwen en verbeteren.
Iedereen heeft een rol in het ondersteunen van betere onderzoekssoftware
Het artikel maakt duidelijk dat individuele onderzoekers het softwareprobleem niet alleen kunnen oplossen. Instellingen zouden moeten investeren in toegewijde research software engineers, software erkennen bij aanstellingen en promoties, en goed beheerde code-hostingplatforms aanbieden. Subsidieverleners worden aangespoord om de langetermijnonderhoud van veelgebruikte tools te ondersteunen, niet alleen de creatie van nieuwe, en om open-sourcelicenties als standaard te bevorderen om de reproduceerbaarheidscrisis aan te pakken. Bibliotheken kunnen hun traditionele rol uitbreiden door te helpen bij het archiveren van software, het beheren van identifiers en het cureren van catalogi die belangrijke programma's gemakkelijk vindbaar maken. Uitgevers worden tenslotte opgeroepen te eisen dat de code achter gepubliceerde resultaten daadwerkelijk gedeeld wordt, gekoppeld aan het artikel en steeds vaker onderworpen aan beoordeling, net als het artikel zelf. 
Wat deze routekaart betekent voor de toekomst van de wetenschap
Kort gezegd trekken de auteurs de conclusie dat goede wetenschap tegenwoordig afhankelijk is van goede software, en goede software ontstaat niet per ongeluk. Hun CODE-routekaart biedt een realistisch pad van het huidige lappendeken van verborgen scripts naar een ecosysteem waarin onderzoekscode open is, goed verklaard, elders uitvoerbaar en door velen verbeterd. Door deze stappen te volgen — en doordat universiteiten, subsidiegevers, bibliotheken en tijdschriften allemaal hun rol spelen — kan de wetenschap dichter bij een wereld komen waarin resultaten niet alleen indrukwekkend zijn bij de eerste bekendmaking, maar ook verifieerbaar, herbruikbaar en duurzaam voor jaren daarna.
Bronvermelding: Di Cosmo, R., Granger, S., Hinsen, K. et al. CODE beyond FAIR: a roadmap for reusable research software. Sci Data 13, 514 (2026). https://doi.org/10.1038/s41597-026-06705-6
Trefwoorden: onderzoekssoftware, open source, reproduceerbaarheid, softwareduurzaamheid, open wetenschap