1 poin oleh GN⁺ 2024-08-24 | 2 komentar | Bagikan ke WhatsApp
  • Di CVS src OpenBSD, file asli terakhir yang belum dimodifikasi yang tersisa sejak import pertama pada 18 Oktober 1995 akhirnya berubah, sehingga jejak terakhir dari kode asli pun ikut tergantikan
  • Perubahan diterapkan pada games/quiz, dengan modifikasi pada Makefile dan datfiles/index, penambahan datfiles/ship, serta penghapusan datfiles/greek
  • Kuis greek yang lama dihapus karena terlalu sulit sehingga tidak ada yang bisa memainkannya, lalu diganti dengan kuis baru tentang komponen kapal galai
  • Di sini, file asli terakhir yang belum dimodifikasi merujuk pada file revision 1.1.1.1 dari import awal yang membuat OpenBSD
  • Karena semua komponen asli OpenBSD pada akhirnya telah tergantikan, pesan commit mencatat momen ini sebagai tercapainya OpenBSD of Theseus

File yang berubah di games/quiz

  • Perubahan CVS kali ini diterapkan pada area games/quiz di modul src
    • Diubah: games/quiz/Makefile
    • Diubah: games/quiz/datfiles/index
    • Ditambahkan: games/quiz/datfiles/ship
    • Dihapus: games/quiz/datfiles/greek
  • Kuis greek yang lama dihapus karena terlalu sulit sehingga tidak ada yang bisa memainkannya
  • Kuis baru yang ditambahkan bertema galley, yaitu komponen kapal galai

OpenBSD of Theseus

  • Perubahan ini mengubah file asli terakhir yang belum dimodifikasi yang masih tersisa dari import awal yang membentuk OpenBSD pada 18 Oktober 1995
  • File asli terakhir yang belum dimodifikasi mengacu pada file revision 1.1.1.1 dari import awal
  • Dengan commit ini, bagian terakhir dari OpenBSD asli pun telah tergantikan
  • Ide dan dukungan diberikan oleh mglocker, dan bantuan istilah angkatan laut diberikan oleh jmc

2 komentar

 
GN⁺ 2024-08-24
Opini dari Hacker News
  • Perubahannya sendiri ada di https://github.com/openbsd/src/commit/a6105854a9e3aab642e6a0...
    Saya tahu OpenBSD sebenarnya tidak memakai GitHub, tetapi itu cara termudah untuk mencari diff-nya. Saya tidak tahu bagaimana mengambil ini dari posting milis

    • Situs web OpenBSD punya instance cvsweb, tetapi UI-nya agak lebih lawas dibanding GitHub, jadi mirror GitHub sering kali lebih nyaman untuk dijelajahi
      https://cvsweb.openbsd.org/
    • Mereka benar-benar memakai CVS? CVS yang itu?
  • Kenapa tidak sekadar menambahkan kuis bagian-bagian kapal, dan malah menghapus kuis bahasa Yunani? Saya paham argumen bahwa itu terlalu obscure, tetapi sebagai seorang klasikis saya sedih
    Masih ada kuis Latin dan bahkan kuis Inka. Itu lolos kriteria, tapi saya tidak tahu kenapa bahasa Yunani tidak

    • Kalau ada orang yang termotivasi mengirim patch, saya yakin akan disambut. Hanya saja patch pertama ini mungkin ingin membuat permainan kata dari tonggak ini
    • Mungkin karena aksara Yunani ditulis dengan notasi pengganti ASCII. Latin hanya memakai huruf 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]
    • Kalau begitu bagaimana Kapal Theseus bisa selesai?
    • Ini untuk menyeimbangkan kesurrealan metafora yang mendasarinya
    • Semudah itu
  • Kalau saya memahami dengan benar maksud “dengan commit ini, tugas menyenangkan untuk mengganti bagian terakhir dari OpenBSD asli telah selesai”, karena OpenBSD bercabang dari NetBSD, apakah itu berarti sekarang tidak ada satu baris pun kode NetBSD asli yang tersisa di OpenBSD?

    • Tidak. Maksudnya tidak ada file dari kode asli yang tersisa
      File ini adalah file terakhir yang sejak saat itu tidak pernah ada satu baris kodenya pun diubah. Baris komentar awal OpenBSD yang ditambahkan otomatis tampaknya dikecualikan dari definisi itu. Karena ini makefile yang sangat pendek dan isinya hampir tidak ada, kemungkinan ia bertahan lama karena sekalipun kode terkait berubah, tidak banyak bagian yang perlu diperbaiki
    • Lebih tepatnya, sepertinya maksudnya tidak ada lagi file yang belum diubah. Kemungkinan besar masih ada banyak baris kode yang tetap sama
  • Perubahan ini menandai bahwa semua file telah berubah, bukan berarti semua baris atau semua karakter telah berubah. Semua direktori sudah berubah sebelumnya

  • Mencapai titik ini dengan mengganti kuis bahasa Yunani menjadi kuis kapal adalah penutup yang cerdas

  • Kuis ini apa? Bisa beri sedikit konteks?

  • Jika mengambil semua commit sampai titik itu lalu membangun ulang OpenBSD dari bahan-bahan aslinya, itulah OpenBSD Theseus yang sesungguhnya

  • Menyenangkan melihat koleksi game besar yang masih dipelihara. Saya selalu menyukai OpenBSD karena keamanannya, tetapi harus diakui juga bahwa timnya terus menjaga sisi menyenangkan, membuat karya seni dan lagu pada setiap rilis tiap 6 bulan

  • Karena belum pernah memakai milis, saya kira akan ada tautan ke file yang terdampak
    Selamat untuk OpenBSD

  • Alias “tapi bukankah ini OpenBSD berusia 900 tahun milik keluarga kami?”

 
ilotoki0804 2024-08-25

Theseus = Theseus
OpenBSD-nya Theseus = OpenBSD menjadi kapal Theseus