Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Linus chce změnit značení verzí jádra

Více než deset let jsme byli zvyklí na verzování jádra podle nových vlastností a odlišování stabilních a vývojářských verzí sudými a lichými verzemi. Systém se ale změnil a Linus se obává matoucích a příliš vysokých verzí a rád by přijal nový způsob označování verzí. Jaké jsou konkrétní návrhy?

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

Jak je to s verzemi jádra?

V podstatě od začátku vývoje linuxového jádra byl udržován jednotný verzovací systém označovaný jako X.Y.Z. Tři čísla oddělená tečkou měla pevně daný význam: X udávalo generaci jader a měnilo se velmi zřídka. Sudé Y označovalo stabilní řadu, liché pak vývojovou větev, která nebyla určena pro běžné uživatele. Z pak značilo konkrétní verzi jádra v té které stabilní či nestabilní větvi.

První stabilní jádro vyšlo v březnu roku 1994 a bylo označeno jako 1.0.0. Zároveň vznikla vývojová větev 1.1.0, do které byly vkládány změny. Z ní pak vzešla nová stabilní řada 1.2.0 a tak dále. Tento vývojový model byl udržován v nezměněné podobě také při vývoji stabilních řad 2.2, 2.4 a 2.6. Ve chvíli, kdy se Linus Torvalds rozhodl otevřít novou vývojovou (lichou) řadu, dostalo aktuální stabilní jádro svého správce, který se o něj nadále staral.

Tento model vývoje a označování verzí byl považován za naprostý standard po více než deset let. Pak se jej v roce 2004 rozhodli vývojáři změnit. Linus se společně s Andrewem Mortonem rozhodl přejít na obvyklejší vývojový model, který využívá většina softwarových projektů „ vývoj mezi jednotlivými stabilními verzemi.

Namísto paralelního vývoje ve dvou větvích tak vývoj přešel na klasický cyklus, kdy je jeden zdrojový kód neustále upravován, jednou za čas je stabilizován, otestován a vzejde z něj jedna nová verze. Tímto způsobem jsou již mnoho let vyvíjena jádra řady 2.6 a žádná vývojová řada 2.7 neexistuje.

Dojde ke změně?

Z dnešního pohledu je tedy trojčíselný způsob označování verzí zcela zbytečný a můžeme jej označit za přežitý. Proto nyní ve vývojářské konferenci padla otázka, jak bude vývoj vypadat, až vyjde verze 2.7 a co to bude přesně znamenat?

Vůbec nic. Nehodlám se vrátit ke starému modelu. Nový model je podstatně lepší, takže nemá vůbec smysl se bavit o návratu. Zvažuji tedy jen změnu verzování. Nechci návrat ke starému modelu, ale stabilní zvyšování verze vede k velkým číslům. Rozhodně nejsem nadšený z čísla ‚26‘, které je velmi obtížně zapamatovatelné.

Je tedy zřejmé, že aktuální vývojový model se osvědčil a Linus je s ním spokojený. Sám si ale uvědomuje zastaralost aktuálního označování verzí a aktuální jádro 2.6.26 už má podle něj příliš vysoké číslo verze. Linus se tak chce vyhnout verzím jako 2.6.168 a podobně.

Dalším důvodem pro změnu je změna cyklu vydávání. Dříve byly testovací verze vydávány vždy podle nových vlastností. Pokud se jich nakupilo větší množství, vývojáři zveřejnili další verzi. Nyní ale nové verze vycházejí v pravidelných časových cyklech, nezávisle na novinkách. Testovací verze vycházejí ve dvoutýdenních cyklech, stabilní vydání pak přicházejí přibližně jednou za dva měsíce.

Myslím, že pravidelná vydání jsou tak úspěšná, že bych rád vyměnil i verzovací model. Nevydáváme na základě nových vlastností, takže proč bychom měli na základě nových vlastností číslovat?

Co Linus navrhuje?

Pravidelný vývojový model by měl mít také pravidelné verzování. Stejný způsob používá například linuxová distribuce Ubuntu, která vychází ve zcela pravidelných cyklech vždy jednou za půl roku. Tomu je logicky přizpůsobeno i číslování verzí: letošní verze z dubna je označena rokem a měsícem jako 8.04 a příští verze, která vyjde v říjnu, ponese označení 8.10.

Linus navrhl několik nových řešení, založených na pravidelných cyklech, která by nevedla k příliš vysokým a nezapamatovatelným číslům.

