OpenBSD, 'Theseus'un Gemisi' durumuna ulaştı
(marc.info)- OpenBSD
srcCVS'inde 18 Ekim 1995'teki ilk importtan beri kalan son değiştirilmemiş özgün dosya da değiştirildi ve böylece özgün kodun son izi de yerini yeni kodlara bıraktı - Değişiklik
games/quizüzerinde yapıldı;Makefilevedatfiles/indexgüncellendi, buna ek olarakdatfiles/shipeklendi vedatfiles/greekkaldırıldı - Mevcut greek quiz, kimsenin oynayamayacağı kadar zor olduğu gerekçesiyle kaldırıldı ve yerine kadırga parçalarını konu alan yeni bir quiz getirildi
- Buradaki son değiştirilmemiş özgün dosya, OpenBSD'yi oluşturan ilk importtaki revision 1.1.1.1 dosyasını ifade ediyor
- Böylece OpenBSD'nin tüm özgün bileşenleri değişmiş oldu; commit mesajı da bunu OpenBSD of Theseus anı olarak kayda geçirdi
games/quiz içinde değişen dosyalar
- Bu CVS değişikliği,
srcmodülününgames/quizalanına uygulandı- Güncellendi:
games/quiz/Makefile - Güncellendi:
games/quiz/datfiles/index - Eklendi:
games/quiz/datfiles/ship - Kaldırıldı:
games/quiz/datfiles/greek
- Güncellendi:
- Mevcut greek quiz, kimsenin oynayamayacağı kadar zor olduğu gerekçesiyle çıkarıldı
- Yeni eklenen quiz, galley, yani kadırga tipi gemilerin parçalarını konu alıyor
OpenBSD of Theseus
- Bu değişiklik, 18 Ekim 1995'te OpenBSD'yi oluşturan ilk importtan kalan son değiştirilmemiş özgün dosyayı da değiştirdi
- Son değiştirilmemiş özgün dosya, ilk importtaki revision 1.1.1.1 dosyasını ifade ediyor
- Bu commit ile özgün OpenBSD'nin son parçası da değiştirilmiş oldu
- Fikir ve destek
mglockertarafından, denizcilik terminolojisi desteği isejmctarafından sağlandı
2 yorum
Hacker News yorumları
Değişikliğin kendisi burada: https://github.com/openbsd/src/commit/a6105854a9e3aab642e6a0...
OpenBSD'nin aslında GitHub kullanmadığını biliyorum, ama farkı bulmanın en kolay yolu buydu. Bunu mailing list gönderisinden nasıl çıkaracağımı bilmiyorum
https://cvsweb.openbsd.org/
Neden yalnızca gemi parçaları quiz'ini eklemekle kalmayıp Yunanca quiz'ini kaldırdılar? Fazla obscure olduğu argümanını anlıyorum, ama bir klasikçi olarak üzülüyorum
Hâlâ Latince quiz'i var, hatta İnka quiz'i bile var. Onlar eşiği geçiyor da Yunanca neden geçemiyor, bilmiyorum
$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]
“Bu commit ile özgün OpenBSD'nin son parçasını değiştirme eğlenceli görevini tamamladım” ifadesini doğru anladıysam, OpenBSD NetBSD'den çatallandığına göre artık OpenBSD içinde özgün NetBSD kodundan tek satır bile kalmadığı mı söyleniyor?
Bu dosya, o zamandan beri tek satırı bile değiştirilmemiş son dosyaydı. Otomatik eklenen OpenBSD başlangıç yorum satırını bu tanımın dışında tutmuşlar gibi. İçeriği neredeyse olmayan çok kısa bir makefile olduğu için, ilgili kod değişse bile düzeltilecek pek bir yeri olmadığından uzun süre kalmış olması muhtemel
Bu değişiklik, tüm dosyaların değiştiğini gösteriyor; tüm satırların ya da tüm karakterlerin değiştiği anlamına gelmiyor. Tüm dizinler zaten değişmişti
Yunanca quiz'ini gemi quiz'iyle değiştirerek bu noktaya ulaşmaları zekice bir kapanış olmuş
Bu quiz nedir? Biraz bağlam alabilir miyim?
https://man.openbsd.org/quiz
https://github.com/openbsd/src/tree/a6105854a9e3aab642e6a0fc...
datfiles/index içinde kategori listesi var; biraz yorumlayınca ne sorduğunu anlayabiliyorsunuz. Örneğin "chinese" Çin zodyağını ve mevcut/sonraki burcu soruyor, "pres" ise başkanları, görev sürelerini, başkan yardımcılarını ve haleflerini soruyor
O noktaya kadarki tüm commit'leri alıp o özgün malzemeyle OpenBSD'yi yeniden build ederseniz, asıl Theseus'un OpenBSD'si o olur
Hâlâ bakımı yapılan devasa bir oyun koleksiyonu olması güzel. OpenBSD'yi güvenliği nedeniyle zaten hep seviyorum, ama ekibin neşesini koruyup her 6 ayda bir, her sürümde sanat eseri ve şarkı üretmesini de takdir etmek gerek
Mailing list kullanmışlığım olmadığı için, etkilenen dosyaya giden bir link olacağını sanmıştım
Tebrikler OpenBSD
https://github.com/openbsd/src/commit/a6105854a9e3aab642e6a0...
Diğer adıyla “Ama bu bizim ailemizin 900 yıllık OpenBSD'si değil mi?”
Theseus = Theseus
Theseus'un OpenBSD'si = OpenBSD, Theseus'un gemisi haline geliyor