Paci sa mi u Torvaldsa striedanie cisto technickych argumentov s iracionalnymi "level nezvladam dvadsiatkovu sustavu" ked vacsina populacie rata len na prstoch a preto preferuje desiatkovu sustavu. :-)
Na prstech se od úsvitu lidstva počítá do dvanácti na jedné ruce:
https://ucilek.cz/aiovg_videos/jak-pocitali-na-prstech-v-mezopotamii/
9. 2. 2026, 12:43 editováno autorem komentáře
Do dvanacti pocitali jen ti vzdelanejsi. Pak se pocitani rozsirilo mezi plebs, a ti zvladali jen do desiti. Proto zvitezila desitkova soustava a prisli jsme o vyhody dvanactkove. Asi jako kdyz VHS zvitezila nad kvalitnejsim betacam.
(Ok, je to jen ma hypoteza, neberte me vazne).
Obvykle jako detektor INC/DEC - dekrementaci zvládám s vyplazeným jazykem.
Jako sign používám "dlaní nahoru, dlaní dolů" na pravé ruce, levá by fungovala jako carry/overflow, ale zatím to nebylo potřeba. ;-D
Jako symbol čísla 6 se používala zaťatá pěst, protože neexistovala nula. Na dvou rukách proto 12. Dalším důvodem pro 12kovou soustavu je, že číslo 12 má více dělitelů než číslo 10, tedy jde rozdělit nejen napůl, ale i na čtvrtiny (zlomky jsou velmi stará záležitost).
Ano. Ale jak se vypořádat s tím, když máte na milionech míst v softwaru po celém světě zadrátováno, že verze linuxového jádra má tvar x.y.z, kde x, y a z jsou celá čísla? Vsadil bych se, že by spousta věcí popadalo i s verzí 2026.2.0, případně by ji některý software zařadil mezi verze 1.0.0 a 3.0.0.
Linus dost dbá na to, aby jádro nerozbíjelo userspace. Arbitrární číslování „major verze“, aby celé číslo verze vypadalo jako sémantické verzování, je daň za nerozbití userspace.
2026 neni cele cislo? Pada spousta veci kvuli tomuto stylu cislovani Ubuntu? O cem debatujeme kdyz stejne linuxove jadro nepouziva realny semver?
2026 neni cele cislo?
Je, to jste nevěděl?
Pada spousta veci kvuli tomuto stylu cislovani Ubuntu?
Ubuntu od začátku používá stejný význam čísel verze. Takže pokud nějaká aplikace nebo utilita parsuje číslo verze Ubuntu, nic se pro ni nezměnilo.
O cem debatujeme kdyz stejne linuxove jadro nepouziva realny semver?
O tom, že je pravděpodobně nemožné bez rozbití userspace změnit způsob číslování verzí linuxového jádra.
Nenapadlo vás, že kdyby stačilo změnit číslo z 2 na 11, udělal by to Linus už v roce 2011?
Kdyz 2026 je cele cislo, stejne jako 2, 3... co ze to v tom userspace rozbije? :-) Ja teda nevim, ale pokud nejak extra zavisim na verzi, pak je vhodnehsi pouzivat spise LINUX_VERSION_CODE, ktere se pocita jako 65536*major + 256*minor + 256 + patch. Uklada se to bezde do u32 a kdyz se pozorneji na ten kod podivate, tak se patch >255 neresi... protoze u neceho s tak velkym patch se ani nejake dramaticke zmeny necekaji :) A z te konstrukce je patrne, ze klid budete mit jeste dalsich vic jak 63 tisic let...
Za me by to klidne mohlo mit formu YYYYMMDD jako rolling distro.
Co linuxu ale dost chybi je nejaky smysluplny plan - ze by nekdo rekl, ze chceme mit featury X, Y a Z v nejakem produkcnim stavu, a pak se tohle prohlasilo pripadne za LTS verzi, nebo stabilni.
Vsichni to jenom hrnou vpred, ale zdanlive beze smyslu. Bylo by lepsi kdyby se to hrnulo nekam / smerem, ktery dava smysl z praktickeho hlediska.
Vzdyt staci YYYYMM a pak proste jen po jedne inkrementovat patch (ZZ). Coz je reseni treba i u toho Ubuntu, ktere se udava jako priklad. V praxi to resi i naznaceny problem s LTS - ktere samozrejme smysl maji (byt bohuzel i LTS distribuce nam tu a tam sklouzavaji k tomu, ze tam nacpou kernel, co LTS neni a lepi to na kolene po svem).
ze by nekdo rekl
Kdo by to řekl? A kdo by to pak naprogramoval?
V tomhle je Linux klasické tržiště/bazar, žádná katedrála. Prostě pokud někdo chce něco v Linuxu mít naimplementuje to a přesvědčí Linuse, že to nic nerozbije a půjde to udržovat, do Linuxu se to dostane. Pokud někdo něco nenaprogramuje, tak se to do Linuxu nedostane – Linus nemá žádné programátory, kterým by to zadal jako úkol.