Pokud budou verze založeny na datech, pak bychom místo 2.6.26 měli mít spíše 2008.7. Nebo můžeme hlavní [major] verzi zvýšit po každé dekádě, střední pak každý rok a nejnižší [minor] pokaždé, kdy uvolníme vydání. Jakkoliv. Mohli bychom u druhého čísla vycházet také z roku vydání, takže 2008 by dalo 2.8 a první vydání roku 2009 by bylo označeno jako 2.9.1. A 2010 by bylo 3.0.1.

Linus se chce také vyhnout „nulovým“ vydáním, která by mohla opět uživatele zmást. Vyhnul bych se ‚.0‘, protože to opět vypadá jako ‚nové velké neotestované vydání‘, což není ve schématu založeném na datech pravda.

Anketa

Jak by měla vypadat verze jádra v roce 2009?

       

Co dál?

Linus původně plánoval prezentovat nové verzování až na nadcházejícím Linux kernel summitu, ale když už byla otázka položena, nebyl důvod na ni neodpovědět. Celá otázka tedy bude ještě probírána v širším kruhu vývojářů a bude zřejmě široce diskutována.

Navíc Linus sám ještě není pevně rozhodnut, které řešení by bylo nejvýhodnější pro vývojáře i uživatele. Je tedy možné, že někdo přijde se zajímavějším způsobem verzování, takže vše může být nakonec ještě jinak.

davame_internetu_obsah
       

Musím říct, že ještě nemám žádný pevný názor na nové číslování verzí. Každopádně souhlasím s tím, že ‚velká nesmyslná čísla‘ jsou špatná. Číslo ‚26‘ je už docela velké. Řada 2.4.x má navíc už nyní vyšší čísla.

Debata ve vývojářské konferenci pokračuje, názorů je samozřejmě hodně, ale je zřejmé, že by se měl model změnit. Zatím ale rozhodně není jisté jak. Co si o tom myslíte vy?


Citáty a údaje čerpány z KernelTrap.org.

Petr Krčmář

Petr Krčmář

Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. Vystudoval elektroniku se zaměřením na počítačové systémy, nyní se zabývá médii, především těmi elektronickými.

Školení: Hackujeme operační systém Android

 

Školení vám ukáže, jak se dostat k Linuxu (tzv. "rootování"), který se pod hezkou tváří Androida skrývá a jak ho naplno využít. Pomůže vám to při záloze dat, zvětšování prostoru pro aplikace nebo sdílení připojení k internetu a pokud chcete z telefonu dostat opravdové maximum, ukážeme vám, jak v něm vyměnit kompletní systém za lepší.

Podrobnější informace a přihláška

Ohodnoťte jako ve škole:
Průměrná známka 2,86

Přehled názorů

Zapamatovatelnost
Mrkva. 17. 7. 2008 00:15
Nový
└ 
Re: Zapamatovatelnost
mArCus_777 17. 7. 2008 10:27
Nový
RE: Linus chce změnit značení verzí jádra
Pepca 17. 7. 2008 00:26
Nový
├ 
RE: Linus chce změnit značení verzí jádra
dracul 17. 7. 2008 01:00
Nový
├ 
RE: Linus chce změnit značení verzí jádra
ares952 17. 7. 2008 04:55
Nový
├ 
RE: Linus chce změnit značení verzí jádra
paranoiq 17. 7. 2008 09:44
Nový
│
└ 
RE: Linus chce změnit značení verzí jádra
Jirka 17. 7. 2008 09:52
Nový
├ 
RE: Linus chce změnit značení verzí jádra
Jakub 17. 7. 2008 10:07
Nový
├ 
RE: Linus chce změnit značení verzí jádra
biq 17. 7. 2008 13:38
Nový
│
└ 
RE: Linus chce změnit značení verzí jádra
Jirka 17. 7. 2008 16:50
Nový
└ 
RE: Linus chce změnit značení verzí jádra
farin 17. 7. 2008 17:16
Nový
 
├ 
RE: Linus chce změnit značení verzí jádra
Sten 17. 7. 2008 17:43
Nový
 
└ 
Reloaded: Linus chce změnit značení verzí jádra
Peter Kovář 17. 7. 2008 19:29
Nový
Čísla
Napalm 17. 7. 2008 01:05
Nový
└ 
Re: Čísla
MoB 17. 7. 2008 07:32
Nový
RE: Linus chce změnit značení verzí jádra
anonymní uživatel 17. 7. 2008 01:28
Nový
├ 
RE: Linus chce změnit značení verzí jádra
Yeti 17. 7. 2008 06:48
Nový
│
├ 
RE: Linus chce změnit značení verzí jádra
anonymní uživatel 17. 7. 2008 11:52
Nový
│
│
└ 
RE: Linus chce změnit značení verzí jádra
Libor Chocholaty 21. 7. 2008 14:54
Nový
│
└ 
RE: Linus chce změnit značení verzí jádra
quaker 17. 7. 2008 15:43
Nový
└ 
RE: Linus chce změnit značení verzí jádra
Topper 17. 7. 2008 10:13
Nový
 
