* 系列を表す語

[FIG(short list)[ [9] [[計算機プログラム]]の[[版]]を表す語
- [1] [[stable]], [[安定版]]
- [2] [[development]], [[開発版]]
- [3] [[trunk]], [[幹]]
- [4] [[nightly]]
- [5] [[alpha]], [[beta]], [[gamma]]
- [6] [[RC]]
- [7] [[仮]]
- [[release]]
- [[revision]]
]FIG]

[FIG(short list)[ [10] [[書籍]]の[[版]]を表す語
- [[版]]
- [[刷]]
]FIG]

** 版番号

-[14] [CITE@ja[Xユーザーの江添亮さん: 「Ubuntu 23.10、パッケージ化されたPythonのソフトウェアが一つ壊れていた。理由は、バージョン番号文字列の誤った比較。"x.y.z"という形式のバージョン番号文字列を比較しようとして、単なる文字列比較を用いていた。xが2桁になったので無事死亡。」 / X]], [TIME[午前6:17 · 2023年11月7日][2023-11-06T21:17:30.000Z]], [TIME[2023-11-07T03:17:02.000Z]] <https://twitter.com/EzoeRyou/status/1721637958607163718>
-[18] [CITE@ja[Xユーザーの江添亮さん: 「プログラマーが自らバージョン番号の比較を実装してはいけない。そもそもバージョン番号を比較するということ自体やめるべきだ。互換性の問題があるなら問題があるところで失敗させたほうがいい。」 / X]], [TIME[午前6:17 · 2023年11月7日][2023-11-06T21:17:30.000Z]], [TIME[2023-11-07T03:17:02.000Z]] <https://twitter.com/EzoeRyou/status/1721637960238629282>


[17] 
そもそも論でいえばマイナーバージョンという謎慣習をやめるべき。版の区別なら [[git]] の
[[sha]] で十分。大小がほしいなら[[単調増加]]の[[整数]]で良い。

[19] 
整数でも小数でもない謎に階層化された番号付け、しかも製品ごとに採番規則が違い比較方法が違うという非合理的な悪習はなくしていきたい。


[16] [[UA sniffing]]


*** 版番号の命名規則

[67] 
[[プログラム]]などは、
[[安定版]]/[[開発版]]、[[メジャーバージョン]]/[[マイナーバージョン]]などの[[版番号]]の付け方の[[規則][命名規則]]を定めていることがあります。

[68] 
特定製品に依存しない汎用的な基準を定めたものもあります。

- [66] [[SemVer]]



* プロトコル

[FIG(short list)[ [8] [[版]]と[[版番号]]に関する[[プロトコル要素]]
- [[版管理システム]]
- [[版資源]]
- [[根版資源]]
- [CODE[HTTP-Version]]
- [CODE[Versioning:]]
- [CODE[X-Bin-Versioning:]]
- [[RVSA]]


]FIG]

[11] [[バージョニング]]も参照。

* 設計論

[15] [[バージョニングの失敗]]

* メモ

[12] [CITE@EN[XSL Transformations (XSLT) Version 3.0]]
([TIME[2017-06-06 21:59:56 +09:00]])
<https://www.w3.org/TR/2017/REC-xslt-30-20170608/#package-versions>

[13] 
[[第2版症候群]]


- [20] [CITE@ja[Xユーザーの𝕋𝐞𝐧𝔽𝐨𝐫𝐰𝐚𝐫𝐝🖖さん: 「バージョン情報を隠すことで得られるメリットはですね、バージョン情報だけ見て「これは脆弱性を含むOpenSSHを使ってますね、すぐに対処してください」と言ってくる所から、自社の工数を守ることですよ。 こんなくだらん指摘の調査に工数取られて肝心の対策にかける時間が奪われたら…」 / X]], [TIME[午前4:13 · 2024年9月26日][2024-09-25T19:13:22.000Z]], [TIME[2024-09-26T03:40:30.000Z]] <https://x.com/ten_forward/status/1839020387084218427>
-- [21] [CITE@ja[Xユーザーの𝕋𝐞𝐧𝔽𝐨𝐫𝐰𝐚𝐫𝐝🖖さん: 「私も以前はApacheのバージョン情報隠すなんて意味ないやんって思ってましたよ。でも、くだらん指摘が頻繁に来て調査に時間が奪われるくらいなら、さっさとバージョン情報隠してって思いましたね。」 / X]], [TIME[午前4:14 · 2024年9月26日][2024-09-25T19:14:45.000Z]], [TIME[2024-09-26T03:40:30.000Z]] <https://x.com/ten_forward/status/1839020737853796744>


