1 điểm bởi GN⁺ 2024-08-24 | 2 bình luận | Chia sẻ qua WhatsApp
  • Trong CVS src của OpenBSD, tệp gốc chưa chỉnh sửa cuối cùng còn lại kể từ lần import đầu tiên ngày 18 tháng 10 năm 1995 đã được thay đổi, thay thế cả dấu vết cuối cùng của mã ban đầu
  • Đối tượng thay đổi là games/quiz: Makefiledatfiles/index được sửa đổi, đồng thời thêm datfiles/ship và xóa datfiles/greek
  • Greek quiz hiện có bị loại bỏ vì quá khó hiểu đến mức không ai có thể chơi, và được thay bằng một quiz mới về các bộ phận của tàu galley
  • Ở đây, tệp gốc chưa chỉnh sửa cuối cùng chỉ tệp revision 1.1.1.1 từ lần import đầu tiên đã tạo ra OpenBSD
  • Có thể xem như mọi thành phần của OpenBSD ban đầu đều đã được thay đổi, nên thông điệp commit ghi lại đây là khoảnh khắc đạt đến OpenBSD of Theseus

Các tệp thay đổi trong games/quiz

  • Thay đổi CVS lần này được áp dụng cho khu vực games/quiz của module src
    • Sửa đổi: games/quiz/Makefile
    • Sửa đổi: games/quiz/datfiles/index
    • Thêm: games/quiz/datfiles/ship
    • Xóa: games/quiz/datfiles/greek
  • Greek quiz hiện có bị bỏ vì quá khó hiểu đến mức không ai có thể chơi
  • Quiz mới được thêm vào có chủ đề galley, tức các bộ phận của tàu galley

OpenBSD of Theseus

  • Thay đổi lần này sửa tệp gốc chưa chỉnh sửa cuối cùng còn lại từ lần import đầu tiên tạo ra OpenBSD vào ngày 18 tháng 10 năm 1995
  • Tệp gốc chưa chỉnh sửa cuối cùng chỉ tệp revision 1.1.1.1 của lần import ban đầu
  • Với commit này, ngay cả phần cuối cùng của OpenBSD ban đầu cũng đã được thay thế
  • Ý tưởng và hỗ trợ do mglocker cung cấp; trợ giúp về thuật ngữ hải quân do jmc cung cấp

2 bình luận

 
GN⁺ 2024-08-24
Ý kiến trên Hacker News
  • Bản thân thay đổi nằm ở https://github.com/openbsd/src/commit/a6105854a9e3aab642e6a0...
    Tôi biết OpenBSD thực ra không dùng GitHub, nhưng đây là cách dễ nhất để xem diff. Tôi không biết làm thế nào để lấy cái này từ bài trên mailing list

    • Trên website OpenBSD có một instance cvsweb, nhưng UI hơi cổ hơn GitHub, nên mirror trên GitHub thường tiện hơn để xem qua
      https://cvsweb.openbsd.org/
    • Họ thật sự dùng CVS à? Cái CVS đó ấy hả?
  • Tại sao không chỉ thêm quiz về các bộ phận của con tàu, mà lại xóa quiz tiếng Hy Lạp? Tôi hiểu lập luận rằng nó quá obscure, nhưng với tư cách một nhà cổ điển học thì thấy buồn
    Vẫn còn quiz tiếng Latin, thậm chí cả quiz Inca nữa. Không rõ vì sao những cái đó đạt tiêu chí còn tiếng Hy Lạp thì không

    • Nếu có người nhiệt tình gửi patch thì chắc chắn sẽ được hoan nghênh. Chỉ là patch đầu tiên có lẽ muốn tạo một trò chơi chữ với cột mốc này
    • Có lẽ vì chữ Hy Lạp được viết bằng ký hiệu thay thế ASCII. Còn tiếng Latin thì chỉ dùng chữ cái 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]
    • Vậy thì con tàu của Theseus sẽ được hoàn tất bằng cách nào?
    • Là để cân bằng với tính siêu thực của ẩn dụ nền
    • Dễ vậy thôi
  • Nếu tôi hiểu đúng câu “với commit này, đã hoàn thành nhiệm vụ vui là thay thế phần cuối cùng của OpenBSD nguyên bản”, thì vì OpenBSD tách ra từ NetBSD, điều đó có nghĩa là giờ trong OpenBSD không còn một dòng mã NetBSD gốc nào nữa sao?

    • Không. Ý là không còn file nào chứa mã gốc nữa
      File này là file cuối cùng mà từ đó đến nay chưa từng có dòng mã nào được sửa. Có vẻ dòng chú thích mở đầu OpenBSD được thêm tự động đã bị loại khỏi định nghĩa đó. Đây là một makefile rất ngắn gần như không có nội dung, nên có thể nó tồn tại lâu như vậy vì dù mã liên quan thay đổi cũng chẳng có nhiều chỗ đáng sửa
    • Chính xác hơn thì có vẻ ý là không còn file chưa từng thay đổi nào nữa. Khả năng cao là vẫn còn nhiều dòng mã vẫn giữ nguyên
  • Thay đổi này cho thấy mọi file đều đã thay đổi, không có nghĩa là mọi dòng hay mọi ký tự đều đã thay đổi. Mọi thư mục thì đã thay đổi từ trước rồi

  • Việc đạt đến điểm này bằng cách đổi quiz tiếng Hy Lạp thành quiz về tàu là một màn kết rất tinh tế

  • Quiz này là gì vậy? Có thể cho thêm chút ngữ cảnh không?

    • Game BSD
      https://man.openbsd.org/quiz
    • Có vẻ là trò chơi đố kiến thức tổng hợp đi kèm OpenBSD
      https://github.com/openbsd/src/tree/a6105854a9e3aab642e6a0fc...
      Trong datfiles/index có danh sách phân loại, và diễn giải một chút thì có thể biết nó hỏi gì. Ví dụ, "chinese" hỏi về 12 con giáp Trung Hoa và con giáp hiện tại/tiếp theo, còn "pres" hỏi về tổng thống, nhiệm kỳ, phó tổng thống, người kế nhiệm, v.v.
  • Nếu lấy tất cả commit cho đến thời điểm đó rồi dùng những vật liệu ban đầu ấy để build lại OpenBSD, thì đó mới là OpenBSD của Theseus thật sự

  • Thật tuyệt khi vẫn còn một bộ sưu tập game khổng lồ được duy trì. Tôi luôn thích OpenBSD vì bảo mật, nhưng cũng phải công nhận việc nhóm vẫn giữ được sự vui nhộn và cứ mỗi 6 tháng, mỗi lần release lại tạo ra tác phẩm nghệ thuật và bài hát

  • Tôi chưa từng dùng mailing list, nên cứ tưởng sẽ có link đến các file bị ảnh hưởng
    Chúc mừng OpenBSD

  • Còn gọi là “Nhưng đây chẳng phải là OpenBSD 900 năm tuổi của gia tộc chúng ta sao?”

 
ilotoki0804 2024-08-25

Theseus = Teseus
OpenBSD của Theseus = OpenBSD trở thành con tàu của Teseus