1 Punkte von GN⁺ 2024-08-24 | 2 Kommentare | Auf WhatsApp teilen
  • In OpenBSDs src-CVS wurde die letzte unveränderte Originaldatei, die seit dem ersten Import am 18. Oktober 1995 verblieben war, geändert – damit wurde auch die letzte Spur des ursprünglichen Codes ersetzt
  • Betroffen ist games/quiz: Makefile und datfiles/index wurden geändert, datfiles/ship wurde hinzugefügt und datfiles/greek gelöscht
  • Das bisherige Greek Quiz wurde entfernt, weil es so schwierig war, dass niemand es spielen konnte, und durch ein neues Quiz zu Teilen einer Galeere ersetzt
  • Mit der letzten unveränderten Originaldatei ist hier eine Datei aus Revision 1.1.1.1 des ursprünglichen Imports gemeint
  • Da damit gewissermaßen alle Bestandteile des ursprünglichen OpenBSD ersetzt wurden, hält die Commit-Nachricht diesen Moment als Erreichen des OpenBSD of Theseus fest

In games/quiz geänderte Dateien

  • Diese CVS-Änderung betrifft den Bereich games/quiz im Modul src
    • Geändert: games/quiz/Makefile
    • Geändert: games/quiz/datfiles/index
    • Hinzugefügt: games/quiz/datfiles/ship
    • Gelöscht: games/quiz/datfiles/greek
  • Das bisherige Greek Quiz entfällt, weil es so schwierig war, dass niemand es spielen konnte
  • Das neu hinzugefügte Quiz behandelt die galley, also Schiffsteile einer Galeere

OpenBSD of Theseus

  • Diese Änderung modifiziert die letzte unveränderte Originaldatei, die seit dem ersten Import zur Erstellung von OpenBSD am 18. Oktober 1995 verblieben war
  • Die letzte unveränderte Originaldatei bezeichnet eine Datei aus Revision 1.1.1.1 des ursprünglichen Imports
  • Mit diesem Commit ist auch der letzte Teil des ursprünglichen OpenBSD ersetzt
  • Idee und Unterstützung kamen von mglocker, Hilfe bei nautischer Terminologie von jmc

2 Kommentare

 
GN⁺ 2024-08-24
Meinungen auf Hacker News
  • Die Änderung selbst findet sich unter https://github.com/openbsd/src/commit/a6105854a9e3aab642e6a0...
    Ich weiß, dass OpenBSD GitHub nicht wirklich nutzt, aber das war der einfachste Weg, den Diff zu finden. Ich weiß nicht, wie man das aus dem Mailinglisten-Beitrag herausbekommt

    • Auf der OpenBSD-Website gibt es eine cvsweb-Instanz, aber die UI ist etwas altmodischer als GitHub; zum Durchstöbern ist der GitHub-Mirror oft bequemer
      https://cvsweb.openbsd.org/
    • Benutzen die wirklich CVS? Dieses CVS?
  • Warum haben sie das Griechisch-Quiz entfernt, statt einfach nur ein Quiz zu Schiffsteilen hinzuzufügen? Ich verstehe das Argument, dass es zu obskur ist, aber als Altphilologe macht mich das traurig
    Es gibt immer noch ein Latein-Quiz und sogar ein Inka-Quiz. Das erfüllt offenbar die Kriterien, aber warum Griechisch nicht, verstehe ich nicht

    • Wenn jemand motiviert ist und einen Patch schickt, wäre der sicher willkommen. Allerdings wollte der ursprüngliche Patch vermutlich mit diesem Meilenstein ein Wortspiel machen
    • Vermutlich, weil griechische Buchstaben in einer ASCII-Ersatzschreibweise geschrieben wurden. Latein verwendet ja nur lateinische Buchstaben
      $luw$:{I} [loose|destroy]
      $eluon$:{I} [loosed|destroyed|was loosing|was destroying]
      $elusa$:{I} [loosed|destroyed]
      $leluka$:{I} have [loosed|destroyed]
      $lusw$:{I} will [loose|destroy]
      $luswn$:[loosing|destroying]
      $lusas$:{having} [loosed|destroyed]
    • Wie sollte sonst das Schiff des Theseus vollendet werden?
    • Es soll die Surrealität der zugrunde liegenden Metapher ausbalancieren
    • So einfach ist das
  • Wenn ich „mit diesem Commit haben wir die unterhaltsame Aufgabe abgeschlossen, den letzten Teil des ursprünglichen OpenBSD zu ersetzen“ richtig verstehe: Da OpenBSD von NetBSD abgespalten wurde, heißt das, dass es in OpenBSD jetzt keine einzige Zeile ursprünglichen NetBSD-Codes mehr gibt?

    • Nein. Es heißt, dass keine Datei aus dem ursprünglichen Code mehr übrig ist
      Diese Datei war die letzte, in der seitdem keine einzige Codezeile geändert worden war. Die automatisch hinzugefügte OpenBSD-Startkommentarzeile wird in dieser Definition anscheinend nicht mitgezählt. Es war ein sehr kurzes Makefile mit kaum Inhalt, daher gab es vermutlich selbst bei Änderungen am zugehörigen Code wenig daran zu ändern, sodass es lange überlebt hat
    • Genauer gesagt scheint es zu heißen, dass es keine unveränderte Datei mehr gibt. Es ist viel wahrscheinlicher, dass noch viele unveränderte Codezeilen übrig sind
  • Diese Änderung zeigt an, dass alle Dateien geändert wurden, nicht dass jede Zeile oder jedes Zeichen geändert wurde. Alle Verzeichnisse waren bereits geändert worden

  • Dass dieser Punkt erreicht wurde, indem das Griechisch-Quiz durch ein Schiffs-Quiz ersetzt wurde, ist ein stilvoller Abschluss

  • Was ist dieses Quiz? Kann jemand etwas Kontext geben?

    • BSD-Games
      https://man.openbsd.org/quiz
    • Es scheint ein in OpenBSD enthaltenes Trivia-Quizspiel zu sein
      https://github.com/openbsd/src/tree/a6105854a9e3aab642e6a0fc...
      In datfiles/index gibt es eine Kategorienliste, und mit etwas Interpretation erkennt man, wonach gefragt wird. „chinese“ fragt zum Beispiel nach dem chinesischen Tierkreis sowie dem aktuellen und nächsten Tierzeichen, „pres“ nach Präsidenten, Amtszeiten, Vizepräsidenten und Nachfolgern
  • Wenn man alle Commits bis zu diesem Zeitpunkt nimmt und OpenBSD aus diesem ursprünglichen Material neu baut, dann ist das das echte Theseus-OpenBSD

  • Schön, dass es immer noch eine große, gepflegte Spielesammlung gibt. OpenBSD mochte ich wegen der Sicherheit schon immer, aber man muss auch anerkennen, dass das Team sich seinen Humor bewahrt und zu jedem Release alle sechs Monate Kunstwerke und Songs hervorbringt

  • Da ich noch nie Mailinglisten benutzt habe, hätte ich erwartet, dass es einen Link zu den betroffenen Dateien gibt
    Glückwunsch, OpenBSD

  • Auch bekannt als: „Aber ist das nicht das 900 Jahre alte OpenBSD unserer Familie?“

 
ilotoki0804 2024-08-25

Theseus = Theseus
OpenBSD von Theseus = OpenBSD wird zum Schiff des Theseus