Commit Digest 107: 20 kwietnia 2008
- Rozpoczęcie obsługi pluginu kxsldbg w programie Quanta.
- Obsługa skryptów Kross w KDevelop.
- Przywrócono zakładki do frameworka kdevplatform (KDevelop, itp).
- Plugin obsługi baz danych dla Kommandera, widżety Kommandera dostępne są w Designerze.
- Obsługa notatek dźwiękowych i załączania plików w przeglądarce Okular.
- Wyszukiwanie plików z poziomu KRunner.
- Ulepszona implementacja "Wyślij wejście do wszystkich kart" w Konsole.
- Obsługa Get Hot New Stuff dla ekranów powitalnych KDE oraz styli, okna rozmów w Kopete.
- Efekt "wobbly windows" w KWin.
- Rozpoczęcie prac nad WMI (Windows Management Instrumentation) dla Solid.
- Przepisane zarządzanie połączeniami w Konversation.
- Poprawa obsługi list odtwarzania w Amaroku 2.
- Plugin do odtwarzania plików audio i wideo w KTorrent.
- Rozpoczęcie prac nad wykresami, grafami i arkuszami w raportach Kexi.
- Import do repozytorium SVN KDE aplikacji KLesson, SuperPong i KNetworkManager.
- Gry KBreakout i KSirk zostały przeniesione z playground/games do pakietu kdereview.
- KSanePlugin został przeniesiony z pakietu playground/graphics do kdereview.
- printer-applet został przeniesiony z pakietu kdereview do kdebase.
- Okteta została przeniesiona z pakietu kdereview do kdeutils.
Friedrich Kossebau koordynator pakietu kdeutils poszukuje opiekunów aplikacji:
“Pakiet kdeutils jest aktualnie porządkowany. Otwiera to wam możliwość wzięcia na siebie odpowiedzialności za jakąś część KDE i sprawienia, że będzie ono jeszcze lepsze!
Programy wymienione poniżej działają i będą częścią KDE 4.1, ale nie mają one aktualnie opiekuna. Zostały przeniesione do KDE 4 wspólnymi siłami, ale nikt nie zajmuje się nimi i nie mają one określonych dalszych planów ulepszeń. Dla KDE 4.1 wystarczy tylko dopracować istniejącą funkcjonalność. Pozwoli to zapoznać się z kodem i naprawdę zaszaleć do czasu wydania KDE 4.2. Działające aplikacje wymagające nowych opiekunów to:Kolejne programy wymienione poniżej to takie, które nie działają poprawnie lub nie kompilują się, także potrzebujące opiekuna. Są one już częściowo przeniesione do KDE 4, ale nikt nie zajmował się nimi na poważnie, więc aktualnie są zablokowane w systemie budowania.
- KDESSH - frontend dla SSH
- KFloppy - program do formatowania dyskietek
- KTimer - program pozwalający na uruchamianie aplikacji po ustalonym czasie
Jako, że znajdujemy się w okresie zamrażania kodu programy te należałoby przenieść do pakietu playground/utils, popracować nad nimi i przygotować do włączenia do KDE 4.2 Ciągle będzie można jednak wydawać je niezależnie od KDE.Wydaje mi się, że KSim został częściowo zastąpiony przez Solid + różne plasmoidy. KMilo może być kandydatem do zintegrowania z Solidem i kdebase/workspace/kcontrol/.
- KMilo - moduł KDED do obsługi różnych urządzeń wejściowych
- KSim - monitor systemu
Jeśli jesteś zainteresowany zaopiekowaniem się jedym z tych programów, odezwij się na listę mailingową KDE Utils: https://mail.kde.org/mailman/listinfo/kde-utils-devel
Jeśli jesteś po prostu zainteresowany tym co dzieje się w pakiecie KDE Utlis także możesz się zapisać.”
Wystartowała kolejna edycja programu Google Summer of Code. KDE uzyskało rekordową liczbę 47 projektów - więcej niż jakakolwiek inna organizacja. O nowościach w projektach będziemy informować w kolejnych numerach magazynu.
Prezentujemy pierwszy odcinek serii, w którym będziemy omawiać poszczególne projekty SoC. Tym razem Detlev Casanova opowie o swoim projekcie "Rozmowy audio i wideo w Kopete":
“Po raz pierwszy zainstalowałem Linuksa 4 lata temu. Rozpoczynałem od Mandrake'a i Debiana. Próbowałem wielu różnych dystrybucji, aktualnie używam Gentoo. Nigdy nie korzystałem jednak z żadnego innego środowiska graficznego niż KDE (pomijając fakt, że korzystałem z Windowsa). Bardzo polubiłem KDE - zawierało wszystko czego potrzebuję na co dzień i dawało mi duże możliwości konfiguracyjne. Inne środowiska graficzne takie jak GNOME czy Enlightenment (który jednak jest raczej menedżerem okien niż środowiskiem graficznym) nie spodobały mi się tak bardzo.
Rozpocząłem naukę C++ od pisania aplikacji w Qt. Aplikacją tą był klient protokołu XMPP. Poprzez stworzenie go nabyłem wiele doświadczenia w C++ i programowaniu obiektowym.
Kiedy wystarczająco znałem już C++ i Qt 4, zapragnąłem mieć jakiś udział w tym projekcie, a Google Summer of Code było najlepszą okazją. Praca nad częścią Kopete związaną z obsługą Jabbera była najlepszą rzeczą za jaką mogłem się wziąć - zaczynałem przecież programowanie od implementacji tego protokołu. Złożyłem więc podanie o udział w projekcie implementacji rozmów audio i wideo w Kopete, jako że brakuje ich w większości klientów Jabbera.
Pod koniec lata, mam nadzieję mieć działającą implementację Jingle, a użytkownicy będą mogli już rozmawiać za pomocą kamer internetowych i mikrofonów. Planuję stworzenie dwóch metod transportu:Da to w pełni zintegrowany z KDE i w pełni otwarty standard rozmów VoIP. Aktualnie wielu ludzi korzysta z programów Skype czy MSN do rozmów VoIP. Ekiga jest całkiem niezłym rozwiązaniem, ale jest napisana w GTK. Ciekawy jest też program OpenWengo, ale ani Ekiga ani OpenWengo nie obsługują wielu protokołów, więc aby porozmawiać ze wszystkimi znajomymi trzeba używać wielu aplikacji.
- metoda Raw UDP używana w połączeniach bezpośrednich (nie poprzez NAT)
- metoda ICE-UDP używana w przypadku kiedy rozmówcy są za NATem.
Oczywiście nie oczekuję, że pod koniec lata implementacja ta będzie wolna od błędów - ona ma jak na razie po prostu działać, potem będę ją dopracowywał. W przyszłości chciałbym także pomóc w rozwoju innych części KDE takich jak Plasma, Amarok czy Dolphin.
O mnie
Mam 19 lat, pochodzę z Belgi i studiuję na University of Liège na pierwszym roku, na wydziale informatyki. Od czasu, kiedy odkryłem świat wolnego i otwartego oprogramowania staram się z niego korzystać. Interesuję się robotyką, 2 razy uczestniczyłem w Eurobot Belgian Robotics Cup w drużynie z Mons, w roku 2009 chciałbym stworzyć własną drużynę.”
Ten artykuł jest tłumaczeniem 107 numeru tygodnika KDE Commit Digest.

