• Saner Timestamps With DIT: In Pelican and Beyond

    The other day Randall Munroe posted XKCD 2867:

    This lament about time calculus struck me as something of a weird (pun alarm) synchronicity, as one evening or two before that I had written a few lines of flamboyant time-related code.

    Admittedly, I was neither concerned with “sin to ask” nor with „impossible to know“: Both are a consequence of the theory of relativity, which literally states that (against Newton) there is no absolute time and hence when two clocks are in two different places, even synchronising them once is deep science.

    Sold on Decimal Internet Time

    No, my coding was exclusively about the entirely unnecessary trouble of having to account for time zones, daylight savings time, factors of 60, 24, sometimes 30, 31, 29, or 28, and quite a few other entirely avoidable warts in our time notation. Civil time on Earth is not complicated because of physics. On human scales of time, space, velocity, gravitation, and precision, it is not particularly hard to define an absolute time even though it physically does not exist.

    Rather, civil time calculations are difficult because of the (pun alarm) Byzantine legacy from Babylon – base-60 and base-12, seven-day weeks, moon calendar – exacerbated by misguided attempts of patching that legacy up for the railway age (as in: starting in 1840, by and large done about 1920). On top of that, these patches don't work particularly well even for rail travel. I speak from recent experience in this particular matter.

    Against this backdrop I was almost instantly sold on DIT, the Decimal Internet Time apparently derived from a plan a person named Anarkat (the Mastodon link on the spec page is gone now) proposed: Basically, you divide the common day in what currently is the time zone UTC-12 into 10 parts and write the result in decimal. Call the integer part “Dek” and the first two digits after the dot “Sim”. That's a globally valid timestamp precise to about a (Babylonian) minute. For example, in central Europe what's now 14:30 (or 15:30 during daylight savings time; sigh!) would be 0.62 in DIT, and so would Babylonian 13:30 in the UK or 8:30 in Boston, Mass. This may look like a trivial simplification, but makes a universe of a difference in how much less painful time calculations become.

    I admit I'd much rather have based time keeping on the second (the SI unit of time), but I have to give Anarkat that the day is much more important in most people's lives than the second. Thus, their plan obviously is a lot saner for human use than any I would have come up with (“let's call the kilosecond kes and use that instead of an hour…”)[1].

    If you use pelican…

    Since I think that this would be a noticeably better world if we adopted DIT (clearly, in a grassrootsy step-by-step process), I'd like to do a bit of propaganda for it. Well, a tiny bit perhaps, but I am now giving the timestamps of the posts on this blog in StarDIT, which is an extension of DIT where you count the days in a (Gregorian, UTC-12) year and number the years from the “Holocene epoch”, which technically means “prepend a one to the Gregorian year number“ (in other words, add 10'000 to “AD”).

    Like DIT itself, with sufficient adoption StarDIT would make some people's lives significantly simpler, in this case in particular historians (no year 0 problem any more!). I would like that a lot, too, as all that talk about “Domini” doesn't quite cater to my enlightened tastes.

    How do I do produce the starDITs? Well, I first wrote a rather trivial extension for my blog engine, pelican, which adds an attribute starDIT to posts. You will find it as ditdate.py in my pelican plugins repo on codeberg. Activate it by copying the file into your blog's plugins directory and adding "ditdate" to the PLUGINS list in your pelicanconf.py. You can then use the new attribute in your templates. In mine, there is something like:

    <a href="http://blog.tfiu.de/mach-mit-bei-dit.html">DIT</a>
    <abbr class="StarDIT">{{ article.starDIT[:-4] }}</abbr>
    (<abbr class="date">{{ article.date.strftime("%Y-%m-%d") }}</abbr>)
    

    If you don't use pelican…

    I have also written a Python module to convert between datetimes and DITs which shows a Tkinter UI when called as a program:

    A small grey window on top of some bright background; sans-serif letters say 12023:351 (small) 1.08.5 (large).

    I have that on my desktop now. And since alarmingly many people these days use a web browser as their primary execution platform, I have also written some HTML/Javascript to have the DIT on a web page and its title (also hosted here).

    Both of these things are in my dit-py repo on codeberg, available under CC0: Do with them whatever you want. (Almost) anything furthering the the cause of DIT is – or so I think I have argued above – very likely progress overall.

    [1]If you speak German or trust automatic translation, I have a longer elaboration of DIT aspects I don't like in a previous blogpost.
  • Mach mit bei DIT

    [In case you're coming here from an English-language article, see here]

    A small grey window on top of some bright background; sans-serif letters say 12023:351 (small) 1.08.5 (large).

    Hier zeigt meine DIT-Uhr die Zeit (und das Datum) in meinem sawfish-Dock. Nein, das ist kein Startrek-Unfug. Ich hoffe stattdessen, dass etwas in dieser Art im Laufe der Zeit zum In-Accessoire werden wird: Wer keins hat, darf nicht mehr Digitalisierung sagen [nun: glücklicherweise hat niemand, der_die sowas wollen könnte, Mittel, mit denen so ein Verbot durchzusetzen wäre].

    Heraus aus der babylonischen Verwirrung!

    Es gibt nach 3000 Jahren nicht mehr allzu viele Gründe, sauer auf die großen KriegsherrInnen aus Babylon und ihre mesopotamischen KollegInnen zu sein. Mit dem babylonischen Klerus sieht das anders aus: Nicht nur sexagesimale Koordinaten etwa in der Astronomie geht auf ihn zurück, sondern auch all der krumme Kram mit Faktoren von 60 oder 24 oder 7, mit dem wir uns völlig ohne Not[1] immer noch in der Zeitrechnung herumschlagen.

    Keine Schuld haben die mesopotamischen PriesterInnen am Ärgernis Zeitzonen und dem damit zusammenhängenden Sommerzeit-Elend, aber ich wollte auch die schon ewig loswerden, nicht nur wie neulich aus Betroffenheit.

    So hat die Decimal Internet Time (DIT) mein Herz (fast) im Sturm genommen, ein Vorschlag, die Zeit durch Zehnteln des Tages zu notieren. Dieser Stundenersatz heißt Dek (von Dekatag) und entspricht fast zweieinhalb (nämlich 24/10) babylonischen Stunden.

    Selbst für sehr grobe Zeitangaben werden Deks in der Regel nicht reichen, weshalb sie in hundert Sims (von Decimal Minute) aufgeteilt werden. So ein Sim entspricht 86 Sekunden, ist also ziemlich nahe an einer babylonischen Minute. Das wäre wohl so die Einheit für Verabredungen: „Mittagessen um neun komma fünfundsiebzig“ oder meinetwegen „fünfungzwanzig vor null“, denn um die 100 Sekunden warten sollten für niemand ein Problem sein, und viel genauer fährt die Bahn nicht mal in der Schweiz. Aber weils Dezimal ist, wärs auch kein Problem, einfach nach den Zehnern aufzuhören: „Ich breche dann um 7.8 auf“, eine Angabe, die etwa auf eine Viertelstunde genau ist – sehr menschengemäß in meinem Buch.

    Ich finde das total plausibel; wenn euch das demgegenüber komisch vorkommt, ist das, ich muss es euch sagen, sehr parallel zur Abneigung von in imperialen Einheiten aufgewachsenen Leuten, etwas wie „ein Meter Fünfundachtzig“ zu sagen, wo doch „six foot two inches“ soo viel intuitiver ist.

    Um ein Gefühl für die Dezimalzeit zu bekommen, hätte ich folgende Kurzreferenz für BRD-Gewohnheiten anzubieten:

    DIT MEZ in Worten
    0 Mittag (13:00)
    1.5 Nachmittag (~16:30)
    2 Früher Abend (~18:00)
    3 Abend (20:00)
    4.5 Mitternacht
    6 Unchristliche Zeit (3:30)
    7.5 Morgen (7:00)
    9 Vormittag (10:30)

    Deseks: Vielleicht nicht so nützlich

    Weniger begeistert bin ich von der kleinsten Zeiteinheit von DIT, der Dezimalsekunde, Desek oder kurz Sek; das ist ein Tag/100'000, gegenüber einem Tag/86'400 bei der SI-Sekunde.

    Als SI-Taliban hätte ich die ganze dezimale Zeitrechnung ja ohnehin lieber auf die Sekunde aufgebaut und die Kilosekunde (ungefähr eine Viertelstunde) als Stundenersatz etabliert. Zwar gebe ich zu, dass die DIT-Wahl des Bezugs auf den Tag für menschliche Nutzung ein besserer Plan ist als die Kilosekunde (von der es 86.4 in einem Tag gibt, was eingestandenermaßen blöd ist).

    Aber für rein menschliche Nutzung (Verabredungen, Tagesplan, Fahrpläne…) spielen Zeiten im Sekundenbereich in der Regel keine Rolle, und so hätte ich die Deseks einfach rausgelassen und gesagt: Wers genauer braucht, soll zu den PhysikerInnen gehen und von denen die Sekunde nehmen. Dass ein Sim ziemlich genau aus 86.4 von diesen SI-Sekunden besteht, ist eher eine putzige Kuriosität als eine praktische Schwierigkeit, und jedenfalls nicht nennenswert lästiger als die 60 Sekunden, die eine babylonische Minute hat.

    Und nein, die physikalische Sekunde als Tag/100,000 umzudefinieren lohnt den Aufwand nicht; dafür ist die Erdrotation längst zu ungenau, und dann wir wollen ohnehin den Schaltsekunden-Unfug nicht mehr. Die Sekunde ist Physik, die braucht nichts mit menschlichen Zeiten zu tun zu haben. Insofern: Es wäre schöner, wenn es keine Desek gäbe, aber ich will auch nicht streiten.

    Good riddance, Zeitzonen

    Der neben der Nutzung des Dezimalsystems zweite große Fortschritt von DIT ist, dass sie auf der ganzen Welt einheitlich verläuft. Es gibt also in DIT keine Zeitzonen mehr.

    Mehr nebenbei ist das so gemacht, dass das babylonische 12 Uhr, die Mittagszeit bzw. 5 Deks in DIT, in der aktuellen UTC-12-Zeitzone (der „frühesten“, die es gibt), tatsächlich ungefähr mit der Kulmination der Sonne, also einer naiven Mittagsdefinition, zusammenfällt. Aber das spielt – im Gegensatz zum etwas antibritisch klingenden Sentiment in der DIT-Spec – eigentlich keine Rolle. Relevant ist nur, dass DIT-Uhren auf der ganzen Welt den gleichen Wert anzeigen. Ich darf meine Fantasie von neulich für DIT aktualisieren:

    Wäre es wirklich ein Problem, wenn Menschen, die in Kasachstan leben, 2 Deks für eine gute Zeit fürs Mittagessen halten würden und sich die Leute in New York eher so gegen siebeneinalb Deks über ihres hermachten? Ich wette, alle würden sich schnell dran gewöhnen. Es ist jedenfalls einfacher als das Sommerzeit-Mantra „spring forward, fall back“.

    Eingestanden: Wenn ich DIT entworfen hätte, hätte ich die auf die Referenz 12 babylonische Stunden entfernt von UTC verzichtet, denn alle anständigen Zeitstempel sind bereits jetzt in UTC. Wenn mensch für die DIT davon weggeht, verschränken sich Datum und Zeit bei der Umrechnung dieser anständigen Zeitstempel zu DIT – beim Übergang von babylonischer Zeit zu DIT kann sich also auch das Datum ändern.

    Das ist eine Komplikation, die keinen erkennbaren Nutzen hat; es ist eben kein Privileg, dass die Sonne um 5 Deks kulminiert, und so ist der Versuch albern, dabei möglichst wenige Menschen „zu bevorzugen“. Aber seis drum.

    Das Datum zur Zeit: StarDIT

    Insbesondere spielt das keine Rolle mehr, wenn mensch auch das Datum in DIT schreibt. Dazu gibt es eine Erweiterung von DIT zu größeren Zeiträumen hin, die im Vorschlag StarDIT genannt wird. Ob die Gesellschaft schon durchnerdet genug ist, um mit so einem Namen durchzukommen? Weiß nicht.

    An sich ist, wo wir schon bei Namen sind, ja auch das I, „Internet“, in DIT nicht so richtig seriös. Ich würde es vielleicht lieber als „International“ lesen – Internationalismus ist und bleibt einer der sympathischeren Ismen.

    Im StarDIT-Plan jedenfalls besteht das Datum aus (gregorianischem) Jahr zu einer leicht entchristlichten Epoche sowie der laufenden Tagesnummer innerhalb eines Jahres, mit einem Doppelpunkt getrennt, also für heute etwa 12023:350. Wer Wochen haben will, nimmt den Zehneranteil und schreibt ein x dahinter; aktuell haben wir also die Woche 35x.

    Zehntagewochen bergen ein wenig das Risiko, dass aus fünf Arbeitstagen acht werden; ein analoger Effekt hat schon dem Französischen Revolutionskalender (in meiner Geschichtserzählung) den Hals gebrochen. Aber wir müssen ja gerade sowieso über drastische Arbeitszeitverkürzung reden, um irgendwie die immer noch wachsende CO₂-Emission in den Griff zu kriegen. Da könnte der Übergang zu DIT durchaus mit einem Zwischenmodell mit weiterhin fünf Tagen Lohnarbeit, dafür dann auch fünf Tagen Selbstbestimmung („Wochenende“) zusammengehen – bevor die Lohnarbeit weiter abnimmt, natürlich.

    Putzig, wenn auch nicht allzu praktikabel für den Alltag, finde ich die DIT-Idee, die christliche Epoche (zu meinen eigenen Bedenken vgl. Fußnote 1 hier) durchs Holozän-Jahr zu ersetzen. Das ist wie das normale Gregorianische Jahr, nur dass die Zählung 9'999 vdCE anfängt (das heißt: Zählt einfach 10'000 zu ndCE-Jahren dazu).

    Es ist sicher prima, wenn die Leute nicht mehr durch Kennungen wie „v. Chr“ oder „n. Chr“ letztlich fromme Märchen verbreiten, und es ist auch großartig, wenn das Jahr-0-Problem (es gibt nämlich kein Jahr 0: die derzeitige Jahreszählung geht direkt von 1 v. zu 1 n., und drum ist auch die DIT-Referenzepoche etwas krumm) zumindest aus der post-mittelsteinzeitlichen Geschichtsschreibung komplett verschwindet. Ob jedoch das ein Deal ist, wenn mensch dafür mit einer Extraziffer in Jahreszahlen bezahlen muss? Fünf ist, haha, eben nicht zwingend Trümpf.

    Andererseits: Das StarDIT ist trivial aus der gewohnten Jahreszahl auszurechnen, und realistisch würden die Leute auch mit DIT im Alltag wohl weiterhin „Dreiundzwanzig“ oder „Zwanziger Jahre“ sagen und nicht „Zwölftausenddreiundzwanzig“ oder „zwölftausendzwanziger Jahre“. Insofern: Meinen Segen haben sie.

    Implementation: Python und Javascript

    Um nun mit gutem Beispiel voranzugehen, will ich selbst ein Gefühl für DIT bekommen. Dazu habe ich ein Python-Modul geschrieben, das Konversionen von Python-Datetimes von und nach DIT unterstützt. Das ist so wenig Code, dass ich lieber niemand verführen würde, das als Dependency zu importieren. Drum habe ich es auch nicht ins pyPI geschoben; guckt einfach in mein codeberg-Repo. Meine vorgeschlagene Vorgehensweise ist copy-paste (oder halt einfach das Modul in den eigenen Quellbaum packen).

    Das Modul funktioniert auch als Programm; legt es dazu einfach in euren Pfad und macht es ausführbar. Es zeigt dann eine DIT-Uhr in einem Tkinter-Fenster an. Ich habe das in meinen Sawfish-Dock aufgenommen – siehe das Eingangsbild.

    Ich habe außerdem noch ein Stück Javascript geschrieben, das DITs ausrechnen und anzeigen kann. Es ist eingebettet in der Datei dit.html im Repo oder unter https://blog.tfiu.de/media/2023/dit.html erreichbar. Menschen, die (ganz anders als ich) breit Tabs in ihren Browsern nutzen, können die Webseite öffenen und haben mit etwas Glück (wenn der Browser nämlich das Javascript auch …

  • Ach Bahn, Teil 14: „HalloDummy ABC-Dummy“

    Eine rote Scheckkarte im Gegenlicht.  Ein Magnetstreifen ist sichtbar, ein Schriftzug „Bahncard 50“, aber nichts, was elektronisch aussieht.

    Eine 2023er-Bahncard im Gegenlicht: Das ist wirklich nur Plastik (und ein Magnetstreifen) und mithin vom Fußabdruck her kaum mehr als 10g CO₂e. Klar wäre fahrscheinlos noch besser, aber „digital“ gehts jedenfalls nicht emissionsärmer.

    Die neueste Templating-Katastrophe der Bahn

    Ich bin ja seit langem faszinierter Beobachter der Templating-Katastrophen der Deutschen Bahn. Stellt euch also meine Begeisterung vor, als heute auf eine Anfrage an kundendialog@bahn.de (ja, das gibts, auch wenn die Bahn das in ihren Kontaktangeboten gut tarnt) eine ganz neue, ich möchte fast sagen freche Variante hinzukam:

    X-Mailer: Siebel 23.10.0.0 SIA [2023_10]

    Vorgangsnummer: 1-1719.....

    HalloDummy ABC-Dummy,

    vielen Dank für Ihre Nachricht. Wir werden uns schnellstmöglich mit Ihnen in Verbindung setzen und Ihre Anfrage gerne beantworten.

    Aufgrund eines ungewoehnlich hohen Mailaufkommens lassen sich derzeit jedoch laengere Wartezeiten nicht vermeiden.

    Bitte haben Sie noch ein wenig Geduld und sehen Sie von weiteren Nachfragen zum Bearbeitungsstand ab. Wir informieren Sie, sobald Ihr Anliegen bearbeitet wurde.

    Bitte antworten Sie nicht auf diese E-Mail, da dies eine automatisch erstellte Eingangsbestätigung Ihrer Anfrage ist.

    (whitespace ist normalisiert)

    Ganz falsch ist das nicht: Wer sich an den Bahn-Support wendet, wird dort zumindest wie ein ABC-Dummy behandelt, das kann ich nach meinen bisherigen Erfahrungen (cf. den Bahn-Tag) mit Bestimmtheit behaupten.

    Gut gefällt mir auch die Kombi von “schnellstmöglich“ (mit Umlaut) und ungewoehnlich (7-bit-sauber), und weiter ist ein Vergleich aufschlussreich mit einer kurzfristig deutlich weniger katastrophalen Template-Antwort von vor einem Jahr (4.12.2022), die so anfing:

    X-Mailer: Siebel 22.5.0.0 SIA [2022_05]

    Vorgangsnummer: 1-157...

    Sehr geehrter Herr <richtiger Name>,

    vielen Dank für Ihre Nachricht. Wir werden uns schnellstmöglich mit Ihnen in Verbindung setzen und Ihre Anfrage gerne beantworten. Aufgrund eines ungewoehnlich hohen Mailaufkommens lassen sich derzeit jedoch laengere Wartezeiten nicht vermeiden.

    Der Siebel-Mailer hat also einen Versionssprung gemacht (oder eher: ist ein Jahr älter geworden), irgendwer hat Leerzeilen eingefügt; dass, wenn etwas über mindestens ein Jahr besteht, es ganz bestimmt nicht mehr „ungewoehnlich“ ist, ist dabei nicht aufgefallen, und auch nicht die Mischung aus echten Umlauten und Umschreibungen.

    Bahncard-Sabotage

    In der Mail, auf die hin die ABC-Dummy-Antwort kam, ging es übrigens um Pläne, über die ich bei Heise gestolpert bin. Offenbar überlegt die Bahn, nun auch noch mit dem Mittel der Bahncard den Menschen ihre grässliche Navigator-App überzuhelfen. Das ist keine schöne Aussicht für mich, nachdem ich schon mit dem 49-Euro-Ticket endlos Zeit mit dem Quatsch verschwenden musste – und dabei vielleicht immer noch Ärger mit Schaffnern hätte bekommen können (vgl. 49-Euro-Ticket im freiheitsfoo-Wiki).

    Eine alternative Interpretation zum gewaltsamen App-Überhelfen wäre, dass die Bahn die Bahncard killen will; diese Vermutung scheint auch plausibel, weil bei den aktuellen Buchungsformular-Experimenten der Bahn auch mal Prototypen dabei waren, die zur Einstellung einer Bahncard 50 sieben Klicks verlangten. Im heutigen Prototypen zähle ich noch vier, aber eigentlich frage ich mich schon lange, warum sich das Interface die letzten Fahrtziele, aber nicht den Bahncard-Besitz merken kann.

    Tatsächlich hat mich die Frage nach den Motiven der Bahn schon heute morgen bewegt, und so habe ich ein wenig in der Forumsdiskussion rumgeklickt. Auf plausible Thesen jenseits von surveillance capitalism bin ich nicht gestoßen, aber doch auf diesen Beitrag von elknipso. Ich fand ihn – ganz vorne das hier:

    Smartphones sind absoluter Standard, man kann nicht bei allem auf den letzten Fortschrittsverweigerer Rücksicht nehmen.

    (und seine Followups des gleichen Autors) – in seiner Ignoranz, Vermessen- und Verwirrtheit wirklich sehr bemerkenswert.

    Unklare Motivationslagen

    Ich könnte elknipsos Haltung, eigenes Verhalten als allgemeine Maxime zu setzen, ja vielleicht noch nachvollziehen, wenn erkennbar wäre, welchen Nutzen er von einer App-Bahncard hätte. Aber er hat, soweit ich das erkennen kann, darüber keinen Moment nachgedacht. Die Frage, ob das, was da vorgeschlagen wird, überhaupt einen Nutzen hat, und wenn ja, ob dieser Nutzen in einem irgendwie angemessenem Verhältnis zu den Kosten steht, diese Frage stellt sich ihm ganz offenbar im Zusammenhang mit einem ferngewarteten Programm („App“) gar nicht.

    Sehen wir doch kurz nach: Auf der Nutzenseite ist eigentlich nur die Plastikersparnis erkennbar, und würde die Bahn einfach QR-Codes ausstellen und den Leuten selbst überlassen, wie sie die herzeigen wollen, könnte ich das gelten lassen. Allerdings ist eine Einsparung von vielleicht 10g CO₂e[1] wirklich nicht der Rede wert in einem Geschäft, in dem der Kilometer IC-Reise in der Größenordnung von 100g liegt und zumindest eine Bahncard 50 erst ab deutlich über 1000 Kilometern irgendwie lohnend wird.

    Im Gegensatz dazu ist der Plan der Bahn soweit ersichtlich, wie beim 49-Euro-Ticket die QR-Codes so gut es geht in den erwähnten „DB Navigator“ einzusperren. Das sind dann 70 Megabyte Irrsinn und Tracking, die nur dazu dienen, ein Bild anzuzeigen. Na ja: das Decoding wird von der libpng des Hostsystems übernommen, und die Bildanzeige vermutlich auch von irgendwas, das nicht bei den 70 MB mitkommt; diese sind mithin nicht viel mehr als ein Symlink auf eine Bilddatei.

    Angsichts solch hemmungsloser Verschwendung im „Digitalen” über Ressourceneinsparung auch nur zu spekulieren, das ist bereits jenseits von absurd. Dennoch ganz geschwind hinterher: Eine Minute Telefon mit Netz (so lang fummelt mensch dann ja doch mit dem Mist) sind auch schon in der Größenordnung 50g CO₂e, und mit dem Fußabdruck des Telefons fangen wir mal lieber gar nicht an. Nein: Ökologischer als Plastikkarte geht jedenfalls nicht mit irgendwas, das elektrisch ist.

    Die neue Pflicht zum Rumfummeln

    Stattdessen wäre eine App-Bahncard für relevant viele Menschen (nämlich die, die zum Kontrollzeitpunkt gerade oder grundsätzlich kein „Smartphone“ in der Hand haben) ungleich viel mehr Gefummel gegenüber einer Karte, die mensch einfach aus dem Geldbeutel zieht. Elknipso könnte sich von den Effekten dieser Sorte digitaler Fummelei überzeugen an den Eingängen der DB-Lounges, wo seit dem App-Zwang die Schlangen trotz deutlich geschrumpfter NutzerInnenzahl viel länger gewoden sind.

    Wie kommt nur wer auf die Idee, öffentlich für einen so offensichtlich schlechten Deal zu sprechen? Das ist noch nicht mal dann zu erklären, wenn der Redner tatsächlich nicht begriffen haben sollte, dass auf einem „Smartphone“ jede Erwartung von Privatsphäre illusorisch ist – oder das dem Redner wurst ist: Hier ist kein Nutzen, und auch für Leute mit extern gemanagten Rechnern eigentlich nur Nerv.

    Unter diesem Vorzeichen erscheint die Rede vom „Fortschrittsverweigerer“ nochmal besonders verdreht. Es ist vielleicht nicht immer ganz einfach, genau zu bestimmen, in welcher Richtung genau das Fort ist, zu dem mensch gerne schreiten möchte. In diesem Fall aber würde doch niemand außer ganz radikalen Technophoben bestreiten, dass der Fortschritt 1976 war, als mit dem Apple II sich „normale“ Menschen erstmals EDV unabhängig von großen und zentralen Infrastrukturen hinstellen konnten.

    Der Rückschritt hing dann vielleicht weniger direkt an Apple. Aber die vollständig remote gemanagten und häufig wieder zu dummen Terminals degradierten Endgeräte vom iPhone-Typ, die ab 2007 die breite Mehrheit der Nutzenden wieder in die /360-Welt – nur halt etwas bunter und wackliger – zurückkatapultierten: Das war unbestreitbar ein Rollback in eine Sorte EDV, die in den 1990er Jahren für ein paar Momente lang überwunden schien.

    Ich kenne elknipsos Motivationslage nicht und finde auch keine Hypothese, die erklären könnte, warum er wohl mit so einem Rant an die Öffentlichkeit ging. Doch ist seine Position ein Musterbeispiel für das, was ich in Antisprache: Digitalisierung beschrieben habe: Dass etwas mit einem elektronischen Spielzeug geht (und möglichst auch nur genau mit diesem) ist durch Verknüpfung mit einem in der einen oder anderen Weise positiv besetzten Begriff magisch der rationalen Betrachtung von Zweck und Nutzen enthoben.

    Nachtrag (2024-01-29)

    Nach gerade mal anderthalb Monaten hat die Bahn mit mit ein paar zusammengeklickten Marketingfloskeln reagiert. Wie üblich war jede Menge CSS-Quatsch im Text, und auch die restlichen Floskeln verdienen keine weitere Erwähnung. Aber weil ich meine Anmerkungen so geistreich finde und weil ich zweifele, dass dass das bei der Bahn jemand mit etwas Aufmerksamkeit liest, dokumentiere ich meine Antwortmail auf die Antwortmail kurz mal hier:

    Liebe Mitarbeiter/in der Bahn,
    
    On Mon, Jan 29, 2024 at 03:00:10PM +0100, kundendialog@bahn.de wrote:
    > schätzen wir sehr und nehmen Ihre Kritik ernst. Der Trend in der
    > Gesellschaft geht seit Jahren klar in Richtung Digitalisierung.
    
    Wenn es irgendeine Möglichkeit gibt, Feedback zu Ihren Vorgesetzten
    zu geben, sagen Sie Ihnen doch bitte:
    
      KundInnen schätzen keine zusammengeklickten hohlen Floskeln, wenn sie
      sich beschwert haben -- da ist in der Tat gar keine Antwort noch
      besser.  Ideal wäre es natürlich, wenn es ein Budget für Antworten
      gäbe, die wirklich auf die Anfragen eingehen.
    
    Und Digitalisierung heißt nun mal nicht, es den Menschen schwerer zu
    machen.  Dazu gehört für mich jedenfalls alles, was ich nicht auf
    meinem Rechner machen kann oder für das ich eine Android-Emulation
    brauche.  Dazu gehört doppelt alles, für das ich eine Apple- oder
    Google-Id oder Apps aus schattigen Raupkopier-Stores brauche, weil
    die Bahn es *noch nicht mal* hinbekommt, wenigstens f-droid zu
    bespielen.
    
    Das scheint mir bei den aktuellen Plänen erneut der Fall zu sein.
    Wie kompliziert kann es sein, einen Barcode über eine Webseite
    auszuliefern?
    
    > BahnCard-Kundschaft – altersübergreifend – genutzt. Mit ihr
    > profitieren Reisende von vereinfachten Prozessen. So ist die
    
    Nein, die *Bahn* profitiert *vielleicht* von vereinfachten Prozessen.
    Die KundInnen hingegen müssen eine metrische Tonne Daten an Google,
    Apple, die Bahn …
  • War Gavrilo Princip ein radikaler Tierschützer?

    Ein treuer Leser dieser Seiten hat mich neulich auf ein paar der bizarreren Faktoide aus der Wikipdia hingewiesen. Zunächst: Im Artikel zu Franz Ferdinand von Österreich-Este – dessen Tod unmittelbarer Auslöser des ersten Weltkriegs war –, heißt es:

    Wie aus den vollständig erhaltenen Schusslisten hervorgeht, erlegte Franz Ferdinand im Laufe seines Lebens 274.889 Stück Wild. Darunter bei Großwildjagden auf seinen langen Weltreisen viele exotische Tiere wie Tiger, Löwen und Elefanten. Allein im Jahr 1911 erlegte er 18.799 Stück Wild, „Tagesrekord“ waren an einem Junitag 1908 2763 Lachmöwen.
    Ausschnitt eines gemalten Bildes: Hirsche fliehen einen Berg runter und springen in Panik in ein abgesperrtes Becken.  Dort schwimmen sie dann.  An der Seite stehen Menschen in einem Pavillion und schießen die Hirsche ab.

    Wer sich fragt, wie wer wie Franz Ferdinand 25 Tiere am Tag abknallen konnte: Nun, es hängt davon ab, wie viel Mühe sich andere geben. Hier ist ein Ausschnitt aus einem Bild eines unbekannten Künstlers von 1758, das illustriert, wie es auch ein eher unbeweglicher Mann wie Kurfürst Karl Theodor von der Pfalz hinbekam, bei Dilsberg (das Wasser ist der Neckar) in großer Zahl Hirsche zu erschießen. Das ganze Bild könnt ihr im Kurpfälzischen Museum in Heidelberg sehen.

    Blutrünstige Blaublüter vs. moderne Wirtschaft 0:1

    Um solche Zahlen in Perspektive zu bringen: Franz Ferdinand soll 1872 zum ersten Mal Tiere umgebracht haben und hatte bis 1914 Zeit dafür, also gut 40 Jahre. Zwecks rundem Ergebnis nehmen wir an, dass er sonntags nicht schoss; dann hat er im Schnitt an jedem Tag seines Jägerlebens 300'000/40/300 = 25 Tiere niedergemäht oder etwas wie zwei pro Stunde, wenn wir annehmen, dass auch er schlafen und essen musste.

    Das ist ein kleiner Schlachthof. Beim Versuch, eine Ahnung zu bekommen, wie sich das wohl mit einem professionellen Schlächter der Moderne vergleicht, habe ich über diesen Thread auf fleischbranche.de den Begriff „Kopfschlachter“ kennengelernt (Bedeutung: Schlächter im Akkord) und dann das hier gelesen:

    bei den schweinen haut ihr ja ganz gut rein mit 1000 stück. bei uns läuft schweineschlachtung nur nebenher 2x die woche, da haben wir dann um die 250 stück, in 2,5 std. sind wir damit durch. Bei rinderschlachtung haben wir meist so zwischen 200 bis 350 stück, jetzt zur kälteren jahreszeit wirds wieder mehr, momentan um die 300 an dem einen schlachthof. an dem kleinen schlachthof wo ich auch arbeite sind es nur um die 70 stück, meist große bullen, in etwa 6 std. da hier das band langsamer läuft muss jeder einzelne hier mehr machen. ich muss hier die tiere reintreiben, schießen, aufhängen, abstechen, kopf abschneiden, vorderfüße abschneiden und brust und vorderoberschenkel vorenthäuten. ich benutze den Dick Stahl mit dem grauen griff und arbeite meist mit swibo messern. ausrüstung und klamotten muss bei uns jeder selbst kaufen, sogar das dreckszeug waschen muss jeder in eigen regie machen.

    In einem modernen Schlachthof töten die ArbeiterInnen (aber klarerweise auch im Team) also etwas wie 100 Schweine pro Stunde; bei Rindern geht es etwas langsamer. Damit wirkt Franz Ferdinands Mittel von zwei Tieren pro Stunde nicht mehr so sensationell.

    Dennoch muss mensch sich fragen: Was macht einen Menschen so blutrünstig? In diesem Fall kann mensch den Standardmechanismus der Selektion von SchurkInnen im Wettbewerb schon mal ausschließen, der Erzherzog war ja bereits in seine „hohe“ Position reingeboren.

    Eine Fayence-Gruppe: Grün gekleidete Menschen mit Dreispitz fummeln die eingeweide eines erschlagenen Hirsches aus ihm raus.

    Auch das Original dieser Fayence ist im Kurpfälzischen Museum zu sehen, und auch das kommt aus der Zeit von Karl Theodor – nur für den Fall, dass wer Zweifel hatte, dass diese Leute die blutigen Aspekte ihrer Ballerei nicht im Auge hatten.

    Ein Attentat als Posse

    Es ist vielleicht nicht wichtig, ihn zu kennen, aber der Gavrilo Princip aus der Überschrift war der Mensch, der Franz Ferdindand (und versehentlich auch seine Frau) am Veitstag 1914 in Sarajevo erschossen hat. Es wäre ein schöner Twist in der Weltgeschichte, wenn er das in Wirklichkeit getan hätte, um dem Franz Ferdinand'schen Gemetzel eine Ende zu setzen.

    Aber nein, die Wikipedia-Seite zum Sarajevo-Anschlag lässt leider keinen Hauch von Zweifel zu: Princip war doch nur einer von all den anderen Patrioten, die aus objektiv unerfindlichen Gründen ständig aufeinander schießen müssen. Immerhin war sein Club (im Gegensatz zu Genscher und Co) noch hinter einem Gesamt-Jugoslawien her und hatte zusätzlich einen Namen, wie ihn der kleine Nick nicht besser hätte wählen können: „Die Schwarze Hand“.

    Überhaupt sind es zunächst Namen und Titel, die die Lektüre des Wikipedia-Artikels lohnend machen. Ich wähle mal ein paar aus:

    • Marschall Oberst Graf Rumerskirch
    • Kriegsminister Alexander Ritter von Krobatin
    • Oberst Dragutin Dimitrijević als Chef der Verschöwrung, der, logisch, bestimmt mit dem russischen Militärattaché in Belgrad, General Wiktor Artamonow, unter einer Decke steckte (Eat the Rich!)
    • Ottokar Graf Czernin
    • Franz Conrad von Hötzendorf als „Vertreter der Kriegspartei“ („seit 1907“)

    Auch der Verlauf der Verschwörung wirkt absolut wie eine Groteske aus Wiener Vorstadttheatern:

    Gegen zehn Uhr fuhr die Kolonne an Mehmedbašić vorbei, der eine Bombe werfen sollte, aber nichts unternahm. Er erklärte seine Untätigkeit später damit, dass er von Ilić die Anweisung bekommen habe, die Bombe nur dann zu werfen, wenn er den Wagen des Thronfolgers erkenne. Dies sei ihm aber nicht gelungen.

    Die Identifikation des Ziels scheint für die Verschwörer tatsächlich ziemlich schwierig gewesen zu sein, denn wenig später „erkundigte sich [ein weiterer Attentäter] bei einem Polizisten, in welchem Fahrzeug der Erzherzog säße“. Der Polizist gab eine zutreffende Antwort, und so traf die Bombe, die der Attentäter daraufhin warf, Franz Ferdindand sogar. Sie prallte aber ab und explodierte woanders. Der Attentäter versuchte nach dem Wurf, sich heldenhaft-romantisch mit Zyankali umzubringen, aber das Zeug war zu alt, und außerdem hat er jede Menge davon vor Aufregung verschüttet.

    Mit Stil gescheitert

    Angesichts dieser Szene ging Princip – er hätte weiter hinten auf Franz Ferdinand schießen sollen – erstmal ins Kaffeehaus. Wie kann jemand mit solchen Reflexen eigentlich aus dem k.u.k.-Reich austreten wollen? In der Stil-Wertung ist das jedenfalls ganz oben dabei, gleich zusammen mit „Let's go bowling“[1].

    Franz Ferdindand machte derweil auf dicke Hose und ließ im Wesentlichen einfach weiterfahren, obwohl es dieses eine Mal wirklich weitere Attentäter gab:

    Vaso Čubrilović sagte später aus, dass er nicht geschossen habe, weil ihm die Herzogin leid getan hätte, Cvetko Popović sagte aus, dass er Angst gehabt habe und in diesem Augenblick nicht gewusst habe, was mit ihm geschehe.

    Sagt, was ihr wollt: Wenn alle PatriotInnen den ethischen Kompass hätten, nichts zu machen, wenn (mehr oder minder) Unbeteiligte darunter leiden würden – oder ersatzweise hinreichend viel Angst –, dann wäre das hier eine viel bessere Welt. Der mit dem Mitleid ist übrigens in der späteren Volksrepublik Jugoslawien Minister für Forstwirtschaft geworden. Mein erster Gedanke, als ich das gelesen habe: In dieser Position wird er vermutlich mit den deutsch-jugoslawischen Karl May-Verfilmungen der 1960er beschäftigt gewesen sein. Trotzdem ist er in dieser ganzen Geschichte klar mein Lieblingscharakter.

    Princip schließlich – und auch das wusste ich nicht – kam zu seinem tödlichen Schuss nicht etwa in einer Kennedy-fährt-durch-Dallas-Situation mit großem Aufzug, sondern weil sich der erzherzögliche Chauffeur verfahren hatte und ausgerechnet vor dem Starbucks^W Delikatessengeschäft Moritz Schiller anhielt, in dem Princip sich mit einem Käffchen über die fehlexplodierte Bombe hinwegtröstete.

    Übrigens waren wohl nicht nur die Waldtiere wenigstens teilweise ganz zufrieden mit Princips Schuss. EinE Wikipedia-AutorIn verrät:

    Der Tod des Thronfolgers löste in Österreich-Ungarn keine allgemeine Trauer aus. Der Gesandte in Bukarest und spätere Außenminister Ottokar Graf Czernin erinnerte sich später, in Wien und Budapest habe es mehr Erfreute als Trauernde gegeben.

    Irre Twists Galore

    Die ganze Franz Ferdinand-Geschichte ist voll von irren Twists. So wusste ich zum Beispiel bis zu meinem jüngsten Wikipedia-Binge auch nicht, dass Princip im Jahr 1918 in Theresienstadt sein Leben verloren hat.

    Theresienstadt? Ja. Es stellt sich heraus, dass das Konzentrationslager in der deutsch besetzten Tschechoslowakei entfernte Vorgänger in k.u.k.-Zeiten hatte, nämlich ein Gefängnis für verschärfte Haftbedingungen in der „Kleinen Festung“. Es war später tatsächlich der Keim, aus dem die deutsche Besatzungsmacht und ihre Gestapo Anfang der 1940 ihr „Vorzeige-KZ“ schuf.

    Mein „sein Leben verloren“ von oben ist sicher die freundlichste mit der Wirklichkeit verträgliche Formulierung. Der k.u.k.-Apparat – der Princip nur dehalb nicht direkt justiziell umbrachte, weil er zum Tatzeitpunkt nach damaligem Recht minderjährig gewesen war – hielt Princip bis 1916 durchweg in Ketten, und auch danach noch in feuchtkalten, dunklen Zellen vollständig isoliert. Irgendein Wärter muss ihn dennoch mit Tuberkulose infiziert haben, denn daran ist er am 28. April 1918 mit nicht mal 25 Jahren gestorben, ein paar Monate, bevor die Donaumonarchie ebenfalls das Zeitliche segnete.

    Wie üblich bei PatriotInnen ist Princip eine zutiefst tragische Figur, denn die Staaten, die Österreich-Ungarn folgten, waren ziemlich durchweg nochmal fürchterlicher als dieses (was sicherlich auf Dollfus-Österreich zutrifft; über das Zwischenkriegs-Jugoslawien weiß ich zu wenig).

    Princips geritzte letzten Worte allerdings machen schon etwas her, zumal er da offenbar eingesehen hatte, dass die Mängel der Donaumonarchie bestimmt nicht ein auf einen Mangel an Grenzen zwischen den „Völkern“ zurückgingen, sondern dass es eigentlich auch damals schon um oben und unten hätte gehen sollen:

    Unsere Geister schleichen durch Wien und raunen durch die Paläste und lassen die Herren erzittern.
    [1]Wer dieses Zitat nicht kennt, sollte ganz schnell das Coen-Meisterwerk Big Lebowski angucken. Der Film ist im vorliegenden Zusammenhang auch befriedigend, weil …
  • Kritischer Hörtipp: „Afrika im Aufbruch“

    Eine relativ leere breite Straße mit Hochhäusern drumrum und Palmen drauf.

    Luanda im Jahr 2013 (inzwischen sieht es noch viel schlimmer aus): Hochhäuser, breite Straßen und jede Menge Beton. Will mensch wirklich zu sowas aufbrechen? Foto CC-BY Fabio Vanin

    Im November brachte der Deutschlandfunk im Hintergrund (täglich 18:40 bis 19:00) eine kleine Reihe mit dem Titel „Afrika im Aufbruch“. Das war zunächst recht erfreulich, denn die Erzählung dabei war nicht die typische beim europäischen Blick nach Süden.

    Es war nämlich nicht (in erster Linie) die Rede von Mord, Totschlag, Bürgerkrieg mit Macheten oder „Wellen“ von Menschen, die „gegen unsere Grenzen branden“. Es lohnt sich durchaus, sich die alternativen und vermutlich erheblich repräsentativeren Erzählungen anzuhören:

    Im Detail allerdings tun viele der Geschichten doch weh. Ich bin selbst schon hineingewachsen in eine Welt, in der der Name „3. Welt-Laden“ nicht mehr ohne Anführungszeichen denkbar war, in der Probleme mit Begriffen wie „Entwicklungsland“ Gemeinplätze waren. Das Wort behauptet ja ganz offen, dass „die anderen“ sich doch bitte „entwickeln“ sollen, etwas weniger offen dazuzudenken „zu uns hin“. Damals haben kritischere Menschen vielleicht „Trikont“ gesagt (Folgen), woraus heute eher „globaler Süden“ geworden ist.

    In der DLF-Serie hingegen wird nun zwar durchaus im Kultur- und Identitätsbereich von Dekolonisierung geredet, ökonomisch aber ist fast alles geradezu erschreckend orthodox. In der Sendung vom 14.11. zum Beispiel sagt ein Manager eines südafrikanischen „Start-ups“, das Rohstoffextraktion mit Großindustrie verbinden will:

    Wir haben die Chance, eine brandneue Megaindustrie in Afrika aufzubauen. Die Batterien sollen zuerst hier auf dem Kontinent genutzt werden. Siebzig Prozent Afrikas hat keine stabile Energieversorgung, ohne Strom keine Industrialisierung. Wenn wir dieses Problem durch Speichermöglichkeiten lösen, kann mehr produziert werden, Jobs werden geschaffen und Armut abgebaut.

    Der Gedanke, dass Armut heute nicht daher kommt, dass die Leute zu wenig arbeiten (bzw. produzieren), blitzt zwar kurz vorher im Zusammenhang mit Botswana mal auf, aber hier wie auch ganz schlimm in der Bezahl-Apps-Folge ist die Präsupposition ganz klar, dass auch „die Afrikaner“ unseren Unsinn kopieren sollen.

    Und Unsinn ist es, wenn sich möglichst viele Menschen jeden Tag für eine Stunde in einen rollenden Blechkäfig einsperren, um dann für acht Stunden lästigen Mist zu tun, der typischerweise unter Freisetzung von viel Dreck die Welt in der Regel schlechter macht (Herstellung von Autos und anderen Waffen, Werbung und anderen Rauschmedien, Finanz-„Produkten“ und anderen legalen Suchtstoffen, Einfamilenhäusern und Ölpipelines, Glyphosat und High Fructose Corn Syrup und so weiter und so fort).

    Um den Irrsinn ganz rund zu machen, haben die TeilnehmerInnen dieser Veranstaltung trotz historisch notwendig einmaliger Verschwendung von Naturressourcen immer noch (und nicht mal ohne Grund) Schiss, ob sie nächstes Jahr noch ein Dach über dem Kopf haben oder ob die Rente „zum Leben reicht”, mehr Angst vermutlich als Durchschnittmenschen in weiten Teilen des gegenwärtigen Afrika.

    Würde mensch dagegen einfach vernünftig überlegen, was das Minimum an Produktion ist, das die Grundbedürfnisse aller Menschen dauerhaft und verlässlich deckt, und zwar bei minimaler Belastung für Umwelt und Mensch: Nun, das wäre dann wirklich das „Überspringen“ von Fehlern des Nordens, das mal kurz in der Sendung vom 16.11. anklang. Stattdessen macht Antje Diekhans das Überspringen dort fest zunächst an Festnetz- gegen Mobiltelefonie und mittelbar ausgerechnet an „Fintech“ – mal ehrlich: lässt sich eine wüstere Verschwendung menschlicher Kreativität vorstellen?

    Dabei gestehe ich offen, dass ich keine Ahnung habe, wer in den verschiedenen Gegenden dieses Fünftels der Landfläche der Erde weniger europäische Ansätze vertritt. Klar wird die Wachstums-Religion in Afrika so verbreitet sein wie hier auch. Insofern mag mensch argumentieren, dass Afrika im Aufbruch einfach guter Journalismus ist, also eine Betrachtung der Welt, wie sie halt mal ist. Vielleicht passt mir auch nur das Wort „Aufbruch“ nicht, obwohl ja niemand sagt, dass du nur wohin aufbrechen kannst, wo es besser ist.

    Auf die im Eingangsbild symbolisierte Entwicklung in Luanda (verlinkt ist die Regierungsversion) hat mich übrigens ein Vortrag von Boniface Mabanza Bambu im Juni 2023 hingewiesen. Von ihm gibt es auch einiges Kontrastprogramm zur Aufbruch-Serie im Netz, z.B. seinen Artikel in Uneven Earth vom Juni 2019 oder auch ein Interview mit dem programmatischen Titel Die EU sollte Afrika in Ruhe lassen in der taz vom April (vgl. dazu). Oder, wegen der BASF-Connection für Leute im Rhein-Neckar-Raum besonders relevant, seine Abhandlung zum achten Jahrestag des Marikana-Massakers.

  • Another Bookworm Regression: D-bus, X11 Displays, purple-remote, Oh My!

    When I reported on what broke when I upgraded to Debian bookworm, I overlooked that my jabber presence management (where I'm offline at night and on weekends) no longer worked. Figuring out why and fixing it was a dive into D-Bus and X11 that may read like a noir detective novel, at least if you are somewhat weird. Let me write it up for your entertainment and perhaps erudition.

    First off, against the March post, I have migrated to pidgin as my XMPP (“jabber”) client; at its core, presence management still involves a script in /etc/network/if-*.d where I used to call something like:

    su $DESKTOP_USER -c "DISPLAY=:0 purple-remote getstatus"
    

    whenever a sufficiently internetty network interface went up or down, where DESKTOP_USER contains the name under which I'm running my X session (see below for the whole script with the actual presence-changing commands).

    Purple-remote needs to run as me because it should use my secrets rather than root's. But it was the DISPLAY=:0 thing that told purple-remote how to connect to the pidgin instance to interrogate and control. As most boxes today, mine is basically a single-user machine (at least as far as “in front of the screen” goes), and hence guessing the “primary” X display is simple and safe.

    Between X11 and the D-Bus

    That purple-remote needed the DISPLAY environment variable was actually almost a distraction from the start. There are many ways for Unix programs to talk to each other, and DISPLAY might have pointed towards 1980ies-style X11 inter-client communication. But no, the purple-remote man page alreads says:

    This program uses DBus to communicate with Pidgin/Finch.

    Correctly spelled D-Bus, this is one of the less gruesome things to come out of the freedesktop.org cauldron, although it is still riddled with unnecessarily long strings, unnecessarily deep hierarchies, and perhaps even unnecessary use of XML (though I feel sympathies in particular for that last point).

    But that's not what this post is about. I'm writing this because after upgrading to Debian bookworm, purple-remote no longer worked when used from my if-up.d script. Executing the command in a root shell (simulating how it would be called from ifupdown) showed this:

    # DESKTOP_USER=anselm su $DESKTOP_USER -c "DISPLAY=:0 purple-remote getstatus"
    No existing libpurple instance detected.
    

    A quick glance at the D-Bus Specification gives a hint at how this must have worked: dbus-launch – which is usually started by your desktop environment, and my case by a:

    export $(dbus-launch --exit-with-x11)
    

    in ~/.xinitrc – connects to the X server and leaves a “property” (something like a typed environment variable attached to an X11 window) named _DBUS_SESSION_BUS_ADDRESS in, ah… for sure the X server's root window [careful: read on before believing this]. As the property's value, a D-Bus client would find a path like:

    unix:path=/tmp/dbus-1cAbvsX6FD,guid=795a0d...
    

    and it could open that socket to talk to all other D-Bus clients started within the X session.

    Via apropos to xprop to Nowhere

    So… Does that property exist in the running X server? Hm. Can I figure that out without resorting to C programming? Let's ask the man page system:

    $ apropos property
    [..lots of junk...]
    xprop (1)            - property displayer for X
    [...]
    

    Typing in man xprop told me I was on the right track:

    $ man xprop
    
    SYNOPSIS
         xprop  […] [format [dformat] atom]*
    
    SUMMARY
      The xprop utility is for displaying window and font properties in an
      X server.
    
    OPTIONS
      […]
      -root   This argument specifies that X's root window is the target win‐
              dow.   This  is  useful  in situations where the root window is
              completely obscured.
    

    So, let's see:

    $ xprop -root _DBUS_SESSION_BUS_ADDRESS
    _DBUS_SESSION_BUS_ADDRESS:  not found.
    

    Hu? Has dbus-launch stopped setting the property? Let's inspect Debian's change log; a major change like that would have to be noted there, wouldn't it? Let's first figure out which package to look at; the documentation then is in /usr/share/doc/<packagename>:

    $ dpkg -S dbus-launch
    dbus-x11: /usr/bin/dbus-launch
    $ zless /usr/share/doc/dbus-x11/changelog.Debian.gz
    

    Looking for “property” or “BUS_ADDRESS” in there doesn't yield anything; that would make it unlikely that the property was somehow dropped intentionally. I have to admit I had halfway expected that, with something like “for security reasons”. But then if someone can read your root window's properties, access to your session bus is probably the least of your problems.

    Still, perhaps someone is slowly dismantling X11 support on grounds that X11 is kinda uncool? Indeed, you can build dbus-launch without X11 support. If the Debian maintainers built it that way, the respective strings should be missing in the binary, but:

    $ strings `which dbus-launch` | grep _DBUS_SESSION
    _DBUS_SESSION_BUS_PID
    _DBUS_SESSION_BUS_ADDRESS
    _DBUS_SESSION_BUS_SELECTION_
    

    No, that's looking good; dbus-launch should still set the properties.

    Skimming the Docs is Not Reading the Docs.

    If I did not see the property a moment ago, perhaps I have used xprop the wrong way? Well, actually: I didn't read the D-Bus spec properly, because what it really says is this:

    For the X Windowing System, the application must locate the window owner of the selection represented by the atom formed by concatenating:

    • the literal string "_DBUS_SESSION_BUS_SELECTION_"
    • the current user's username
    • the literal character '_' (underscore)
    • the machine's ID

    – and then find the _DBUS_SESSION_BUS_PID on the window owning that selection. The root window thing was my own fantasy.

    If you bothered to skim the ICCCM document I linked to above, you may recognise the pattern: that's just conventional X inter-client communication – no wonder everyone prefers D-Bus.

    This is beyond what I'd like to do in the shell (though I wouldn't be surprised if xdotool had a hack to make that feasible). I can at least establish that dbus-launch still produces what the spec is talking about, because the “atoms” – a sort of well-known string within the X server and as a concept probably part of why folks are trying to replace X11 with Wayland – are all there:

    $ xlsatoms | grep DBUS
    488   _DBUS_SESSION_BUS_SELECTION_anselm_d162...
    489   _DBUS_SESSION_BUS_ADDRESS
    490   _DBUS_SESSION_BUS_PID
    

    The Next Suspect: libdbus

    Given that, dbus-launch clearly is exonerated as the thing that broke. The next possible culprit is purple-remote. It turns out that's a python program:

    $ grep -i dbus `which purple-remote`
    import dbus
        obj = dbus.SessionBus().get_object("im.pidgin.purple.PurpleService", "/im/pidgin/purple/PurpleObject")
    purple = dbus.Interface(obj, "im.pidgin.purple.PurpleInterface")
                data = dbus.Interface(obj, "org.freedesktop.DBus.Introspectable").\
    

    So, this is using the python dbus module. Let's see if its changelog says anything about dropping X11 support:

    $ zless /usr/share/doc/python3-dbus/changelog.Debian.gz
    

    Again, nothing for X11, property, or anything like that. Perhaps we should have a brief look at the code:

    $ cd /some/place/for/source
    $ apt-get source python3-dbus
    […]
    dpkg-source: info: extracting dbus-python in dbus-python-1.3.2
    […]
    $ cd dbus-python-1.3.2/
    

    You will see that the python source is in a subdirectory called dbus. Let's see if that talks about our property name:

    $ find . -name "*.py" | xargs grep _DBUS_SESSION_BUS_ADDRESS
    $
    

    No[1]. Interestingly, there's no mention of X11 either. Digging a bit deeper, however, I found a C module dbus_bindings next to the python code in dbus. While it does not contain promising strings (X11, property, SESSION_BUS…) either, that lack made me really suspicious, since at least the environment variable name should really be visible in the source. The answer is in the package's README: “In addition, it uses libdbus” – so, that's where the connection is being made?

    Another Red Herring

    That's a fairly safe bet. Let's make sure we didn't miss something in the libdbus changelog:

    $ zless /usr/share/doc/libdbus-1-3/changelog.Debian.gz
    

    You will have a déjà-vu if you had a look at dbus-x11's changelog above: the two packages are built from the same source and hence share a Debian changelog. Anyway, again there are no suspicious entries. On the contrary: An entry from September 2023 (red-hot by Debian stable standards!) says:

    dbus-user-session: Copy XDG_CURRENT_DESKTOP to activation environment. Previously this was only done if dbus-x11 was installed. This is needed by various freedesktop.org specifications…

    I can't say I understand much of what this says, but it definitely doesn't look as if they had given up on X11 just yet. But does that library still contain the property names?

    $ dpkg -L libdbus-1-3
    […]
    /lib/i386-linux-gnu/libdbus-1.so.3
    […]
    $ strings /lib/i386-linux-gnu/libdbus-1.so.3 | grep SESSION_BUS
    DBUS_SESSION_BUS_ADDRESS
    $
    

    No, it doesn't. That's looking like a trace of evidence: the name of the environment variable is found, but there's nothing said of the X11 property. If libdbus evaluated that property, it would stand to reason that it would embed its name somewhere (though admittedly there are about 1000 tricks with which it would still do the right thing without the literal string in its binary).

    Regrettably, that's another red herring. Checking the libdbus from the package in bullseye (i.e., the Debian version before bookworm) does not yield the property …

  • Pop-up Rad- und Fußweg auf der Mittermaierstraße

    Eine städtische Straße mit Wohnhäusern an einer Seite, eine vierspurige Straße mit wenig Verkehr.  Eine Spur ist mit Baustellenbaken abgesperrt, einE RadlerIn steht darauf.  Im Vordergrund ein Plakat: „Radweg andere Straßenseite benutzen“ und wenig dahinter „Pop-up Gehweg“.

    Aktion in der Heidelberger Mittermaierstraße heute: eine von vier Autospuren hat bis 15 Uhr einen besseren Verwendungszweck. Großes Lob an die Radentscheid-Ini, die hier für einen Moment den Blick in eine bessere Zukunft eröffnet.

    Zu den unangenehmsten Ecken im Heidelberger Verkehrsnetz gehört seit vielen Jahren die Mittermaierstraße. Auf ihr fahren Menschen vom Bahnhof und den südlichen Stadtteilen zum Uni-Campus im Neuenheimer Feld sowie in die nördlichen Stadtteile – und umgekehrt. Sie ist, seit ich in Heidelberg wohne, eine vierspurige Autostraße mit schmalen Randbereichen, die sich die ungepanzerten Menschen mal besser und mal schlechter teilen.

    1995: Verriss mit kategorischem Imperativ

    Das hat für die Autos nie gut funktioniert, aber noch weit schlechter für die Menschen. Schon 1995 habe ich in Nummer 104 des Studi-Blattes UNiMUT einen Verriss einer dämlichen Werbekampagne der Stadt veröffentlicht und die Mittermaierstraße als Leitsymptom für den ganzen Mist™ identifiziert:

    Wer sich Radwege hier anschaut, wird merken, daß ihr Ziel nicht ist, das Radfahren sicherer zu machen. Es geht nur darum, den Autos freie Fahrt und möglichst viel Platz zu verschaffen. Wenn für Fußgänger und Radverkehr in zwei Richtungen etwa ein Meter von einer fünfzehn Meter breiten Straße übrigbleiben (prototypisch Mittermaierstraße), darf sich wohl keineR mehr wundern über Konflikte und die Tatsache, daß auf Radwegen mehr Unfälle passieren als auf der Straße.

    Ich mag den Artikel übrigens bis heute, weil er einen – wenn ich das selbst so sagen darf und bis auf die Orthographie – immer noch hochaktuellen kategorischen Imperativ des Verkehrs formuliert:

    Fahre so, daß die Maxime deines Fahrens Grundlage für einen ampelfreien Verkehr sein könnte.

    1997: Kein Versammlungsrecht in der Mittermaierstraße

    Die Mittermaierstraße hat auch für die Versammlungsfreiheit nicht funktioniert. Zur Mobil-ohne-Auto-Woche im Jahr 1997 wollte zum Beispiel ein munteres Fahrradbündnis auf dem damals noch einseitigen (in Richtung Neckar) Radweg für eine Stunde Protest-Minigolf spielen – in dessen Belag waren Löcher, die dafür prima geeignet gewesen wären. Leider hat die Versammlungsbehörde das untersagt und behauptete zur Begründung, die dafür notwendige Sperrung einer von zwei Richtungsfahrbahnen (irgendwo hätten ja die RadlerInnen hingemusst) für zu gefährlich zu halten.

    Ich hatte damals vom Verwaltungsgericht Karlsruhe einstweiligen Rechtsschutz gegen diese mutmaßlich nicht allzu ehrliche Einschätzung erhofft. Doch wollte Gericht lieber nichts zum Verhältnis von Versammlungsfreiheit und Geradeausfahren sagen und hat sich darauf zurückgezogen, ich hätte nicht hinreichend dargelegt, dass für die Aktion bereits breit mobilisiert worden sei. Nun: das ist Lehrgeld für laienhaften Umgang mit dem Verwaltungsrecht. Wie im Zivilrecht üblich, ist es auch da nicht Job des Gerichts, die Wahrheit zu ermitteln; es soll nur die Argumente der beiden Seiten abwägen.

    Immerhin ist ein Jahr darauf auch Richtung Bahnhof ein Radweg an der Mittermaierstraße eingerichtet worden – oder jedenfalls ein handtuchbreites Stück Bürgersteig, um das sich FußgängerInnen und Radfahrende seitdem streiten dürfen, während die Autos vierspurig vorbeitosen.

    Besonders ätzend: leider ist das Kreuzen der Fahrbahn selbst auf der Neuenheimer Seite so grässlich, dass nennenswert viele RadlerInnen auf der linken Seite Richtung Neckar fahren, um die doppelte Querung der Straße zu vermeiden.

    Wenn eineR von denen das hier liest: bitte tut das nicht, es ist höchst nervig und, so, wie der Bürgersteig da nun mal aussieht, echt halsbrecherisch. Kämpft lieber dafür, dass der Bürgersteig am nördlichen Brückenkopf der Walzbrücke abgesenkt wird und RadlerInnen mit dem Autoverkehr ins Feld einbiegen können. Mit einem Tempo 30 auf der Walzbrücke wäre das viel weniger nervenzerfetzend als die Rallye gegen den Strom.

    2017: Sackgefährlich, aber nicht gefährlich genug für Tempo 30

    2013 zählte die Stadt auf der Straße zur (dort wirklich apokalyptischen) Rush Hour 1900 Autos pro Stunde, für 2017 vermutet sie, dass die Autofahrenden die 2000er-Marke gerissen hatten. Ich merke kurz an, dass die rund 2000 Passagiere, die damit bewegt werden, einem gut ausgelasteten ICE entsprechen oder einer nicht unmenschlich vollen Straßenbahn alle drei Minuten (ein moderner Niederflurwagen hat 84 Sitzplätze und ist ausgelegt für bis zu 240 Sardinen). Um das in Relation zu setzen zum aktuellen Tosen, stellt euch jetzt ein Za-Bimmel vor (das war eine Straßenbahn). Dann zählt bis 180. Und dann erst käme das nächste Za-Bimmel.

    Die Verkehrszahlen kommen aus der Drucksache 0017/2017/IV der Stadt Heidelberg, in der sich das Amt für Verkehrsmanagement herauszufaseln versucht aus der an sich klaren Reparatur des Problems, nämlich einer gerechteren Verteilung des Verkehrsraums, besser bekannt als Fahrradstreifen, oder noch besser einer gemeinsam langsamer genutzten Straße. Dabei zeigt sich, dass die Mittermaierstraße auch für stringente Argumentation nicht funktioniert, denn einerseits führt das Papier aus:

    Nach der VwV zu §2 Absatz 4 StVO sollen benutzungspflichtige baulich angelegte Radwege möglichst 2,00 m und mindestens 1,50 m breit sein. Die Breiten der Radwege in der Mittermaierstraße erreichen das Mindestmaß nur abschnittsweise[1] […] Aufgrund der Bedeutung der Route wurde die nicht regelkonforme Radverkehrsanlage bisher beibehalten.

    Die Verwaltung hat in Abstimmung mit der Verkehrspolizei geprüft, ob die Pflicht zur Benutzung der Radwege in der Mittermaierstraße aufgehoben werden kann bzw. muss. Aufgrund der besonderen Gefahrenlage wurde [davon] aber abgesehen.

    Warum eine bedeutende Route das geltende Recht eher verletzen darf als eine unbedeutende, bleibt wenigstens mir dabei unklar, aber von der städtischen Darlegung festzuhalten bleibt (tonlose Drohstimme): Es ist da sackgefährlich.

    Das gilt aber nur bis zum nächsten Abschnitt der Drucksache, in dem die Stadt prüft, ob mensch die Lage nicht wenigstens mit einer geeigneten Geschwindigkeitsbegrenzung entspannen könnte. Das klingt dann so:

    [Nach diversen Gesetzen, Erlassen und Richtlinien kommt] eine Geschwindigkeitsbeschränkung auf 30 km/h nur in Betracht, wenn konkrete Gefährdungen vorhanden sind. Dies kann der Fall sein, wenn deutliche Abweichungen gegenüber bestimmter Regelgrößen bei Fahrbahnbreite, Gehwegbreite, Längs- und Quergefälle der Fahrbahn, Sichtweiten und dergleichen vorliegen. Dies ist im gesamten Verlauf der Mittermaierstraße nicht der Fall.

    Keine weiteren Fragen an die Behörde.

    2023: Ein Moment der Entspannung

    Nochmal sechs Jahre später hat jetzt die Radentscheid-Initiative in Heidelberg den Fahrrad-Schutzstreifen probieren dürfen. Jedenfalls am frühen Nachmittag wirkt das ziemlich entspannt (siehe das Foto oben). Ich möchte das schon gerne auf Dauer haben, wenn ich zum Bahnhof radele.

    So eine Maßnahme könnte sogar ein Beitrag sein, das weitere Wachstum des Autoverkehrs endlich umzukehren. Darum führt sowieso kein Weg herum. Früher oder später werden wir den Irrweg Auto verlassen. Die Frage ist allein, wie viel wir vorher noch genervt werden.

    Lasst mich zum Abschluss einen besonders netten Twist der ganzen Sache erwähnen: die Radentscheid-Ini hat auf eine tiefe Wahrheit hingewiesen, indem sie die Aktion (durchaus zutreffend) als Pop-up-Fußweg deklariert hat. In ihrem Aufruf heißt es:

    Für Menschen, die auf der Mittermaierstraße zu Fuß in Richtung Hauptbahnhof gehen, sind die Gegebenheiten unannehmbar. Zu Fuß gehen ist hier nicht vorgesehen. Im Gänsemarsch geht es aufgereiht hintereinander her. Wer nebeneinander gehen, eine entgegenkommende Person passieren oder auch nur einen Rollkoffer mitführen möchte, muss notgedrungen auf den schmalen Radweg ausweichen

    Das Tosen der Autos sorgt auch fast 30 Jahre nach meinem UNiMUT-Artikel immer noch für ganz einfach vermeidbare Konflikte. Zeit, das zu ändern.

    Nachtrag (2023-12-23)

    Inzwischen gibt es eine längere Auswertung des Radentscheids zu der Aktion.

    [1]Den Euphemismus „nur abschnittsweise“ für „so richtig gar nicht“ muss ich mir merken.
  • Noch bis 7.12. in Heidelberg: „Auftakt des Terrors“ über die ersten NS-Konzentrationslager

    Ein stattlicher Bau in klassizistischem Stil, umgeben von einer Betonmauer mit zahlreichen Lampen darauf.

    Wer gelegentlich mit dem Zug zwischen Heidelberg und Karlsruhe unterwegs ist, kennt diesen Anblick: Das ummauerte Schloss Kislau. Von 1824 bis heute war das Gebäude mit kurzen Unterbrechungen fast durchweg eine Art Gefängnis – und von 1933 bis 1939 eines der frühen Konzentrationslager der NSDAP-Regierung. Um eine Ausstellung zu diesen dreht sich dieser Post. Foto: CC-BY-SA Grossbildjaeger.

    So sehr die Erinnerung an die Shoah wachzuhalten ist: Fürs heutige politische Handeln erheblich relevanter ist die Betrachtung der Anfänge der Nazibarbarei. Das folgt schon aus den Mahnungen von Habermas et al, die Shoah nicht durch aktuelle politische Relativierungen zu trivialisieren und – schlimmer noch – zu instrumentalisieren[1]. Die größere Relevanz folgt aber bereits daraus, dass Faschismus auch ohne Shoah eine schreckliche Sache ist.

    Dies ist eine der Lehren, mit denen mensch ziemlich sicher aus der Ausstellung „Auftakt des Terrors“ herauskommen wird, in der die Anfänge des Systems der Konzentrationslager beleuchtet werden. Die Ausstellung – 10 Stationen und etwas lokales Material – ist noch bis zum 7.12. (ja, es gibt eine Verlängerung) beim Zentralrat der Sinti und Roma in Deutschland in der Heidelberger Bremeneckgasse zu sehen (lokale Ankündigung) und wird dann weiter in den Salmen in Offenburg ziehen (weitere Ausstellungsorte).

    Von Beginn an Folter und Mord

    Es ist besonders passend, die Ausstellung in Heidelberg zu zeigen, gab es doch im Umkreis von 50 km um die Stadt gleich drei der in der zuständigen Arbeitsgemeinschaft des Gedenkstättenforums bearbeiteten frühen NS-Konzentrationslager: Osthofen bei Worms im Nordwesten (übrigens Schauplatz von Anna Seghers Klassiker Das siebte Kreuz), Neustadt/Haardt im Westen[2] und schließlich Kislau im Süden, das im Gegensatz zu den anderen beiden langfristig, nämlich bis 1939, bestand. Etwas pikanterweise ist bei letzterem auch das Gedenken erschwert, weil das Land das Gebäude bis heute als Gefängnis nutzt.

    Wie sehr Faschismus – oder generell auf Polizei und Militär ausgerichtete Regierungsführung – schon lange vor industriellem Massenmord fürchterlich ist, illustriert die Ausstellung beispielsweise auf der Station 7 durch eine Hafterfahrung des SPD-Aktivisten Fritz Solmitz, der sie am 13. September 1933 auf Zigarettenpapier festhielt. Zunächst ist ein Foto einer Taschenuhr zu sehen, in der seine Aufzeichnungen nach draußen kamen, nachdem das NS-Personal Solmitz wenige Tage später totgefoltert hatte:

    Eine aufgeklappte, goldschimmernde Taschenuhr liegt aufgeklappt auf winzig beschriebenen Zettelchen.

    Die Uhr ist ein Original, die Zettel Nachbildungen (nicht das Ausstellungs-Foto; Quelle).

    Nur auf diese Weise konnte Solmitz der Nachwelt dieses Kassiber hinterlassen:

    Ich wurde in den Keller getrieben. Kommando: „Bück dich“. Ich blieb aufrecht stehen, erhielt sofort furchtbare Schläge mit Hundepeitsche und Ochsenziemer. Ich taumelte, fiel. „Das Schwein markiert nur: Hoch, Aufstehen. Bück dich“. Dreimal wurde ich so niedergeschlagen. Nach dem 3. Mal hatte ich noch die Kraft zu schreien „Ich bücke mich nicht“. Ich glaube aber, zuallerletzt in halb bewußtlosem Zustand hab ichs doch getan.

    Kontinuitäten im Hass nach außen und unten

    Gut herausgearbeitet ist in der Ausstellung (Station 5) auch, wie die NSDAP reaktionäre Phantasmen bespielt hat, mit Formen, die auch heute noch Menschen zuverlässig nach rechts treiben. Zitiert wird etwa aus der Frankfurter Zeitung vom 29. August 1933:

    Die Meldungen mehren sich, dass in zahlreichen Plätzen in Hessen die Juden beginnen, die gebotene Zurückhaltung außer Acht zu lassen. […] Versuche sich deutschen Mädchen zu nähern und dergleichen verursachen berechtigte Erregung in der deutschen Bevölkerung. Die Politische Polizei ist hierdurch genötigt, die Schuldigen oder solche bekannten Juden, gegen die sich die Erregung richten könnte, in Polizeihaft zu nehmen. Am 26. August wurde durch die Staatspolizeistelle in Worms eine größere Anzahl Juden in Polizeihaft genommen und dem Konzentrationslager Osthofen zugeführt.

    Gar nicht weit vom damaligen KZ Osthofen entfernt, im südpfälzischen Kandel, gab es 2017 und folgende ganz vergleichbare „Erregungen“, die ohne das Stereotyp Ausländer-und-deutsche-Frauen ganz gewiss nicht dieses Ausmaß und diese Dauer gehabt hätten (eingestanden: im Zweifel tun es auch mal Männer als Opfer).

    Wer weiter die „Erregung“ um Florida-Rolf in Erinnerung hat (oder eigentlich beliebige Beiträge von Rechts zur Frage sozialer Grundsicherung), wird dann auch im ebenfalls auf Station 5 dokumentierten Artikel aus dem Ulmer Tagblatt vom 9. Februar 1935 bekannte Figuren wiedererkennen:

    Der verheiratete G. hat in letzter Zeit die ihm und seiner Familie gewährten Unterstützungsgelder in zweifelhafter Gesellschaft durchgebracht. Wegen dieses schändlichen Verhaltens ist G. in Schutzhaft genommen und in das Schutzhaftlager Oberer Kuhberg eingeliefert worden. Diese Maßnahme sollen sich andere zur ernsthaften Warnung dienen lassen, denn es ist ein Verbrechen an Familie und Volksgemeinschaft, Unterstützungsgelder und Gaben des Winterhilfswerks zu vergeuden.

    Nicht weit von Ulm und dem ehemaligen „Schutzhaft“-Lager Kuhberg entfernt schrieb am 15.9.2022 die Augsburger Allgemeine:

    Ja, die Hartz-Gesetze waren nicht perfekt. […] Nötig waren die Reformen gleichwohl. Wo ein Staat viel fördert und wenig fordert, zementiert er nur die bestehenden Verhältnisse und schafft fast zwangsläufig auch noch Anreize für Missbrauch.

    Patrioten, Polizisten und Militärs

    Ziemlich unzweifelhaft sind jedoch noch vor plattem Hass auf Menschen mit anderer Obrigkeit bzw. weniger Geld Patriotismus und Militärbegeisterung die Hintergründe, vor denen sich breite Mehrheiten der Bevölkerung – die Ausstellung belegt vielfach, dass das KZ-Wesen in voller Öffentlichkeit stattfand (Station 8), wenn auch anfangs vielleicht nicht in seiner ganzen Brutalität – dem Faschismus zuwandten. So ist zu loben, dass die Ausstellung bei der Betrachtung des Wegs in die Diktatur (Station 1) das klassische Plakat zur Dolchstoßlegende – von der DNVP aus dem Jahr 1924 – reproduziert:

    Faksimile eines Plakats mit einer roten Figur, die einen stahlbehelmten Soldaten von hinten erdolcht.  Dazu ein Text, der Aktivitäten zur Beendigung des ersten Weltkriegs als irgendwie schlecht denunziert.

    Vielleicht hätte noch etwas genauer diskutiert werden können, weshalb genau dieses Plakat so fürchterlich ist: Es stellt die Beendigung der Schlächterei – wozu natürlich auch die Abrüstung des Patriotismus gehört – als eine Art Verbrechen dar und sorgt sich um „Volk und Vaterland“ statt um all die Menschen, die, um die metzelnden Soldaten zu füttern und auszurüsten, hungerten und schufteten. Wer sich von diesem Plakat auch nur irgendwie angesprochen fühlt, möge sich klar machen, dass die primäre Verwirrung darin besteht, die Desertion und nicht die Kriegsführung als Verbrechen anzusehen.

    Planer und Akteure

    Ein Halbseitenportrat eines Mannes in seinen 60ern in einer Nazi-Uniform.  Er scheint in die Ferne zu blicken.

    Als Anstoß für einen Wikipedia-Artikel zu Franz Mohr hier schon mal ein Foto von ihm aus dem Jahr 1936 (gescannt aus dem Ausstellungskatalog). Quelle: Hessisches Hauptstaatsarchiv Wiesbaden, 505, Nr. 109-2. Urheberrechte an diesem Foto sind fast sicher längst erloschen.

    Erfreulich ist auch die Betrachtung der Akteure und ihrer Biographien (Stationen 4 und 9). So etwas geht für den Nachfolgestaat des Deutschen Reichs meist ungut aus und war daher über Jahrzehnte ziemlich unpopulär. Dass etwa der langjährige (1933-1939) Leiter des KZ Kislau, ein gewisser Franz Mohr (noch keine Wikipedia-Seite), 1947 als „entlastet“ aus der Entnazifizierung herauskam, wirft ein wenig schmeichelhaftes Licht auf die damaligen Prioriäten. Eingestanden: Mohr hatte eine erhebliche Immunität aus seiner Tätigkeit als Polizeioffizier bereits in der Weimarer Republik. Dass er extra für den Job als KZ-Kommandant aus der Pension in den Beruf zurückgekehrt ist, spielte für seine Spruchkammer offenbar keine große Rolle.

    Ich will dabei gerne einräumen, dass das KZ Kislau offenbar auch aus Sicht der Berliner oder Karlsruher Regierung eher zweitrangig war. Mensch mag Mohr das als Verdienst anrechnen. Jedenfalls deportierten die Behörden die jüdischen Männer aus Heidelberg im Gefolge der Pogromnacht vom 9.11.1938 nicht ins nahegelegene Kislau, sondern ins relativ ferne KZ Dachau.

    Während Mohr – trotz seiner Funktion als einziger badischer KZ-Kommandant in der zweiten Hälfte der 1930er Jahre – bis zu seinem natürlichen Tod im Jahr 1950 bequem in die westdeusche Gesellschaft zurückkehren konnte, blieb der frühen BRD eine vergleichbare Peinlichkeit bei seinem zeitweisen Kollegen in Weimarer Polizei und NS-KZ-Leitung Theodor Eicke erspart. Allerdings wäre es bei ihm ohnehin nicht so einfach gewesen, denn offenbar war er selbst nach Maßstäben der Polizei der Weimarer Republik zu mundverschäumt. Die Wikipedia schreibt jedenfalls:

    In späteren, in der Zeit des Nationalsozialismus entstandenen Lebensläufen führte Eicke seine mehrfachen Entlassungen aus dem Polizeidienst auf seine „aktive Bekämpfung der Novemberrepublik“ zurück oder sah sich „durch roten Terror hinausgedrängt“. Angesichts der Verhältnisse bei der Polizei in den Anfangsjahren der Weimarer Republik ist dies nicht sehr plausibel; „Eickes persönliches Verhalten muß immer mit ein ausschlaggebender Grund gewesen sein“, so der Politikwissenschaftler Johannes Tuchel.

    Kennen sollte mensch Eicke jedoch, weil er 1933 und 1934 das KZ Dachau kommandierte und es in dieser Zeit zu einer Art Modell-Lager ausbaute, nach dem die späteren großen KZs gestaltet wurden; in gewisser Weise kann er so als Erfinder des eigentlichen Nazi-KZs gelten. Die Nachkriegs-Justiz musste sich mit ihm nicht auseinandersetzen, weil er einen Flug für die Waffen-SS über der Sowjetunion nicht überlebte.

    Nicht aus Weimarer Polizeizusammenhängen hingegen kam der in der Ausstellung als Architekt des panoptisch angelegten KZ Sachsenhausen eingeführte Bernhard Kuiper: er war in der ersten Republik als Tischler und Architekt tätig. 1934 schaffte er es in die SS und arbeitete in der Folge (neben zahlreichen anderen Nazi-Schurkereien) direkt an und in den Lagern Esterwegen, Columbia (Berlin) und Sachsenhausen. Dennoch kam auch er 1948 als unbelastet aus dem Spruchkammerverfahren. Was er in den folgenden 40 Jahren bis zu seinem Tod getrieben hat, sagen leider weder die Ausstellung noch die Wikipedia.

    Extras des Lernorts: Motion Comics

    In Heidelberg zusätzlich zu sehen ist ein Exponat des Lernorts Kislau, einer Initiative, die neben dem heutigen Knast im ehemaligen KZ Kislau eine Gedenkstätte errichten will. An diesem Exponat sind die von der Initiative produzierten Motion …

  • Boston-Tuscon on Amtrak: Day 4

    The train has reached finally reached Texas as I had imagined it:

    Bluffs with remarkably ground-parallel layers behind a plane full of hardy shrubs.

    …and, for better or worse, we are arriving.

  • Boston-Tucson on Amtrak: Day 3

    I'm comparing Amtrack with the Bavarian Außerfernbahn and Dallas, Texas with Annweiler in the Palatinate mountains while moving south through long train country:

    A few freight cars in a curve, one has a Union Pacific logo on it and a claim “Bulding A…”
  • Boston-Tucson on Amtrak: Day 2

    I transfer to the Texas Eagle in Chicago, IL, and cannot decide whether I am in Blues Brothers or in the song about the City of New Orleans:

    A glum image in grey: aging concrete and steel, vapours in the air.
  • A DB User on Amtrak: Boston to Chicago

    A few cars of a train in corrugated-alumnium look with a blue stripe connecting the windows.

    My carriage of the Lake Shore Limited train from Boston to Chicago.

    To at least make good use of the all the pollution I caused with my recent transatlantic flight, I'm combining business in Cambridge, MA with business in Tucson, AZ. And to avoid further flight shame, I am doing the intra-US leg of the journey by train, that is, Amtrak. Now that I have managed to get into the train from Boston to Chicago (advertised when booking as Lake Shore Limited, though that name doesn't come up often on the train or in on-board announcements), I plan to write a bit of a travelogue as I go.

    Departing in Anguish (13:40)

    I'm seeing all this through the eyes of a regular if unhappy user of Deutsche Bahn (DB; cf. the Bahn tag on this blog if you can read German). Thus, I immediately felt at home when the train was delayed at Boston's South Station, except things were quite a bit more nerve-wrecking here.

    You see, riding on the DB I'm used to knowing in advance on which track a train will depart. DB tells you that in the schedules they thankfully still post in the stations. Of course, they occasionally lie about which platform a delayed train will end up being redirected to, but still: It feels reassuring when one stands on a platform and can be reasonably sure that if and when the train departs (usually delayed, of course), you cannot miss it.

    A screen showing departures to Chicago, Needham Heights, Worcester, track all TBD.  That's at 12:37, where the next trains depart 12:50.

    Not so over here. The displays say “track TBD“ until something like five minutes before departure. Well, five minutes before the scheduled departure of my train the display changed to “12:50 South Station Delayed“ – no word of Chicago any more. I'd certainly have panicked had I not closely watched the displays, even more so because had I missed that train, I'd probably have reached Tucson with a delay of two days given how sparse the connections are.

    Someone must have noticed that something was awry on the display, because it changed again a short while later, to “12:50 Back Bay Delayed“. Back Bay, in case you've not been to Boston before, is a rather posh part of the city itself. Well… at least the departure time still matched the actual train. But then some indication of what order of magnitude of delay to expect be would have helped soothe my anxiety a bit.

    After five minutes of anguish the confusing line on the display eventually showed a “Track 2” instead of “Delayed“, I rushed there, and at the remote end of the platform (the South Station is a railhead), a surprisingly short train – three or four coaches – was ready for boarding. Whoa.

    Legroom Galore

    I was somewhat concerned things might become tight because the ticket selling machine in Boston claimed the train was 80% full. Well – at least for now it's not; perhaps 50% of the seats are taken. Instead, there's a (by DB standards) surprising amount of legroom:

    Seats of a train carriage, where the distance to the next row is of the order of airline first class.

    And now we're going roughly westwards, though a land of woods, lakes, and parking lots. We've just passed Worchester. And I halfway feel like I'm in Once Upon a Time in the West every time the engine hoots. It does this quite a lot here in central Massachusetts with its relatively tightly-knit road network.

    The First Hours (16:30, 42.4N 73.1W)

    We are still crossing Western Massachusetts, where you get to see, as I said, lots of trees and lakes:

    A lake with trees in (mild) autum colour behind it in warm-ish sunlight.  In the foreground a few motion-blurred structures.

    Meanwhile, before we entered Springfield, MA, a conductor walked through all the cars and called out the station. This felt oddly anachronistic, in particular because there were two additional announcement on the loudspeaker about only certain doors being available. But I still liked it. You see, it made me feel I could have asked a question, perhaps on a connecting train, if I had needed that. Granted, you couldn't do this sort of personalised service on a DB train with its (usually) much more frequent stops, and it certainly helps that this train has just three cars.

    In Springfield, I also got a first taste of the disappearing railroad blues (as extolled in the 1972 song City of New Orleans):

    A rusty steel pergola

    I'm rather sure this used to be a platform, and there once was a roof on top of the upper beams. Ah well – how many trains will there stop in Springfield? I think it's already outside of the area served by the MBTA communter rail and then… I'd expect that to be a very lonely station.

    A Break at Albany, NY (18:30)

    Now, that's a variation on train travel I've not yet seen anywhere else: The train has just stopped in Albany, NY – for a bit more than an hour. Almost everyone left the train. That's probably a rational behaviour since Amtrak subsequently cut power and even the toilets won't work any more. At least there are some emergency lights in the cars.

    Nachtrag (2023-11-03)

    Well – the power loss is a fairly compelling consequence of changing the engine, which this stop partly was about (see below). So, I should probably tone down the “cut” here. It's more that the power source was gone given HEP. Later on, however, my impression was that they're locking the toilets during stops at the station anyway. I'm not sure why they would do that, though, as in contrast to the Transsiberian (where they lock the Toilets like 5 minutes before entering a station), the Amfleet cars have closed wastewater systems (or so the Wikipedia claims).

    The idea might be that people grab something to eat in the station hall; this mode of nourishment is popular on the Transsiberian, where they stop for about 30 minutes every 1000 kilometers or so to swap locomotives, and at least the locals get off and buy all kinds of stuff in little shops set up on the platforms. I frankly had not expected something remotely similar in the US.

    On the other hand, the station hall in Albany has absolutely nothing in common with the dingy platforms of the stations along the Transsiberian. Actually, it is more reminiscent of an airline terminal than of what you would expect knowing DB stations:

    A high room with a marble floor and ads suspended from the ceiling

    Only… there's just one cafe-and-convenience place in there, which didn't really appeal to me. That's the food option. Hm. I suppose if I wrote a user manual for Amtrak, I'd research reasonable food places that will feed you so that you are back in the train within one hour. On the other hand, I think the first car of our train is a dinining car; it's locked at the moment, but perhaps it will open later?

    Right now there has been a bump at the train's end – who knows, perhaps they were just waiting for another part of the train to join us?

    Back and Forth (19:05)

    Hu? They said the train would leave at 19:04 (of course, 7:04 pm), and then suddenly the thing started moving at 18:58, which made the (few) people in the car seriously doubt whether they were on the right train. And even though I had been on that train since Boston and they had promised it would go to Chicago, I started to worry, too.

    Then, after a few hundred meters, the train stopped and went back into the station. Um… exciting. There's clearly some serious shunting going on. That's something familiar for DB users: Mildly scary things happen and nobody tells you what's going on.

    A minute later: another fairly violent bump. So – are we longer now? And shouldn't we be already be out of Albany for, what, four minutes now? Ah, in all fairness: someone from Amtrak just came into the (still dark) car and explained that something is „a little bit… delayed“. I feel almost at home.

    Nachtrag (2023-11-03)

    Over the next day I figured out what was going on: The Lake Shore Limited actually has two branches, the main one – including the sleeper cars – coming in from New York City. That's why the train was so short in Boston and until Albany, NY. There, the Boston branch was waiting for the New York part to come in. When it was there, the two parts were merged and then continued on together to Chicago. They probably even said as much in some announcement, but… well, another communality between DB and Amtrak is that the only announcements you can clearly understand are the ones you don't need.

    The one thing I still have not worked out: why did the train have four (4!) engines in front of it when it arrived in Chicago?

    Wifi and Emptyness (20:30)

    Another thing feels as if I were in a DB train …

  • Thanks, B2C!

    A paved bikepath with a green lawn right and left. At the very left, there is a small tree in autumn colors.

    Believe it or not: This isn't Holland, this is America.

    When I was living in the Boston area around 2000, I often rode out to the beaches of Nahant, a peninsula something like 15 km northeast of Boston, which features pretty beaches – this is the Forty Steps Beach last weekend:

    A cove with stairs leading down to the beach, plants, and blue water.

    – and pretty wild rocks with occasional dramatic splashes; this photo I've also taken last weekend:

    A cliff falling into the see with a mighty splash.

    Since there's not much parking for cars on the peninsula, I have never seen the place crowded once I left the Long Beach along the dam to Lynn behind me. Nahant, as far as I am concerned, is close to a perfect paradise in a very well cyclable distance from at least the northern part of the Boston metro area, and it's living proof that the secret behind livability is getting rid of car parking (or avoiding it in the first place).

    However, despite the manageable distance, getting there was somewhat spoiling the fun. I had tried various variations of passing through Everett, Chelsea, and Revere, or Everett, Malden and Saugus, weathering the dreadful Lynnway at times; it all required a serious amount of navigation and quite a bit of tolerance for cars and their drivers that were clearly unwilling to share what they considered their road. And don't get me started on constant confrontation with roadkill.

    Well, right now I am visiting Cambridge again, and last weekend I used the last summer day (yes; Oct 28 had temperatures quite a bit above 25°C) to ride out there. Doing that, I discovered the miracle pictured at the top of this article: A bike path of almost netherlandic qualities. It's sufficiently wide, generally without too many twists and turns (well: there is a difficult crossing in Malden where I almost lost the trail when riding home), reasonably well marked, and there's even some great pieces of nature here and there, like these salt marshes of (I think) the Saugus river:

    Panorama of reeds and occasional open water

    Almost expectably, it turns out that this miracle – named the Northern Strand Community Trail – did not come about by itself[1]. It is the work of a a group called Bike to the Sea (warnings: Google fonts, Google maps, Google Recaptcha, Google Analytics) or B2C for short, who have evidently worked for 30 years (!) to make that bike path a reality. Thank you very much indeed!

    Having said that: Dear mayors of Boston, Somerville, and Lynn: Please help fixing the trail's ends. It sucks that its Boston side currently ends on what appears to be the premises of Boston's new gambling temple, the Encore, where they ask you to walk your bike along the harbourwalk:

    On the left, an empty paved way, on the right, a branded green sign „Please walk your bike“.

    Of course, nobody does that when the promenade is empty, but still: a connection to Somerville and Cambridge that you could ride with a clear consciousness and a reasonable pace [on the map, the Amelia Earhart Dam looks as if it could do the trick with a fairly moderate investment] would be most appreciated. Please help the great folks of B2C.

    And on the Lynn side… well, yesterday I had not bothered to check a map before leaving the trail to get to Nahant. Almost inevitably, I ended up on the dreadful Lynnway, which is now even worse than it was ten and twenty years ago. Dear mayor of Lynn, please liberate a few of your streets from cars – I mention again that the key to livability is drastically reducing the amount of car parking –, and make it so people can ride from the Mystic River to Nahant with just a few road crossings.

    Also, whatever you do, don't be Berlin.

    There, they were advertising a “Radschnellweg” (bicycle freeway, if you will) from the Priesterweg S-Bahn Station to Gleisdreieck around 2015. Back then, you had to access that trail over cobblestone and some hidden narrow ascent (where they also asked you to dismount). See:

    Cobblestone, curbstone, and a narrow concrete-paved path

    Berlin Priesterweg. There's a bicycle freeway here according to the Berlin city government. Can you find it?

    Back then I thought: “Well, that's lame – how hard could it have been to bring that at least to an acceptable level before the official opening?“

    When I was there again a couple of weeks ago it turned out that you still have to pass a few hundred metres of raw cobblestone, still have to jump the curb, still have to guess that narrow ascent with the unfriendly “Radfahrer absteigen” (“cyclists dismount“) is what leads to what passes for a “Fahrrad-Schnellweg” in Berlin. And neither has the other end, at Gleisdreieck, improved, where you are still thrown into some mad maelstrom of highly motorised traffic.

    But even with the caveat of imperfect ends, the Northern Strand Community Trail is great fun and a huge improvement for cyclists on their way from, say, Somerville to Nahant. If you're unconcerned about Google surveillance, check out their trail map. otherwise, start here and just ride on. The trail is easy to follow except for that one place in Malden I have mentioned above.

    And by the way, while you are riding the trail, don't miss out on the Saugus Iron Works just a few hundred metres off the trail.

    [1]Neither, by the way, did the Netherlands get the fine cycling infrastructure that they have without a struggle.
  • How to Pin a Wifi Access Point in Debian – and Why You Probably Don't Want to in Lufthansa Planes

    A vertical gradient from black to light blue, lots of unfilled template variables in double curly braces in white.

    That's what you see in Lufthansa's onboard wifi when you don't let just about anyone execute client-side Javascript on your machine. See below for a more useful URI in the onboard wifi.

    I have already confessed I was flying recently (albeit only in German). What was new versus the last time I've been in a plane five years ago[1]: Not only did wifi signals apparently no longer confuse the aircraft's navigation systems but there was actually an onboard wifi network with no less than seven access points within my machine's range.

    Somewhat surprisingly, I had a hard time getting a connection that would not break after a few seconds. I'll confess that's not the first time I've had trouble connecting to fancy networks recently, where the syslog contained cryptic messages like:

    kernel: wlan0: deauthenticated from <redacted> (Reason: 252=<unknown>)
    kernel: wlan0: disassociated from <redacted> (Reason: 1=UNSPECIFIED)
    

    In all these cases, there were a lot of access points with the same ESSID around, and so I suspect whatever selects the access points is currently broken on my machine; it chooses really weak access points and then gets badly mangled signals. While I'm waiting for this to heal by itself, I am resorting to manually picking and pinning the access points. In case you use ifupdown to manage your wifi, perhaps this little story is useful for you, too.

    The first part is to pick an access point. To do that, I ignore the warning of the authors of iw (from the eponymous package) not to parse its output and run:

    sudo iw wlan0 scan | egrep "^BSS|signal: .*dBm|SSID:"
    

    Nachtrag (2023-11-02)

    Well, in non-plane situations it's wise to get the SSIDs, too, so you see which APs actually are for the network you want to join. Hence, I've updated the grep in the command line above.

    The output of this looked like this on the plane I was in:

    BSS 00:24:a8:83:37:93(on wlan0)
            signal: -68.00 dBm
    BSS 00:24:a8:ac:1d:93(on wlan0)
            signal: -41.00 dBm
    BSS 00:24:a8:83:37:82(on wlan0)
            signal: -62.00 dBm
    BSS 00:24:a8:ac:1d:82(on wlan0)
            signal: -48.00 dBm
    BSS 00:24:a8:83:37:91(on wlan0)
            signal: -60.00 dBm
    BSS 00:24:a8:83:76:53(on wlan0)
            signal: -76.00 dBm
    BSS 00:24:a8:83:77:e2(on wlan0)
            signal: -82.00 dBm
    

    The things after the “BSS” are the MAC addresses of the access points, the numbers after signal is some measure for the power that reaches the machine's antenna[2] from that access point, where less negative means more power. So, with the above output you want to pick the access point 00:24:a8:ac:1d:93.

    With ifupdown, you do that by editing the stanza for that Wifi and add a wireless-ap line; for me, this then looks like:

    iface roam inet dhcp
      wireless-essid Telekom_FlyNet
      wireless-ap 00:24:a8:ac:1d:93
    

    – and this yields a stable connection.

    I must say, however, that the services on that network (I'm too stingy for actual internet access, of course) are a bit lacking, starting with the entirely botched non-Javascript fallback (see above). At least there is http://services.inflightpanasonic.aero/inflight/services/flightdata/v1/flightdata where you will see some basic telemetry in JSON. Or wait: it's actually perimetry if you see speed, height, and other stuff for the plane you're on.

    Fetching the numbers from the json you will save a lot of power versus the web page that becomes extremely network-chatty and CPU-hoggy (on webkit, at least) once you let Lufthansa execute Javascript. I'm afraid I have too much flight shame (and hence too little use for it) to cobble something nice together with that API and qmapshack. But it certainly looks like a fun project.

    [1]Ah wait… now that I think again, I seem to remember that during one of my last sinful travels there has already been a plane that had on-board Wifi. But it certainly is a nicer story with the little lie of news when coming back after five years.
    [2]Since “dBm” stands for „decibel milliwatt“, you could compute that power as 10s ⁄ 10  W. I'd not trust the absolute numbers, as they would indicate here that one access point is a factor of ten thousand stronger than another one, which sounds implausible primarily because I'd be surprised if the circuitry of the Wifi card could deal with such a high dynamic range. And “I'm getting 0.0001 milliwatts from the AP“ is a statement in dire need of interpretation anyway (e.g., “in the carrier? Bolometric?”). But let's not go there.
  • Nacktscannen oder Strafen: Von den Grenzen der Freiwilligkeit

    Ein weiterer Grund, Viren zu loben: Ich habe es geschafft, fünf Jahre und einen Monat nicht zu fliegen, was im Wissenschaftsbetrieb außerhalb von Pandemien nicht einfach ist. Doch ist jetzt es vorbei: es hilft nichts, wenn ich meinen Job machen will, komme ich für die nächsten drei Wochen nicht um die USA herum, und so musste ich mich heute erneut all den schon halb vergessenen unangenehmen Ritualen einer Flugreise unterziehen.

    Nicht viel Schamgefühl außer Flugscham

    In etwa das unangenehmste Ritual unter diesen ist wohl die „Sicherheitskontrolle“, wobei in Frankfurt inzwischen immerhin das Rausfummeln von Computern sowie in Abhängigkeit von der Mondphase auch anderen Elektrogeräten entfällt. Kennt wer die offizielle Erzählung, welcher Wundertechnik (vielleicht „KI“?) wir diese Erleichterung verdanken? Unter „den Umständen entsprechend gute Nachrichten“ zu rubrizieren ist auch, dass an den dämlichen Nacktscannern weiterhin zu lesen ist, mensch unterwerfe sich ihrer Analyse „freiwillig“.

    Nicht, dass ich viel Schamgefühl jenseits der Flugscham hätte, aber da die Dinger wie kaum etwas anderes für das Geschick des Sicherheits-Industriellen Komplexes stehen, der öffentlichen Hand mit autoritären Versprechen allen möglichen Tech-Plunder unterzujubeln, habe ich zumindest in der BRD immer abgelehnt, sie auf mich anwenden zu lassen. Der Preis dafür war ein Abtasten etwa der Art, die es zuvor für ein Piepen des Metalldetektors gesetzt hatte.

    Demonstrativ grobes Fingern

    Bis vor fünf Jahren haben die Abtastenden in allen vielleicht fünf Fällen, in denen ich bei dem Zirkus mitspielen musste, einen gewissen Respekt für die Entscheidung demonstriert; manchmal fragten sie sogar mit echtem Interesse nach meinen Motiven.

    Heute hingehen hat der Abtaster die Prozedur demonstrativ grob durchgeführt und spürbar viel gründlicher rumgefingert als unter den öffentlichen Narrativen („Sprengstoffgürtel und -schuhe finden“) plausibel. Durch eine (wirklich) milde Rückfrage in dieser Sache ließ sich der Abtaster hinreißen zu einem ranzenden: „Tja, wer nicht in den Scanner geht, kriegt halt das hier“. Ich denke, es ist keine Paranoia, wenn ich in seiner Rede mehr als nur einen Hauch von Strafabsicht wahrgenommen habe.

    Ein weniger schlecht gelaunter Kollege relativierte das zwar ein wenig, indem er meinte, jetzt gerade – „Israel, Palästina“ – sei viel Sorgfalt geboten. Aber dennoch: Wann genau hört Freiwilligkeit auf und wann wandelt sich Sicherheitstheater in Strafe für unbotmäßige Technikverweigerung?

    Ballern ganz offiziell im Mainstream

    Es wäre gut, diese Grenze abgesteckt zu sehen wann immer irgendein autoritärer Quatsch (sagen wir, Fingerabdrücke im Personalausweis oder personengebundene Bahnfahrkarten) daherkommt und es heißt: „Habt euch doch nicht so, es ist ja freiwillig“. Ah… Na gut, speziell bei den Fingerabdrücken im Perser hat sich die Autorilla zugegenermaßen gar nicht erst mit eskalierendem Rumnerven abgegeben und gleich den Zwang ausgerollt.

    Mir selbst nicht klar geworden bin ich darüber, ob das in irgendeiner Beziehung steht zu einer anderen Post-Corona-Änderung am Flughafen: Ballerspiele sind auch dort ganz offiziell im Mainstream angekommen. Am hochsicheren Flugsteig Z in Frankfurt sind sie inzwischen auf einem Salienzniveau mit Toiletten und Raucherzonen:

    Ein Flugsteig, in dem ein paar Leute rumlaufen.  Davor ein quadratisches Schild mit Aufschrift „Gaming“ und einem Piktogramm aus einem stilisierten Gamepad und einem Männerklo-Icon.
  • Vom Verlust des schlanken, effizienten Beamtenapparats

    Verwitterte Pfosten, ein verwittertes Sportfeld, ein verwitterter Unterstand mit einem alten Autoreifen davor, alles überzogen von rotem Staub.

    Bahnprivatisierung nicht als Symbolbild: So sah es 2015 in Cook, Southern Australia aus. Verfallen ist das Nest in der Nullarborebene, weil der Staat die Eisenbahn aufgegeben hat. Gut: vielleicht wäre es auch verfallen, wenn noch was anderes als Tourizüge fahren würde, weil die wartungsaufwändigeren Dampfloks verschwunden sind. Das Bild ist trotzdem eine gute Illustration des Konzepts „Privatisierung“.

    Heute stand in einem (offenbar noch nicht anderweitig veröffentlichen) Mailing des Bündnisses Bahn für Alle folgende bedenkenswerte Passage:

    Bundesbahn und Reichsbahn hatten von 30 Jahren zusammen 6.000 Bahndirektoren, bei insgesamt fast doppelt so vielen Beschäftigten wie heute. Aktuell haben wir 20.000 Bahnmanager, die im Durchschnitt geschätzt pro Kopf 100.000 Euro im Jahr kosten. […] Macht zusammen allein zwei Milliarden Euro jedes Jahr.

    Ich würde auch in diesem Fall nicht viel auf die konkreten Zahlen geben; die Flügel'sche Regel: „Wenn du genug weißt, um Metriken richtig zu interpretieren, brauchst du die Metriken nicht mehr“ gilt sicher auch hier, wo schon mal unklar ist, ob „Direktor“ bei der Bundesbahn irgendwas mit einem modernen „Manager“ zu tun hatte.

    Weiter wäre zu prüfen, ob nicht auch die alten DirektorInnen wie ihre modernen NachfolgerInnen in der Mehrheit für den Bahnbetrieb eher schädlich als nützlich gewesen sein werden. Und kommen zu den 20'000 hier berichteten ManagerInnen noch welche von all den anderen Unternehmen, die die öffentliche Hand für den Betrieb des ÖPNV bezahlt? Oder sind die schon drin?

    Auf all das kommt es jedoch gar nicht so sehr an, denn qualitativ ist sicher, dass durch Maßnahmen im weiteren Privatisierungsbereich eigentlich immer eine im Vergleich schlanke und billige öffentliche Verwaltung ersetzt wird durch einen Apparat von GeschäftsführerInnen, JustiziarInnen und ihren Stäben, die sich mit komplizierten Firmengeflechten beschäftigen („S-Bahn Rhein-Neckar“ vs. „DB Regio Oberbayern“ vs. „DB Station und Service“), deren Zweck wiederum selten übers Steuersparen, Lohndrücken und Aushebeln von Betriebsratsrechten hinausgeht. Reporting, Compliance und Investor Relationships beschäftigen weitere Menschen, die sich durch die höhere Handelsschule (Mikro und Makro) gekämpft haben. Na gut: immerhin die Investor Relationships haben sie bei der Deutschen Bahn inzwischen hoffentlich wieder rückgebaut.

    Nachtrag (2023-10-17)

    Als ich letztes Wochenende in Bad Friedrichshall aus einem überfüllten Zug in einen etwa genauso überfüllten anderen Zug umgestiegen bin, ist mir zum Thema bizarre Sub-Subunternehmen der Deutschen Bahn noch das hier untergekommen:

    Eine rostfarbene Strebe eines Güterwagens mit aufgesprühten weißen Buchstaben „DB Schenker Rail Automotive GmbH [...] Mail: dispo@dbschenker-atg.com“

    Der Twist an der Sache:

    $ dig +short dbschenker-atg.com
    $
    

    Mit anderen Worten: die merkwürdige „Automotive“ GmbH, die da irgendwer mit viel juristischer Beratung hat gründen lassen, ist schon so lange tot, dass nicht mal mehr wer die Domain anmeldet, auf die das längst für irgendeine andere Briefkastenfirma rollende Material noch verweist.

    Da wundert mich eigentlich auch nicht mehr, dass die Wayback-Maschine für eine hypothetisch zum Unternehmen gehörende Webseite nur einmal ein Signal hatte. Im Juni 2019 war da: „Hier entsteht in Kürze eine neue Internetpräsenz.“ Mergers and Aquisitions im Endstadium.

    Nachtrag (2023-10-22)

    Und gleich noch ein DB-Subunternehmen, für dessen Existenz ich mir keine gutartige Erklärung vorstellen kann: DB Training („Ihr Anbieter im Bereich Corporate Learning & Development“). Allerdings: Das Impressum der Webseite redet nur von der Deutschen Bahn AG. Vielleicht tut das Ding ja nur so, als sei es ein eigenes Unternehmen und ist in Wahrheit „nur“ eine Abteilung (wie es ja auch nur vernünftig wäre)? Potjomkinsche Unternehmen als Verneigung vor dem immer noch herrschenden Zeitgeist?

    Wer weiß? Gehört habe ich von der… nun, Entietät jedenfalls in einem mich ebenfalls zum intensiven Kopfschütteln anregenden Hintergrund Politik im Deutschlandfunk, nämlich dem vom 9.10.2023, „Wie die Schiene gemeinwohlorientiert werden soll“. Hauptgrund des Kopfschüttelns: Zwar zählt der Beitrag durchaus zutreffend ein paar der Kritikpunkte an der Bahnprivatisierung seit den 1990ern (jenseits der mutwilligen Zerstörung eines vergleichsweise effizienten BeamtInnenapparats) auf – aber er fragt weder, warum diese Kritik nur für die Schienen und nicht auch für den Verkehr darauf gelten soll, noch fragt er, wozu mensch wohl den ganzen Unternehmensfirlefanz braucht, wenn das doch ohnehin „gemeinwohlorientiert“ sein soll.

    Vor allem aber stellt er nicht all den Dampfplauderern, die im Beitrag streiten, ob die „Infrastrukturgesellschaft“ der DB gehören soll oder sonstwem anders, die an sich naheliegende Frage: „Wir hatten doch schon mal eine doch ganz gut funktionierende Bahn. Sollten wir für den Anfang nicht erstmal dahin zurückgehen, wo wir offensichtlich falsch abgebogen sind und dann von dort sehen, wo ein besserer Weg langführt?“

    Mithin ist praktisch unvermeidlich, dass bei einer Privatisierung das Verhältnis von denen, die nützliche Arbeit tun (Züge warten, Verspätungsdurchsagen machen) zu denen, die diese nützliche Arbeit verwalten („Management”) schrumpfen wird. Das Ergebnis ist vielerorts sichtbar: die kaputte Bahn, die teueren, verrottenden ex-Sozialwohnungen, ein Geschäftsgebaren von Telefonunternehmen, das von offenem Betrug nur mit Mühe zu unterscheiden ist – und Systemlotto dort, wo einst ein Postamt war. Oh, na gut; manche Orte (hier: Dossenheim) haben im Vergleich auch Glück gehabt:

    An einer Arkade eines 70er-Jahre-Baus hängt ein Schild „Postfiliale und Restpostenshop“, davor ein Gelber Postkasten.

    Unverständlich bei all dem ist nur: Wie kommt das Major Consensus Narrative[1] eigentlich mit der Vorannahme durch, mit Privatisierungen und Wettbewerb gingen „Effizienzgewinne“ einher? Klar, Privatisierung führt in der Regel zu zum Teil drastischer Lohndrückerei, aber selbst wenn mensch die sozialen Kosten dieser Lohndrückerei externalisiert, dürfte das Reibungsverluste in der eingangs zitierten Größenordnung kaum ausgleichen können.

    Leider sorgen all die Management-Jobs umgekehrt für eine weitgehende Unumkehrbarkeit der Privatisierungen außerhalb von katastrophalen Ereignissen: Zu viele gut bezahlte Jobs als Frühstücksdirektor oder Chief Information Officer der Privatbahn Hintertupfing AG würden verschwinden. Die Leute, die jetzt darauf sitzen, haben ein fast schon existenzielles Interesse daran, dass eine Rückkehr zu einer schlanken, tarifgebundenen öffentlichen Verwaltung nicht passiert.

    Nun: Ein Grund mehr fürs bedingungslose und nicht ehrenrührige Grundeinkommen.

    [1]Das ist schöne postmoderne Diktion für die weitgehend unhinterfragten Vorannahmen, von denen aus alles argumentiert, was, na ja, sagen wir Regierungsfähigkeit behauptet oder ernsthaft Auflage haben will.
  • How to Disable pdf.js in Webkit on Debian

    A window of the zathura PDF viewer showing the GDPR.

    This is how I want my PDFs rendered. And I want a j to scroll down a bit. That pdf.js fails on both accounts is just the first two of its defects.

    When I upgraded to Debian bookworm, I noticed with great dismay that the webkit browser engine it comes with has a pdf.js-based PDF renderer built in.

    That means that my preferred browser, luakit, is basically broken when dealing with PDFs: where I disable Javascript (i.e., by default), I see nothing at all. Where I allow Javascript, my PDFs appear in a UI I consider rather nasty. On top of that, I lose the nice archive of PDFs I've recently read that came with luakit's viewpdf extension. That holds true even if I do manage to properly open the PDF in my preferred renderer (zathura) using pdf.js's Save, as that blindly calls all PDFs “document.pdf”.

    Regrettably, there doesn't seem to be a runtime switch to turn off the in-browser PDF rendering. After poking around a bit in webkit's source code, I have convinced myself that I won't add that switch myself. I am just not desperate enough to start hacking on one of the major browser engines.

    But there is a build-time switch to turn pdf.js off. I have always shied away from building my own webkit packages because there's so horribly much code and C++ compilers are so terribly resource-hungry. But my suffering with the pdf.js disaster has reached a level that made me overcome that horror. So, here's how to build a Webkit such that browsers based on it will again handle PDFs properly (sc. by handing them over to the system). All this is for Debian bookworm and derivatives; let's hope it won't be necessary beyond that.

    1. Get the source:

      mkdir -p src/webkit
      cd src/webkit
      apt-get source webkit2gtk
      cd webkit2gtk*
      

      This will only work if you have configured a source repo for your suite in your /etc/apt/sources.list (or equivalent) and run apt update after that.

      This is pulls in about 50 Megabytes, which in itself is an argument in favour of netsurf. But these 50 Megs are peanuts compared to what's coming: by the time you've done a full build, this directory will have exploded into more than 3 GB (in i386). Let's fix the web so plain browsing doesn't require such monsters.

    2. Configure your build. Fortunately, you mostly only touch the debian/rules file. In there, change:

      ENABLE_SOUP2=YES
      ENABLE_SOUP3=YES
      ENABLE_GTK4=YES
      

      to (presumably):

      ENABLE_SOUP2=YES
      ENABLE_SOUP3=NO
      ENABLE_GTK4=NO
      

      That's for luakit that is built on top of soup2; if your browser uses a different API, make a different choice here. Each build takes forever and gobbles up about 3 Gigs in the process, so be stingy here.

      Then, locate the line -DENABLE_MINIBROWSER=ON (which currently concludes the EXTRA_CMAKE_ARGUMENTS) and change it to:

      -DENABLE_MINIBROWSER=ON \
      -DENABLE_PDFJS=OFF \
      -DENABLE_JOURNALD_LOG=OFF
      

      Disabling the journald log is not strictly necessary, but it helps building on non-systemd boxes, and I doubt it actually hurts anyone.

      Nachtrag (2024-01-21)

      At least with 2.40.3, this procedure ends in a:

      dh_install: error: missing files, aborting
      

      presumably because we are not building for two APIs. I think that's a bug, but from dh_install's manpage I cannot even understand why it thinks it should fail because of missing files, and consequently futzing around with debian/not-installed or the various options went nowhere. Because I'm really grumpy with the whole state of affairs, I quickly resigned into simply emptying all debian/*.install files not pertinent to the packages I want to build.

    3. Remove the systemd build dependency. We can do that because we have just disabled the JOURNALD_LOG. So, in debian/control, delete the line:

      libsystemd-dev [linux-any],
      
    4. Install the build dependencies:

      sudo apt-get build-dep webkit2gtk
      

      On non-systemd boxes, this will say something like:

      libelogind0 : Conflicts: libsystemd0
      

      because you have not removed the libsystemd dependency from apt's database in step (3), and webkit at this point doesn't know it could build with libelogind0-dev, too. Don't worry about it as long as all the other build-dependencies came in.

    5. Make a changelog entry so your system knows your build is “newer” than Debian's and you can later tell it's your custom build:

      dch -i
      

      You probably want to put something like “rebuild with PDFJS disabled“ in there, but that's exclusively for your own comfort unless you start distributing your package.

    6. Do the build:

      dpkg-buildpackage -j6 -b -uc -us -rfakeroot
      

      Do that on a cold day, because this will turn your machine into a space heater for several hours (unless you have a very fast machine, in which case you probably don't need another space heater in the first place).

    7. When this is done, you will have about a dozen binary packages in the build directory's parent. You probably don't want to dpkg -i *.deb, as there's no point installing debug packages (for starters). For luakit, I've run this:

      sudo dpkg -i gir1.2-javascriptcoregtk-4.0_2.*.deb gir1.2-webkit2-4.0_2.*.deb libjavascriptcoregtk-4.0-18_2.*.deb libjavascriptcoregtk-4.0-bin_2.*.deb libjavascriptcoregtk-4.0-dev_2.*.deb libwebkit2gtk-4.0-37_2.*.deb libwebkit2gtk-4.0-dev_2.*.deb
      

      This could be a slight over-installation.

    By the way, in case the build fails somewhere in the middle but is fundamentally sane, you can resume it by calling:

    fakreroot debian/rules binary
    

    Doing dpkg-buildpackage as above resets the build and will discard everything the computer has built in perhaps hours.

    Given the extreme cost of building a webkit, getting pdf.js out in this way is not a long-term plan, at least if you want your webkit to be halfway up-to-date (which is a good idea in particular if you're indiscriminate as to who can execute Javascript in your browser). Until someone kindly implants a run-time switch, I'm going to shut out pdfjs-infested upgrades until some really, really unnerving (that is, even more unnerving than usual) webkit vulnerability surfaces. To do that, I'm dropping:

    # my webkit with patched-out pdfjs
    Package: libjavascriptcoregtk-4.0-18
    Pin: version 2.40.5-1~deb12u1.1
    Pin-Priority: 1001
    

    into /etc/apt/preferences.d/10pins (where your version will probably different; check the version tag in the names of the generated package files). That will make the messages from apt upgrade quite a bit uglier, and of course I'll have a webkit with published security bugs (you have been warned in case you're doing as I do). But in my book that's totally worth it just to get rid of the wretched pdf.js.

  • Antimonarchistische Aktion: In Zukunft „Baiern“ sagen

    Nach Maßstäben eines entschiedenen Antimonarchisten konnte ich bisher relativ viel anfangen mit König Ludwig I von Bayern – immerhin hat er dem Land eine (wenn auch ziemlich lausige) Verfassung gegeben.

    Vor allem jedoch hat er in meiner bisherigen Erzählung im Jahr 1848 für eine leidenschaftliche Affäre mit einer recht resoluten Tänzerin („Lola Montez“, die „Ohrfeigen verteilte und eine Pistole zog“) seine Krone weggeworfen. Das hat selbstverständlich der Freiheit seiner Untertanen nicht viel geholfen – keine Überraschung: „Es rettet uns kein höhres Wesen, kein Gott, kein Kaiser, kein Tribun“ –, aber in diesem Film war es eine wirklich große und stilvolle Geste.

    Ernüchterung in der Ausstellung

    Meine Ludwig-Toleranz hat etwas abgenommen, seit ich vorgestern mit meinem Museumspass die Ausstellung über Ludwig I im historischen Museum der Pfalz[1] in Speier angesehen habe. Ein Minuspunkt dabei war die Kiste, nach der Baiern (und auch Speier) mit y zu schreiben sei. In den Worten Ludwigs:

    Faksimile einer in einer etwas krakeligen und unleserlichen Schrift verfassten Note.

    Der Grund fürs y in Baiern: „Ich will ferner, daß wo der Name Bayern vorzukommen hat, er wie es eben von mir geschah geschrieben werde, nämlich mit einem y statt i – 20. Oktober 1825 Ludwig.”

    Nicht, dass ich etwas gegen kreativen Umgang mit Sprache hätte oder gegen radikale Eingriffe in die Orthografie, im Gegenteil: Würde Ludwig das heute schreiben, wäre ich der erste, der ihn wegen seines „daß“ reaktionärer Tendenzen verdächtigen würde.

    Politische Rechtschreibung

    Die Konfusionierung der Orthografie durch willkürliche Abweichungen vom Lautprinzip jedoch ist schon für sich blöd. So richtig blöd wird sie dann, wenn sie aus kreuzdummen Gründen passiert. Und das ist nicht nur beim „Thron“ der Fall, sondern unzweifelhaft auch hier: Ludwig I begeisterte sich damals nämlich für das sinnlose Gemetzel des griechischen „Freiheitskriegs“, den ich am Ende meines Chios-Posts wie folgt eingeordnet habe:

    Aus heutiger Sicht wird wahrscheinlich niemand bestreiten, dass das alles Quatsch war. Für die Griechen bestand ihre „Freiheit“ aus einem bayrischen König, der „Griechenland“ zwar exzessiv „liebte“, 1862 aber von einem britischen Schiff evakuiert werden musste, weil seine Machtbasis komplett erodiert war und schon wieder Aufstand herrschte. Sein letzter Nachfolger schließlich ging 1968 unter, als er selbst einen Militärputsch plante, ihm andere Militärs aber zuvorkamen.

    Die sinnlosen Ypsilons des ersten Ludwig Wittelsbach nun sollten eine Art „stand with Greece“ ausdrücken, ein wenig wie Lord Byrons Märtyrertod in gleicher Sache, nur etwas weniger tödlich und vielleicht einen Hauch weniger albern. Letzteres ist einzuräumen, war doch des Königs Begeisterung für diese Sorte Freiheit aus seiner Sicht sogar verständlich. Dies jedenfalls in der Rückschau, denn Ludwig konnte im Endspiel um die Macht in Griechenland einen seiner Söhne als griechischen König installieren (wenn auch vor allem, weil sich die Großmächte erster Klasse beim Aufteilen des osmanischen Kadavers gegenseitig blockiert haben).

    Um welche Sorte Freiheit es dabei ging, mag auch hervorgehen aus der Tatsache, dass Ludwig wenige Jahre nach seinem y-Stunt die 1832 in Hambach (sein Territorium, und er hat seinen Altersruhesitz auch gleich in der Nachbarschaft errichten lassen) feiernden NationalistInnen mit Feuer und Schwert verfolgen ließ und bei der daraufhin etablierten Zentralbehörde für politische Untersuchungen fleißig mitspielte.

    Klar: in Zeiten des zweiten Krimkriegs können wir kaum mit Steinen werfen, wenn Freiheitsgetöse aus HerrrscherInnenmund zusammengeht mit Waffenhandel, Patriotismus, Heldenkult, unfähigen Statthaltern, und natürlich Aufrüstung sowie Grundrechtsabbau im eigenen Land. Aber deswegen müssen wir noch lange nicht patriotisch-pathetischen, romantisch-verlogenen Unfug in alle Ewigkeit weitermachen.

    Lasst uns deshalb einen kleinen Teil der nächsten Rechtschreibreform vorwegnehmen und „Speier“ und „Baiern“ schreiben. Zwei Fallen weniger in der verrückten deutschen Orthografie!

    Ludwig liebt Lyrik

    Was habe ich noch gelernt über den ersten Ludwig Wittelsbach? Nun, vor allem, dass sich seine Lyrik zumindest von der der Vogonen positiv abhebt. Die Ausstellung illustriert das nicht ohne etwas feine Ironie so:

    Spot-erleuchtete Buchstaben an der Wand: „Die Nonne in Himmelsforten“ von Ludwig I: „Ach! Die Zelle/Wird zu Hölle/Wenn das Herz erglüht/Wer in Mauern muss vertrauern/Wenn die Liebe blüht“

    Heinrich Heine, treffsicher wie immer, konterte das mit:

    Herr Ludwig ist ein großer Poet,
    Und singt er, so stürzt Apollo
    Vor ihm auf die Kniee und bittet und fleht:
    Halt ein, ich werde sonst toll, o!

    Außerdem verliert meine Version des Mit-Lola-Montez-Durchbrennens etwas an Überzeugungskraft, wenn die Ausstellung seinen Rücktritt eher darstellt als beleidigten Rückzug, weil ihm der revolutionäre Pöbel von 1848 schlicht immer mehr konstitutionelle Fesseln anlegen wollte. Ich muss den KuratorInnen zugestehen, dass ihre Version glaubhafter ist als meine, die irgendwo zwischen Roman Holiday und Robin Hood zu liegen kommt. Aber natürlich ist sie wirklich nicht dazu angetan, mein antiautoritäres Herz zu bewegen.

    Nicht ganz erwartet hatte ich die Dichte von Bezügen auf Heidelberg im Leben von Ludwig I; so verbrachte er Teile seiner Jugend im heutigen Heidelberger Stadtteil Rohrbach. Wie viele biographische Details führt die Ausstellung das durch recht nett zusammenfingierte königliche Tagebücher zum Selbstblättern ein. Der Band zu Kindheit und Jugend Ludwigs legt ihm neben Träumen von Rohrbach auch revanchistische Gefühle im Hinblick auf die rechtsrheinische Pfalz – ein ehemals bairisches Territorium, mit dem Napoleon in Ludwigs Jugend den Markgraf von Baden entlohnt hatte – in den Mund („an Baden verloren“). Irgendwann muss ich mal mehr recherchieren über alte Feindschaften zwischen (den Herrschern von) Altbayern und Baden.

    Auch kaufte Ludwig W. 1827 die Kunstsammlung der Gebrüder Boisserée, die diese in der späteren Heidelberger Gestapo-Zentrale (und dem heutigen germanistischen Seminar) zusammengetragen hatten, und schuf so den Grundstock der alten Pinakothek in München.

    In einem Schritt ins 20. Jahrhundert

    Weiter hat er das „Ludwig“ zum Namen „Ludwigshafen“ von Heidelbergs schmutziger – größtes Chemiewerk Europas – Schwester im Rhein-Neckar-Raum beigesteuert; vorher hieß der Ort „Rheinschanze“ und war eine Art Mannheimer Brückenkopf am Westufer des Rheins. Allerdings gehörten zu der Zeit beide Ufer auch noch dem gleichen Herrn, eben dem Pfalzgraf bei Rhein, als dessen Erbe Ludwig sich verstand.

    Und, etwas entfernter von sowohl von Ludwig I als auch von Heidelberg: Das historische Museum der Pfalz in Speier selbst verdankt seine Existenz einem Sohn Ludwigs, nämlich dem „Prinzregenten“ Luitpold, der regierte, weil nach dem spektakulären Abgang von Ludwigs Enkel Ludwig II (der mit Neuschwanstein und dem fatalen Bad im Chiemsee) in der Thronfolge ein weiterer Otto Wittelsbach (nicht der, den die Royal Navy aus Griechenland evakuiert hat) dran gewesen wäre. Otto W. allerdings war aus dem Deutsch-Französischen Krieg 1871 geistig ziemlich derangiert zurückgekommen (was ihn ehrt) und konnte daher zwar König sein, aber dennoch nicht regieren.

    Tatsächlich wird der Initiative des Ludwig-Sohns seit jeher auf dem Haus gedacht; es ist mir nur vorgestern zum ersten Mal richtig aufgefallen:

    Teil-Außenansicht des historischen Museums; auf einer Sandsteinmauer hängt eine Werbefahne für die Ludwig-Ausstellung, links daneben in Gold in die Wand eingelegt: „Regnante Luitpoldo Princ Reg Bav Exstructum AºMDCDVIII”

    Die Jahreszahl 1908 auf der Bauinschrift ist übrigens kein Scherz. Ludwigs Gattin Therese von Sachsen-Hildburghausen (die von der Oktoberfestwiese) hat Luitpold zwar schon 1821 zur Welt gebracht, dieser konnte aber tatsächlich 1908 noch Richtfest in Speier feiern. Er starb erst 1912 – eigentlich erstaunlich für ein Kind des Königs, der gerade so nicht mit Lola Montez durchgebrannt ist.

  • Namen, die morgen in aller Munde sein könnten: Dansgaard, Oeschger, NGRIP und Heinrich

    Ein Plot von δ18O (zwischen 0 und 2.5 Promille) über dem Abstand von Zentralgrönland (zwischen 0 und 20000) .  Bunte Punkte und schwarze Kreuze versammeln sich fast ausschließlich unterhalb der Diagonalen, eine türkise Gerade deutet eine schwach fallende Tendenz zwischen (0, 2) und (12000, 1.2) an.

    Das ist Abbildung 4 aus dem unten diskutierten Fohlmeister et al-Paper; das „NGRIP“ auf der Abszisse ist (im Effekt) ein Ort in Grönland, auf der Ordinate ist etwas, das mit irgendeiner Sorte Klimaänderung verknüpft sein wird. Mehr dazu unten.

    Ich fürchte, ich lebe im Hinblick auf die Klimawissenschaft ein wenig hinter dem Mond, denn: Ich habe bis neulich noch nie etwas von Dansgaard-Oeschger-Ereignissen (jedenfalls unter diesem Namen) gehört, und das, obwohl die sowohl extrem gruselig sind als auch ziemlich alte Hüte – die das Konzept einführenden Arbeiten sind um 1990 herum erschienen. Auch der Popstar der deutschen Klimawissenschaft, Stefan Rahmstorf, hat schon darüber geschrieben[1].

    Ich hingegen habe erst vor drei Wochen beschlossen, dass ich mir besser mal die Namen „Dansgaard“ und „Oeschger“ merke, bevor deren Unkenntnis eine peinliche Bildungslücke wird („Corona? Wie der Draht im Laserdrucker?“). Da nämlich hörte ich den Beitrag Was Tropfsteinhöhlen über das weltweite Klima verraten in der DLF-Forschung aktuell-Sendung vom 30.8.

    Warum soll mensch sich die Namen merken? Nun, im Rahmen des Klimawandels mag es durchaus sein, dass wir ein „inverses” Dansgaard-Oeschger Ereignis bekommen, über das gegen Ende des DLF-Beitrags der PIK-Klimaforscher Nils Boers sagt:

    Also ich bin da noch nicht überzeugt, dass es wahrscheinlich in diesem Jahrhundert passieren würde, ich bin da eher mit dem letzten IPCC-Bericht, der sagt, dass es in diesem Jahrhundert unwahrscheinlich ist.

    Wenn es denn passiert, dann hätte man, wie auch bei den Dansgaard-Oeschger-Ereignissen, massive Veränderungen der Monsun-Systeme, nur in die andere Richtung. Die intertropische Konvergenzzone würde sich nach Süden verschieben, was im Amazonas und im subtropischen Südamerika zu sehr komplexen Veränderungen der Niederschlagmuster führen würde, wo unklar ist, ob das den Amazonas eher positiv oder eher negativ beeinflussen würde.

    In Afrika ist es eine relativ einfache, vergleichsweise relativ einfache Situation, da würde sich einfach der westafrikanische Monsun so weit nach Süden verschieben, dass die Regionen, die aktuell an diesen Monsun angepasst sind, also auch vor allem die Gesellschaften, die Ökosysteme, dass die wirklich vor massive Probleme gestellt würden. Sehr ähnlich sähe es in Indien aus, ebenfalls massive Niederschlags-Reduktionen und möglicherweise ein Abbrechen des indischen Sommermonsuns, was dann auf einen Schlag über eine Milliarde Menschen sehr negativ beeinflussen würde, und ähnlich würde es auch in Südostasien aussehen.

    In Europa hätte man Abkühlung von, sagen wir mal, zwei bis zehn Grad, je nachdem, wie weit man nach Norden geht, aber in den mittleren Breiten, bei uns, wären die Temperaturunterschiede und auch die Niederschlagsunterschiede eher moderat. Die wirklich schlimmen Folgen wären in den Tropen.

    Dansgaard-Oeschger und ihre Vorgeschichte

    Um zusammenzufassen, was im Beitrag vor dieser Aussage kommt: die Dansgaard-Oeschger-Ereignisse sind Episoden einer sehr raschen (also: während vielleicht so eines Jahrzehnts) Erwärmung während der letzten Eiszeit (für ältere Eiszeiten gibt es, glaube ich, noch keine Daten in entsprechend hoher Auflösung). Die Amplitude dieser Änderung kann in Gegend von Grönland 10 K betragen, global ergeben sich allerlei wilde Wetterkapriolen. So in etwa: El Niño auf Steroiden und im hohen Norden.

    Warum das Klima dann und wann aus eiszeitlichen Verhältnissen in welche aufgetaucht ist, die mehr unseren heutigen ähneln, will offenbar niemand so ganz sicher versprechen, aber mein Außenseiter-Eindruck ist, dass doch alle glauben, der Zustand außerhalb der Dansgaard-Oeschger-Ereignisse sei der, wenn „der Golfstrom aus ist”. Im DLF-Beitrag wird das diskutiert als Unterbrechung der Atlantic Meridional Overturning Circulation (AMOC) – auf Deutsch der thermohalinen Zirkulation im Atlantik.

    Boers' Katastrophenszenario ist also der Zustand, wenn wir umgekehrt mal kurz in den Eiszeit-Grundzustand fallen. Spätestens seit dem Roland Emmerich-Reißer The Day After Tomorrow ist das eine relativ populäre Geschichte, doch den offiziellen Namen dafür habe ich auch erst neulich gelernt: Heinrich-Ereignis.

    In aller Kürze fließt dabei wegen steigender Temperaturen zu viel Süßwasser von Grönland in den Nordatlantik. Dann wird das ehemals warme, normalerweise salzreiche und damit dichtere Wasser aus niedrigen Breiten nicht mehr absinken, weil es zu sehr verdünnt und damit gegenüber dem Tiefenwasser nicht mehr dichter ist. Damit wird es auch nicht mehr untermeerisch zurück nach Süden fließen, und damit kann oben kein warmes Wasser mehr aus dem Süden nachkommen. Wie gesagt: „Golfstrom aus“.

    Wer sich mit der Gaia-Hypothese anfreunden kann, könnte sagen: Die Erde zieht die Notbremse gegen ein Abschmelzen der Eiskappen rund um den Nordpol.

    Reden wir lieber über Sauerstoff-Isotope

    Gegenüber diesen fast schon hollywoodesken Katastrophenszenarien ist das Paper, um das es im Interview eigentlich ging, nachgerade entspannend.

    Es handelt sich um „Global reorganization of atmospheric circulation during Dansgaard–Oeschger cycles“ von Jens Fohlmeister und KollegInnen aus dem Umfeld des Potsdamer Instituts für Klimafolgenforschung. Der DOI des Artikels, 10.1073/pnas.2302283120, führt (noch) auf eine Paywall. Wer dank Uni-Angehörigkeit da durch kommt, wird mit einem grässlichen Javascript-PDF-Renderer vom Verlag bestraft (was denken sich die Leute eigentlich? Dass ich mir bei der Wahl meines PDF-Renderers nichts gedacht habe?) Aber freut euch: Das Paper liegt unter (immerhin) CC-BY-NC-ND[2], so dass ich es hier ganz legal vernünftig verbreiten kann.

    Ich habe zunächst schon deshalb einen Haufen Wohlwollen für die Arbeit, weil sie sich zentral auf Archivdaten stützt. Da ich glaube, dass viel zu viele mit großem Aufwand erhobene Daten von viel zu wenig Hirnen überdacht werden, halte ich das für vorbildlich.

    Außerdem kann ich sehr lange über der Abbildung 1 grübeln, in der allerlei Signale in Klimaarchiven korreliert werden mit bekannten Dansgaard-Oeschger-Ereignissen (ihr merkt schon, ich versuche mich hier an Mnemotechnik durch häufiges Ausschreiben). Nicht zuletzt bin ich überrascht, wie viel der Eiszeit in diesen Warm-Einschüben (in Grau) verging. Was sich die damals schon allenthalben herumspringenden diversen Homo-Spezies wohl bei diesen Kapriolen gedacht haben?

    Grübeln kann ich, weil die Korrelation der meisten Signale per nacktem Auge nicht überzeugt: Kann sein, dass da im grauen Bereich was anderes passiert als im weißen, kann aber auch nicht sein. Zugegeben: ordentliche Tests dürften fast immer eine robuste Korrelation ergeben. Für einen spezifischen Satz von Signalen versucht das das Fohlmeister-Paper, und zwar für Veränderungen im Isotopen-Verhältnis von 18O zu 16O, kurz δ18O genannt.

    Isotopentrennung: Warum, wann und, na ja, nochmal warum?

    Die mikroskopische Theorie dahinter ist einfach und plausibel: Ein Wasserteilchen mit dem schweren Sauerstoff ist, wenn es die gleiche Energie hat wie eines mit dem normalen 16er-Sauerstoff („im thermischen Gleichgewicht“, was in der Regel eine ausgezeichnete Annahme ist), etwa 5% langsamer als das normale. Das kommt von der kinetischen Energie E = mv2 ⁄ 2; wenn ihr das nach v auflöst und die Energien gleichsetzt, ist das Verhältnis der Geschwindigkeiten gleich der Wurzel des Verhältnisses der Massen, das hier 0.9 ist.

    Wenn das schwere H₂18O langsamer unterwegs ist, kommt es plausiblerweise weniger leicht aus einem Wassertropfen raus. Es wird daher im zurückbleibenden Wasser angereichert und im Dampf abgereichert sein; je mehr aus einem Wasserkörper verdunstet (also vielleicht: je wärmer es ist), desto höher ist das 18O darin angereichert.

    Zusätzlich ist das 18O, das in den Dampf kommt, ja immer noch langsamer und wird daher eher in beginnenden Tröpfchen steckenbleiben und dann irgendwann runterregnen, so dass das in der Atmosphäre verbleibende Wasser nochmal an schwerem Sauerstoff abgereichert sein wird.

    Fohlmeister et al hoffen zunächst auf den ersten Effekt: Je höher die Temperatur in einer Tropfsteinhöhle, desto höher ist die Verdunstungsungsrate, desto größer die Anreicherung, desto positiver das δ18O-Signal:

    Speleothem [d.h. aus Tropfsteinen] δ18O is enriched compared to δ18O in cave drip water by temperature-dependent fractionation processes during carbonate deposition on speleothem surfaces.

    Wenn das der einzige Dreher am δ18O wäre, wäre das ein ideales Klimasignal, denn – und ich finde das auch immer wieder verblüffend – schon fünf Meter unter der Erde ist vom Jahreszeitengang der Temperatur nichts mehr zu sehen, und vom Wetter schon gar nichts. Leider jedoch ist die Welt nicht so, was Fohlmeister et al durch ihre Qualifikation „compared to δ18O in cave drip water“ reflektieren: Das Wasser kommt ja woher, und die Isotopenzusammensetzung von Regenwasser kann ziemlich schwanken. Der Wikipedia-Artikel mit dem hübschen Titel δ18O sagt nur qualitativ:

    Folglich enthält das Oberflächenwasser der Ozeane in den Subtropen größere Mengen an 18O, denn dort ist die Verdunstungsrate erhöht. Geringere Mengen an 18O gibt es im Ozeanwasser mittlerer Breitengrade, wo es mehr regnet.

    Trotz dieser Vagheit stecken hinter all dem echte Präzisionsmessungen: Bei der englischen Wikipedia findet sich das hier als typische Größenordnungen des 18O-Gehalts:

    Grönländisches Eiswasser 0.1981%
    Luft 0.204%
    Meerwasser 0.1995%

    (wobei ich nicht weiß, ob „Luft“ nur den Wasseranteil der Luft meint; da ist ja glücklicherweise durchaus auch kräftig molekularer Sauerstoff drin). Um nun zu δ18O-Zahlen zu kommen, müssen winzige Signale dieser Art noch voneinander abgezogen werden – es ist beeindruckend, dass bei diesem numerischen Alptraum irgendwas Konsistentes rauskommt.

    Ich glaube, die Arbeit versucht sich mit folgender Passage aus dem Problem wahrscheinlich mit dem Klima schwankenden δ18O im Regenwasser rauszuwinden:

    [E]specially as we investigate climate-driven changes in δ18O of two climate states, climate-independent cave site-specific offsets will cancel. Hence, drip water δ18O variations as derived …
  • Den fehlenden SchleuserInnen

    Blick auf einen Park mit einer in Luma etwas hervorgehobenen Büste in der Mitte, abgeschlossen von einem Haus mit Fensterläden. Im Vordergrund eine Tafel „Johann Georg Elser“ mit etwas biographischem Text und eine Streugutkiste, auf der ein improvisierter, herausgezoomter Aufkleber angebracht ist: „Georg Elser Gedenken“.

    So sieht die Stelle, an der Georg Elser in die Schweiz hatte fliehen wollen, heute aus: eine Büste in einer Art Park und eine kurze, etwas biedermeierisch wirkende Tafel. Das für mich ergreifendste Stück Erinnerungskultur allerdings war der mit Klebeband an der Streugutkiste fixierte Zettel.

    Für Menschen, die – wie ich gestern – in Konstanz sind und beispielsweise beim Umsteigen zwischen Zug und Katamaran eine halbe Stunde Zeit haben, habe ich einen Besichtigungstipp: Ein paar hundert Meter vom Hafen entfernt, im Garten der Schwedenschanze 10 befindet sich ein Denkmal für Georg Elser, den Antifaschisten, der mehr oder minder im Alleingang das Attentat im Bürgerbräukeller ausgeführt hat.

    Ich finde, die Stelle ist aus mehreren Gründen einen Besuch wert. Erstens hat sie mir klar gemacht, dass Elser nicht nur ein ziemlich begnadeter und politisch engagierter Bastler war. Nein, er hatte auch einen ziemlich plausiblen Plan sowohl für den Tyrannenmord als auch fürs eigene Überleben. Weil ich glaube, dass der Tyrannenmord angesichts der generellen Durchgeknalltheit der damaligen deutschen Bevölkerung wahrscheinlich eh nichts gebracht hätte, ist mir letzteres in seiner unheldischen, überhaupt nicht eschatologisch verblendeten („<Zweck> oder Tod“) Art eigentlich wichtiger.

    Das Denkmal steht nämlich an der Stelle, an der Elser, noch bevor die Bombe im Bürgerbräukeller hochging, in die Schweiz fliehen wollte, und zwar auch heute noch praktisch genau auf der Grenze: Er hatte es schon fast geschafft! Und mehr: Das war nicht einfach ein blinder Fluchtinstinkt. Elser kannte die Stadt Konstanz und ihre Grenzlage, denn er hat in den zwanziger Jahren eine zeitlang dort gewohnt.

    Gerade heute, da „Schleuser“ der Autorilla[1] und ihren TrittbrettfahrerInnen im Wortsinne als Totschlagargument dient, ist der Georg-Elser-Park darüber hinaus ein ein guter Ort, um ein wenig darüber nachzudenken, was Elser erspart geblieben wäre, hätte er damals an dieser Stelle etwas Hilfe gehabt.

    So, wie es war, stand er am 8. November 1939 um 20:45 wenige Meter vor der Schweizer Grenze, als ihn zwei Zöllner erwischten – hätte die nicht irgendwer („Schleuser“) strategisch ablenken können? Es spricht jedenfalls für Elsers planerische Kompetenz, dass weitere 45 Minuten („Kontingenzpuffer“) später die Bombe im Bürgerbräukeller explodierte.

    Ein Steinblock mit einer gavierten Inschrift „Ich habe den Krieg verhindern wollen“ und einer Büste von Elser oben drauf.

    Jetzt gerade ist der Elser-Park nicht zugänglich: Das Tor im Vordergrund ist „wegen Sanierungsarbeiten“ abgeschlossen und soll das wohl bis in einem Jahr auch bleiben. Das macht aber nichts: die wesentlichen Dinge sind zu sehen.

    Sein Leidensweg war mit dem Zugriff der beiden programmiert: Gestapofolter im „Hotel Silber“ in Stuttgart, dann KZ Sachsenhausen, dann KZ Dachau (wobei ihn die NS-Schergen offenbar für einen späteren Schauprozess in relativ guter Form hielten). Fast so knapp wie seine Flucht scheiterte auch seine Befreiung: Ein SS-Mann erschoss ihn am 9. April 1945 im Lager Dachau, keine drei Wochen, bevor US-Truppen dort eintrafen.

    Gerade weil er ganz unheldisch nicht sterben wollte und dafür sorgfältig geplant hat: Auf meiner persönlichen Liste großer BastlerInnen der Weltgeschichte hat Georg Elser seit gestern einen erheblich prominenteren Platz.

    [1]Vgl. dazu diese Fußnote.
  • mdns-scan complains that IP_ADD_MEMBERSHIP failed

    Last weekend I had to use a video projector via Google cast or chromecast or whatever it's called this month – it was mounted at the ceiling and was unreachable by cables.

    What I could work out about Google cast from a few web searches sounded like it should be simple: encode what's on the local screen to a video and then transmit that to some more or less bespoke endpoint through – I think – Secure Reliable Transport, a UDP-based protocol for which there's a Debian package called srt-tools.

    Whether or not that's roughly right, what I failed to answer is: Where do you transmit to? It seems the way to figure that out is to ask zeroconf alias Bonjour the right questions, and that in turn seems to require multicasting DNS-ish requests and then collecting responses from devices that reply to these multicasts. Aw! If only avahi – the usual mDNS implementation on Linux – wasn't among the first things I purge from machines if I find it.

    While trying to nevertheless cobble something together that would tell me where to send my stream to I got an interesting error message when I experimentally ran mdns-scan:

    IP_ADD_MEMBERSHIP failed: No such device
    

    This was while I was connected to the projector's built-in Wifi access point. And I didn't have the foggiest idea what the thing was saying. Search engines didn't bring up satisfying explanations (although there was some unspecific mumbling about “routes”). So, I straced the thing to see what syscalls it does before giving up:

    $ strace mdns-scan
    [the dynamic linker in action]
    ugetrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
    munmap(0xf7f13000, 132486)              = 0
    socket(AF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
    setsockopt(3, SOL_IP, IP_MULTICAST_TTL, [255], 4) = 0
    setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
    bind(3, {sa_family=AF_INET, sin_port=htons(5353), sin_addr=inet_addr("224.0.0.251")}, 16) = 0
    setsockopt(3, SOL_IP, IP_ADD_MEMBERSHIP, {imr_multiaddr=inet_addr("224.0.0.251"), imr_interface=inet_addr("0.0.0.0")}, 12) = -1 ENODEV (No such device)
    write(2, "IP_ADD_MEMBERSHIP failed: No suc"..., 41IP_ADD_MEMBERSHIP failed: No such device
    ) = 41
    close(3)                                = 0
    exit_group(1)                           = ?
    

    – failing after so few syscalls is actually brilliant. Try strace on your average web browser or even your python interpreter and you know what I mean.

    And while I don't really know much about multicasting, this gave me an idea what was going on. You see, the projector hadn't set a default route. My box's routing table was simply:

    $ ip route
    192.168.2.0/24 dev wlan0 proto kernel scope link src 192.168.2.32
    

    I guess that's rather typical, and that's why I'm writing this: I'd expect other people trying Google cast or Airplay to projectors may run into that same problem.

    The reason this is a problem is that mdns-scan wants to (I think; don't believe me without researching further) subscribe to the address 224.0.0.251 via some network interface. That particular IP address looks less crazy than it is, because it's a multicast address, which makes it mean something rather special, and this one is special special because it basically means “I want to see multicast DNS packets floating around on the local network” (and send them to everyone using the same router as I do). Saying this means that the machine has to have an idea where to send packets to, and with the routing table the projector's DHCP server set up, it felt it didn't know that. I have to admit I have not quite worked out just why it felt that, but I'm rather confident that's why the setsockopt above failed.

    In that special situation – when you are not connected to the internet anyway – it is safe to just set the default route to the projector:

    $ ip route add default via 192.168.2.1 dev wlan0
    

    (where you will probably have to change the IP address to whatever your projector binds to; it's almost certainly the address of the DHCP server on the projector's access point, which you'll find in your syslog). This is enough to let mdns-scan do its multicasting magic, and indeed it now yielded a handle for the chromecasting service.

    But that still was not enough to figure out where to srt-live-transmit my video stream to, and hence I didn't get to improvise screen mirroring in the time I had before the event started. I eventually projected using a Windows (well: at least not Android…) box with a silly chromecast dongle that came with the projector and had some nasty driver software for the dongle on some built-in USB mass storage.

    Regrettably (or fortunately, if you want), I don't have access to the device any more, so I cannot continue my chromecast hacking. If you are aware of a little script that does the zeroconf queries and connection setup in a few lines, please let me know: It would be nice to be prepared when next I encounter one of these beasts.

  • Um Größenordnungen daneben

    Das-Boot-ist-voll-Debatten bauen recht typisch nicht nur auf zünftige Dosen Rassismus, sondern auch auf großflächige Dyskalkulie, auf die Unfähigkeit oder den Unwillen also, mit Zahlen zumindest nach Größenordnungen („Kopfzahlen“) umzugehen. In besonders unangenehmen Fällen bauen sie sogar aufs Ausnutzen dieser kleinen Schwächen unter den durch Schulmathematik Geschädigten.

    Welche dieser möglichen Ursachen Stefan Heinleins Fehlleistung heute morgen im Deutschlandfunk verursachte, will ich nicht entscheiden. In der Anmoderation zu seinem Interview mit dem luxemburgischen Außenminister hat er jedenfalls ein Panikbild gezeichnet, das sich mit ein, zwei Kopfzahlen sofort als um Größenordnungen falsch zeigt:

    0.01% der Fläche des Saarlands. Das sind 20 Quadratkilometer. Das ist die Größe der italienischen Mittelmeerinsel Lampedusa. Ein winzig kleine Insel also […] Seit Wochen kommen täglich viele hundert Menschen auf ihren rostigen Booten…

    Mit Kopfzahlen klaren Kopf schaffen

    Wer nun meine Flächen-Kopfzahlen parat hat, wird sich wundern, denn Heinlein behauptet ausgeschrieben, das Saarland habe eine Fläche von 20/0.0001, also 200'000 Quadratkilometern, zu vergleichen mit der BRD insgesamt bei 350'000 km² (Saarland mehr als die Hälfte der BRD? Das wüsste ich.) und Baden-Württemberg als typisches Flächenland bei einem Zehntel davon. Da das Saarland wiederum eher so ein Zehntel eines normalen Flächenlandes ist, wird Heinlein zwei Größenordnungen (ein Faktor 100) danebenliegen.

    Tatsächlich bietet der Wikipedia-Artikel zum Saarland als dessen Fläche 2'569 km² an. 0.01% davon sind ein bisschen mehr als zwei Hektar oder eine größere Sandbank, eine Beschreibung, die auf das wirkliche Lampedusa ganz offensichtlich nicht zutrifft. Dort gibt es sogar einen Flugplatz, von dem aus „viele hundert Menschen“ am Tag unschwer auszufliegen wären. Wenn das denn wer wollte, der_die Flugzeuge hat.

    Nachtrag (2023-09-21)

    Ah… hier hat mich der Furor hingerissen. 1 km² sind nicht zehn, sondern hundert Hektar, und mithin wären die 0.01% nicht zwei, sondern 20 Hektar, wie hend unten ganz richtig bemerkt, und das beginnt schon, eine Insel zu werden. Vielen Dank für die Korrektur, die angesichts meines mokanten Spottes um so willkommener ist.

    Bei Debatten, die bereits von hysterischem Panikkeuchen geprägt sind – in den Informationen am Morgen heute zähle ich nicht weniger als fünf Beiträge zur Migration über das Mittelmeer – darf mensch, so finde ich, auch im turbulenten Redaktionsalltrag Sorgfalt auf einen Faktor fünf erwarten. Noch besser ist es natürlich, sensationsheischende Aufmacher dieser Art ganz zu lassen, jedenfalls bei Themen, um die sowieso schon ein dichter Nebel reaktionärer Phantasmen wabert.

    Eine realistische Betrachtung

    Wie wäre es stattdessen mit der viel ruhigeren Abschätzung, was diese 8'500 „zusätzlichen“ Menschen in Lampedusa eigentlich für die EU als Ganze bedeuten?

    Eine nützliche Art, sich Demographie zu vergegenwärtigen, ist die Einsicht, dass Menschen knapp 100 Jahre alt werden – um einen Faktor zwei darf mensch bei qualitativen Argumenten immer danebenliegen, nur halt nicht um einen Faktor 100. Das heißt aber, dass in einer mehr oder minder zufällig aus einer mehr oder minder stabilen Gesamtpopulation gezogenen Gruppe jedes Jahr etwas mehr als 1% der Menschen sterben bzw. geboren werden – oder jeden Tag etwas wie ein Mensch von 30'000. In einer Stadt wie Heidelberg (160'000 EinwohnerInnen, nicht drastisch viel jünger oder älter oder ärmer oder reicher als der Rest der Republik) sollten also jeden Tag eine Handvoll Menschen geboren werden und in einer ähnlichen Zahl auch sterben.

    Die EU hat nun rund 500 Millionen EinwohnerInnen. Mithin bringen die Frauen in der EU, stabile Bevölkerungszahl angenommen, jeden Tag 5⋅108 ⁄ 3⋅104 oder etwas wie 15'000 Menschen zur Welt. Das war von der Größenordnung her auch schon vor 20 Jahren so, und damit müssten „wir“ ohnehin dafür sorgen, dass jeden Tag 15'000 Menschen zum Beispiel eine Wohnung finden (wenn sie mit um die 20 ausziehen wollen). Die „täglich viele hundert Menschen“ aus Heinleins atemloser Anmoderation fallen in dieser Menge nicht weiter auf – außer vielleicht durch ihr Äußeres, aber selbst das dürfte ein Problem der Vergangenheit sein.

    Nachtrag (2023-12-22)

    Um die Fluchtbewegungen in ein Verhältnis zu diesen 15'000 pro Tag zu bringen: Eurostat berichtet für den August 2023 - also etwa die Zeit des DLF-Beitrags – von „über 91 700“ Erstanträgen auf Asyl in der EU, also immerhin 3000 am Tag; beeindruckend, dass es doch so viele hinkriegen. Damit würden, wenn die schließlich Asylrecht bekämen (was deprimierend selten der Fall ist), 20% mehr Menschen (sagen wir) Wohnung suchen als ohne diese Sorte Einwanderung. Das ist mehr, als ich per Bauchgefühl vermutet hätte, aber sicher auch kein qualitativer Sprung.

    Zugegeben klappt das mit dem Obdach für die „eigenen“ 15'000 Menschen in der EU und ihrem Wohnungsmarkt schon ganz ohne Migration ziemlich schlecht; Marktwirtschaftsgläubige mag es daher freuen, wenn für die Wohnmisere gerade der Ärmeren andere Schuldige als der offensichtliche (Tipp: in „Wohnungsmarkt“ ist der Teil mit „Wohnung“ der, den mensch haben will) zur Verfügung stehen. Aber die sinnvolle Nutzung von Rohstoffen, Arbeitskraft und Fläche, um Menschen freundlichen Wohnraum zu geben oder diesen jedenfalls nicht zu zerstören – das ist schon wieder ein weites Feld für möglicherweise kalkulierte Dyskalkulie.

  • Eine neue Nexus-Nabe und ihr Fußabdruck

    Nahaufnahme einer Fahrrad-Schaltnabe mit einem Sonnenreflex auf einer Speiche.

    Weil ich wartungsarme Technik schätze, war in allen meinen Fahrrädern eine Schaltnabe verbaut, zunächst ein Sachs-Dreigang, dann über einige Jahrzehnte hinweg die Zweizug-Fünfgang-Nabe des gleichen Herstellers (dämlicherweise „Pentasport“ genannt), zumal bei denen mit damals noch reichlich verfügbaren Ersatzteilen aus Torpedo-Naben (das war der auch nicht allzu erfreuliche Handelsname der Dreigang-Teile) oft noch einiges zu retten war.

    Vor sechs Jahren, im November 2017, bin ich dann auf eine Acht-Gang-Nabe von Shimano („Nexus“) umgestiegen, insbesondere, weil die Ersatzteilversorgung für die Sachs-Naben kritisch wurde und ich das Elend mit SRAM nicht mehr ansehen wollte – SRAM hatte zwischenzeitlich die Sachs-Nabenfertigung übernommen und nach einhelliger Meinung hingerichtet. Ich hatte dabei die naive Hoffnung, mit einer fabrikneuen Nabe könnte das werden wie bei meinem SON-Nabendynamo: Montieren und vergessen; beim SON hat das seit 2007 gut geklappt, das Teil ist wirklich beeindruckend wartungsfrei.

    Der Fußabdruck von YOLO

    Meine Nexus hingegen hat während der letzten paar Monate immer unangenehmere Geräusche – ich möchte fast von distress signals sprechen – von sich gegeben. Ich war hin- und hergerissen zwischen „Nachschauen und dann ärgern, weil du keine Ersatzteile kriegst“ und YOLO. YOLO hat gewonnen, wodurch das Knacken und Gangverlieren immer schlimmer wurde. Letzte Woche war es dann endgültig nicht mehr tragbar, weshalb ich gestern ein neues Laufrad montiert habe. Der Wechsel des ganzen Laufrads statt nur der Nabe lag nahe, weil auch die Felge schon ziemlich runter war[1] – aber klar: ich war durchaus auch dankbar, dass ich mir die Umspeicherei sparen konnte.

    Ich verspreche, vom Postmortem der alten Nabe zu berichten, wenn es soweit ist. Jetzt hingegen ist das eine gute Gelegenheit, meine größte Kritik am hier schon oft zitierten Fußabdruck-Standardwerk How Bad Are Bananas von Mike Berners-Lee loszuwerden. Zum Thema des CO₂-Fußabdrucks einer Fahrradmeile heißt es in der US-Ausgabe nämlich:

    Cycling a mile

    65 g CO2e powered by bananas

    90 g CO2e powered by cereals with milk

    200 g CO2e powered by bacon

    260 g CO2e powered by cheeseburgers

    2,800 g CO2e powered by air-freighted asparagus

    > If your cycling calories come from cheeseburgers, the emissions per mile are about the same as two people driving an efficient car.

    Auch wenn ich nichts einzuwenden habe gegen die Demo, wie CO₂-relevant vernünftiges (also pflanzliches, saisonales und eher regionales) Essen ist, gehört die ganze Abschätzung deutlich zu den zweifelhafteren des Buches. Zunächst rechnet Berners-Lee schon mal „50 calories per mile“[2]. Gemeint sind natürlich Kilokalorien, so dass das (mit ungefähr 4 Kilojoule auf die kcal und 1.6 Kilometern auf die Meile) in ordentlichen Einheiten 125 kJ auf den Kilometer sind.

    Gegenrechnung: AlltagsradlerInnen leisten, wenn sie sich anstrengen, etwa 100 Watt und fahren dabei einen Kilometer in, sagen wir, 150 Sekunden. Die mechanische Arbeit, die sie über diesen Kilometer leisten, beläuft sich also auf rund 15 kJ (ich würde auch alles zwischen 5 und 30 glauben). Um auf die Fußabdruck-relevante Eingangsenergie zu kommen, muss das noch durch den Wirkungsgrad geteilt werden. Es ist nicht ganz einfach, das für den menschlichen Organismus anzugeben oder auch nur sinnvoll zu definieren[3], aber viel weniger als ein Drittel sollte bei keiner sinnvollen Methodik rauskommen. Damit würde ich gegen Berners-Lees 125 kJ/km eher 50 kJ/km setzen.

    „Equipment“ fürs Radfahren?

    Natürlich hängt diese Größe stark von Wind und Steigung ab und ein wenig von Reifendruck, Getriebe und so fort. Außerdem streite ich in solchen Fragen nie über einen Faktor zwei. Dennoch würde ich die Emissionen aus dem Essen bei Berners-Lee wegen „braucht weniger“ gleich mal mindestens halbieren[4].

    Aber das ist ohnehin nicht mein wirkliches Problem mit seinen Abschätzungen. Das nämlich ist das hier:

    All my figures include 50 g per mile to take into account the emissions that are embedded in the bike itself and all the equipment that is required to ride it safely.

    Im Klartext: bis zu 70% der veranschlagten Emissionen beim vegetarischen Betrieb sind bei Berners-Lee Fahrradherstellung und „Equipment“. Das „safely“ lässt schon Böses ahnen, und in der Tat ist in einer Fußnote zu „safely“ zu lesen:

    In our input–output model of the greenhouse gas footprint of U.K. industries (for the chapter entitled “Under 10 grams”), sports goods typically have a carbon intensity of around 250 g per pound’s worth of goods at retail prices. If we make the very broad assumption that cycling goods are typical of this, and if we say that Her Majesty’s Revenue and Customs (HMRC) is being roughly fair to reimburse you at 20p (31 cents) per mile for business travel on a bike, then we would need to add about 50 g CO2e per mile to take account of the wear and tear on your bike, your waterproof gear, lights, helmet, and so on.

    Zum Thema „safely“ und „helmet“ verweise ich auf meine Ausführungen von vor einem Jahr, und das Licht gehört nun wirklich zu einem vernünftigen Fahrrad und braucht daher keine separate Betrachtung. Aber entscheidender: Berners-Lee will hier etwas wie einen Euro alle vier Kilometer für Fahrrad und Ausrüstung ausgeben (zur Frage, was das mit CO₂ zu tun hat, vgl. diese Fußnote von neulich). Wenn ich konservativ annehme, dass ich 4000 Kilometer im Jahr fahre, müsste ich demnach rund 1000 Euro im Jahr für Fahrradkram ausgeben.

    Das ist rund eine Größenordnung daneben; mit dem neuen Hinterrad werden es in diesem Jahr zwar fast 300 Euro werden, aber die letzte Nabe hat doch immerhin sechs Jahre gehalten. Und vielleicht lerne ich aus dem Postmortem der alten Nabe genug, um die neue etwas länger am Laufen zu halten. Klar, wenn ihr regelmäßig neue Räder, Wurstpellen-Klamotten und Spezialschuhe kauft, wird Berners-Lees Rechnung gleich viel plausibler – aber das hat mit Fahrradfahren nicht mehr viel zu tun; das ist dann Sport.

    Für vernünftige AlltagsradlerInnen, die logischerweise Alltagsklamotten tragen und ihre Räder überschaubar warten (meines habe ich jetzt schon 22 Jahre unterm Hintern), würde ich die 30 g CO₂e auf den Kilometer von Berners-Lee aus Produktion und Zubehör eher so auf 5 g korrigieren wollen. Mit ebenfalls entsprechend korrigierten 10 g aus dem Essen wären wir dann bei 15 g/km – wobei ich keine Sekunde bestreite, dass Radeln als Sport eher bei den 100 g/km liegen könnte, die Berners-Lee veranschlagt.

    (Kaum) mehr als ein Epsilon

    Einzuräumen bleibt, dass die ganze Betrachtung ziemlich irrelevant ist für den CO₂-Fußabdruck eines Durchschnittsmenschen in der BRD: In Wahrheit habe ich mich vor allem über Berners-Lees Präsupposition geärgert, mensch brauche „Ausrüstung“ zum Fahrradfahren (mal vom Fahrrad abgesehen). Jedenfalls: Wer 4000 km fährt, wird mit meiner Schätzung in einem Jahr 60 kg CO₂e verursachen, mit Berners-Lee dann halt 400 kg. Beides verschwindet praktisch vollständig in den 8 Tonnen pro Jahr, die wir in der BRD gegenwärtig pro Kopf so zu bieten haben.

    Ob das ein starkes Argument ist, sich nicht um den Fußabdruck des Fahrrads zu kümmern, ist wieder eine andere Frage, denn für BewohnerInnen der Zentralafrikanischen Republik wäre selbst meine niedrige Schätzung mehr als eine Verdoppelung ihres Fußabdrucks, wenn die im Menschenstoffwechsel-Post zitierten Daten von Our World in Data irgendwie hinkommen sollten.

    Und deshalb: Liebt euer Fahrrad! Repariert es und recycelt dabei alte Bauteile. Schande über meine Faulheit bei der neuen Nexus, ihren Speichen und ihrer Felge.

    [1]Wenn sich wer über runtergefahrene Felgen bei einer Rücktrittnabe wundert: Da ich doch ziemlich viel in den Bergen (also, na ja, im Odenwald halt, will sagen eher so zwischen 100 und 600 Metern) unterwegs bin, habe ich auch ans Hinterrad eine Felgenbremse gebastelt, damit mir die Rücktrittbremse bei längeren Abfahrten nicht abraucht.
    [2]Ich verleihe hiermit feierlich den König Æþelbyrht-Preis für grässliche Alltags-Einheiten an „Kalorien pro Meile“.
    [3]Vgl. dazu diese Fußnote.
    [4]Warum das im Rahmen des menschlichen Stoffwechsels emittierte CO₂ nicht zählt, habe ich im November 2022 diskutiert. Es geht also wirklich nur um den Fußabdruck bei der Produktion der Nahrungsmittel, aus denen die 50 kJ kommen.
  • Wenn die Barbarei im Wortsinn vor der Haustür liegt

    Ausschnitt eines Faksimiles eines kursiv getippten Briefs vom 30.6.1942: „Wir bitten um Zuweisung von (60) 100 Ostarbeiter(n), die als Gleisarbeiter […] bei […] der OEG eingesetzt werden sollen.“

    In der Ausstellung des Mannheimer Stadtarchivs zeigt sich die Banalität des Bösen fast vor meiner Haustür, denn die Gleise der Stadtbahn durch Dossenheim könnten auch von ZwangsarbeiterInnen verlegt worden sein.

    Am letzten Wochenende war ich mit meinem Museumspass im Mannheimer Stadtarchiv, seit einigen Jahren Marchivum genannt. Vorneweg will ich gleich Werbung machen: Geht da hin, wenn ihr mal in der Gegend seid. Zumindest als wir dort waren, war es nämlich dramatisch zu leer für diese erkennbar mit viel Herzblut geschaffene Ausstellung, in der viel über die Stadt und ihre Geschichte zu lernen ist, und das meistens in zumindest interessanter, manchmal sogar wirklich guter Aufarbeitung.

    Das sage ich, obwohl es mir viel zu kalt war. Aber schön, das Marchivum ist in einem alten Hochbunker untergebracht, was selbst Anlass ist für eine Art Ausstellungsstück: Nach einer Passage durch einen engen Gang kann mensch in einem Film sehen, wie Menschen dort noch bis 1966 hausten. Es mag sein, dass so ein Bunker wirklich schwer zu heizen ist, und immerhin ist es in den Räumen etwas wärmer als die lokale Jahresdurchschnittstemperatur von 10.5° C.

    Ich empfehle den Besuch zudem, obwohl ich nicht überzeugt bin, dass die geschätzt 50 Beamer und nach Hunderten zählenden Monitore wirklich alle ein museumspädagogischer Gewinn sind. Gerade aber in der Dauerausstellung „Was hat das mit mir zu tun?“, die sich mit dem Mannheim unter der Herrschaft der NSDAP beschäftigt, erlauben die zahlreichen Touchscreens, eine Fülle von Archivalien auszustellen und zu kommentieren, die in konventionellerer Präsentation jeden Rahmen und wahrscheinlich auch die Aufmerksamkeitsspannen der meisten BesucherInnen sprengen würden. So, wie es ist, habe ich (außer an meinem Wärmeempfinden) nicht gemerkt, dass ich fünf Stunden im Marchivum verbracht habe.

    Die OEG

    Zu den für mich besonders eindringlichen Exponaten gehört das Schreiben im Eröffnungsbild, in dem Mitarbeiter der Stadt Mannheim „Ostarbeiter“, also vor allem in der Sowjetunion oder Polen ausgehobene ZwangsarbeiterInnen, anfordern, die dann Schienen der OEG auszubessern oder zu verlegen hatten.

    Die OEG wiederum, die Oberrheinische Eisenbahn-Gesellschaft, hat bis 2010 die Schmalspurbahn betrieben, die Heidelberg, Weinheim und Mannheim ringförmig miteinander verbindet; inzwischen ist das die RNV-Linie 5. Ein im Mannheimer Landesmuseum für Arbeit und Technik (heute Technoseum) ausgestelltes Plakat gibt einen Einblick in deren heiterere Aspekte (ich glaube aus den 1950er Jahren):

    Ein buntes Plakat mit Kirschblüte und Burgen: „Auch in diesem Frühling und Sommer wieder die beliebten, billigen OEG-Fahrten von Mannheim an die herrliche Bergstrasse!“

    In dieser Zeit dienten die OEG-Gleise auch dazu, den Schotter aus den Steinbrüchen von Dossenheim abzutransportieren; daran erinnert hier noch der Straßenname „alte Gütertrasse“.

    In dem gruseligen Schreiben oben – offensichtlich hat noch irgendein Vorgesetzter gedacht, mensch solle gleich 100 statt nur 60 Leute zu Tode schinden – von diesem Bähnchen zu lesen, gibt jedenfalls für mich den Verbrechen unserer Großväter eine ganz eigene Gegenwart. Klar, das, was heute in meiner Nachbarschaft zu sehen ist –

    Zwei Schmalspur-Schienenstränge im Schotterbett.  Im Vordergrund ein Zweig eines Apfelbaums mit reifen Früchten, im Hintergrund eine Überlandstraße.

    – ist alles viel später gebaut worden; wenn ich die Markierungen auf den Schwellen richtig lese, dürften ganz normale Arbeitskräfte diese in den 1990er Jahren verlegt haben. Und dennoch: vor meiner Haustür wurden mit einiger Wahrscheinlichkeit ZwangsarbeiterInnen geschunden[1].

    Von furchtbaren Juristen und anderen Überlebenden

    Anzurechnen ist der Marchivum-Ausstellung, dass sie nicht nur über diese Opfer spricht, sondern sich auch der lange und zu guten Stücken immer noch von bangem Schweigen umhüllten Frage widmet, wer eigentlich vor Ort ZwangsarbeiterInnen angefordert, wer Menschen zur Deportation zusammengetrieben (beeindruckt haben mich die Fotos der Wagner-Bürckel-Aktion in Ludwigshafen), wer die ganze Nazi-Justiz betrieben hat.

    Ein Beispiel unter vielen für letzteres ist Wilhelm Mackert (noch ohne Wikipedia-Seite), der im NS-Sondergericht Mannheim zahlreiche Zwangssterilisierungen und zwei Justizmorde angeordnet hat – und in den fünfziger Jahren munter weiterurteilen durfte, bis er als stellvertretender Landgerichtspräsident in Pension ging. Dazu gibt es Kurzbiographien und Medien zu Nazigrößen mit besonderem Mannheim-Bezug, am drastischsten vielleicht der Alumnus des Mannheimer Karl-Friedrich-Elitegynmasiums, Rudolf Höß, von dem dieses Foto gezeigt wird:

    Familienfoto mit Mutter mit Baby am Arm und drei weiteren kleineren Kindern in der ersten Reihe, dahinter ein Mann in Uniform und neben ihn ein älterer Junge in etwas Uniformähnlichem.

    Die Rede von der Banalität des Bösen drängt sich wieder auf, wenn mensch erfährt, dass dieses Foto in der Kommandantenvilla des Vernichtungslagers Auschwitz-Birkenau entstanden ist.

    Resignation verbreitet das Marchivum dennoch nicht; im Gegenteil, es erzählt durchaus Geschichten von Menschen, die zeigen, dass all die Führer, UnterführerInnen, HelferInnen und Gleichgültigen – die Ausstellung berichtet, dass 70% der Verfahren vorm Sondergericht Mannheim auf Denunziation zurückgingen – durchaus auch anders gekonnt hätten. „Man hat ja nichts machen können“ ist ein Mythos, und eine Station stellt ein paar der Widerständigen vor. Beeindruckt hat mich zum Beispiel August Fend (auch er hat leider noch keinen Wikipedia-Eintrag), Jahrgang 1906 und bis 1933 für die KPD im Mannheimer Bürgerausschuss. Klar, dass er 1934 bis 1936 in Naziknästen einsaß.

    1943 zog ihn die Regierung ins Strafbatallion 999 ein, in dem er zur Unterdrückung der Bevölkerung von Korfu beitragen sollte. Nicht faul, bildete er in der Wehrmachts-Werkstatt dort eine Widerstandsgruppe und arbeitete mit den griechischen PartisanInnen zusammen. Solche Handlungen verdienen Aufmerksamkeit, gerade weil Sabotage und Desertion derer, die die Gewalt für die Herrschenden ausüben (also ganz besonders SoldatInnen), zentral für Frieden, Fortschritt und Freiheit sind. Fend ist hier ein großes Vorbild – und er hat, wiederum im Widerspruch zum gängigen „Sie hätten einen ja gleich erschossen“-Narrativ, dennoch überlebt; er wurde immerhin 91 Jahre alt.

    Im Erdgeschoss

    Im Marchivum gibt es neben der Dauerausstellung im ersten Stock ein Erdgeschoss mit deutlich weniger düsteren Exponaten, die vor allem das moderne Mannheim illustrieren. So war mir zum Beispiel neu, dass es in der Stadt zur letzten Bundesgartenschau dort (1975) auch schon eine klasse Bahn gab, nämlich eine Schwebebahn nach Wuppertaler Vorbild. Die Stadtverwaltung hat diese nach dem Event abreißen lassen, so, wie das auch für die aktuelle, extra für die diesjährige Buga errichteten, Gondelbahn vorgesehen ist. Ich glaube, so ist das mit dem „aus der Geschichte lernen“ nicht gemeint.

    In diesem Sinne: Nehmt euch Zeit, wenn ihr das Marchivum besucht. Vergesst aber auf keinen Fall einen Wollpullover.

    [1]Tatsächlich ist die Schinderei ganz in der Nähe meiner Wohnung unabhängig von der OEG historisch sicher, denn zwei Häuser weiter befand sich ein anderes Lager für ZwangsarbeiterInnen, die vermutlich in der lokalen Schotterproduktion schuften mussten. Das jedoch war all die Jahre völlig vergessen. Erst in den letzten Jahren ist auf dem Gelände, das bis dahin weitgehend brachlag, eine neue Wohnanlage errichtet worden, und ich fürchte, dass die Baumaschinen vieles, was Licht auf die damaligen Verbrechen hätte werfen können, unwiederbringlich zerstört haben.

« Seite 2 / 17 »

Letzte Ergänzungen