OpenBSD chega ao estado de “Navio de Teseu”
(marc.info)- No CVS de
srcdo OpenBSD, o último arquivo original não modificado que ainda restava desde a importação inicial de 18 de outubro de 1995 foi alterado, substituindo até o último vestígio do código original - A mudança afetou
games/quiz, com alterações emMakefileedatfiles/index, além da adição dedatfiles/shipe da remoção dedatfiles/greek - O antigo quiz sobre grego foi removido por ser difícil demais para alguém jogar, e substituído por um novo quiz sobre peças de uma galé
- Aqui, o último arquivo original não modificado se refere ao arquivo da revision 1.1.1.1 da importação inicial que criou o OpenBSD
- Como todos os componentes originais do OpenBSD acabaram sendo alterados, a mensagem do commit registrou esse momento como a chegada ao OpenBSD de Teseu
Arquivos alterados em games/quiz
- Esta alteração no CVS foi aplicada à área
games/quizdo módulosrc- Alterado:
games/quiz/Makefile - Alterado:
games/quiz/datfiles/index - Adicionado:
games/quiz/datfiles/ship - Removido:
games/quiz/datfiles/greek
- Alterado:
- O antigo quiz sobre grego foi retirado por ser difícil demais para alguém jogar
- O novo quiz incluído tem como tema galley, ou seja, peças de uma galé
OpenBSD de Teseu
- Esta mudança alterou o último arquivo original não modificado que ainda restava da importação inicial que criou o OpenBSD em 18 de outubro de 1995
- O último arquivo original não modificado se refere ao arquivo da revision 1.1.1.1 da importação original
- Com este commit, até a última parte do OpenBSD original foi substituída
- A ideia e o apoio vieram de
mglocker, e a ajuda com termos navais foi fornecida porjmc
2 comentários
Comentários no Hacker News
A mudança em si está em https://github.com/openbsd/src/commit/a6105854a9e3aab642e6a0...
Sei que o OpenBSD na verdade não usa o GitHub, mas foi a forma mais fácil de ver o diff. Não sei como as pessoas chegam nisso a partir da mensagem na mailing list
https://cvsweb.openbsd.org/
Por que removeram o quiz de grego em vez de apenas adicionar o quiz das partes do navio? Entendo a lógica de ser obscuro demais, mas como classicista isso me entristece
Ainda existe o quiz de latim e até um quiz inca. Não entendo por que esses passam no critério e o grego não
$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]
Se entendi corretamente o que significa “este commit completa a divertida tarefa de substituir a última parte original do OpenBSD”, como o OpenBSD surgiu de um fork do NetBSD, isso quer dizer que agora não resta nem uma linha do código original do NetBSD dentro do OpenBSD?
Este arquivo era o último em que nenhuma linha de código tinha sido alterada desde então. Ao que parece, a linha de comentário inicial do OpenBSD adicionada automaticamente foi excluída dessa definição. Como é um makefile curtíssimo e quase vazio, provavelmente sobreviveu tanto tempo porque havia muito pouco para ajustar mesmo quando o código relacionado mudava
Essa mudança marca que todos os arquivos foram alterados, não que todas as linhas ou todos os caracteres tenham mudado. Todos os diretórios já tinham sido alterados antes
Chegar a esse ponto trocando o quiz de grego por um quiz de navio foi um toque esperto para encerrar
O que é esse quiz? Alguém pode dar um pouco de contexto?
https://man.openbsd.org/quiz
https://github.com/openbsd/src/tree/a6105854a9e3aab642e6a0fc...
Em datfiles/index há uma lista de categorias, e com um pouco de interpretação dá para entender o que cada uma pergunta. Por exemplo, "chinese" pergunta sobre o zodíaco chinês e o signo atual e o próximo, enquanto "pres" pergunta sobre presidentes, mandatos, vice-presidentes e sucessores
Se você pegar todos os commits até aquele ponto e recompilar o OpenBSD a partir desse material original, isso sim seria o verdadeiro OpenBSD de Teseu
É legal ver uma enorme coleção de jogos ainda sendo mantida. Sempre gostei do OpenBSD pela segurança, mas também é preciso reconhecer que a equipe continua bem-humorada e produz arte e música a cada lançamento semestral
Como nunca usei mailing lists, achei que haveria um link para os arquivos afetados
Parabéns ao OpenBSD
https://github.com/openbsd/src/commit/a6105854a9e3aab642e6a0...
Também conhecido como “mas este não é o OpenBSD de 900 anos da nossa família?”
Theseus = Teseu
OpenBSD de Theseus = OpenBSD se torna o navio de Teseu