Download: LinuxUser_kdeproblem

Transkrypt

Download: LinuxUser_kdeproblem
LINUX USER
Użyteczność pakietu KDE 3.2
Raport o użyteczności pakietu KDE 3.2 dla SuSE 9.0
Blisko celu
Stara prawda mówi, że należy trzymać się z dala od programów, których numer wersji kończy się cyfrą zero. Powyższa
zasada odnosi się również do większości projektów Open
Source. Jest to istotne zwłaszcza dla użytkowników, którzy
cenią sobie stabilną pracę wszystkich, również nowych,
funkcji oprogramowania. W niniejszym artykule przyjrzymy
się dokładnie problemom, jakich mogą doświadczyć użytkownicy instalujący pakiet KDE w wersji 3.2(.0).
WERNER HARRICHHAUSEN
P
akiet KDE 3.2 jest lepszy od poprzedniej wersji. W zasadzie takie stwierdzenie odnosi się do każdej nowej wersji pakietu. Nowa wersja KDE zawiera między
innymi KWallet, program do zarządzania hasłami oraz informacjami uwierzytelniającymi,
Kontact PIM Suite, zestaw aplikacji do zarządzania informacjami osobistymi, odtwarzacz
JuK (zobacz strona 84), komunikator Kopete
oraz program Kig. Wszystkie wspomniane
programy zaliczają się do podstawowych programów pakietu. Pozostałe, znane już użytkownikom programy, zostały ulepszone i oferują szeroką paletę nowych funkcji.
Jednak użytkownicy nie zawsze oczekują
nowości. Ludzie są po części niewolnikami
własnych przyzwyczajeń i często zdecydowanie ważniejszy jest dla nich fakt, że ich ulubione programy się nie zmieniają. Dlatego też
zbadamy pakiet pod kątem pułapek, w jakie
po aktualizacji mogą wpaść niczego niepodej-
rzewający użytkownicy. Przykłady, którym
przyjrzymy się dokładniej, zostały wybrane
z raportu o błędach w pakiecie KDE
(http://bugs.kde.o
rg/), w którym można przy okazji
znaleźć wiele interesujących informacji. Jednak odpowiedź na pytanie, czy zmiany, jakie
zaszły w nowej wersji pakietu KDE, warte są
podejmowania ryzyka i instalowania jej, pozostawiamy Czytelnikom. W końcu wszyscy mamy różne wymagania, a dla wielu z nas tolerowanie błędów w oprogramowaniu nie jest niczym nowym.
Na komputerach, których używaliśmy do
testów, zainstalowano SuSE Linux 9.0 – użytkownicy innych dystrybucji mogą szczęśliwie
nie doświadczyć niektórych problemów, z którymi musieliśmy się uporać. W trakcie testów
korzystaliśmy z pakietu KDE w wersjach
3.1.94 Beta, 3.1.95 Beta oraz wersji 3.2 pobranej z serwera SuSE FTP [1]. We wszystkich
wspomnianych wersjach występowały objawy
opisane w niniejszym artykule.
Na początek poczta
Rysunek 1: Program, który zwalniałby nas
z obowiązku pamiętania setek haseł, zawodzi
pokładane w nim nadzieje.
86
Maj 2004
Większość użytkowników najpierw uruchamia
program pocztowy. Nowa wersja aplikacji
KMail pozwala od razu czytać i wysyłać wiadomości. Niestety, dobre pierwsze wrażenie zostało zepsute przez błąd, który powodował, że
filtrowane wiadomości e-mail ginęły, niczym
wciągnięte przez czarną dziurę. Co gorsza,
problem ten nie dotyczył tylko filtrowanych
wiadomości. Od czasu do czasu wiadomości po
prostu nie pojawiały się ani w skrzynce odbior-
www.linux-magazine.pl
czej, ani w podkatalogu zdefiniowanym jako
skrzynka pocztowa. Ten sam problem dawał
o sobie znać w przypadku użycia filtru POP.
Wprawdzie programiści KDE świadomi
problemu wydali 5 lutego odpowiedni patch
[3], jednak nie znalazł się on w pakiecie KDE
dla SuSE – ani w wersji 9.0 [1], ani w najnowszej wersji KDE/SuSE 9.0 z dnia 3 lutego [2].
Informacje osobiste
Program KMail zawarty w KDE 3.2 nie jest
już oddzielną aplikacją, lecz komponentem
zestawu aplikacji Kontact służącego do zarządzania informacjami. Pakiet ten zawiera również program do obsługi grup dyskusyjnych
KNode, kalendarz KOrganizer, książkę adresową pakietu KDE, program KNote służący do
sporządzania podręcznych notatek oraz kilka
innych narzędzi.
Niestety KOrganizer nie czuje się chyba
zbyt dobrze w towarzystwie innych aplikacji
zestawu Kontact, ponieważ zdarza mu się od
czasu do czasu „zgubić” zapisane w nim dane.
W celu odzyskania dostępu do danych musimy ponownie załadować plik.ics. Jeżeli jednak
uruchomimy program ponownie z poziomu
zestawu Kontact, znowu pożegnamy się ze
swoimi danymi. Problem ten nie występuje,
gdy KOrganizer jest uruchamiany jako samodzielna aplikacja.
Ponadto KOrganizer potrafi utracić kolorowe oznaczenia poszczególnych zaplanowanych
spotkań, a nawet całych grup spotkań. Problem ten pojawia się niezależnie od tego, czy
KOrganizer został uruchomiony z poziomu
pakietu Kontact, czy jako samodzielna aplikacja. Nie byliśmy w stanie naprawić tego problemu przed oddaniem artykułu do druku.
Hasło
Wiele spośród nowych programów zawartych
w pakiecie KDE również wykazuje błędy typowe dla ciągle opracowywanego oprogramowania – na przykład KWallet. Program ten umożliwia zarządzanie hasłami dostępu do poszczególnych witryn w sieci – doskonały pomysł,
czego dowodem są podobne funkcje oferowane
w przeglądarkach Opera i Mozilla. Tym, co odróżnia KWallet od podobnych rozwiązań, są
mechanizmy zarządzania hasłami dla różnych
aplikacji zainstalowanych w systemie.
Program uruchamia się przez wpisanie polecenia kwalletmanager. Po uruchomieniu w dolnym prawym rogu panelu pojawi się ikona programu. Po kliknięciu ikony zostanie wyświetlone puste okno. Wybieramy polecenie File/New
digital wallet..., aby otworzyć okno z ustawieniami konfiguracyjnymi. Program poprosi
o wprowadzenie głównego hasła (Rysunek 1).
Po uruchomieniu KNode, KWallet poprosi
ponownie o wprowadzenie głównego hasła
oraz hasła dostępowego serwera grup dyskusyjnych. Jak na razie wszystko wydaje się być
w porządku. Ale po kolejnym uruchomieniu
KNode, program ponownie żąda od nas wprowadzenia obu haseł. Sytuacja ta powtarzać się
będzie w nieskończoność. Od czasu do czasu
wspomniany problem będzie się pojawiać również podczas korzystania z programu KMail.
Jedynym rozwiązaniem, jakie możemy na razie zaproponować, jest zrezygnowanie z programu KWallet.
Kolejne niedociągnięcia
Nie wiemy, czy aplikacja KDE zachowuje się
w taki sam sposób z programem FTP KBear
[4], ale mamy na to doskonałe usprawiedliwienie. W momencie uruchomienia programu
pod KDE 3.2 i podłączenia się do serwera
FTP, interfejs zostaje zablokowany (testowaliśmy wersję 2.1-395 oraz 2.1-413).
Nasze próby usunięcia aktywnego X serwera przez naciśnięcie kombinacji klawiszy
[Ctrl-Alt-Backspace] nie dały rezultatu. Jedynym rozwiązaniem, jakie przyszło nam na
myśl, było przełączenie się na konsolę tekstową (kombinacja klawiszy [Ctrl-F1]), zalogowanie się jako root i uruchomienie init 3, a następnie init 5. KDE 3.2 nie przejawiało chęci
do współpracy, dopóki nie uruchomiliśmy ponownie X serwera.
Na szczęście jest jeszcze inne rozwiązanie,
które może nam pomóc w kilku sytuacjach.
Przed uruchomieniem programu KBear pod
KDE 3.2 należy skasować folder kbear znajdujący się w katalogu /home/username/.kde/apps/. Folder ten zostanie stworzony ponownie podczas następnego uruchomienia programu do obsługi FTP. Niestety,
zaproponowane powyżej rozwiązanie nie zawsze okazuje się skuteczne. Podczas naszych
testów nie zadziałało z wersją Beta pakietu
KDE, jednak okazało się skuteczne w przypadku KDE 3.2 dla SuSE.
Czy wszystko działa?
Podobnych problemów doświadczyliśmy również podczas pracy z X serwerem, który czasami się zawieszał, jednak błędy występowały
w sposób zupełnie przypadkowy. Mimo iż kilka programów zawieszało się od czasu do czasu, nie pociągało to za sobą strasznych konsekwencji. W związku z tym zastanawia nas, dlaczego osoby odpowiedzialne za projekt KDE
nie zaczekały do końca fazy testów przed wydaniem „stabilnej” wersji pakietu. Czy stało
się tak, ponieważ oficjalna data prezentacji została przekroczona i obawiano się dodatkowego opóźnienia? A może użytkownicy testujący
wersję Beta nie przekazali swoich krytycznych
opinii, co mogło doprowadzić do błędnego
wniosku, że oprogramowanie jest dostatecznie
dopracowane i nadaje się do przekazania szerokiemu gronu odbiorców.
AUTOR
Użyteczność pakietu KDE 3.2
LINUX USER
Werner Harrichhausen używa Linuksa od ponad sześciu lat. Prowadzi firmę Bin-OS-Projekte, której profil działania związany jest
z Linuksem oraz uczy się programowania w C/C++. Jest wielkim
fanem „The Sweet” i uwielbia spędzać wolny czas w towarzystwie
swojej żony oraz trzech kotów.
Naszym zdaniem pakiet KDE wykonał spory krok naprzód. Niestety każdemu, kto potrzebuje stabilnie pracującego środowiska roboczego Linux, polecamy, aby na razie omijał
szerokim łukiem pakiet KDE w wersji 3.2.
Zdecydowanie warto poczekać do czasu,
kiedy to na rynku pojawi się stabilna wersja
3.1.5 pakietu KDE, pozbawiona wymienionych w artykule błędów. Jeżeli od swojego
środowiska pracy oczekujemy niezawodności,
możemy nawet rozważyć wstrzymanie się
z aktualizacją oprogramowania do ukazania
się na rynku pakietu KDE w wersji 3.2.1 lub
nawet 3.2.2.
Dodatkowo nasze rozczarowanie wzbudził
fakt, że do chwili oddania artykułu do druku
SuSE nie udostępniło użytkownikom pakietu
RPM kdebase3-SuSE dla KDE 3.2 do pobrania. W chwili obecnej użytkownicy SuSE będą
zmuszeni pracować bez modułów YaST zintegrowanych z KDE Control Center oraz bez
możliwości mapowania rozszerzeń plików. ■
INFO
[1] Pakiety KDE 3.2 dla SuSE Linux:
ftp://ftp.suse.com/pub/suse/
i386/supplementary/KDE/update_for_9.0
[2] Oficjalna witryna pakietu KDE:
ftp://ftp.kde.org/pub/kde/stable/3.2/
[3] Patch programu KMail: ftp://ftp.kde.org/
pub/kde/stable/3.2/src/kdepim-3.2.0
-HOT_FIX_FOR_KMAIL.patch
[4] KBear: http://kbear.sourceforge.net/
SŁOWNICZEK
PIM Suite: Zintegrowany zestaw programów służących do zarządzania informacjami osobistymi, takimi jak wiadomości e-mail, adresy, informacje o umówionych spotkaniach („Zarządzanie Informacjami Osobistymi”, aplikacja PIM). Przewagą pakietu
nad kilkoma samodzielnymi programami
(przynajmniej teoretycznie) jest prawidłowe
przekazywanie danych i bezproblemowa
współpraca poszczególnych komponentów
składowych pakietu.
Podstawowe programy pakietu: Oprogramowanie pakietu KDE jest podzielone według zakresu zastosowania i rozpowszechniane w wielu wersjach dystrybucyjnych.
Niezależnie od wersji dystrybucyjnej, musi
ona zawsze zawierać elementy „kdelibs”
i „kdebase”. Pozostałe komponenty i programy zawarte w danej wersji dystrybucyjnej
(np. „kdeedu” czy też narzędzia graficzne
„kdegraphics”) są opcjonalne. Dystrybutorzy
dążą obecnie do dzielenia podstawowych
programów pakietu na mniejsze części.
Patch: Program usuwający błędy w oprogramowaniu lub zwiększający jego funkcjonalność. W przypadku programów Open
Source zastosowanie łatki często oznacza
wprowadzenie poprawek w kodzie źródłowym, co prowadzi do ponownego kompilowania całego programu.
www.linux-magazine.pl
Maj 2004
87