Portál AbcLinuxu, 2. května 2025 07:34
Ne, ze by se mi tohle moc chtelo psat, mam lepsi veci na praci, ale asi bych to mohl jednou zkusit. Neminim nijak komentovat dalsi veci ohledne KDE4.0, jako ze je to moc XYZ nebo malo ABC, protoze to stejne nema smysl, ale rad bych rekl cosi k "melo se to vydat pozdeji", pripadne variantam "x.0 verze musi byt prece stabilni" nebo dokonce "melo se to vydat, az to bude hotove".
Nevezmeme to v poradi zvysujici se zabavnosti, ale odzadu od toho opravdu usmevneho az k tomu vaznemu.
Na tohle existuje vyborna jednoslovna odpoved: Enlightenment. Pro ty, kterym pamet tak daleko nesaha, se to da rict i vice slovy. Bylo nebylo jednou jedno prostredi, zvane Enlightenment. Ve sve aktualni verzi zvane E16 bylo v one dotycne bylo-nebylo dobe docela dost popularni, umelo to dost veci jinde nevidenych a pripravovala se nova verze E17, ktera mela byt jeste daleko lepsi, skvelejsi a mela umet i udelat kafe. I uzivatele pouzivali E16 a radostne se tesili na E17, na kterem se usilovne pracovalo a sem tam se oznamilo, co zase skveleho pracovni verze E17 umi, no uzivatele se proste uz nemohli dockat. Nicmene, bylo by prece hloupe vydat neco, dokud to neni hotove.
Tolik konec pohadky. To je vse. Rekl bych i, kdy tahle doba byla, ale uz si nepamatuju, je to totiz moc davno. Vlastne si s bidou pamatuju, co je E16.
Jediny zpusob, jak KDE muze byt hotove, je, az bude "hotove", tj. nikdo ho nebude pouzivat. Do te doby nikdy nebude hotove, protoze porad bude co delat. Do stejne kategorie patri i ono "KDE4.0.0 neni KDE4", evidentne test chapani, ktery spousta lidi nezvladla. Jeden vyvojar KDE ve svem blogu napise "KDE 4.0 is not KDE4 but only the first (4.0.0 even non-bugfix) release in a years-long KDE4 series to come." (tj. KDE4.0 neni KDE4, ale jen prvni vydani v rade KDE4, ktere budou vychazet roky), ale proc to nepochopit a vykousnout z toho kousicek, ze? Pritom i male decko by asi pochopilo, ze panelak neni sidliste, jedno auto neni zavod nebo ze zakladni tabor na Everestu neni Mount Everest. U "cestou do Brna se nekde najime" asi nikdo nebude udivene nebo nastvane koukat, ze se neobedva v Praze ale az u Deviti krizu, ale u "v KDE4 bude XYZ" musi byt strasne zle, kdyz XYZ neni v KDE4.0 a objevi se nekdy pozdeji v nejakem dalsim KDE4.x.
A pak ze pry nostalgie neni, co byvala. Prvni verzi KDE, kterou si matne pamatuju, byla KDE1.0.cosi. Matne si pamatuju, ze to sem tam padlo. Horsi bylo KDE2.0, kde se hodne veci predelavalo a spousta lidi zacala KDE2 pouzivat az s KDE2.1 (shodou okolnosti jednim provinilcem byl panel, ktery byl znovu prepisovan, byl na tom trochu slabeji se stabilitou a chybely mu nejake vlastnosti). A u KDE3.0 to taky nebyla zadna slava, kdyz se vezmu v uvahu, ze to nebylo zadne velke prepisovani a jen se to hlavne portovalo z Qt2 na Qt3.
A abych nezustaval jen u KDE, nemusi se chodit daleko ani pro dalsi priklady (ne ze bych chtel na nekoho takhle extra ukazovat, ale at je videt, ze se to netyka jen KDE). Treba takova kernelova rada 2.6 - kdo ze vlastne pouzival 2.6.0? Nebo jeste lepsi priklad, GNOME 1.0. Lepsi proto, ze na rozdil od kernelu u GNOME1.0 je dobre videt, ze nekdy clovek proste vydat musi. Ona to tenkrat nebyla tak moc dobra doba pro GNOME. KDE1.x si ziskavalo popularitu, projekt Harmony mel vyresit filozoficke a jine problemy, ktere nekteri meli s Qt, GNOME melo jen 0.x verze, ktere zase az tak slibne nevypadaly ... no asi to tenkrat moc lidi nevidelo s GNOME moc ruzove. Kdyz konecne slavnostne (a rychle) vyslo GNOME1.0, pekne to schytali. A dostavali to pekne vyzrat, i jeste celkem dlouho po tom, co po vice nez pul roce tzv. October GNOME verze zacala byt slusne pouzitelna. Na druhou stranu, asi si stejne vybrali nejmensi mozne zlo - mohli to treba dostavat vyzrat cely zbytek existence jisteho temer zapomenuteho projektu pro par nadsencu ...
Tak a ted konecne neco o tom, proc ne "melo se to vydat o pul roku pozdeji", tedy krom toho, ze uz se to nekolikrat udelalo (mereno v tech pulrocich, samozrejme). SVN log na kdeversion.h tvrdi, ze prvni vyvojova verze KDE4 zacala pred asi dvema a pul roku, ale asi to bude jeste o trosku vic (SVN je na branche a tagy hrozna vec :( ). Uvazime-li, ze KDE3.5 vubec nemelo byt vyvojova verze, ale jen takova stabilni verze, do ktere se povoli par novych vlastnosti (proto 3.5 a ne dalsi 3.4.x), tak tech pulroku se tam par vejde. Rozhodne v roce 2005 asi nikdo necekal, ze KDE4 vyjde v roce 2008. Jenze lidem se tak nejak na KDE4 nechtelo moc delat, bylo tu prece KDE3, ktere tu bylo, fungovalo a co by clovek vlastne chtel vic. Tak vzniklo KDE3.5 jako dalsi normalni vydani a skoro bylo i KDE3.6. Proto bylo nakonec povoleno pridavat nove veci i do dalsich vydani KDE3.5, aby se KDE4 nezdrzovalo jeste vic - lidem se prakticky prace na KDE3 stezovala, aby zacali konecne delat na KDE4 (tim je mysleno samozrejme prace na KDE samotnem, aplikace postavene na KDE3 se delaji snad jeste i ted).
Ono vubec nejak se snazit ridit velkou skupinu lidi, s nichz naprosta vetsina to dela dobrovolne a jen proto, ze je to bavi, je dost tezke. Jednak zadne byrokraticke, diktatorske a podobne typy lidi nemame, jednak by stejne nepomohli - prestane to byt dostatecne zajimave a proc by to pak lidi delali? Par lidi placenych distribucemi to nevytrhne (holt nejsme kernel nebo prekladac). Kdyby se KDE4 zdrzelo o pul roku, stalo by se tohle: 1) Vyslo by to o pul roku pozdeji. 2) Nic. Z toho prosteho duvodu, ze dokud to neni finalni verze, tak se prece nemusi opravovat chyby, mohou se menit knihovny, nemusi se to testovat (kdo by to pouzival, kdyz to jeste neni finalni, ze?), dulezite veci se mohou udelat pozdeji a tak. Mozna, ze je tenhle cely odstavec tezky na pochopeni, ale kdo tohle nechape, tak nechape, jak funguje KDE. KDE je slabe kontrolovana anarchie, ktera z nejakeho neznameho duvodu prekvapive funguje. Veskere snahy, jak tohle "vylepsit", nefungovaly. Treba Microsoft si muze dovolit zdrzet Visty o kolik chce, protoze ty lidi na programovani, testovani a ja nevim co plati, aby delali presne to, co se rekne, ale u KDE nic takoveho nejde (i kdyz je rozhodne potesujici, ze spousta lidi vidi skupinu lidi tvoricich neco prevazne v jejich volnem case ve stejne kategorii jako mamuti firmu s velkym balikem penez). Treba takovi vyvojari aplikaci - portovat je na KDE4? Vzdyt knihovny nejsou hotove. No a proc nejsou hotove? Protoze nejsou otestovane. A proc je nikdo neotestoval? Protoze na ne neni nic portovane a tak je nic nepouziva.
Duvod, proc vyvoj Plasmy zacal tak pozde je ten, ze neslo driv na cem stavet. Jine aplikace mely sve KDE3 verze a slo na nich pracovat, vyvojari knihoven pracovali na knihovnach, ale s Plasmou toho moc delat neslo, protoze to nebylo na cem postavit. Je sice hloupe, ze to vyslo zrovna na takovouhle komponentu, ktera je hodne videt, ale zkratka to tak vyslo. Kicker je uz docela pekny bastl po tech letech (a ke konci chybejicimu maintainerovi) a rozhodnuti ho zahodit se moc nedivim. A protoze se zaklady Plasmy psaly znova (nektere veci slo pouzit z Kickeru, ale zaklady se musi napsat znova), tak to holt neni zadny Kicker x+1, je to neco jineho, co je nekde lepsi, nekde horsi, nekde neco chybi a nekde neco prebyva. Pri uvazeni doby vyvoje ted samozrejme Plasma nemuze mit uplne vsechno z Kickeru. Ono se to casem srovna, stejne jako se v KDE2 srovnalo s Kickerem a soude podle rychlosti vyvoje Plasmy, srovna se to asi celkem rychle.
A co se tyka oznacovani verzi jako RC, Beta, Developer Release a kdo vi co jeste, tohle je proste finalni verze 4.0. Release candidate je, jak sam nazev rika, kandidat na to, ze to bude vydana verze a to proste byly kandidati na vydane verze. Puvodne se uvazovalo, ze vydani bude v rijnu (na 11. vyroci KDE). Urcil se termin, udelal se release candidate, nebylo to dost dobre, vydani se posunulo a proces se opakoval. A ted to zkratka je dost dobre a KDE4 neni jen Plasma. Me treba KWin funguje docela dobre. Na vsech pocitacich, ktere mam k dispozici. A fungoval uz celkem dobre i pred pul rokem, staci se mi podivat do blogu na kdedevelopers.org, nebo hledat na TyTrubko tag tag kwin_composite. A ted nekteri uzivatele hlasi, ze jim to nejde. Rekl mi to nekdo pred pul rokem? Ne, samozrejme ze ne. Prvni nejake ty bugreporty zacaly chodit, kdyz se to zacalo znacit jako RC a opravdu to zacalo az ted. A ty bugreporty by chodily v dobe vydani KDE4.0.0, i kdyby to vydani bylo za pul roku.
Takze, asi takhle: KDE4.0.0 je tu a stejne jako u Cimrmana s tim muzete nesouhlasit, muzete proti tomu protestovat, ale to je tak jedine, co s tim muzete delat. A to se tyka vsech - opravdu si myslite, ze spousta lidi se s tim dela a pak si to jen tak bez rozmyslu nejak vyda? Ve svetech kibicu na netovych diskusnich forech to asi slo lip, ale v tomhle realnem svete to slo bud takhle, nebo jeste hur. Zkuste to treba brat jako takovy kernel 2.6.0, GNOME 1.0 nebo KDE2.0, pokud vas tedy dneska jeste nejaka z tehle veci vubec trapi. Kdyz se vam KDE4.0 nelibi, je tu porad KDE3.5 a jeste nejakou dobu bude. A jestli si myslite, ze takovehle veci jsou brnkacka, tak zkuste neco vic nez jen o tom mluvit. Slysel jsem, ze treba na KDE4 se jeste nejaka prace najde.
PS: Kdyby snad nekdo mel prestavu, ze tomu vlastne nerozumime a ze by to slo udelat lip, at se podeli v diskusi. Bylo by hloupe se nepoucit od nekoho, kdo prece o vsem vi vsechno lip. Ja si to proberu, az nebudu mit nic uzitecnejsiho na praci.
Tiskni
Sdílej:
Má to svou stinnou stránku; například adresu cuni.cz zásadně čtu jako "čuni".Však je č také správně (Charles...)
A ted nekteri uzivatele hlasi, ze jim to nejde. Rekl mi to nekdo pred pul rokem? Ne, samozrejme ze ne. Prvni nejake ty bugreporty zacaly chodit, kdyz se to zacalo znacit jako RC a opravdu to zacalo az ted. A ty bugreporty by chodily v dobe vydani KDE4.0.0, i kdyby to vydani bylo za pul roku.tohle je naprosto zavádějící fňukání ... například já kompiluju KDE4 ze SVN už někdy od loňského června, ale když jsem se zmínil o hlášení chyb, bylo mi řečeno, že to nemá cenu, že to není hotové, že bude mít smysl hlásit chyby až od RC, a tak jsem to dodržel a chyby proti KDE4 začal hlásit až po vydání prvního RC (vyjma záležitosti se simple menu - tam byl naopak problém stihnout to v termínu, kdy se ještě featury směly přidávat oficiálně) takže je poněkud hloupé si stěžovat, že lidé vývojářům nehlásí chyby, když vývojáři řekli, ať je nehlásí rovněž formulace "první nějaké ty bugreporty" působí dojmem něčeho zanedbatelného, přitom minimálně od začátku prosince chodí bugreporty proti KDE4 větším tempem než se stíhají řešit srovnávat se například s kernelem 2.6.0 je zcela mimo mísu - jednak byl považován za "feature complete", což KDE 4.0.0 není (nemluvím o nějakých vizionářských plánech do budoucna, nýbrž o tom, co se vyloženě nestihlo, jako například printing dialog - než aby se posunul termín, raději se udělala zbytečná práce pro rychlou "dočasnou" adaptaci nativního Qt dialogu, který stejně bude v další verzi nahrazen KDE dialogem), a jednak v době vydání finální verze nebyly známy žádné kritické chyby, na ty se přišlo po rozšíření mezi další uživatele, zatímco v KDE4 například pády aplikací (což je dle mého názoru chyba, která by rozhodně měla zabránit vydání "stabilní" verze) byly hlášeny již nadšenci, kteří nepotřebují čekat na finální verzi, k odhalení těchto chyb vůbec nebylo potřeba snažit se rozšířit uživatelskou základnu
..... KDE4.1 31.6.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.