Begleitschreiben
- Es handelt sich um einen Brief, den Hans Reiser an Frederick R. Brennan geschickt hat, in dem er sich dafür entschuldigt, dass seine Antwort auf dessen langen Brief verspätet kam.
- Reiser schlägt Brennan vor, sich bei einem Textnachrichtendienst anzumelden oder ihm eine Telefonnummer zu schicken, um schneller eine Antwort zu erhalten.
- Reiser bittet darum, seinen Brief an interessierte Stellen weiterzuleiten, und hält LKML (Linux Kernel Mailing List) und Slashdot.org für geeignete Orte.
- Reiser bittet Brennan, ihm Informationen über Reiser5 oder Dateisysteme, Kompressionstechnologien und insbesondere über Deep-Learning-basierte Kompression zu schicken.
Einleitung
- Reiser erklärt, dass er sich nicht direkt an der Diskussion über die Entfernung von ReiserFS V3 aus dem Linux-Kernel beteiligen kann, weil er wegen des Mordes an seiner Ehefrau im Gefängnis sitzt.
- Er entschuldigt sich für sein Verbrechen und fügt eine Entschuldigung für seine Interaktionen mit der Linux-Kernel-Community sowie Erläuterungen zur Geschichte von V3 und V4 und zu technischen Problemen hinzu.
- Reiser erwähnt, dass er im Gefängnis daran arbeitet, seine sozialen Fähigkeiten zu verbessern, und dass er sich nun anders verhalten werde als in der Vergangenheit.
Hauptteil
- Reiser sagt, dass V3 zu einem bestimmten Zeitpunkt nützlich war, und äußert seine Freude darüber, zum Wachstum von Linux beigetragen zu haben.
- Er bedauert, dass SUSE auf dem Markt keinen Erfolg hatte, und betrachtet es als Ehre, zu SUSE beigetragen zu haben.
- Er erläutert, dass es in der frühen Entwicklung von V3 Leistungsprobleme und Schwierigkeiten gab, dass es am Ende aber gelang, es schneller als konkurrierende Produkte zu machen.
- Reiser erwähnt, dass die Änderung der Blockallokationsmethode die wichtigste Verbesserung zur Steigerung der Leistung von V3 war.
- Falls die Entscheidung fällt, V3 zu entfernen, bittet er darum, in der letzten Veröffentlichung einige Entwickler in den Credits zu ergänzen.
Meinung von GN⁺
- Dieser Text teilt über einen aus dem Gefängnis gesendeten Brief des Gründers des Linux-Dateisystems ReiserFS, Hans Reiser, dessen Reflexion und technische Einsichten und enthält tiefgehende Lehren über Softwareentwicklung und die Beteiligung an Communities.
- Während Reiser sich für sein Verbrechen und dessen Folgen entschuldigt, erläutert er zugleich den technischen Wert und die Geschichte von ReiserFS V3 und V4 und zeigt, wie diese Technologien zur Entwicklung des Linux-Betriebssystems beigetragen haben.
- Der Text betont die Bedeutung von Zusammenarbeit und Kommunikation in der Entwickler-Community und erinnert daran, dass neben technischen Leistungen auch menschliche Beziehungen und soziale Fähigkeiten wichtig sind.
1 Kommentare
Meinungen auf Hacker News
Ich habe Ende der 90er einmal mit Hans Reiser zusammengearbeitet. Damals war er Auftragnehmer bei der Firma, bei der ich arbeitete; tagsüber beschäftigte er sich mit Logiksynthese für FPGAs und nachts versuchte er, sein eigenes Unternehmen zu gründen.
Für technische Ideen hatte er große Leidenschaft, aber er konnte sie schlecht erklären. Ich schwankte ständig zwischen der Frage, ob er ein Genie oder ein Sonderling war, und kam am Ende zu dem Schluss, dass er eine Kombination aus beidem war.
Ich bekam auch einmal eine CD mit New-Age-artiger Musik, die seine Mutter komponiert hatte. Ich wollte nicht glauben, dass er ein Mörder war, aber bald wurde klar, dass er log.
Ich weiß nicht, ob nach dem Beenden des Lebens eines anderen Menschen noch die Möglichkeit auf Erlösung bleibt, aber ich kann das Gefühl von Verlust und Ohnmacht nachempfinden, das aus diesem Text spricht.
Er ließ seine Kinder glauben, ihre Mutter habe sie verlassen, und offenbar dachte er, ohne Leiche einer Anklage und Verurteilung entgehen zu können.
Soweit ich weiß, ging er erst auf einen Deal zur Strafmilderung ein und half beim Auffinden der Leiche, als klar war, dass er den Prozess verlieren würde. Der Text ist elegant geschrieben, aber weil bei dem Mord Kalkül vor Gefühl stand, zweifle ich stark daran, ob seine Veränderung echt ist.
Die meisten Mörder, die ich kennengelernt habe, gehörten, wenn man ihre Verbrechen für einen Moment ausklammern konnte, zu den freundlichsten Menschen, denen ich begegnet bin. Menschen werden nicht allein durch ihren schlimmsten Fehler definiert.
Ich stehe auch heute noch häufig mit ihnen in Kontakt und verfolge, wie sie durch das Justizsystem gehen. Einige sitzen lebenslang ohne Möglichkeit auf Bewährung, und das ist eine sehr schwer zu akzeptierende Realität.
Der Titel meiner Autobiografie wird vermutlich „Alle meine Freunde sind Mörder“ lauten.
Einige Formulierungen wirkten allerdings eher wie Sätze, die sich an den Bewährungsausschuss richten, als an eine breite Leserschaft; wohlwollend betrachtet könnte er auch beide Seiten im Blick gehabt haben. Vielleicht bin ich auch einfach zu zynisch geworden.
Er hat nicht einfach nur ihr etwas angetan, sondern den Kindern, ihrer Familie und allen ihren Freunden dauerhafte Wunden zugefügt. Er wusste all das und traf trotzdem diese Entscheidung.
Erlösung mag möglich sein, aber man sollte nicht den Fehler machen, die Sache aus seiner Perspektive zu betrachten. Er ist nicht wie die meisten von uns.
Ein paar Dinge fielen mir auf.
Er spricht so, als sei SuSE gescheitert, aber ich weiß nicht, wer das behauptet hat. Vielleicht hatte man erwartet, dass es inzwischen so etwas wie Red Hat oder Ubuntu sein würde, aber „gescheitert“ ist mir zu schwarzweiß gedacht.
Wenn es in der heutigen Form weiterbesteht, würde ich es als ziemlich erfolgreich ansehen.
Er spricht von Reiser V4, aber gibt es inzwischen nicht Reiser V5? Auf Wikipedia konnte ich dazu nichts finden. Wie auch immer, die Chance, dass es in den Linux-Kernel kommt, scheint nahezu bei null zu liegen.
Er klingt sehr bescheiden und sagt, er habe im Gefängnis gelernt, sozialer zu sein, und Bildung sowie Therapie erhalten. Trotzdem liest es sich so, als würden im Gefängnis in gewisser Weise alle gemeinsam im Gleichschritt laufen. Die Außenwelt kann komplexer sein; ich frage mich, ob er in diesem Punkt nicht zu naiv ist.
Zufällig denke ich ziemlich oft an Hans Reiser; ein Zitat von ihm, das ich als Teenager gelesen habe, ist mir lange im Gedächtnis geblieben:
„Der Nutzen eines Betriebssystems ist stärker proportional zur Zahl der möglichen Verbindungen zwischen seinen Komponenten als zur Zahl dieser Komponenten.“
— Hans Reiser (http://web.archive.org/web/20040126210110/http://unununium.o...)
Es ist schwierig, das Gute und Schlechte, das ein Mensch gesagt und getan hat, miteinander in Einklang zu bringen. Dieser Satz ist eines meiner Prinzipien des Softwaredesigns, aber wenn man ihn zitiert, landet man leicht in einer langen Diskussion über das Leid, das Reiser verursacht hat, weshalb ich ihn nicht oft erwähnen kann.
So wie niemand vollkommen gut ist, ist auch niemand vollkommen böse. Ich denke, es ist gut für die Seele und die Menschlichkeit anzuerkennen, dass auch schlechte Menschen in ihrem Leben Gutes getan haben können.
ReiserFS war auch ziemlich cool, und es ist schade, dass es verschwindet, aber inzwischen nutzt es niemand mehr. Ich hoffe, sie finden Erlösung und Frieden.
https://en.wikipedia.org/wiki/Metcalfe%27s_law
Ich habe Metcalfes Gesetz über 20 Jahre lang missverstanden. Ich dachte, mit „Verbindungen“ seien Kanten gemeint, aber Metcalfe meinte alle erreichbaren Paare von Knoten; der Wert eines Netzwerks ist also proportional zum Quadrat der Anzahl der Knoten.
Allgemein könnte man sagen: „Der Wert eines Graphen ist proportional zum Quadrat der Anzahl seiner Kanten.“
rabbit hole: https://en.wikipedia.org/wiki/Locally_linear_graph
Tatsächlich finde ich, dass schon das ursprüngliche Zitat selbst ziemlich verwirrend formuliert ist.
Ich bin in derselben Gegend wie Hans aufgewachsen. Ich kannte ihn nicht gut, aber er war ungefähr im Alter meines Bruders, und ich erinnere mich, dass die beiden als Teenager ein paar Elektrotechnik-Projekte zusammen gemacht haben.
Hans war autistisch und hatte Eigenschaften wie Mind-Blindness, wodurch soziale Interaktionen für ihn manchmal schwierig waren. Die meisten in unserer Familie wollten nicht glauben, dass er seine Frau getötet hatte, und meinten, sein seltsames Verhalten ließe sich durch einen fehlenden Instinkt erklären, sich an soziale Normen anzupassen.
Aber nachdem er die Polizei zu der Stelle geführt hatte, an der die Leiche lag, mussten wir die Realität akzeptieren. Vielleicht waren wir diejenigen, die es bis zuletzt nicht verstanden hatten.
Nach unserem Verständnis war es ein Verbrechen aus Leidenschaft nach einem heftigen Streit um das Sorgerecht für die Kinder. Er war kein gemeiner, böser oder schikanierender Mensch, und in Oakland aufwachsend habe ich einige solcher Menschen gesehen.
Er war ein Mensch, der die Kontrolle verlor, eine sehr schlechte Entscheidung traf, ein Leben beendete und seine eigene Familie zerstörte. Ich frage mich, ob das Ergebnis anders gewesen wäre, wenn er 20 Jahre später geboren worden wäre und es mehr Bewusstsein und Ressourcen für Neurodiversität gegeben hätte.
https://en.wikipedia.org/wiki/Murder_in_United_States_law#De...
https://en.wikipedia.org/wiki/Hans_Reiser
In dem Artikel steht auch, dass bei ihm nie Autismus diagnostiziert wurde. Es ist interessant, wie leicht Menschen Ausreden und Unwahrheiten weitergeben. Manche wollen das Böse nicht sehen oder fürchten sich davor, und einige scheinen sich mit diesem Mörder zu identifizieren.
Natürlich nicht Mord, aber diese Verzweiflung muss wie ein bodenloses Loch gewesen sein. Die Kinder sind heute um die 20 und waren direkt nach dem Vorfall in Russland. Wegen eines psychopathisch wirkenden Zweigs der Familie der Ehefrau könnten sie inzwischen irgendwo in einem Schützengraben bei Donezk verschwunden sein.
Reiser hat es versucht, nur vermutlich auf eine sehr falsche Weise.
ReiserFS ist das einzige Linux-Dateisystem, mit dem ich je Daten verloren habe. Früher hatte es beim Umgang mit kleinen Dateien Performance-Vorteile, aber heute wäre ich eher überrascht, wenn ext4 nicht in jeder denkbaren Hinsicht besser wäre.
Ich dachte, die übliche Lösung, wenn man einen Maintainer absolut nicht akzeptieren kann, sei: forken und umbenennen. Ich fand es ohnehin immer etwas seltsam, Teile von Linux nach Personen zu benennen. Das wurde schon einmal gemacht, damit ist der Gratis-Coupon aufgebraucht.
Alle haben Hans verlassen, und offenbar konnte niemand das Projekt wieder zusammenbringen.
Reiserfs3 existierte bereits und hatte viele Fans. Es bot gute Performance und effiziente Festplattennutzung, hatte aber auch etliche Probleme mit Beschädigungen. Reiserfs4 sollte bald erscheinen, und Reiser behauptete, Reiserfs3 sei ein erledigtes, veraltetes Relikt, während Reiserfs4 der neue Aufsteiger sei.
Reiser betrieb irgendeine Art Beratungsfirma, und persönlich denke ich, dass das Beiträge etwas gebremst haben könnte.
Er war auch eine streitbare Persönlichkeit, viele mochten ihn nicht, und er hatte Schwierigkeiten, andere von der Aufnahme von Reiserfs4 zu überzeugen.
Genau zu diesem Zeitpunkt geschah der Mordfall. Dadurch wurde Reiserfs3 faktisch aufgegeben, es wurde unklar, ob Reiserfs4 jemals gemergt würde, und Reisers Firma Namesys brach ebenfalls zusammen, sodass die bisherigen Mitarbeiter andere Wege finden mussten.
Es war ein denkbar schlechter Zeitpunkt. Reiserfs4 wurde nicht gemergt, Reiser war mit Prozess und Haft gebunden, und andere Dateisysteme tauchten allmählich auf.
Er war der Kern des Projekts, und andere haben wohl eher beigetragen. Nachdem er weg war, hatte offenbar niemand sonst genug Leidenschaft oder Zeit, um die Projektleitung zu übernehmen, Reiser4 voranzutreiben, es am Ende in den Mainline-Kernel zu bringen und währenddessen auch Reiser3 zu pflegen.
Reiser4 wird weiterhin gewartet, wurde aber nie in den Mainline-Kernel aufgenommen, weshalb die Unterstützung in normalen Linux-Distributionen begrenzt ist. Ich weiß nicht, ob die aktuellen Maintainer versucht haben, es zu mergen, und gescheitert sind, oder ob sie die Aufnahme gar nicht erst energisch vorangetrieben haben.
Zur Entfernung vorgesehen ist das nicht aktiv gewartete Reiser3. Wenn es bleiben soll, gibt es technische Probleme, die bald gelöst werden müssen; und sich auf ein Dateisystem zu verlassen, das von vornherein nicht gepflegt wird, ist riskant, wenn man es vermeiden kann.
Es wird nicht entfernt, weil es von einer bestimmten Person geschaffen wurde, sondern weil es für den sicheren Einsatz im Mainstream nicht ausreichend unterstützt wird.
Reiser3 soll bis irgendwann im Jahr 2025 nicht entfernt werden, und wenn man nicht ständig den neuesten Kernel braucht, werden bestehende Setups auch danach noch eine Weile funktionieren. Falls nötig, bleibt genug Zeit für eine Migration.
Wenn viele Menschen von Reiser3 abhängig wären, hätte es deutlich mehr Aufruhr gegeben. Reiser4-Nutzer bauen ihre Module ohnehin bereits selbst oder bauen mit Patches im Kernel-Tree, daher sind sie davon nicht betroffen.
Und die Leute hatten ihn schon lange vor diesem Vorfall verlassen. Er unterstützte das Dateisystem nahezu allein.
Es ist das einzige Dateisystem, bei dem ich je Daten verloren habe.
https://www.phoronix.com/news/Hans-Reiser-2024
Dieser Text las sich für mich wie eine hervorragende Geschichte über Managementversagen. Hans scheint unzählige kleine Fehler gemacht zu haben, die am Ende das Dateisystemprojekt lahmgelegt haben.
Es ist sehr interessant, so gründlich nachzuvollziehen, was schiefgelaufen ist.
Dieser Brief ist zu schwer. Ich konnte ihn nicht lange lesen; die Emotionen haben mich überrollt. Er verbringt eine schreckliche Zeit im Gefängnis, und wegen der wahnsinnig dummen Sache, die er getan hat, tut er mir leid und macht mich zugleich wütend.
Damals habe ich die Prozessberichte bei Wired verfolgt, und das war wirklich nervenaufreibend. Gegen Ende war klar, dass er es getan hatte, und ich konnte nur denken: „Verdammt, Hans, warum hast du das getan?“
Er war schwul und soll, nachdem er mit einem Studenten geschlafen hatte, betrunken von Leidenschaft überwältigt worden sein. Das war lange, nachdem ich die Hochschule verlassen hatte, aber als ich davon erfuhr, war ich schockiert.
Am Ende zeigt es, dass jeder eine menschliche Seite hat und aus Leidenschaft dumme Dinge tun kann.