KPilot - interview met Adriaan de Groot

Door Markus Grob
Vertaald door Fabrice Mous

Stel jezelf eens voor en vertel ons welke rol je hebt binnen het KDE project?

Ik ben Adriaan de Groot en ik draai al een tijdje mee in het PIM-gebeuren; ik fix ook bugs voor KPilot — Is dat dan mijn rol? Ik doe ook andere dingen zoals het bewaken van de portabiliteit (voor FreeBSD en Solaris) 1, wat algemene bugfixes (ik gebruik nooit software waarvan ik niet bereid ben er bugfixes voor te leveren), ik doe ook wat dingen voor Quality Team zoals het bijhouden van Junior Jobs en mensen helpen met KDE-ontwikkeling. Misschien dat je ook eens Tink's interview wilt lezen voor wat meer informatie over mij.

adriaan.jpg

1 Voetnoot: dankzij de kwaliteit van KDE en het Qt-framework is er maar heel weinig code wat niet portabel is — of je moet je bevinden op het terrein van systeembeheer-tools maar dan nog kunnen plugins en voldoende #ifdeffing helpen. Daardoor is KDE buitengewoon consistent op zowel Linux, BSD-varianten en Solaris. Dat betekent op zijn beurt weer dat een desktop-gebruiker het verschil niet ziet tussen de verschillende besturingssystemen omdat de gebruikerservaring voor alle platformen gelijk is.

Wanneer ben je begonnen met het werk aan KPilot?

Laaaaange tijd geleden ergens in 1998, ik had net mijn eerste Palm V, draaide KPilot en dacht dat dit wel een goede poetsbeurt kon gebruiken en zond daarom een patch naar Dan Pilone (de auteur), deze werd geaccepteerd en vanaf dat moment ging het eigenlijk allemaal rollen. Terugkijkend kun je stellen dat het een perfecte Junior Job situatie — was; een kleine verbetering in een toepassing, waarbij de auteur voor mij een zeer goede mentor was, wat dan uiteindelijk leidde naar verdere betrokkenheid in KDE-ontwikkeling.

KDE 3.3 is enkele weken geleden vrijgegeven. Er zijn geruchten dat de KDE Quality Teams hebben geholpen bij het verbeteren van KPilot. Klopt dit? En hoe ging dat dan in zijn werk?

Inderdaad, het KDE Quality Team heeft op velerlei wijzen geholpen. Zo heeft Carlos Woelz veel tijd gestoken in het bijwerken van de documentatie, zorgde hij ervoor dat alle schermafdrukken in orde waren, en het heeft hij nieuwe functies beschreven in KPilot. Hij werkte ook alle Wat is dit?-berichten door en voegde een hoop nieuwe berichten toe. Dit betekent dat KPilot een behoorlijke dekking (100%) heeft ten aanzien van Wat is dit?-berichten, wat vrij uniek is. We hebben ook wat issues doorgenomen met betrekking tot de layout en de gebruikersvriendelijkheid, dit leidde tot het opnieuw inrichten van menu's en popup-vensters ...Vervolgens waren er nieuwe pictogrammen en hadden we ook nog eens het KPilot splash screen contest. Dit heeft KPilot weer een fris uiterlijk gegeven (de oude splash screen werd al gebruikt sinds 1998 en de nieuwe past veel beter bij de rest van de PIM-suite. De Quality Teams hebben er veel moeite en tijd gestoken om de applicatie te verbeteren en ik waardeer hun input en toewijding ten zeerste.

KPilot is onderdeel van de KDE PIM-familie. Kun je ons vertellen wat nu de voordelen zijn voor KPilot om onderdeel te zijn van deze PIM-familie?

Een nadeel is dat het langer duurt voordat de bugfixes bij de mensen terrecht komen — en soms zijn er vervelende bugs die bepaalde handhelds treffen die ik dan net weer niet ter beschikking heb. In die gevallen is het onderdeel zijn van de PIM-familie toch wat vervelend en doe ik regelmatig aparte uitgaven van KPilot in de vorm van tarballs.

Maar dat is alleen maar één nadeel. De voordelen zijn veel talrijker: Allen, Cornelius, Daniel, Ingo, Matt, Reinhold, Till om er maar een paar op te noemen. Wij zijn werkelijk een familie die onderling zeer nauw contact met elkaar heeft. We werken samen aan nieuwe functionaliteit, proberen nieuw talent goed te begeleiden. Daarnaast brengen de andere KDE-PIM mensen zeer goede code uit welke ik dan weer kan hergebruiken.

Wat zijn de gezamenlijke doelstellingen voor de toekomst voor de PIM-familie?

