Jeremy Paul Whiting
| Jeremy Paul Whiting | |
| | |
| Wiek | 27 |
| Miejsce zamieszkania | Saint George, Utah, Stany Zjednoczone |
| Zajęcie | Programista w Scientific Toolworks, Inc. |
| Nick na IRCu | jpwhiting |
| Wkład w KDE | programowanie, wsparcie małżeńskie (moja żona trochę zajmuje się dokumentacją) |
| Ulubiona aplikacja KDE | Konversation, Amarok, KSnapshot, Kontact |
| Komputer | W domu: Pentium 4 3GHz z HyperThreading i dwoma monitorami (CRT i LCD), nazwa samus. W pracy: o nazwie jeremyboxen i jest trochę lepszy od tego domowego (2 x LCD i 4GB RAM). |
| Strona lub blog | jpwhiting.blogspot.com |
- W jaki sposób udzielasz się przy projekcie KDE?
- Zacząłem od opieki nad Kanagram, po tym jak poprawiłem coś dla Anne-Marie Mahfouf przed wydaniem KDE 4.0. Pomagałem trochę przy konfiguracji tła Plasmy (dodałem tryb pokazu slajdów). Teraz opiekuję się biblioteką KNewStuff2.
- Co to jest KNewStuff2?
- KNewStuff2 jest następcą KNewStuff obsługującym DXS.
- A co to jest DXS?
- DXS to skrót od Desktop eXchange Service. Odpowiada ono za wymianę danych takich jak tłumaczenia, oceny, komentarze i sprawia, że są one łatwo dostępne dla użytkownika. KNewStuff2 jest biblioteką wykorzystywaną w aplikacjach KDE, która umożliwia szybkie i łatwe udostępnienie danych aplikacjom.
- Kiedy po raz pierwszy usłyszałeś o KDE?
- Prawdopodobnie na studiach, kiedy kończyłem liceum używałem Red Hat Linux (6.1?), ale z tego co pamiętam to korzystałem z FVWM. Muszę się przyznać, że od czasu studiów byłem użytkownikiem GNOME. Zacząłem korzystać z KDE, kiedy dostałem moją aktualną pracę (wiedziałem, że będziemy korzystać z Qt). Nie żałuję mojej decyzji, bo KDE jest takie fajne i konfigurowalne ;)
- Jak i kiedy zaangażowałeś się w rozwój KDE?
- Pojawiłem się na IRCu około marca 2007, ponieważ próbowałem skompilować KDE trunk. Miałem kilka problemów, więc zapomniałem o tym aż do maja. Pomagałem przenosić niektóre rzeczy z Qt 3 do Qt 4 i z KDE 3 do KDE 4, potem poznałem Anne-Marie i zacząłem pracować nad Kanagram. W ciągu tygodnia zrobiłem dla niego skalowalny interfejs użytkownika i Anne-Marie zapytała mnie czy nie zostałbym opiekunem aplikacji.
- Jakie były Twoje ostatnie zmiany w kodzie KDE?
- Poprawiłem kilka błędów w dokumentacji, wprowadzonych przez Stephanie (moją żonę).
- Przed tym cały czas zajmowałem się silnikiem DXS w KNewStuff.
- Będziesz miał jakieś kłopoty za to, że to powiedziałeś?
- Być może.
- Czy jesteś opłacany za swoją pracę dla KDE?
- Nie, nikt mi za to nie płaci.
- Ile czasu tygodniowo spędzasz pracując dla KDE?
- Około 15 godzin.
- Co robisz przez te 15 godzin?
- Dużo testowania, trochę programowania, trochę planów z innymi programistami na IRCu - czasami jest to więcej, a czasami mniej, ale średnio wychodzi te 15 godzin.
- Która według Ciebie sekcja KDE jest niedoceniona i mogłaby być bardziej wypromowana?
- KDE Accessibility mogłoby zyskać więcej rozgłosu. W pakiecie tym są na prawdę doskonałe aplikacje, ale wielu programistów ich wcale nie używa, przez co nie poświęca się im wystarczającej uwagi. Chciałbym, aby z aplikacji tych korzystała i testowała je większa liczba programistów.
- Czego według Ciebie bardzo brakuje platformie KDE?
- Czytnika ekranu. Odpowiadam na co najmniej jeden mail miesięcznie na liście kde-accessibility, w którym ktoś pyta się o czytnik ekranu dla KDE. Wprawdzie istnieje Orca (czytnik ekranu dla GNOME), ale jest on trudny w konfiguracji, czy trudny w wykorzystaniu w KDE (osobiście go nie testowałem).
- Co to, tak dokładnie jest czytnik ekranu?
- Jest to program, czytający zawartość aplikacji dla ludzi niewidzących, korzystający z syntezatora mowy (który w KDE jest naprawdę świetny!).
- Więc mógłby być to fajny dodatek do Konversation, jeśli nie jesteśmy przy komputerze, a jesteśmy ciekawi co dzieje się na IRCu?
- Dokładnie!
- Kiedy korzystałem z KDE 3 (gdzieś w ubiegłym roku) ustawiałem Konversation tak aby czytał mi wiadomości, więc mogłem pracować, a kiedy słyszałem, że odbywa się jakaś ciekawa rozmowa mogłem się do niej włączyć. Mogłem też pracować nad innymi rzeczami, a przełączyć się do Konversation kiedy usłyszałem, że dzieje się coś ciekawego.
- Może to kogoś zainspiruje...
- Może. Qt ma wiele wbudowanych funkcji zwiększających dostępność, ale nie sądzę, abyśmy z nich w pełni korzystali.
- Czy masz jakieś plany związane z KDE 4?
- Chciałbym doprowadzić KNewStuff do takiego stanu, aby spełniał moje własne standardy użyteczności i upewnić się, że ma wszystko to, czego oczekują ludzie od aplikacji. Potem chciałbym pomóc Danny'emu z aplikacją Habitat jeśli nikt mnie nie ubiegnie.
- W innym wypadku po prostu pomogę tam, gdzie pomoc będzie potrzebna i/lub tam gdzie będzie coś interesującego. Może spróbuję pokonać Pino w zdobywaniu dashstars jeśli będzie mi się nudziło.
- Co Cię motywuje do pracy dla KDE?
- Używam KDE na co dzień - to motywuje mnie do tego, aby sprawiać, by było jeszcze lepsze.
- Poprawiam rzeczy, które mnie irytują. Motywują mnie również wspaniali ludzie, z którymi pracuję oraz społeczność, z którą mam kontakt.
- Jakie widzisz szanse dla KDE, jako platformy na komputery biurkowe w swoim kraju?
- Myślę, że KDE mogłoby zyskać popularność w USA, ale myślę, że na to potrzeba jeszcze czasu.
- Co poza współzawodnictwem sprawia, że pracujesz nad KDE? Co sądzisz o "wojnach pulpitów"? Ciągle są aktualne?
- Pracuję nad KDE, bo lubię C++/Qt, biblioteki KDE i społeczność. Co do wojen pulpitów to myślę, że (na szczęście) się zakończyły, ale po obu stronach jest jeszcze kilku upartych programistów. Myślę, że razem mamy więcej do zaoferowania i większe szanse sukcesu niż osobno.
- Jestem bardzo zainteresowany projektem freedesktop.org, czekam na to kiedy będę mógł wprowadzić do GetHotNewStuff zalecenia. Dla użytkownika możliwość wyboru środowiska pracy to zaleta, ale szczerze - jeśli tylko używasz Wolnego Oprogramowania - nieważne czy KDE, czy GNOME i tak jest świetnie.
- Którego edytora tekstu używasz? Dlaczego akurat tego?
- Korzystam z Understand (edytor/IDE rozwijany u mnie w pracy), ale kiedy nie jest on dostępny korzystam z vima.
- Której dystrybucji używasz? Dlaczego akurat tej?
- Aktualnie używam Gentoo, ale eksperymentowałem z wieloma. Gentoo po prostu najbardziej mi pasuje.
- Jak wygląda Twoje biurko?
- Mam zawsze uruchomione: Understand, Amaroka, Konversation, Kopete i Kontact:
- Jaka jest "zabójcza aplikacja KDE" i dlaczego?
- KNewStuff! No dobra, żartowałem... Parley jest na prawdę fajną aplikacją. Tak samo Marble. Uwielbiam też aplikacje KDE-Edu, ale najczęściej korzystam z Yakuake/Konsole.
- Gdybyś był rozbitkiem i musiałbyś dzielić wyspę z kimś z projektu KDE, kto by to był? Nie możesz też wybrać swojej żony!
- Cholera, prawdopodobnie Frederik Gladhorn (fregl) - całkiem nieźle się dogadujemy.
- Jeśli mógłbyś być dowolną częścią KDE, czym chciałbyś być i dlaczego?
- Chciałbym być Konversation, ponieważ komunikacja jest jak klej, który trzyma nas razem jako społeczność... *uśmiech*.
- Jaki jest Twój najgenialniejszy kawałek kodu napisany dla KDE?
- Prawdopodobnie ten, który sprawił, że KNewStuff2 działał na czas wydania KDE 4.0 (przynajmniej w taki sposób, aby aplikacje KDE-Edu mogły z niego korzystać).
- Czy kiedykolwiek sprawiłeś, że trunk KDE SVN przestał się kompilować?
- Oczywiście.
- Byłeś na sponsorowanym przez Google KDE 4.0 Release Party w Mountain View w styczniu. Czy to było pierwsze Twoje spotkanie z innymi programistami KDE? Będziesz na tegorocznym Akademy?
- Wcześniej poznałem programistów KDE-Edu na spotkaniu w Paryżu. Release Party było jednak pierwszym spotkaniem, na którym było tak wielu programistów. Co do Akademy to planuję się tam pojawić wraz ze Stephanie.
[edytuj] Pytania osobiste
- Wiem, że jesteś żonaty. Jak długo?
- W styczniu minęło 5 lat.
- Masz dzieci lub zwierzęta?
- Mam dwie córki i dwa koty. Córki mają 4 i 2 lata. Jovie (dwuletnia) ciągle powtarza wszystko co powie Myriam (czteroletnia). A koty są o wiele mniej zabawne.
- Ekscytującą plotką jest to, że Twoje dzieci mają już przebite uszy.
- To prawda, ale nie wiem co w tym jest takiego ekscytującego.
- Czy cała Twoja rodzina używa Linuksa?
- W domu wszystkie komputery działają pod kontrolą Linuksa, z wyjątkiem laptopa, którego czasem przynoszę z pracy, a na którym jest zainstalowany także Windows, abym mógł na nim testować oprogramowanie. Czasem pozwalam Stephanie korzystać z Windowsa ;).
- Nie cała dalsza rodzina używa Linuksa. Próbowałem przekonać moich młodszych braci, ale jeszcze nie udało im się w pełni zrezygnować z Windowsa. Myślę, że kiedy Plasma się ustabilizuje będę próbował przekonać do niej moją mamę.
- Jak Twoja rodzina radzi sobie z Twoją pracą nad KDE? Jak udaje Ci się podzielić czas pomiędzy rodzinę, pracę a KDE?
- Moja rodzina radzi sobie z tym bardzo dobrze. Każdego dnia mam czas, który spędzam z dziećmi, a nad KDE pracuję tylko w nocy lub nad ranem. W pracy mogę sam ustalić sobie godziny pracy, ale zazwyczaj pracuję cały dzień, a KDE i rodziną zajmuję się wieczorami i ranem przed pracą. Sobota jest dniem na prace domowe i hakowanie.
- Jak opisałbyś sam siebie?
- Myślę, że jako zabawnego, miłego, przyjacielskiego i analitycznego.
- Jaka jest Twoja ulubiona książka?
- "Expanded Universe" Roberta Heinleina.
- Naprawdę? To ta, z dużą ilością szalonego seksu? *śmiech*
- Nie do końca. To krótkie historyjki, więc wszystko mogłoby być w drugiej połowie, tak sądzę. Dopiero co skończyłem kilka książek Michaela Crichtona, a ta była następna na stosiku w domu. Ostatnio przeczytałem "Prey" i "Next". Moją ulubioną książką musiałaby być "Ender's Game". Ale "Prey" i "Next" były bardzo dobre.
- Co lub kto miał największy wpływ na Twoje życie?
- Moja mama lub nauczyciel informatyki z liceum.
- Jak ukierunkowuje Cię Twoja religia? W stronę Wolnego Oprogramowania, w stronę życia?
- Myślę, że raczej religia wcale na to nie wpłynęła.
- W kierunku życia, oczywiście. Moja religia, bardzo wpłynęła na moje podejście do życia. Mam wiele nadziei na przyszłość i jestem jakoś zdolny do utrzymania tej pozytywnej postawy, nawet patrząc na to z czym musimy się zmierzyć na świecie. Myślę, że nie wpłynęło to bardzo na moje poglądy dotyczące Wolnego Oprogramowania, jeśli w ogóle.
- A co z deweloperami? Kto ze świata KDE, inspirował Cię i pomagał zacząć? Jest to ktoś niespodziewany?
- Pino Toscano (pinotree) zawsze wyciągał do mnie pomocną dłoń, Albert Astals Cid (tsdgeos) też trochę pomagał. Anne-Marie Mahfouf (annma) dała mi projekt, nad którym miałem pracować na początku, oraz przekonała mnie do utworzenia konta w SVN. Frederik Gladhorn (fregl) blisko ze mną współpracował na początku, kiedy zaczynaliśmy z KHTML-2.
- Jaki jest najlepszy prezent urodzinowy, jaki mógłbyś otrzymać? (Stephanie to czyta!)
- Najlepszy prezent to taki, o który proszę co roku: "drzemka" ;)
- Jak blisko jesteś z internetowymi znajomymi?
- Całkiem blisko. Nie mogę policzyć ile osób uważam za bliskich przyjaciół, mimo że nigdy ich nie spotkałem.
- Jaka jest różnica między kaczką?
- Dlaczego to mysz, kiedy się kręci?
- Richard Stallman czy Linus Torvalds?
- Raczej Torvalds - nie jestem fanatykiem ;)
- Co chciałbyś robić, gdybyś miał więcej czasu?
- Prawdopodobnie pobawiłbym się z dziećmi.
- Mają klocki Lego? Chcesz zamienić je w geeków?
- Oczywiście, że mają Lego! Staram się jak mogę. Myriam jest uzależniona od KLettres - zauważyłem, że wcina się w mój czas przy komputerze ;)
- Jaki jest widok z Twojego okna?
- Jaka jest Twoja pasja?
- Moją pasją jest oprogramowanie Open Source, wartości rodzinne, dobra muzyka i kwestie dostępności (myślę, że przed śmiercią będę niewidomy lub głuchy, albo to i to) oraz Chińska kultura i język.
- Co robisz w wolnym czasie? Oczywiście poza zajmowaniem się rodziną i KDE.
- Gram w gry, oglądam "Doctor Who", czytam powieści i słucham muzyki.
- Kto jest Twoim ulubionym doktorem?
- To trudne pytanie. David Tennant jest dobry, ale Peter Davidson też. No i nikt nie może się równać z Christopherem Ecclestonem kiedy mówi "Fantastycznie!".
- Jakie jest Twoje ulubione miejsce na Ziemi? Lubisz podróżować?
- Tak, ale raczej nie mam za sobą wielu wycieczek. Kocham Tajwan. Ale nie spędziłem tam dwóch lat, więc mogę mieć mętne pojęcie. Ludzie, są tam bardzo gościnni i przyjacielscy.
- Jaki jest Twój podpis?
- Myślę, że gdybym jakiś miał, to mówiłby on: "Możesz uruchomić IRC, ale nie możesz uruchomić Marble?"
Ten artykuł jest tłumaczeniem wywiadu z Jeremy Paul Whiting z serwisu People Behind KDE.
Data przeprowadzenia wywiadu: 30 kwietnia 2008.

