Portál AbcLinuxu, 30. dubna 2025 16:42
Příznivci Linuxu jako jednu z jeho předností uvádějí rychlost s jakou jsou opravovány chyby. Protože mě začala frustrovat doba, po kterou teď už stovky mnou nahlášených nebo komentovaných bugů hnijí v bugzillách, rozhodl jsem se tuto legendu podrobit věděckému zkoumání, konkrétně tedy v případě Mandrivy, Novellu, RedHatu, Gentoo, Gnome a KDE.
Metodika:
1. Půl roku je dost dlouhá doba, bugy opravené po této době se nepočítají.
No a konečně výsledky (dle abecedy):
GentooCelkový počet chyb: 21313
Z nich nás ale zajímá jen: 14235
(Protože nepočítáme 4360 DUPLICATE, 666 WORKSFORME, 1486 INVALID a 566 WONTFIX)
Neopraveno zůstalo: 4964
Opraveno bylo: 9271
Celkem bugů opravených do 1 dne: 2317
Celkem bugů opravených do 7 dnů: 2119
Celkem bugů opravených do 14 dnů: 902
Celkem bugů opravených do 30 dnů: 1045
Celkem bugů opravených do 61 dnů: 1064
Celkem bugů opravených do 183 dnů: 1824
Celkový počet chyb: 2788
Z nich nás ale zajímá jen: 2221
(Protože nepočítáme 227 DUPLICATE, 48 WORKSFORME, 182 INVALID, 75 WONTFIX a 35 REPORTEDUPSTREAM)
Neopraveno zůstalo: 1108
Opraveno bylo: 1113
Celkem bugů opravených do 1 dne: 235
Celkem bugů opravených do 7 dnů: 218
Celkem bugů opravených do 14 dnů: 92
Celkem bugů opravených do 30 dnů: 121
Celkem bugů opravených do 61 dnů: 130
Celkem bugů opravených do 183 dnů: 317
Celkový počet chyb: 9745
Z nich nás ale zajímá jen: 6844
(Protože nepočítáme 1156 DUPLICATE, 293 WORKSFORME, 868 INVALID a 584 WONTFIX)
Neopraveno zůstalo: 2982
Opraveno bylo: 3862
Celkem bugů opravených do 1 dne: 526
Celkem bugů opravených do 7 dnů: 813
Celkem bugů opravených do 14 dnů: 400
Celkem bugů opravených do 30 dnů: 538
Celkem bugů opravených do 61 dnů: 461
Celkem bugů opravených do 183 dnů: 1124
Celkový počet chyb: 15361
Z nich nás ale zajímá jen: 10819
(Protože nepočítáme 1894 DUPLICATE, 227 WORKSFORME, 1596 NOTABUG, 530 WONTFIX/CANTFIX a 295 REPORTEDUPSTREAM)
Neopraveno zůstalo: 5711
Opraveno bylo: 5108
Celkem bugů opravených do 1 dne: 687
Celkem bugů opravených do 7 dnů: 802
Celkem bugů opravených do 14 dnů: 607
Celkem bugů opravených do 30 dnů: 663
Celkem bugů opravených do 61 dnů: 725
Celkem bugů opravených do 183 dnů: 1624
Celkový počet chyb: 20901
Z nich nás ale zajímá jen: 14908
(Protože nepočítáme 3933 DUPLICATE, 0 WORKSFORME, 446 INVALID, 757 NOTABUG, 509 NOTGNOME, 0 NOTXIMIAN a 348 WONTFIX)
Neopraveno zůstalo: 7347
Opraveno bylo: 7561
Celkem bugů opravených do 1 dne: 1887
Celkem bugů opravených do 7 dnů: 1761
Celkem bugů opravených do 14 dnů: 764
Celkem bugů opravených do 30 dnů: 905
Celkem bugů opravených do 61 dnů: 842
Celkem bugů opravených do 183 dnů: 1402
Celkový počet chyb: 10762
Z nich nás ale zajímá jen: 7105
(Protože nepočítáme 1312 DUPLICATE, 963 WORKSFORME, 1124 INVALID a 258 WONTFIX)
Neopraveno zůstalo: 5002
Opraveno bylo: 2103
Celkem bugů opravených do 1 dne: 474
Celkem bugů opravených do 7 dnů: 329
Celkem bugů opravených do 14 dnů: 145
Celkem bugů opravených do 30 dnů: 218
Celkem bugů opravených do 61 dnů: 288
Celkem bugů opravených do 183 dnů: 649
Vítěznou kombinací pro člověka, který nechce na vyřešení problémů čekat, je tedy Gentoo s Gnome. Naopak Nejhůře na tom bude ten, kdo si vybere RedHat a KDE.
FAQ:
Proč tam není Debian? Protože nepoužívá Bugzillu.
Proč ne XYZ? Neměl jsem čas. Nic ti nebrání zpracovat data XYZ a doplnit je.
Použitá data
Linux promoters use to give as one of its advantages the speed with which the bugs are solved. Because many of the (now hundreds) bugs I submitted or commented are still rotting in various bugzillas, I decided to scientifically inspect this legend, more specifically in the case of Mandriva, Novell, RedHat, Gentoo, Gnome and KDE.
Methodology:
1. Half year is a timeframe big enough, bugs fixed after that are considered to be not fixed
And the results:
GentooTotal bugs: 21313
But we are only interested in: 14235
(Because we do not count 4360 DUPLICATE, 666 WORKSFORME, 1486 INVALID and 566 WONTFIX)
Not fixed: 4964
Fixed: 9271
Total bugs fixed during 1 day: 2317
Total bugs fixed during 7 days: 2119
Total bugs fixed during 14 days: 902
Total bugs fixed during 30 days: 1045
Total bugs fixed during 61 days: 1064
Total bugs fixed during 183 days: 1824
Total bugs: 2788
But we are only interested in: 2221
(Because we do not count 227 DUPLICATE, 48 WORKSFORME, 182 INVALID, 75 WONTFIX and 35 REPORTEDUPSTREAM)
Not fixed: 1108
Fixed: 1113
Total bugs fixed during 1 day: 235
Total bugs fixed during 7 days: 218
Total bugs fixed during 14 days: 92
Total bugs fixed during 30 days: 121
Total bugs fixed during 61 days: 130
Total bugs fixed during 183 days: 317
Total bugs: 9745
But we are only interested in: 6844
(Because we do not count 1156 DUPLICATE, 293 WORKSFORME, 868 INVALID and 584 WONTFIX)
Not fixed: 2982
Fixed: 3862
Total bugs fixed during 1 day: 526
Total bugs fixed during 7 days: 813
Total bugs fixed during 14 days: 400
Total bugs fixed during 30 days: 538
Total bugs fixed during 61 days: 461
Total bugs fixed during 183 days: 1124
Total bugs: 15361
But we are only interested in: 10819
(Because we do not count 1894 DUPLICATE, 227 WORKSFORME, 1596 NOTABUG, 530 WONTFIX/CANTFIX and 295 REPORTEDUPSTREAM)
Not fixed: 5711
Fixed: 5108
Total bugs fixed during 1 day: 687
Total bugs fixed during 7 days: 802
Total bugs fixed during 14 days: 607
Total bugs fixed during 30 days: 663
Total bugs fixed during 61 days: 725
Total bugs fixed during 183 days: 1624
Total bugs: 20901
But we are only interested in: 14908
(Because we do not count 3933 DUPLICATE, 0 WORKSFORME, 446 INVALID, 757 NOTABUG, 509 NOTGNOME, 0 NOTXIMIAN and 348 WONTFIX)
Not fixed: 7347
Fixed: 7561
Total bugs fixed during 1 day: 1887
Total bugs fixed during 7 days: 1761
Total bugs fixed during 14 days: 764
Total bugs fixed during 30 days: 905
Total bugs fixed during 61 days: 842
Total bugs fixed during 183 days: 1402
Total bugs: 10762
But we are only interested in: 7105
(Because we do not count 1312 DUPLICATE, 963 WORKSFORME, 1124 INVALID and 258 WONTFIX)
Not fixed: 5002
Fixed: 2103
Total bugs fixed during 1 day: 474
Total bugs fixed during 7 days: 329
Total bugs fixed during 14 days: 145
Total bugs fixed during 30 days: 218
Total bugs fixed during 61 days: 288
Total bugs fixed during 183 days: 649
I did some comments on the results in the original, but as many people pointed out in the comments, the approach of every project is different, so use your brain and your knowledge/experience to figure out.
And remember: "the only statistics you can trust are those you falsified yourself" Winston Churchill.
FAQ:
Why is Debian/Ubuntu not included? Because the do not use bugzilla and I was not able to dump their data easily.
Why is XYZ not included? I do have only a finite amount of time available. You can do it yourself and let me know.
Used data and scripts
Tiskni
Sdílej:
Příklad: strčí se jim hotový bezchybný ebuild pod nos
Výsledek: jen bugu sníží důležitost a dál si ho nevšímají
Příklad: napíšu 100% fungující patch, který opravuje nefunkčnost programu pod amd64
Výsledek: bugu si nevšímají
Tak nevím, co s tím... člověk jim pod nos strká hotové věci a nic Vývojářem Gentoo se stát nechci, to bych musel přispívat trochu víc.
klíčová slova daného problému vrazil do vyhledávání, nic mi to nenašlo, tak jsem to zareportoval a lup, duplicate, tak koukám, a ono opravdu jo a dokonce obsahujíc slova, která jsem předtím hledal (!)Naprosto stejná zkušenost, to hledání je pokažené
sw_single
, vypadalo to dost strašidelně…
Se SuSE je to složitější. Novell sice tlačí Gnome, ale jen do SLEDu, u OpenSuSE zachovává neutralitu, asi je si vědom, že u věrných uživatelů převažuje KDE.Novell by uz mohl konecne zacit taky podporovat to, na cem to vse stoji -- GTK+. Podporuje vsechny Gnome veci, Mono, ktere GTK+ vyuziva, ale samotne GTK+, ktere je v naprosto zoufalem stavu (nemyslim file dialog, ten mam rad
Hm, já jsem se dlouho zuby-nehty držel Gnome a byl jsem jeho skalním zastáncem. Líbilo se mi v něm jeho geniální menu, elegance a automatické doplňování v dialogu spustit. Také aplikace pro grafiku se drží gtk. A vůbec pokud srovnám podobné aplikace gtk vs. qt, vycházejí ty v gtk lépe.
Nakonec jsem ale nedávno přešel na KDE. Proč? Otravně dlouhé načítání adresářů, šíleně zdržující a ještě otravnější gtk file open dialog. V KDE jsem šílel hlavně z toho, že Digikam nepodporuje RAW, ale v poslední verzi se to už naštěstí spravilo. Shrnuto: KDE se mi dříve hnusilo, ale teď už bych od něj zpět ke Gnome nešel. A není to z důvodu všude zmiňované nastavitelnosti, ale kvůli úplně jiným věcem.
Hm, já jsem se dlouho zuby-nehty držel Gnome a byl jsem jeho skalním zastáncem.Kdyby to byla narážka, nebo kdyby to někoho nááhodou napadlo, tak já -- ač uživatel GNOME -- jsem ke svému oblíbenému prostředí velmi kritický. Čím více budeme (konstruktivně) kritizovat, tím lépe. Ale rozhodně ne, že bych doma pobíhal a halekal: "Smrt KDE! GNOME rulez!" To ne.
Otravně dlouhé načítání adresářů,Nebudu popírat, že Qt dialogy načítají soubory a adresáře rychleji (než GTK dialogy), což je znát hlavně na pomalých strojích. To je známá věc. Musím ale říci, že -- sice velmi pomalu, ale přece -- se vývoj hýbe kupředu a pořád se to zlepšuje. A co se rýče Nautila, který měl dříve s načítáním mnoha souborů / adresářů velké problémy, tak je to vcelku uspokojivě vyřešeno (resp. jsem nespozoroval žádné potíže). Tuším, že to byl jeden z hlavních cílů Nautila do verze 2.16.
šíleně zdržující a ještě otravnější gtk file open dialog.Jak jsem řekl, je to kontroverzní věc, názory na to jsou vyhraněné. Někdo miluje, někdo nenávidí... To, co zmiňoval Michal Kubeček je ale věc druhá a měla by se nahlásit (ale u esenbáků to bude asi zbytečné, nevím).
A není to z důvodu všude zmiňované nastavitelnosti, ale kvůli úplně jiným věcem.KDE je nastavitelnější než GNOME, to je fakt, ale např. já (v GNOME dělám tak rok a kus) jsem nikdy (OK, někdy asi nějakou drobnost ano) nepotřeboval nastavovat víc než GNOME nabízelo (někdo možná ano -- a je zajímavé, že to jsou hlavně ti, kteří mají všechno výchozí a ani je nějaké nastavování moc nebere, prostě jen chtějí, aby to šlo nastavit...).
ne, že bych doma pobíhal a halekal: "Smrt KDE! GNOME rulez!"
No, doma jsem nepobíhal a nehalekal, ale snažím se Linux prosazovat mezi kolegy a doporučoval a nastavoval jsem jim Gnome. Nejsem žádný trotl, který používá Windows, jednou si nabootoval Linux a už vykřikuje Linux rulez. Gnome jsem aktivně využíval od 2.10 (?) do 2.16, byl jsem rád, že je stále lepší a rychlejší, jenže kdykoli jsem se dostal do kontaktu s KDE, skřípěl jsem zuby, že je prostě svižnější, ačkoli se mi jinak nelíbí.
Někdo miluje, někdo nenávidí.
U mne ani jedno ani druhé. Prostě jsem ho bral, jaký je, ale při denodenním používání mi vadil stále víc. Pokud někdo používá třeba jen domovský adresář, je to v poho, ale jak je potřeba chodit hlouběji nebo úplně jinam, je strašně nepraktický.
jsem nikdy (OK, někdy asi nějakou drobnost ano) nepotřeboval nastavovat víc než GNOME nabízelo
S tím se naprosto ztotožňuji
Pokud někdo používá třeba jen domovský adresář, je to v poho, ale jak je potřeba chodit hlouběji nebo úplně jinam, je strašně nepraktický.Open dialog je v klidu, za to ten save...
Někdo miluje, někdo nenávidí. U mne ani jedno ani druhé. Prostě jsem ho bral, jaký je, ale při denodenním používání mi vadil stále víc. Pokud někdo používá třeba jen domovský adresář, je to v poho, ale jak je potřeba chodit hlouběji nebo úplně jinam, je strašně nepraktický.souhlas, neni to o lasce, je to o tom, ze ten dialog je kompletne _SPATNY_a nesmirne matouci. a ocenil bych kdyby to laskave vzali na vedomi... nastesti alespon ve firefoxu to de vypnout. super by bylo kdyby totez slo v gnome jako takovem.
Mandriva a bugzilla, to mi nejde dohromady. Uz se mi stalo, ze jsem napsal pekne dlouhou bugu, odeslal formular a objevila se chyba CGI skriptu.většinou stačí v prohlížeči přejít zpět a zkusit to ještě jednou. Pokud ani to neprojde, poslat chybu mailem na cooker@mandrivalinux.org. Nejčastějším problémem je příliš dlouhé tělo - výpisy nad 20 řádků je lepší přikládat jako soubory.
Psal jsem maila, ze jim nefunguje bugzilla, ale nikdo nereagoval.to je bohužel normální, bugzillu má na starosti hlavní vývojář mdv, který ji má v pořadí někde hodně dole
Neříkám, že vím, jak ten výzkum správně udělat, ale takhle jednoduše to určitě nejde.
vim ~/.emacs
Taky asi stojí za povšimnutí, že imho u těch "komerčnějších" distribucí bude víc uživatelů používat stabilní větev, zatímco u Gentoo jich bude víc používat testing.no, u redhatu jsou v tom zahrnuty všechny produkty, tj. i FC, stejně tak u mandrivy je to i cooker atd. měří se prostě schopnost vývojářů (a uživatelů) řešit problémy. Samozřejmě není možné rozlišit, jestli FIXED je opravdu FIXED, jestli lidi u Gentoo neplácnou jako DUPLICATE i regulérní bug, ale to se nedá nic dělat
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.