└ 
2,40
masterlordsatan 17. 7. 2008 11:49
Nový
 
 
└ 
Re: 2.4
Warden 18. 7. 2008 13:18
Nový
RE: Linus chce změnit značení verzí jádra
pan anonym 17. 7. 2008 01:29
Nový
└ 
RE: Linus chce změnit značení verzí jádra
Ghaan 17. 7. 2008 09:20
Nový
 
└ 
RE: Linus chce změnit značení verzí jádra
Ivo 17. 7. 2008 10:24
Nový
navrh
Tim 17. 7. 2008 04:03
Nový
├ 
Re: navrh
anonymní uživatel 18. 7. 2008 17:05
Nový
└ 
Re: navrh
mtd 30. 7. 2008 11:21
Nový
Anketa
Přemysl Janouch 17. 7. 2008 05:02
Nový
├ 
Re: Anketa
N/A 17. 7. 2008 06:19
Nový
│
├ 
Re: Anketa
JS 17. 7. 2008 06:45
Nový
│
│
└ 
Re: Anketa
paranoiq 17. 7. 2008 09:48
Nový
│
│
 
└ 
Re: Anketa
masterlordsatan 17. 7. 2008 11:52
Nový
│
└ 
Re: Anketa
mm 17. 7. 2008 09:38
Nový
│
 
└ 
Re: Anketa
Radek Tondra 17. 7. 2008 11:03
Nový
│
 
 
├ 
Re: Anketa
Field 17. 7. 2008 12:10
Nový
│
 
 
│
├ 
Re: Anketa
cortex.sk 17. 7. 2008 22:54
Nový
│
 
 
│
│
└ 
Re: Anketa
Field 18. 7. 2008 01:18
Nový
│
 
 
│
│
 
└ 
Re: Anketa
cortex.sk 18. 7. 2008 09:27
Nový
│
 
 
│
│
 
 
├ 
Re: Anketa
Field 18. 7. 2008 10:09
Nový
│
 
 
│
│
 
 
└ 
Re: Anketa
Warden 18. 7. 2008 13:21
Nový
│
 
 
│
└ 
Re: Anketa
HKMaly 19. 7. 2008 17:59
Nový
│
 
 
└ 
Re: Anketa
anonymní uživatel 17. 7. 2008 14:34
Nový
│
 
 
 
└ 
Re: Anketa
Ghaan 17. 7. 2008 14:36
Nový
├ 
Re: Anketa
Blc 17. 7. 2008 10:06
Nový
│
└ 
Re: Anketa
cortex.sk 17. 7. 2008 22:57
Nový
└ 
Re: Anketa
Jaromír Karmazín 17. 7. 2008 16:01
Nový
Vyhnul bych se '.0', protože to opět vypadá jako 'nové velké neotestované…
Zdenek 17. 7. 2008 07:35
Nový
Pochybné značení jádra
Human 17. 7. 2008 07:50
Nový
├ 
Re: Pochybné značení jádra
disorder 17. 7. 2008 08:36
Nový
│
└ 
Re: Pochybné značení jádra
Human 17. 7. 2008 09:05
Nový
└ 
Re: Pochybné značení jádra
Přemysl Janouch 17. 7. 2008 09:05
Nový
8,10
anonymní uživatel 17. 7. 2008 07:57
Nový
└ 
Re: 08.1
repulsive 20. 7. 2008 15:55
Nový
 
└ 
Re: 08.1
repulsive 20. 7. 2008 15:56
Nový
Příklad číslování Ubuntu
Be 17. 7. 2008 08:08
Nový
Safra
Jan Heřman 17. 7. 2008 08:19
Nový
└ 
Re: Safra
PaD 17. 7. 2008 08:30
Nový
 
└ 
Re: Safra
paranoiq 17. 7. 2008 10:03
Nový
 
 
├ 
Re: Safra
bufly 17. 7. 2008 13:59
Nový
 
 
│
└ 
Re: Safra
Ouvej 17. 7. 2008 18:23
Nový
 
 
└ 
Re: Safra
Ouvej 17. 7. 2008 18:14
Nový
Rímske číslice
Peter Kovář 17. 7. 2008 08:30
Nový
└ 
Re: Rímske číslice
Linus sux balls 17. 7. 2008 09:28
Nový
 
