Jeg har ryddet opp i noen gamle harddisker på roterommet.
En av dem brukte en 40-pin PATA-flatkabel, og hadde kryptert data som jeg ikke husker hva inneholder. Jeg hadde brukt cryptfs (forgjengeren til encfs) i 2004.
Cryptfs støttes ikke av GNU/Linux lenger, så nå er det spennende om fordelen med fri programvare består testen: Kan jeg finne programvare fra 2004, så jeg kan dekryptere dataene mine?
Cryptfs er en del av FiST, som nærmest kan beskrives som forløperen til FUSE.
Etter å ha pakket ut kildekoden, kan jeg se at jeg skal bruke linuxkjerneversjon 2.0 .. 2.6.
Jeg starer med å finne en gammel Debian-distro. Tidsmessig stammer Debian 4 fra rundt Linux 2.6, så muligens kan det vise seg å virke:
Og vips har jeg en Debian 4-maskin.
(Har jeg rost Vagrant tidligere? Om ikke, så gjør jeg det herved nå. Hvis du ikke har prøvd, så gjør deg selv en tjeneste og gå igjennom https://www.vagrantup.com/intro/getting-started).
Så skal buildsoftwaren installeres:
Her imponerer Debian meg. God stil at man fortsatt kan kjøre "apt-get install" med programvare som er 16 år gammel. Og at det fortsatt ligger på FTP-serverne deres.
Så må fistgen compiles:
Det må føyes til en liten rettelse:
Nå kan cryptfs compiles:
Så er modulen klar. Jeg tester at basisfunksjonaliteten fungerer:
YES! Da er det største hindret borte.
Da mangler det bare å få mountet den gamle disken. Jeg har en PATA-USB-connector og en strømforsyning med MATE-N-LOK ("MOLEX"), så jeg fint kan få inn disken på host-maskinen.
Men det lykkes jeg ikke med på Vagrant-maskinen, så istedet lager jeg noe sshfs:
Og da er det bare å kopiere data:
Men var det noe viktig blant dataene?
Som du sikkert kan gjette har jeg overlevd de siste 16 årene uten disse dataene, men det var da et par filer som gav meg "Nåååja, dette kan jeg huske"-følelsen.
Allerede den gang brukte jeg filformater som baserte seg på åpne standarder. Det gjorde jeg fordi jeg i teorien gjerne ville åpne opp filene igjen om 16 år. Men en ting er hva som lar seg gjøre i teorien. Noe riktig annet er om det lar seg gjøre i praksis. Og det gjør det: Jeg har ennå ikke funnet en fil jeg ikke kan åpne.
Alt i alt må jeg si at fri programvare lever opp til idealene. Det virker ikke bare i teorien, men også i praksis. Min hypotese er at hvis programvaren hadde vært lukket, så hadde det ovennevnte vært vanskelig, om ikke umulig, hvis prosessen skulle være 100 prosent lovlig utført (ingen uautoriserte kopier av programvare).
Har du prøvd å kjøre programvare du ikke har brukt på 16 år?
Denne saken ble først publisert på danske Version2, og gjøres tilgjengelig på norsk gjennom vår samarbeidsavtale med Teknologiens mediehus/Ingeniøren.