...ale boicie się zapytać ;-)
Ile razy podczas używania jakiegoś programu, myślisz sobie: "Mogliby kurde naprawić ten cholerny błąd, bo już nie mogę wytrzymać!", "Łooo matko znowu ta głupia literówka w polskim tłumaczeniu", albo "Fajnie by było, gdyby jeszcze dodali funkcję zlewozmywaka!". No właśnie dlaczego błędy w programach nie są poprawiane (a raczej usuwane, bo błędów nie powinno się poprawiać ;-) ? Pewnie dlatego, że nikt tego nie zgłosił i autorzy danego programu nie wiedzą o ich istnieniu...
O czym należy pamiętać podczas zgłaszania problemu
Zgłaszanie błędów w Bugzilli na przykładzie KDE
KDE Bug Tracking System to potężny system oparty na Bugzilli, służący do zgłaszania i śledzenia błędów oraz życzeń. Aby wysłać zgłoszenie, trzeba założyć konto lub zalogować się na już istniejące...
Kliknij Enter new wish, bug or crash a następnie Continue, aby rozpocząć proces zgłaszania problemu (musisz być zalogowany). Następnie wybierz swoją wersję KDE ("KDE Version") i miejsce skąd ją masz ("Distribution Method"). Kliknij Continue.
Wybierz aplikację ("Application"), dla której zgłaszasz błąd. Na liście znajdują się najpopularniejsze produkty (czyli te najbardziej wadliwe ;-). Jeśli nie widzisz tam swojej aplikacji, to przejdź trochę niżej i w polu "Keyword Search" wpisz nazwę programu, a następnie naciśniij Enter (w polu "Application" powinny wyświetlić się wyniki wyszukiwania). Zaznacz aplikację i kliknij Continue.
W sekcji "Summary" podaj krótki opis problemu (minimum 4 słowa). Dodaj słowo "typo", jeśli zgłaszasz błąd językowy lub gramatyczny. Poniżej w sekcji "Operating System and Compiler" podaj nazwę kompilatora ("Compiler Type and Version") i system operacyjny ("Operating System"). Podawanie wersji kompilatora jest opcjonalne, ale zalecane w przypadku zgłaszania poważniejszych problemów. Wersję kompilatora uzyskasz wpisując w terminalu np. "gcc --version" dla GCC. Kliknij Continue.
Teraz wyświetli się strona "Check for Duplicate Bug Reports". Przejrzyj listę "podobnych problemów" i sprawdź czy błąd lub życzenie, które właśnie wysyłasz nie zostało już zgłoszone wcześniej przez kogoś innego. Kliknij Continue, aby kontunuować...
To już ostatni etap. W sekcji "Severity" wybierz typ problemu (błąd - Bug, wysypka - Crash lub życzenie - Wishlist). W polu "Long Description in English" podaj opis w jezyku angielskim. Precyzyjnie i zrozumiale opisz problem. Napisz w jaki sposób "wywołać" dany błąd, itp. Gdy skończysz, kliknij Finish. No i za bani, jak to mówił Koleś z jednej gry... O losie swojego "błędu" będziesz powiadamiany drogą mailową.
Zgłaszanie błędów bezpośrednio u autora programu
Przy mniejszych projektach jest to zazwyczaj jedyny sposób na zgłoszenie problemu lub życzenia. Wysyłając maila do autora, pamiętaj o umieszczeniu nazwy programu w tytule wiadomości (mail od nieznajomego z Nigerii może być przez przypadek potraktowany jako spam i niechcący skasowany ;-).
Podsumowanie
Złaszanie błędów jest czasami trudne i czasochłonne. Ale pamiętaj, że robisz to dla siebie/milionów-innych-użytkowników (niepotrzebne skreślić).
Proszę o komentarz
"Fajnie by było, gdyby jeszcze dodali funkcję zlewozmywaka!"
W KDE jest przecież kitchensync ;)
A tak poza tym to synchroniczność działa - od kiedy przekompilowałem KDE 3.5 parę razy miałem już okazję przestudiować okienko pt. "Program uległ awarii" ;) Kicker co jakiś czas dostaje SIG11 i jeszcze nie zidentyfikowałem przyczyny...
Może jakiś aplet powoduje crash. Standardowe (so called zaufane) aplety działają w tym samym procesie co Kicker :)
To w takim razie chyba nie Azureus, bo po takim padzie jego ikona pojawia się w osobnym okienku ;) Raz mi się sypnął kiedy coś dłubnąłem w aplecie ksysguarda (po czym go wywaliłem ;)) a drugi po otwarciu jakiegoś okna...