Hans Reiser Interview from Prison
JLester writes "Wired Magazine has an interview this month with Hans Reiser (of the ReiserFS journaling file system for Linux) from prison. It contains more details about the murder case against him. Some of the questions still go unanswered though."
In Reiser's case, a critical piece of data -- the location of Nina Reiser -- has gone missing.
It should be in the journal somewhere.
I'm sure "SlashdotMedia" will improve on all the wonders that Dice Holdings blessed us all with
[
Isn't it weird how his gothy best friend who has had some kind of twisted sexual relationship with his wife is an admitted mass-murderer?
I'm just saying.
"If I coded it, here's how I coded it"
My theory is this: Nina went back to russia, and is now living there. The fact that the kids are in russia, and were supposed to return weeks ago, but haven't, makes me think that maybe they were reunited with their mother there. Just a thought.
The story about Hans Reiser gets weirder every time I read about it. It's like you're reading some surrealistic novel, or maybe a plot by Grisham.
... ?)
For one, there is the question whether he is being framed (by a former friend, russian mafia,
Also there is the problem of (suspected) murder, but no body has been found. So, all evidence will be circumstantial and therefore open to lots of discussion/interpretation. "The brothers Karamazov" by Dostojevski has some very nice examples of how wide apart such interpretations can be (without the reader being able to tell which interpretation is true). Probably someone could write an interesting novel based on this story as well. It's getting so weird, you just can't make such stuff up.
It could become an interesting case to follow, so I'm hoping groklaw might pay some attention to it (if such hearings are even public - I don't have much clue about the US judicial system, but it seems unlikely).
Every expression is true, for a given value of 'true'
Aren't there any other open source author's facing major criminal charges? All we get is Hans, Hans, Hans. If not it seems Microsoft's Black Ops. Dept.* has missed an opportunity.
(* motto: "Beyond the blue screen")
ccalam - acoustic versions of new songs.
"The onus is on Reiser to come up with evidence - where is the chair? explain the blood, why was the car washed?"
Hint: there's this concept we have called 'innocent until proven guilty'.
I couldn't be arsed to read more than a couple of pages of the article with its silly format, but what's so surprising about finding traces of your SO's blood, or in washing your car?
Maybe he is guilty, I have no idea; but it's up to the police to prove that he is, not for him to prove that he's innocent.
Nonsense. It shows that the interviewer cared about the guy's work and accomplishments, not just his alleged crimes. For someone who has been sitting in prison, going to court hearings and meetings with lawyers and talking about nothing else, it was probably nice to talk filesystems for a change. I imagine the interviewer was the first person he'd seen in months who knew what a filesystem even was.
I have seen the future, and it is inconvenient.
From what I've read, he doesn't come off as very innocent. I read the article in the paper magazine last weekend, and he just seems like a really weird guy. Despite the fact that they picked this interviewer because they thought he would understand Reiser, because he is a misunderstood geek, he still came off as quite a weird guy. The whole part about playing battlefield vietnam with his 6 year old so he could "become a man" was just kind of weird, and really made me question his values. Not that I'm against kids playing violent games, but his whole reasoning behind it was just kind of creepy.
Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
"It's also one of those concepts which looks great on paper, but is sadly shown as so much idealistic BS in the real world."
Only if you believe it's better to send innocent people to jail than let guilty people go free.
Hans Reiser has to be at least paranoid, which he apparently inherited from his father:Why would the FSB be interested in him? Don't they know that ReiserFS is open source?
Another nugget is his insistence on playing violent video games with his six year old son. He defended this practise in a "32-page filing" on the "culture of manhood" during his divorce trial. That alone has nutjob written all over it.Well, I don't see much of manhood in Hans Reiser's behaviour. He comes of as whiny and paranoid, accusing everybody but himself for his mistakes. And he appears even to be proud of conceiving a child in the first night with his mail order bride. That's both pathetic and idiotic!
And don't even get me started on this Sturgeon guy. It seems like lunatics come in packs. I for one wouldn't take Hans Reisers advice on anything but file systems serious.
There are two problems with machine-assisted lie detection: People who train to control their responses on a polygraph, and people who believe what they say, even though it isn't true. The brain activity monitoring method only attacks the first problem, not the second.
Part of this is a philosophical problem: Someone with a false grip on reality (to a greater or lesser extent, all of us have some false perceptions or memories) may make a factual statement that is not consistent with objective reality, but if that person *believes* in the truth of the statement, should we even consider them to be lying? I think that the common definition of lying implies intent--you have to know that what you're saying is false. Otherwise, you're merely wrong or delusional.
It doesn't take a complete nutter to believe in false things, either. Most people believe they are more attractive, more competent, and smarter than the rest of us would rate them. A fair number of people have body image or confidence issues that cause them to vastly underestimate their charms. Sometimes, people just ignore the unpleasant realities of life by not thinking about them. Even better examples come up in looking at objective assessments of eyewitness identification in criminal cases--people can fool themselves into believing all sorts of things.
I mean, just look at the two different stories that Reiser's son told regarding the last argument between his mother and father: He had to have been making false statements in one of the two interviews, since they contain mutually contradictory statements of fact. But did he believe in the truth of what he said at the time? If you don't think this is possible, try to imagine the terrific psychological pressures on the boy's head over the last few years.
Hence the problem with using brain activity as an indicator of truth: It can only tell you about the subjective truth of a person's statements, not the objective truth. There's a great potential for difference between the two.
Only if you believe it's better to send innocent people to jail than let guilty people go free.
Why can't we do both?
I don't know. Maybe I'm just an idealist dreamer.
open last dir/patch at ftp://ftp.namesys.com/pub/reiser4-for-2.6
/dev/null fs/reiser4/znode.c /dev/null Thu Apr 11 07:25:15 2002 /* Copyright 2001, 2002, 2003 by Hans Reiser, licensing governed by /* Znode manipulation functions. */ /* Znode is the in-memory header for a tree node. It is stored
/* EVERY ZNODE'S STORY
file znode.c, item 5:
diff -puN
---
+++ 25-akpm/fs/reiser4/znode.c Wed Mar 30 14:55:08 2005
@@ -0,0 +1,1141 @@
* reiser4/README */
separately from the node itself so that it does not get written to
disk. In this respect znode is like buffer head or page head. We
also use znodes for additional reiser4 specific purposes:
. they are organized into tree structure which is a part of whole
reiser4 tree.
. they are used to implement node grained locking
. they are used to keep additional state associated with a
node
. they contain links to lists used by the transaction manager
Znode is attached to some variable "block number" which is instance of
fs/reiser4/tree.h:reiser4_block_nr type. Znode can exist without
appropriate node being actually loaded in memory. Existence of znode itself
is regulated by reference count (->x_count) in it. Each time thread
acquires reference to znode through call to zget(), ->x_count is
incremented and decremented on call to zput(). Data (content of node) are
brought in memory through call to zload(), which also increments ->d_count
reference counter. zload can block waiting on IO. Call to zrelse()
decreases this counter. Also, ->c_count keeps track of number of child
znodes and prevents parent znode from being recycled until all of its
children are. ->c_count is decremented whenever child goes out of existence
(being actually recycled in zdestroy()) which can be some time after last
reference to this child dies if we support some form of LRU cache for
znodes.
*/
1. His infancy.
Once upon a time, the znode was born deep inside of zget() by call to
zalloc(). At the return from zget() znode had:
. reference counter (x_count) of 1
. assigned block number, marked as used in bitmap
. pointer to parent znode. Root znode parent pointer points
to its father: "fake" znode. This, in turn, has NULL parent pointer.
. hash table linkage
. no data loaded from disk
. no node plugin
. no sibling linkage
2. His childhood
Each node is either brought into memory as a result of tree traversal, or
created afresh, creation of the root being a special case of the latter. In
either case it's inserted into sibling list. This will typically require
some ancillary tree traversing, but ultimately both sibling pointers will
exist and JNODE_LEFT_CONNECTED and JNODE_RIGHT_CONNECTED will be true in
zjnode.state.
The thing is: For every innocent person in jail, there's a criminal that got away with the crime. Having an innocent person in jail isn't just bad for that person, but bad for society as a whole.
While he launches into the intricacies of database science, I'm thinking, "Where is the front passenger seat of your car?" He has never explained this. It seems a fundamental hole in his defense. But he won't stop talking. When I try to interrupt, he insists I let him finish. It's as if the file system holds all the answers.
So I take the hint, and that night, in my office, I start scouring the 80,496 lines of the Reiser4 source code. Eventually I stumble across a passage that starts at line 78,077. It's not part of the program itself it's an annotation, a piece of non-executable text in plain English. It's there for the benefit of someone who has chosen to read this far into the code. The passage explains how memory structures are born, grow, and eventually die. It concludes: "Death is a complex process."
So I guess this is a confession now? I'm sorry but that's just deceiving and wrong. He calls a patch against the kernel tree a "program" and all the pluses he didn't remove before the code reaffirm this suspicion that he doesn't even know what proper code looks like. He makes it sound as if this comment describing how a specific file structure of the file system works as some sort of "secret confession" hidden there for the unscrupulous researcher. Joshua Davis, please turn in your geek badge!
With someone that calls himself a geek to come with such a preposterous conclusion leaves me little room for hope that any sort of truth of this case from either side will come out or that any real justice will be done. It speaks volumes of the "blindness of justice" and how our prisons end up being jammed with people placed on death row with DNA evidence later exonerating them and having no recourse to repair their life or credibility. So truly, Death really is a Complex Process.
Here is the actual passage he was talking about:
"You're everywhere. You're omnivorous."
I must say, the article describes some very damning evidence: "Police search the CRX and find that the front passenger seat has recently been removed. The floor is soaked, as if it had been washed. There are heavy-duty garbage bags, cloth towels, masking tape, and two books: Masterpieces of Murder and Homicide. Police also find another drop of blood and match it to Nina." This is after the police have (surreptitiously) followed Hans to the car and observed him moving it to a different location. What other explanation could there be for this than that Hans did indeed murder Nina, especially since (as far as I can tell from the article) Hans has offered no other explanation for the state of the car? Some of the rest of his interview sounds pretty creepy and paranoid too. For example, Hans says: "Male geeks, such as myself, are one of America's most hated cultural minorities," he writes. "Unlike racial hatred, it is considered socially acceptable to indulge in such hatred." This is obviously completely ridiculous. He then proceeds to use this as an excuse for a lot of strange behavior, such as wanting to "teach the culture of manhood to little boys, with all of its inherent opposition to wallowing in wimpiness" (talking about playing hours and hours of Battlefield Vietnam with his six year old son). None of that is evidence of murder of course, but it does make Hans seem unstable and paranoid and his explanations suspect. All in all it seems likely to me that Hans did indeed murder Nina. Of course in theory I suppose it's possible that he's the victim of some extremely elaborate setup (which I fully expect many people who watch too much CSI to claim), but in reality I think that's an very unlikely option. Having said that, this is just what I currently personally believe. If I was a juror I would vote "not guilty" on this evidence. I'm a big believer in "proven beyond all reasonable doubt." As long as there isn't even any evidence that Nina is actually dead, let alone hard evidence that Hans did it, I would have give him the benefit of the doubt, even though personally I find it more likely that he did it than not. To let off a murderer would be very bad, but in my opinion it would be much worse to wrongly convict an innocent man.
Don't take this one for granted, I haven't practiced enough of this psychic stuff to be sure about this.
'preciate the heads-up
A goal is a dream with a deadline
Even if Hans is guilty, he would serve society better if he can work on his filesystem instead of idling in prison.
First of all, do you believe everything that is written by a sensationalist magazine like Wired? While they have been fairly neutral about the whole affair, they do tend to write their pieces with a bit of a flair, just as you have pointed out. And being a bit sensationalist. By going on and on about how she may be a mail order bride or not is besides the point.
I know Hans in a very deep and personal way, so this isn't based on the story but rather from personal experience and first hand knowledge of both working with Hans and spending huge amounts of time with his father (who I actually know much better, to be honest). Hans' father, Ramon, was throughally against the marriage from the get go and even said so before the nuptials. He warned that there was nothing good that would come from the marriage and suggested that Hans leave before it ever got started. It is too bad that Hans didn't listen to this bit of parental advise.
Your quote here did trigger some thought I had, however, about how Nina really had one huge goal in mind when she met Hans: To get American citizenship. And she decided to do that on her back . Seriously, with her medical training and a strong desire to get the big prize, it seems very reasonable that she deliberately timed the nuptials and her first night with Hans at her peak fertility so she could become pregnant.
The photos of Hans that have been sent around the internet since his arrest don't do him justice. He is the ultimate geek's geek, as much as you would expect if you would be involved with designing core elements of the Linux kernel. And he knows how to put on a show but also avoids conformity, particularly when it comes to dressing the part of being a hardcore geek.
As far as if he really did the murder or not, I don't really know. It certainly isn't as easy of a case to prove as OJ Simpson's case, and it appears as though Hans did some real stupid things right after the disappearance of Nina. That he did piss off some Russian businessmen while running his team in Moscow is certain as well, and Nina didn't help out in smoothing things over... in fact tended to add to the problems. His "friend" also was involved in some financial manipulations that actually got far worse than is publicized.
The truly unfortunate part right now is that Hans will never get to see his kids again... or his parents be able to see their grandchildren. That last part is particularly galling because although they are recognized as native-born Americans by the U.S. Government, Russia is claiming Russian citizenship for the two kids and refusing to return them to America. Regardless of who did what, these two kids are the ultimate victims of being denied the ability to see either parent, extended family, or even being able to grow up in the land of their birth. And the State of California is directly to blame on this point, where allowing the kids to leave the USA was even against state law and established child custody guidelines... not to mention that the oldest child is a material witness on behalf of the defense. His leaving the USA could perhaps even be considered tampering with the evidence, and certainly by itself is grounds for an appeal of any guilty verdict.
As for the question about the car.... it seems weird and will to a jury, but what did he do "wrong"? There is nothing he did there that was illegal, and nothing found in or on the car can reasonably be used to demonstrate guilt other than through a very loose "circumstantial evidence". Not even the blood found supposedly in the carpet of the car in trace amounts that seems to match Nina's DNA. That just means she was in the car sometime in the past, and that point is not in dispute. There are photos of her next to the car.