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 :)
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.

