Má vůbec smysl reportovat někam chyby?

Re:Má vůbec smysl reportovat někam chyby?
« Odpověď #30 kdy: Dnes v 09:39:26 »
Tak samo aplikace typu IntelliJ apod., když mají crash, tak ty můžeš reportovat chybu. Další reportování chyb je přes OS, ale to nevím, jak funguje - jako vývojář potřebuju vidět logy z mojí aplikace, a ne nějaký memory dump, to ať si strčí dopr. Nevím, jak se tohle na úrovní OS řeší a co to všechno umí poslat vývojáři.

A jestli tam vůbec Linuxové distribuce pro tohle reportování mají nějaké zázemí, a nebo to umí reportovat velké hov*, žádné logy, nic. Nevšiml jsem si nikdy v Linuxu, že bych zaškrtvával "Souhlasím že budete odesílat informace o chybách".

Jako vývojář mám raději coredump nebo stacktrace (stav aplikace v době pádu) i logy (uživatelské akce vedoucí k pádu).

A samozřejmě na to systém existuje. Jak systemd coredump handler, který ty dumpy ukládá (https://github.com/systemd/systemd/blob/main/docs/COREDUMP.md), tak násedná podpora pro reportování bugů třeba ve Fedoře (ABRT a https://fedoramagazine.org/file-better-bugs-coredumpctl/).

KDE pak má třeba svůj vlastní: https://invent.kde.org/plasma/drkonqi

A v neposlední řadě - zálohování. ALe protože nemá Linux něco jako inkementální zálohovací systém, tak si to musíš udělat sám, ...

Hmm.. a co je DejaDup v Gnome (https://apps.gnome.org/cs/DejaDup/) nebo třeba Borg s Vorta kdekoliv (https://vorta.borgbase.com/), případně pro powerusery restic a resticprofile (https://creativeprojects.github.io/resticprofile/).
« Poslední změna: Dnes v 09:41:26 od Martin Sivák »


Re:Má vůbec smysl reportovat někam chyby?
« Odpověď #31 kdy: Dnes v 10:25:30 »
...

To jsou dost nepřesné informace, co píšete, nelze to psát takto obecně. Inkrementální zálohování, automatický bug reporting apod. - i v opensource světě na toto jsou nástroje, ale hlavně záleží na každém projektu nebo distribuci, jak danou věc řeší, jak komunikuje a jaký má mechanismus na opravu chyb. Software je dnes zabugovaný plošně (closed source i opensource) a situace je nepřehledná, s tím se dá jedině souhlasit. Ale můžete se s tím smířit, přiložit ruku k dílu anebo se odsunout do nějaké niky, kde je situace přehlednější třeba https://suckless.org/  :D

BTW Místo rsync můžete použít rdiff-backup, skvělá nadstavba. Anebo nějaký z nástrojů postavený na snapshotech viz níže. Na automatické reporty je ABRT, Apport... a světe div se, tyto nástroje se ptají co všechno chcete v rámci bugreportu z počítače odeslat.

https://rdiff-backup.net/
https://github.com/linuxmint/timeshift
http://snapper.io/
https://borgbackup.readthedocs.io/en/stable/
https://www.bacula.org/
https://www.baeldung.com/linux/automatic-bug-reporting-tool-abrt

Re:Má vůbec smysl reportovat někam chyby?
« Odpověď #32 kdy: Dnes v 11:00:26 »
Když to shrnu, tak software je prostě dnes moc složitý a provázaný a opravují se jen chyby, které jsou kritické a které postihují plošně příliš mnoho uživatelů. Na nic jiného není kapacita. Týká se to i komerčního software. Čím větší projekt, tím větší smršť chyb, které je potřeba analyzovat, zjistit zda jsou reprodukovatelná a zda se vůbec týkají příslušného software případně zda jde o chyby nebo features. Proto má každý větší projekt bug reporting guidelines, aby byla správa chyb vůbec zvládnutelná. Ale ne vždy se to daří. O to větší čest patří vyjímkám:

Citace
Více než desetiletou práci zakončil Knuth v roce 1990 (...) poté vyhlásil vývoj TEXu za dokončený a vrátil se k práci na The Art of Computer Programming. K TEXu se vrací jednou za rok, aby opravil chyby, pokud byly během uplynulého roku nějaké nalezeny. Při každé takové opravě přidá jednu číslici k verzi (...) Odměna vypsanáAmerickou Matematickou Asociací za nalezení další chyby je 327,68 dolarů.
https://www.root.cz/clanky/co-prichazi-s-texem/

Ale i dnes existují stabilně udržované projekty, které mohou sloužit jako etalon kvality, napadá mě třeba PostgreSQL  (tímto zdravím Pavla Stěhule). Spadá tam IMHO i linux kernel a zrovna reakce na bugzilla.kernel.org, kterou celé téma začalo, mi přijde dost vstřícná, doporučuju tu opravu dotáhnout. Jen je potřeba počítat s tím, že to zabere čas a úsilí.

Re:Má vůbec smysl reportovat někam chyby?
« Odpověď #33 kdy: Dnes v 14:01:57 »
Když chceš seriozně používat Linux, tak za mě, neexistuje aby jsi ho provozoval na kdejakém stroji. To ty si musíš přizpůsobit předem hardware. Máš to zadarmo, druzí ti to vyrábějí zadarmo, nic za to neplatíš, tak snad jsi schopen alespoň takovou věc, jako kompatibilní hardware, zajistit.

Tzn. zjistit si, jaký notebook ti na tom pojede, třeba koupit i nějaký starší Thinkpad, a na tom to rozjet. Snad se alespoň trochu v téhle věci přizpůsobíš ty, ne?

No a nakonec, pravidlo další - dej tam Debian stable...

To je zase hlod...  :-D

Já pořád doufám, že Linux nepůjde směrem jako Windows 11 a neřekne lidem ať milióny počítačů vyhodí a koupí si nové, protože starý plně funkční hardware už nechtějí podporovat...

Takže v době, kdy jsem ten notebook kupoval, tak ho CZC prodávalo s předinstalovaným Linuxem (nějakou podivnou distribucí MeeGo?), takže byl předpoklad, že tam bude vše fungovat. A na začátku taky fungovalo. Až následně se ukázalo, že k ovladači grafiky nejsou zdrojáky (Intel vývoj outsourcoval), takže všechno funguje dobře na 32bit verzi Ubuntu 12.04 a chce-li člověk upgrade, musí oželet hardwarovou akceleraci. Bez ní to fungovalo dobře ještě v Ubuntu 20.04, pak už ne.

Někomu příjde normální měnit mobil po půl roce, aby si připadal cool. Já mám stejný mobil 20 let (baterku měním cca po pěti letech), takže určitě nehodlám zahodit fungující notebook (s originální baterii ještě zvládne 5 hodin běhu). Takže ne, nehodlám se přizpůsobit a generovat zbytečný elektroodpad.

Co by proboha vyřešil Debian, když tahle chyba JE v kernelu?
Mám hledat souvislost mezi zálohováním a grafickou kartou? Radši ne...
A ne, fakt to není nejnovější grafika v notebooku. Jednak je to jen GPU integrované v procesoru a myslím, že už se nějaké roky nevyrábí... v kernelu zjevně někdo tenhle driver změnil, aniž by si vyzkoušel, co ty změny způsobí...
Zkrátka děkuji za mnoho podnětných myšlenek...  :-)

Sice mi stále není jasné, k čemu bugzila.kernel.org má vlastně sloužit, když ne k hlášení chyb, ale aspoň tu stále je výhoda opensource v tom, že když člověk opravdu chce, může si pitomé chyby opravit i sám.

Re:Má vůbec smysl reportovat někam chyby?
« Odpověď #34 kdy: Dnes v 14:44:18 »
Tady to skoro vypadá, že uživatel linuxu má snad i čekat na ty vyhozené počítače...


Re:Má vůbec smysl reportovat někam chyby?
« Odpověď #35 kdy: Dnes v 16:14:53 »

To je zase hlod...  :-D

Já pořád doufám, že Linux nepůjde směrem jako Windows 11 a neřekne lidem ať milióny počítačů vyhodí a koupí si nové, protože starý plně funkční hardware už nechtějí podporovat...

Takže v době, kdy jsem ten notebook kupoval, tak ho CZC prodávalo s předinstalovaným Linuxem (nějakou podivnou distribucí MeeGo?), takže byl předpoklad, že tam bude vše fungovat. A na začátku taky fungovalo. Až následně se ukázalo, že k ovladači grafiky nejsou zdrojáky (Intel vývoj outsourcoval), takže všechno funguje dobře na 32bit verzi Ubuntu 12.04 a chce-li člověk upgrade, musí oželet hardwarovou akceleraci. Bez ní to fungovalo dobře ještě v Ubuntu 20.04, pak už ne.

Někomu příjde normální měnit mobil po půl roce, aby si připadal cool. Já mám stejný mobil 20 let (baterku měním cca po pěti letech), takže určitě nehodlám zahodit fungující notebook (s originální baterii ještě zvládne 5 hodin běhu). Takže ne, nehodlám se přizpůsobit a generovat zbytečný elektroodpad.

Co by proboha vyřešil Debian, když tahle chyba JE v kernelu?
Mám hledat souvislost mezi zálohováním a grafickou kartou? Radši ne...
A ne, fakt to není nejnovější grafika v notebooku. Jednak je to jen GPU integrované v procesoru a myslím, že už se nějaké roky nevyrábí... v kernelu zjevně někdo tenhle driver změnil, aniž by si vyzkoušel, co ty změny způsobí...
Zkrátka děkuji za mnoho podnětných myšlenek...  :-)
...

