Hans Reiser, un visionario di linux è ora accusato di omicidio - parte 1
Con questo inizio una traduzione in più parti di un articolo americano che narra degli accadimenti ai quali sta facendo fronte Hans Reiser, eclettico creatore del filesystem reiserfs e spesso motivo di discussioni. Per l’occasione, l’autore dell’articolo e’ stato inviato ad intervistare il signor Reiser, nel carcere nel quale era detenuto per il presunto omicidio della moglie Nina.
Accusato per omicidio in ottobre del 2006, Reiser è tenuto custodia nel carcere di Santa Rita nei pressi di San Francisco.
Hans Reiser mi sta aspettando, seduto dall’altro lato di un tavolo in finto legno. La stanza è piccola, i muri - di cemento - sono spogli. Una guardia chiude la porta d’acciaio dall’esterno. Nessun rumore. Reiser è vestito della casacca rossa del carcerato in isolamento, cio nonostante gli è stato permesso di incontrarsi con me in questa avversa stanza delle visite. C’è stato un tempo in cui era riconosciuto come un programmatore open source cocciuto eppure visionario. Il suo lavoro era finanziato dal governo; era largamente accreditato (ma anche contestato, arrivando anche agli insulti) per aver riconcepito la struttura del sistema operativo Linux. Di questi tempi è cononosciuto come prigioniero BFP563.
Gli allungo la mia mano. E’ un gesto ingrato - ha i polsi ammanettati all’altezza della vita. E’ metà dicembre adesso, ed è da due mesi in questo carcere a 40 miglia ad est di San Francisco, da quando l’ufficio di distretto del circondario di Alameda County lo ha accusato di aver assasinato sua moglie Nina Reiser, di nazionalità straniera. La polizia ha trovato gocce del sangue di lei in casa e nell’auto di Reiser, e quando è stato prelevato in una strada di Oakland per un prelievo di DNA dalla bocca, aveva con se il passaporto e 8960$ in contanti in un marsupio. Alla stazione di polizia, gli hanno fotografato il corpo in cerca di ferite o contusioni. Non ne è stata rinvenuta nessuna. Da quella volta, però, è tenuto sotto sorveglianza da tre settimane. La polizia ha seguito i suoi passi, tallonato la sua auto, e perfino seguito da un velivolo. Il 10 ottobre, è stato arrestato, bloccato e nei giorni successivi, accusato di omicidio. (L’inizio del suo processo è stato fissato per Luglio). Le uniche visite da lui ricevute quelle dei suoi avvocati e dei suoi genitori. Il mio è il primo volto nuovo dal mondo esterno che ha visto da allora.
Sono qui poichè il suo avvocato difensore pensa che potrò comprendere Reiser. L’accusato è un geek di 43 anni - egli vive nel proprio mondo ci codice di computer, videogiochi e libri di fantascienza. Ha speso i suoi primi vent’anni nello sviluppo di un gioco di ruolo in competizione con Dungeons & Dragons mentre scriveva un romanzo sull’invasione della terra da parte degli alieni. All’età di 30 anni, decise che i suoi talenti sarebbero stati impiegati meglio nella restaurazione degli aspetti più blasonati del sistema operativo Linux. Come giornalista di tecnologia, incontro spesso persone così. Solo perchè non si comporta come il resto di tutti noi - e solo perchè ha evitato la sorveglianza della polizia - non significa che sia colpevole. Mi è stato chiesto di cercare di capire questo, di cercare di capire l’uomo.
Allora gli stringo la mano incantenata e gli faccio la mia prima domanda.
Parlami del tuo filesystem.
+ /*>initialize transaction manager */
+ init_txnmgr(&sbinfo->tmgr);
Un filesystem organizza i dati in un computer. Quando, ad esempio, dai un doppio-click ad un documento di Microsoft Word il filesystem indica al processore dove trovare i dati. Quando carichi un’immagine dalla tua macchina fotografica, il filesystem decide come porre le informazioni nel tuo disco rigido. Ogni bit e byte - incluso il sistema operativo stesso - ha il proprio posto in strati e strati di diramazioni di directories. “Un filesystem rappresenta le strade e i fiumi del sistema operativo,” mi dice Reiser.
Nelle ultime due decadi, egli si è sforzato nella creazione di un metodo di organizzazione dei dati. Il suo approcio, conosciuto come ReiserFS, è un filesystem come nessun altro. Piuttosto che assegnare i dati ad una locazione fisica di un disco rigido, usa algoritmi per riposizionare frequentemente le informazioni, incluso il codice del filesystem stesso. Massimizza elengatemente l’occupazione dello spazio, ma può anche complicare il recupero di dati quando in caso di blocco del computer. Se gli algoritmi sono corrotti, il filesystem non sarà in grado di localizzare la propria posizione. Tutti i dati che esso organizza scompaiono in una massa indistinguibile di zeri e uno. Il contenuto di questo disco sarà irrecuperabilmente perduto.
Parlando di Reiser, una parte critica di dati - la locazione di Nina Reiser - è andata perduta. La corte di Alameda County pensa che ci sia una spiegazione per la sua scomparsa; ritengono Reiser responsabile, un esperto di computer con una predilezione per i videogiochi violenti. Reiser nega l’uccisione di sua moglie. I due sono stati separati per 27 mesi quando lei scomparve, ed il suo corpo non è stato ritrovato. Fino ad’ora Reiser si è affidato alla Geek Defense. Il cui succo si riconduce a questo: potrò essere un tipo insulsamente difficile, un po’ strano e incline a convulse teorie riguardanti quasi ogni cosa. Ma non sono un killer.
+ txn_mgr *mgr = &get_super_private
+ (reiser4_get_current_sb())->tmgr;
Tutto il codice, istruzione per istruzione, preso da Reiser4
Nella domenica dal cielo coperto del fine settimana del Labor Day del 2006, Nina Reiser va a fare la spesa in un piccolo negozio di Berkeley in California. Nonostante sia vissuta negli US per quasi otto anni, è nata e cresciuta in Russia in un tempo in cui negozi come questo ancora non esistevano. Il posto è fornito di tomato heirloom, hamburger vegetali, e Nina riempie il carrello. Porta con se suo figlio Rory, di 6 anni, e la figlia Niorline, di 5. Dopo aver deposto la spesa nel suo minivan, lei guida nella calma del vicinato verso il luogo dove ora suo marito vive assieme alla madre. Reiser avrà i bambini per il resto del fine settimana. Rory racconta due versioni di ciò che accadde dopo:
+ znode *left_child;
+ znode *right_child;
Versione 00
Alla domanda della polizia, Rory dice che lui e sua sorella sono scesi giù al pian terreno non appena arrivati a casa della nonna, lasciando i genitori al piano di sopra. Pochi minuti più tardi, li ha sentiti alzare la voce ed usare parole “non carine”. Lui è ritornato di sopra, ma suo padre gli ha detto di ritornare indietro al pian terreno. Rory si è girato ed ha camminato fin di sotto. Questa è stata l’ultima volta in cui lui abbia visto sua madre.
Versione 01
Nella attesa di testimoniare durante l’audizione di Dicembre per determinare se il padre dovesse essere processato per omicidio, Rory dice alla corte di essere tornato ai piani di sopra ad essere rimasto all’ingresso con sua madre e suo padre. Non stavano litigando. Sua madre gli fatto un (hug?) gran saluto. Poi ha è uscita camminando dalla stanza ed è salita nel van. L’ha guardata mentre guidava per andare via. Questa è stata l’ultima volta in cui egli abbia visto più sua madre.
+ if (!JF_ISSET(node, JNODE_HEARD_BANSHEE))
+ warning("nikita-3177", "Parent not found");
Reiser sta piangendo. E’ pallido, la barba incolta e’ chiazzata di bianco. Ha il naso che cola. E’ duro per lui pulirselo con le mani legate. Questa è la mia seconda visita in carcere, e nelle ultime 6 settimane e’ peggiorato. Mi racconta che è tormentato da quanto è successo ai suoi due figli. Dopo la scomparsa di Nina, l’agenzia dei servizi sociali di Alameda County ha messo Rory e Niorline in una casa di accoglienza per un’ordinanza della polizia. Due settimane dopo, la corte per la famiglia della contea li ha consegnati alla madre di Nina , che li ha portati in Russia per le vacanze. Adesso è gennaio inoltrato.
Avrebbero dovuto tornare settimane fa. Invece, e’ arrivata una lettera di un legale dalla Russia, che spiega che i ragazzi erano terrorizzati dagli states e non vi sarebbero rientrati.
Nina Reiser, ostetrica e madre dei due, non si e’ piu’ vista dal settembre del 2006. La polizia crede che sia stata assasinata, ma il suo corpo non e’ stato ritrovato.
Reiser sta affrontando anche altre perdite. Novell, uno dei piu’ grandi distributori di Linux che include il suo software, ha abbandonato il suo filesystem dalle proprie offerte future a due giorni dall’arresto. Il processo di preparazione di Reiser4, il codice di prossima generazione, e’ completato ma la sua inclusione nel kernel di Linux e’ ferma e il contante e’ stato reindirizzato al sostenimento della propria difesa. Non puo’ emettere le buste paga per la propria ditta di filesystem, la Namesys.
I programmi sono in qualche modo nostri figli,
mi dice Reiser. Spiega che come avviene tra le persone, anche i programmi possono essere discriminati. Per questo ha voluto far crescere il proprio filesystem nella comunita’ opensource, dove le persone e i programmi sono incoraggiati a interagire liberi da vincoli di comunicazione aziendale. Il punto non era fare un mucchio di soldi. Era di rendere il mondo un posto migliore.
continua…
Fonte: Wired News


leave your comment
You must be logged in to post a comment.