Kerneltrap.org heeft een diepgaand interview met Hans Reiser, de maker van Reiserfs, online gezet. In het stuk worden de verschillende versies van dit filesysteem onder de loep genomen en gaat de auteur in op diverse vragen omtrent bestandssystemen, softwareontwikkeling, zijn bedrijf Namesys en zijn persoonlijke ervaringen en ambities. De derde editie van het Reiser File System is onderdeel van Linux 2.4- en 2.6-kernels, de vierde editie staat op het punt om in de stable branch van de Linux-kernel te worden geïntegreerd.
Om te beginnen wil de interviewer wel eens weten wat iemand geschikt maakt om een bestandssysteem te bouwen. 'Ik geef om dit project', reageert Reiser, 'dan is het niet moeilijk om flink wat werk te verzetten.' Hoewel hij nooit een opleiding afmaakte, heeft hij ondertussen toch geleerd waar een minutieuze, wetenschappelijke benadering goed voor is: 'Die suffe logbestanden bleken in het echte leven heel nuttig te zijn om informatie over kleine details uit te destilleren. Juist de kleinigheden die je niet direct begrijpt zijn vaak de sleutel tot echte verbeteringen. Omdat ik niet zo goed ben opgeleid, moet ik volhardend en grondig te werk gaan. Kleine prestatieverschillen laten me bijvoorbeeld zien waar de structuur van mijn ontwerpen beter moet worden. Daarom benchmarken we ook elk stukje code dat we opleveren.'
Veel nadruk wordt gelegd op een structurele benadering van het schrijven van code. 'De GPL-licentie alléén maakt nog geen open-sourcecode. Werkelijk open software is toegankelijk ontworpen en goed gedocumenteerd. Reiser4 is het product van tien jaar gericht ontwikkelen, waarbij we geen enkel probleem uit de weg zijn gegaan en steeds code hebben herschreven.' Eén van de problemen die Reiser te lijf ging, was de efficiënte opslag van kleine bestanden zonder prestaties bij bewerkingen op grote bestanden geweld aan te doen. Volgens hem maakt Reiserfs op dat gebied straks gehakt van WinFS: 'Het is interessant om te zien dat Microsoft zulke problemen heeft laten liggen; kennelijk zijn ze ergens in de afgelopen tien jaar het overzicht kwijtgeraakt. Ik kan nauwelijks op de benchmarks wachten!'
Nu het meeste werk aan versie 4 van het bestandssyteem achter de rug is, kan Reiser zich met zijn bedrijf op 'leukere' problemen storten. 'Reiser 4 is snel en efficiënt met ruimte, maar dat kan altijd beter. We zijn bijvoorbeeld bezig met een plug-in die bestanden comprimeert - natuurlijk alleen maar als er daadwerkelijk naar disk geschreven wordt, want hedendaagse processors houden die schrijfsnelheid wel bij. Als data echter in het geheugen bewaard wordt laten we de compressieroutines achterwege, en zo kunnen we altijd maximale prestaties leveren.'
Rijk is hij er nog niet van geworden. 'GPL-werk is liefdadigheidswerk', moppert hij, 'ik sta tweehonderdduizend dollar in het rood en rij in een zestien jaar oude auto.' Zijn er nog andere projecten waar hij zich mee bezighoudt? Er blijkt een boek in de pijplijn te zitten, dat volgens de auteur in de categorie 'subversive fiction' thuishoort:
I wrote about a world where government of the earth by a Muslim theocracy had just been overthrown in a revolution, the new rulers lacked military skills and aliens were about to attack.
Interessant, vindt de interviewer dat. 'Ik hoop dat het geen realiteit wordt voordat ik de kans heb om het boek af te maken', verzucht Reiser. De kans dat hij het binnenkort afmaakt lijkt in elk geval niet groot: 'Dit is een geweldige tijd voor bestandssystemen. Apples Spotlight, Microsofts WinFS en Reiserfs gaan de komende vijf jaar het fenomeen opslag volledig veranderen. Ik zal er in elk geval mijn handen aan vol hebben.'