Mal z casti pravdu.
Ako uz tu bolo pisane. Nic nieje bezodne ani kapacita ludi okolo kernelu. Cim menej userov, tym sa danu vlastnot/chybu kasle.
Toto nieje len otazka open source ale vseobecne.
Ak nebude mat, ktor robit te support, tak ti ludia budu musiet vyhodit tie miliony PC aj pri Linuxe.
To, ze to niekto rozbil mu nemozes mat za zle. Neda sa otestovat vsetko a ty mas specificky/problemovy kus HW, ktory uz malokto pouziva. Rovnako ty si nemozes byt isty, ze tou svojou upravou si nerozbil nieco ine.

Rovnako nemozes cakat, ze reporting na taku vec ako je kernel bude v style nahlasim bug a vybavene. Bohuzial je to tak. Rovnako to je aj v komercnom SW. Co som sa ja uz podobne narozculoval ale ma to svoju logiku.


Dokial neposles fotku, tak neuverim, ze stale pouzivas 20 rokov stary mobil. Rovnako sa mi nechce verit, ze stale pouzivas popisovany notebook. Ak som dobre dohladal, tak to je 13 rokov stary model. AK je to ten model, tak neverim, ze tam mas original bateriu a ze vydrzi 5 hodin.
Ak je to ten model a este ho naozaj pouzivas, tak mas moj obdiv.