"Your personal information will be assimilated. Resistance is futile.". Ik heb er een hekel om dingen over de KDE PIM-familie te zeggen zonder er eerst met de anderen er over te hebben gepraat. Tijdje terug in Osnabrück hadden we een duidelijke set van plannen voor KDE 3.3, sommigen van deze waren onderhand zelfs al gerealiseerd, maar nu zou ik willen dat um ... laten we zeggen dat ik zou willen dat PIM een goed gebundelde set van toepassingen werd welke naadloos met elkaar samenwerken om de dagelijkse informatiestroom, welke mensen vandaag de dag hebben, te kunnen beheren. — het volgen van meerdere mediabronnen zoals e-mail en instant messaging, het coördineren van meerdere informatiestromen in een coherente weergave van projecten. En tegelijkertijd zullen het op zichzelf staande applicaties zijn die kunnen worden gebruikt voor hun specifieke doel, zoals laten we zeggen het versturen van e-mail. KPilot past in deze doelstellingen door het integreren van handapparaten in de PIM-cirkel waardoor informatie vrijelijk tussen alle PIM-toepassingen kan stromen op je desktop en op de toepassingen op je handapparaat 1 2.

1 Voetnoot: welnu dit zou eigenlijk wel moeten. In de praktijk is dit vrij moeilijk te verwezenlijken vanwege de beperkingen aan beide zijden (KMail maakt het me nog steeds moeilijk om individuele berichten te downloaden, zodoende kan ik mijn e-mail niet synchroniseren) en ik heb nauwelijks genoeg tijd om alle veranderingen in de functionaliteit te volgen in de PIM-toepassingen en de bibliotheken 2 Voetnoot: KitschenSync zou hetzelfde moeten doen met een API welke algemeen genoeg is zodat meer dan alleen maar 1 type handapparaat kan omvatten. Momenteel wacht ik totdat het bruikbaar is en wil ik kijken of KPilot code daar hergebruikt kan worden voor Palm-ondersteuning

Wat vind je van de huidige staat van de groupware-functionaliteit op de KDE-desktop?

bloost Ik gebruik eigenlijk geen een van de groupware-functies zoals Kolab of eGroupware of Groupwise; noch gebruik ik Kontact. Ik ben tevreden over de integratie tussen de toepassingen, het gedraagt zich op correcte wijze zover ik weet.

KPilot is vrijgegeven onder de GPL-licentie. Wat vind jij van Open Source? Heb je ooit overwogen om je software commercieel te verspreiden?

In principe heb ik de GPL-licentie voor KPilot nooit gekozen — dat heeft Dan gedaan voordat ik in beeld kwam. Ik heb wat LGPL dingen geïntroduceerd zodat het nu mogelijk plugins afkomstig van derden te schrijven in een gesloten broncode-formaat. Niet dat dit al is gebeurd maar het is mogelijk. Ik heb Stallman horen praten en ik denk dat hij het in veel dingen wel bij het juiste eind heeft maar lang niet alles (emacs? bah. Ik ben voor de helft vi en kate en ik vind dat een KDE-ontwikkelaar zijn eigen spullen dient te gebruiken en dus kate of KDevelop gebruiken en vervolgens ook patches insturen. Ik geloof niet de helft van wat de mensen op /. beweren wat Open Source nu voor mij is. Het is leuk om te doen, bevordert sociale contacten en na een tijdje levert het zelfs mooie bruikbare software op.

Ik heb nooit overwogen mijn software commercieel uit te geven — veel te veel gedoe en teveel verantwoordelijkheden.

Hoeveel tijd besteed je aan KPilot?

Varieert zeer sterk. De afgelopen paar avonden van 10 uur 's avonds tot 2 uur 's ochtends, de week daarvoor niet veel meer dan alleen maar e-mail beantwoorden. Het gaat erom dat je in de groove zit. Daarnaast heb ik zelf ook genoeg andere dingen te doen.

Wat doe je wanneer je niet bezig ben te programmeren?

Een familie opvoeden. Een proefschrift schrijven. Van huis wisselen (dat heeft ons zowat 2 maanden beziggehouden).

Favoriete junkvoer?

Tortilla chips, standaard.

Richard Stallman of Linus Torvalds?

Richard, aangezien ik hem gezien heb en daarmee een mening heb kunnen vormen (ongeveer 50% positief). Linus is gewoon een grijze massa voor mij — vergeet dan ook niet dat ik geen Linux gebruik 1. 1 Voetnoot: Recentelijk heb ik SUSE 9.1 op een crashbox geïnstalleerd om te zien hoe KPilot zich gedraagt omdat ik een patch kreeg van iemand binnen SUSE en ik had toch een systeem nodig waar de default timezone vernaggeld was.

Emacs of vi?

vi — maar zoals ik al zei, dit zou Kate moeten zijn.

Je favoriete UNIX/Linux distributie?

FreeBSD 5-CURRENT.

gpg public key?

FEA2 A3FE voor persoonlijke dingen, B571 535C is voor KPilot-specifieke dingen (deze gebruik ik om mijn tarballs te ondertekenenen).


Je kan Adriaan de Groot per e-mail bereiken op groot@kde.org. Een korte beschrijving van KPilot vind je elders op deze site.

Over deze site | Laatst gewijzigd: $Date: 2004/12/20 20:36:10 $ door: $Author: toma $