├ 
Retarded: Rímske číslice
Peter Kovář 17. 7. 2008 09:34
Nový
 
├ 
Re: Rímske číslice
Napalm 17. 7. 2008 10:01
Nový
 
├ 
Re: Rímske číslice
x 17. 7. 2008 10:16
Nový
 
└ 
Re: Rímske číslice
iq 17. 7. 2008 19:15
Nový
 
 
└ 
Re: Rímske číslice
Linus sux balls 18. 7. 2008 10:23
Nový
 
 
 
├ 
Re: Rímske číslice
Field 18. 7. 2008 10:43
Nový
 
 
 
│
└ 
Re: Rímske čísliceRe: Rímske čísliceRe: Rímske číslice
Field 18. 7. 2008 13:23
Nový
 
 
 
│
 
└ 
Re: Rímske čísliceRe: Rímske čísliceRe: Rímske číslice
Field 18. 7. 2008 16:28
Nový
 
 
 
│
 
 
└ 
Re: Rímske čísliceRe: Rímske číslice
Hi-tech g33k 20. 7. 2008 19:43
Nový
 
 
 
└ 
Re: Rímske číslice
BLEK. 19. 7. 2008 14:46
Nový
:-)
mm 17. 7. 2008 09:33
Nový
└ 
Re: :-)
Napalm 17. 7. 2008 10:03
Nový
 
└ 
Re: :-)
PL 17. 7. 2008 11:47
Nový
naco vrtat do dacoho, co funguje?
ub 17. 7. 2008 09:34
Nový
└ 
Re: naco vrtat do dacoho, co funguje?
Tomáš Psika 17. 7. 2008 17:32
Nový
 
└ 
Re: naco vrtat do dacoho, co funguje?
cortex.sk 17. 7. 2008 23:10
Nový
Stavajici cislovani
Jirka 17. 7. 2008 10:20
Nový
líbí se mi ta myšlenka
Radek Tondra 17. 7. 2008 11:09
Nový
2,70
masterlordsatan 17. 7. 2008 12:00
Nový
└ 
Re: 2.7
anonymní uživatel 17. 7. 2008 12:24
Nový
 
└ 
Re: 2.7
masterlordsatan 17. 7. 2008 12:33
Nový
 
 
└ 
Re: 2.7
anonymní uživatel 17. 7. 2008 12:57
Nový
 
 
 
└ 
Re: 2.7
.. 17. 7. 2008 15:00
Nový
Knuth
GreatLama 17. 7. 2008 14:36
Nový
├ 
Re: Knuth
Jirka 17. 7. 2008 14:44
Nový
├ 
Re: Knuth
Jaromír Karmazín 17. 7. 2008 16:11
Nový
└ 
Re: Knuth
Sten 17. 7. 2008 17:55
Nový
bude chybet stara stabilni verze
rsaf 17. 7. 2008 17:20
Nový
├ 
Re: bude chybet stara stabilni verze
Ondrej \'SanTiago\' Zajic 17. 7. 2008 18:05
Nový
└ 
Re: bude chybet stara stabilni verze
cortex.sk 17. 7. 2008 23:22
Nový
RE: Linus chce změnit značení verzí jádra
Ghaan 18. 7. 2008 00:08
Nový
Proč ponechat v současném stavu?
Jiří J. 18. 7. 2008 00:40
Nový
RE: Linus chce změnit značení verzí jádra
anonym 18. 7. 2008 08:01
Nový
RE: Linus chce změnit značení verzí jádra
Wrigley 18. 7. 2008 08:49
Nový
└ 
RE: Linus chce změnit značení verzí jádra
Marian Kechlibar 28. 7. 2008 10:57
Nový
jmeno
anonymní uživatel 18. 7. 2008 21:32
Nový
├ 
Re: jmeno
HKMaly 19. 7. 2008 18:08
Nový
└ 
Re: jmeno
Ondrej 'SanTiago' Zajicek 20. 7. 2008 00:12
Nový
Vetsi zmeny
anonymní uživatel 19. 7. 2008 07:28
Nový
No, uz je to tu zas...
ased 23. 7. 2008 07:45
Nový
Linus Gates
jirka 23. 7. 2008 09:30
Nový
└ 
Re: Linus Gates
Rejpal 23. 7. 2008 15:21
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem