Virtuelle maskiner og PDF: Fremtidens levn fra fortiden
Hvis vi bruger dem til reproducerbarhed i dag, vil folk i morgen være nødt til at hacke værktøjer for at udvinde deres indhold. Faktisk blev både virtuelle maskiner og PDF-formatet designet til et meget specifikt formål, men dette formål er ikke videnskabelig publicering.
PDF blev designet til at fastholde det præcise indhold fra trykte papirsider i en computerfil. Der er naturligvis meget gode grunde til dette, og det er derfor, PDF’er blev populære. Virtuelle maskiner blev designet til at gøre en komplet softwarestack – fra operativsystem til applikationssoftware – overførbar fra én fysisk computer til en anden. Også her findes der meget gode grunde, hvilket er årsagen til, at virtuelle maskiner vandt udbredelse.
Både PDF og virtuelle maskiner blev adopteret inden for videnskabelig publicering af bekvemmelighedshensyn: Det var veletablerede teknologier, der syntes at imødekomme et umiddelbart behov. PDF erstattede trykt papir som publiceringsmedie inden for videnskaben i hvad der var en minimal overgang til elektronisk publicering: Kun mediet blev udskiftet. Men elektronisk publicering kunne muliggøre meget mere: Rådata og beregningsmetoder kunne gøres maskinlæsbare og dermed genanvendelige for andre.
Hvis du handler: — Interaktive Python- og datavidenskabskurser koder du direkte i browseren.
Virtuelle maskiner tilbyder en lavpraktisk måde at arkivere og publicere beregninger på minimal vis uden at kræve ændringer i de software- og filformater, vi bruger i dag. Men endnu engang missedes en stor chance for at gøre det bedre og gøre data og kode tilgængelige og genanvendelige. ActivePapers blev specifikt designet til at adressere disse udfordringer, og det er måske det første filformat, der er udviklet med behovene inden for videnskabelig publicering som højeste prioritet.
En ActivePaper kombinerer datasæt og den kode, der bearbejder dem, på en måde, der tillader genanvendelse af enten det ene eller det andet (eller naturligvis begge dele) på en fuldt sporbart måde. For at drive videnskab ikke kun reproducerbart, men også åbent, er dette af afgørende betydning. kommentarer drevet af Disqus
Yderligere læsning
- Virtuel maskine — Wikipedia
Lær Python ved at kode i din browser
Interaktive Python- og datavidenskabskurser koder du direkte i browseren