1 points par GN⁺ 2024-08-24 | 2 commentaires | Partager sur WhatsApp
  • Dans le CVS src d’OpenBSD, le dernier fichier d’origine resté inchangé depuis le premier import du 18 octobre 1995 a été modifié, remplaçant ainsi jusqu’à la dernière trace du code d’origine
  • Le changement concerne games/quiz, avec la modification de Makefile et de datfiles/index, ainsi que l’ajout de datfiles/ship et la suppression de datfiles/greek
  • L’ancien quiz grec a été supprimé parce qu’il était trop ardu pour que quiconque puisse y jouer, et remplacé par un nouveau quiz sur les pièces d’une galère
  • Ici, le dernier fichier d’origine resté inchangé désigne un fichier en revision 1.1.1.1 issu du tout premier import ayant créé OpenBSD
  • Comme tous les composants d’OpenBSD d’origine ont désormais été remplacés, le message de commit a marqué ce moment comme l’atteinte de l’OpenBSD de Thésée

Fichiers modifiés dans games/quiz

  • Cette modification CVS s’applique à la zone games/quiz du module src
    • Modifié : games/quiz/Makefile
    • Modifié : games/quiz/datfiles/index
    • Ajouté : games/quiz/datfiles/ship
    • Supprimé : games/quiz/datfiles/greek
  • L’ancien quiz grec a été retiré parce qu’il était trop difficile pour que quiconque puisse y jouer
  • Le nouveau quiz porte sur la galley, c’est-à-dire les pièces d’un navire à rames

OpenBSD de Thésée

  • Cette modification change le dernier fichier d’origine resté inchangé depuis le tout premier import du 18 octobre 1995 qui a créé OpenBSD
  • Ce dernier fichier d’origine resté inchangé désigne un fichier en revision 1.1.1.1 du import initial
  • Avec ce commit, jusqu’à la dernière partie de l’OpenBSD d’origine a été remplacée
  • mglocker a fourni l’idée et le soutien, et jmc l’aide sur la terminologie navale

2 commentaires

 
GN⁺ 2024-08-24
Commentaires Hacker News
  • Le changement lui-même se trouve ici : https://github.com/openbsd/src/commit/a6105854a9e3aab642e6a0...
    Je sais qu’OpenBSD n’utilise pas vraiment GitHub, mais c’était le moyen le plus simple de trouver le diff. Je ne sais pas comment on récupère ça depuis le message de la liste de diffusion

    • Le site d’OpenBSD a bien une instance cvsweb, mais son UI est un peu plus vieillotte que celle de GitHub, donc le miroir GitHub est souvent plus pratique à parcourir
      https://cvsweb.openbsd.org/
    • Ils utilisent vraiment CVS ? Ce CVS-là ?
  • Pourquoi avoir supprimé le quiz de grec au lieu de simplement ajouter un quiz sur les pièces du bateau ? Je comprends l’argument selon lequel c’est trop obscur, mais en tant que classiciste, ça me rend triste
    Il reste encore un quiz de latin, et même un quiz inca. Je ne vois pas pourquoi ceux-là passent le filtre mais pas le grec

    • Je suis sûr qu’une personne motivée envoyant un patch serait bien accueillie. Cela dit, le premier patch voulait probablement faire un jeu de mots avec ce jalon
    • C’est probablement parce qu’ils écrivaient les lettres grecques avec des transcriptions ASCII. Le latin, lui, n’utilise que l’alphabet latin
      $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]
    • Alors comment le bateau de Thésée pourrait-il être achevé ?
    • C’est pour équilibrer le surréalisme de la métaphore sous-jacente
    • C’est aussi simple que ça
  • Si je comprends bien « avec ce commit, nous avons terminé la mission amusante consistant à remplacer la dernière partie de l’OpenBSD d’origine », comme OpenBSD est un fork de NetBSD, cela veut-il dire qu’il ne reste plus une seule ligne du code NetBSD d’origine dans OpenBSD ?

    • Non. Cela veut dire qu’il ne reste plus aucun fichier du code d’origine
      Ce fichier était le dernier dont aucune ligne de code n’avait été modifiée depuis. La ligne de commentaire de début OpenBSD ajoutée automatiquement semble être exclue de cette définition. Comme c’est un makefile très court avec très peu de contenu, il y avait probablement peu de choses à modifier même quand le code associé changeait, ce qui explique qu’il soit resté aussi longtemps
    • Plus précisément, cela semble vouloir dire qu’il n’y a plus de fichier inchangé. Il est beaucoup plus probable qu’il reste encore beaucoup de lignes de code identiques
  • Ce changement indique que tous les fichiers ont été modifiés, pas que toutes les lignes ou tous les caractères l’ont été. Tous les répertoires, eux, avaient déjà été modifiés

  • Atteindre ce point en remplaçant le quiz de grec par un quiz sur les bateaux, c’est une conclusion élégante

  • C’est quoi, ce quiz ? On peut avoir un peu de contexte ?

    • Un jeu BSD
      https://man.openbsd.org/quiz
    • Ça ressemble à un jeu de culture générale inclus dans OpenBSD
      https://github.com/openbsd/src/tree/a6105854a9e3aab642e6a0fc...
      datfiles/index contient la liste des catégories, et avec un peu d’interprétation on peut comprendre ce qui est demandé. Par exemple, « chinese » demande le zodiaque chinois ainsi que les signes actuel et suivant, tandis que « pres » demande les présidents, leurs mandats, les vice-présidents et leurs successeurs
  • Si on récupère tous les commits jusqu’à ce moment-là et qu’on reconstruit OpenBSD avec ces matériaux d’origine, alors on obtient le véritable OpenBSD de Thésée

  • J’aime l’idée d’une énorme collection de jeux encore maintenue. J’ai toujours apprécié OpenBSD pour la sécurité, mais il faut aussi reconnaître que l’équipe continue de garder un côté ludique et de produire des œuvres et des chansons à chaque sortie semestrielle

  • N’ayant jamais utilisé de liste de diffusion, je m’attendais à trouver un lien vers le fichier concerné
    Félicitations à OpenBSD

  • Aussi connu sous le nom de « Mais n’est-ce pas l’OpenBSD vieux de 900 ans de notre famille ? »

 
ilotoki0804 2024-08-25

Theseus = Thésée
OpenBSD de Theseus = OpenBSD devient le bateau de Thésée