KDE w Polsce
KDE 4.1!
Start → Wywiady →

Daniel Molkentin

Daniel Molkentin
Wiek 24
Miejsce zamieszkania St. Augustin, Niemcy
Zajęcie student
Nick na IRCu danimo
Wkład w KDE KBattleship, Kontact, KDE TechBase
Ulubiona aplikacja KDE Amarok, Konversation, Kopete i Kontact
Komputer Dell Inspiron 630m, 1.7 Ghz CPU, 1.5 GB RAM
Strona lub blog daniel.molkentin.de/blog
W jaki sposób udzielasz przy projekcie KDE?
Głównie przy promocji: przeważnie pomagam przy organizowaniu i kierowaniu przedstawicielstwa KDE na targach i pokazach, najczęściej gdy odbywają się one w Niemczech. W podobnym sposób udzielam się podczas konferencji wygłaszając przy okazji wykłady. Zajmuje się również współprowadzeniem witryny KDE Dot News oraz pisaniem o KDE/Qt dla niemieckich czasopism poświęconych branży IT. Ostatnie, najmniej wstydliwe moje dokonanie to książka o programowaniu przy użyciu biblioteki Qt4 napisana w języku niemieckim, ale wkrótce powinno ukazać się angielskie tłumaczenie.
Kodowanie: Zaczynałem od tworzenie małych łat (patchy), potem wraz z Niko rozpocząłem tworzenie gry KBatlleship jako mój pierwszy "duży" projekt, a ostatnio pełniłem rolę zarządcy KControl, którą porzuciłem, bo znalazłem swoje miejsce przy projekcie KDE-PIM gdzie pracuję nad frameworkiem Kontact. Poza wcześniej wspomnianymi wkładami, udało mi się dołączyć parę niezwiązanych z wcześniej wspomnianymi projektami kawałków kodu do programów w całym repozytorium KDE.
Kiedy po raz pierwszy usłyszałeś o KDE?
To był rok 1997. Kupiłem właśnie magazyn poświęcony Linuksowi w którym Kalle Dalheimer i Matthias Ettrich, napisali artykuł o nadchodzącym wydaniu KDE 1.0 oraz o programowaniu z wykorzystaniem biblioteki Qt. Byłem zachwycony opisywanym "menadżerem okien, który pozwalał na umieszczanie ikon na pulpicie" (takie było moje pierwsze wrażenie) oraz jak pozornie prosto można było napisać aplikację w Qt. Nie znałem wtedy języka C++, ale następny artykuł traktował o programowaniu z wykorzystaniem biblioteki Motif i wyglądało to na o wiele bardziej skomplikowane.
Jak i kiedy zaangażowałeś się w rozwój KDE?
To było po tym jak przez pewien czas przesiadywałem na kanale IRC #kde (wtedy jeszcze nie było kanału #kde-devel); moje prawdziwe udzielanie się dla środowiska KDE zaczęło się po odwiedzinach stoiska KDE podczas odbywającego się w Stuttgarcie Linux-Tag (Dnia Linuksa) w roku 2000. Zostałem wtedy poproszony o dołączenie do zespołu KDE i udało mi się poznać Ralfa Noldena (znanego ze zintegrowanego środowiska programistycznego KDevelop), który był w tamtych czasach jednym z największych propagatorów KDE w Niemczech. Podczas kolacji, po paru piwkach, Ralf przekonał mnie aby sobie "pobrudził ręce" i abym zaczął się uczyć programować w C++.
Uczęszczał w tym okresie do szkoły językowej, a w wolnym czasie pracowałem dla pewnego sprzedawcy usług internetowych (ISV) jako programista aplikacji webowych. W tym czasie dostałem polecenie służbowe, by ograniczyć oglądanie strony WWW do przeglądarek Internet Explorer i Netscape przy pomocy skryptu JS (JavaScript); ponieważ moją ulubioną przeglądarką był i jest Konqueror, wpadłem na pomysł, aby podmieniać identyfikator User-Agent w KHTML (przyp. red. silnik renderujący strony WWW w przeglądarkach Safari i Konqueror) poprzez odpowiedni skrypt JS (JavaScript).
Jakie były twoje ostatnie zmiany w kodzie KDE?
Ponieważ byłem już znudzony stylem wyświetlania pól z hasłem (gwiazdkami) postanowiłem poprawić to i zmienić by wyglądało to bardziej elegancko. Nowy styl będzie dostępny wraz z wydaniem KDE 3.5.6.
Czy jesteś opłacany za swoją pracę dla KDE?
Zdecydowanie NIE.
Ile czasu spędzasz normalnie pracując dla KDE?
To zależy, ale przeważnie od 2 do 3 godzin dziennie a czasami nawet trochę więcej.
Która wg ciebie sekcja KDE jest niedoceniona i mogłaby być bardziej promowana?
Te małe eleganckie funkcje, które sprawiają, że KDE to takie użyteczne środowisko. Wiele z moich kolegów ze studiów postanowiło się "przerzucić" na KDE kiedy pokazałem im funkcje skrótów webowych (gg: imdb: rfc: wp: i inne) albo gdy zobaczyli moc okna dialogowego (skrót Alt+F2) do wykonywania komend (czy wiedziałeś, że od wersji KDE 3.5.5 można w nim obliczać wyrażenia matematyczne z zachowaniem podwójnej precyzji?)
Czego wg Ciebie bardzo brakuje platformie KDE?
Powinniśmy się bardziej przyłożyć do tworzenia dokumentacji dla osób pracujących nad integracją z KDE, dla ISV i oczywiście dla programistów. Pomoc na szczęście już nadchodzi w postaci KDE TechBase, strony opartej na silniku wiki, która ma zastąpić stare strony przeznaczone dla deweloperów a także w postaci dokumentacji przeznaczonej dla administratorów oraz dokumentacji, która jest rozpowszechniana w repozytoriach Subversion projektu KDE.
Czy masz jakieś plany związane z KDE4?
Światowa dominacja a co innego może być celem? :)
Na serio to mam parę pomysłów dotyczących projektu KDE-PIM, które zamierzam zaimplementować jak tylko framework Akonadi zacznie w pełni funkcjonować, w szczególności w części związanej z reprezentacją danych. Mam nadzieję, że znajdę wtedy czas by popracować więcej nad frameworkiem Kontact i związanych z nim aplikacji.
Co cię motywuje do pracy dla KDE?
Wsparcie jakie dostaje od użytkowników KDE - dlatego też tak lubię przyjeżdżać na targi i pokazy by porozmawiać zarówno z osobami prywatnymi jak i też z przedstawicielami firm nie tylko na tematy techniczne. Bardzo lubię przyjeżdżać na pokazy, w których KDE jest przedstawiane jako platforma, która działa i jest zdatna do codziennego użytku.
Jakie widzisz szanse dla KDE jako platformy dla biurka w swoich kraju?
Już dziś można zauważyć na pokazach, że OSS może i jest w stanie konkurować z zamkniętym oprogramowaniem na "biurku". Wiele z tych pokazów jest organizowane przez agencje federalne lub biura członków społeczności Open Source w Niemczech
Którego edytora tekstu używasz? Dlaczego akurat tego?
Kate, ponieważ jest bezkonkurencyjny w porównaniu z innymi edytorami GUI (graficznym interfejsem); do zdalnych prac administracyjnych wykorzystuję VIM. Vim Wraz ze skryptami przeznaczonymi dla deweloperów KDE przyzwoicie radzi sobie z edycją kodu programu i dlatego preferuję właśnie VIM-a zamiast Kate przy pracach zdalnych.
Której dystrybucji używasz? Dlaczego akurat tej?
Obecnie korzystam z Kubuntu ponieważ była to jedyna dystrybucja, która zadziałała na moim nowym laptopie kiedy go kupiłem. Wcześniej byłem użytkownikiem SuSE i być może któregoś dnia powrócę do tej dystrybucji. Nie jestem jakimś radykałem w tych sprawach; dla mnie każda dystrybucja ma swoje plusy i minusy.
Jaka jest "zabójcza" aplikacja KDE i dlaczego?
To nie jest trudne pytanie (i będę w tej sprawie stronniczy): Kontact, ponieważ na prawdę posiada w sobie dużą moc. Mam nadzieje, że w rzeczywistości to nikogo nie "zabija".
Jak wygląda Twoje biurko?
Co sprawia, że wolisz rozwijać KDE zamiast konkurencyjne projekty?
Pierwsza rzecz to wspaniała społeczność skupiona wokół KDE: wiele osób, które są obecnie moimi dobrymi przyjaciółmi. W KDE lubię też pragmatyzm w często podejmowanych decyzjach oraz wysoki poziom techniczny kodu aplikacji. Jeśli zdarzają się decyzje, w których aspekt techniczny przeważa nad innymi, to obecnie mamy już możliwość spojrzenia na sprawy z punktu użyteczności, dostępności czy też wyglądu, których wpływ nie zmienia poziomu technicznego (co wizualnie będzie dostrzegalne w KDE4).
Gdybyś był rozbitkiem i wylądowałbyś na jednej wyspie z jednym deweloperem projektu KDE, to chciałbyś żeby kto to był?
Aaron (przyp. red. Aaron Seigo, jeden z czołowych programistów i propagatorów środowiska KDE; obecnie pracuje przy wielu projektach związanych z KDE4 m.in. Oxygene, Plasma; członek grupy Appeal). Jest na tyle zabawny, że w jego towarzystwie nie nudziłbym się i jest dobrym partnerem do chatu. Bardzo ciekawa byłaby sytuacja związana z spożywaniem kolacji: mielibyśmy poważny problem ponieważ prawdopodobnie zjadłby mi cały posiłek :-)
Gdybyś mógł być częścią platformy KDE, to czym byś chciał być? Dlaczego akurat tą częścią?
Preferowałbym pozostanie sobą. "DziękującSobieBardzo".
Jaki jest twój najgenialniejszy kawałek kodu napisany dla KDE?
Nie mogę teraz sobie za bardzo przypomnieć takiego, ale pewnie będzie z kilka takich wiec odwołam sie do wcześniej wspomnianego podmieniania identyfikatora przeglądarki (User-Agent) w Konqueror.
Jaki był twój najbardziej żenujący moment podczas pracy dla KDE?
Podczas spotkania zespołu roboczego pracującego nad KDE-PIM odbywającego się w 2005r. w Aachtmaal; siedzieliśmy na zewnątrz do późnego wieczoru i zostałem wtedy bardzo pokąsany przez komary a ja nawet tego nie zauważyłem (dyskusja była po prostu zbyt zajmująca :) ). Najzabawniejsze jest to, że tylko moje stopy zostały zaatakowane (dowodem mogą być te zdjęcia). Oczywiście później się razem z tego śmialiśmy... Po spotkaniu miałem dwie sesje wykładów w innych miejscowościach w Holandii. Teraz wyobraź sobie jak bolesne musiały być te wykłady.
Czy uczestniczyłeś podczas tegorocznej (2006) aKademy w Irlandii?
Na nieszczęście mam w tym okresie sesję egzaminacyjną na mojej uczelni. Jeśli chcecie mnie tam zobaczyć, przyślijcie zażalenia do mnie - chętnie przekażę je dziekanowi :)
Skomentuj ten artykuł na forum KDE »
Ten artykuł jest tłumaczeniem wywiadu z Daniel Molkentin z serwisu People Behind KDE.
Data przeprowadzenia wywiadu: 18 stycznia 2007. Tłumaczenie: lamprez dla Tygodnika KDE w serwisie jakilinux.org.
Źródło: "http://www.kde.org.pl/Wywiady/Daniel_Molkentin"

Kategorie: Wywiady | Strony na podstawie behindkde.org

RSS Feed
Atom Feed
Logowanie
Copyright © Zespół kde.org.pl. KDE® i logo K Desktop Environment® są zarejestrowanymi znakami towarowymi KDE e.V. (szczegóły). Qt® i Trolltech® są zarejestrowanymi znakami towarowymi Trolltech ASA. Linux® jest zarejestrowanym znakiem towarowym Linusa Torvaldsa.