JuK - interview met Scott Wheeler
Wanneer ben je aan dit project beginnen werken? Welke andere personen moeten er nog zoal vermeld worden als het over JuK gaat?
Dat is een beetje vaag... -- ooit, heel lang geleden en ver weg van hier was er een project dat "QTagger" heette. Dat is later zo'n beetje uitgegroeid tot JuK. Ik ben aan QTagger begonnen rond het midden van 2000. QTagger stelde niet veel meer voor dan het typische "eerste dwaze projectje om Qt te leren" maar het is me een tijdje blijven boeien. De laatste versie van QTagger kon muziek afspelen, maar dan met één bestand per keer en enkel om het wijzigen van de tags te vergemakkelijken.
Begin 2002 heb ik QTagger herschreven voor KDE's CVS (dat werd later dan KDE 3), er een afspeellijst aan toegevoegd en het een nieuwe naam gegeven, JuK.
Hier ongeveer zouden we dan die andere mensen erbij moeten betrekken. Midden 2002 begon ik met een nieuwe job in Duitsland op hetzelfde moment als Daniel Molkentin zijn stage begon bij het bedrijf waar ik nu werk. Hij zag me JuK gebruiken en overtuigde me om het eens in een toestand te krijgen waarin het werkelijk uitgebracht kon worden. In die tijd was hij bezig met de eerste stapjes van Kontact en ik werkte aan JuK. Ik neem aan dat beide projecten wel geslaagd zijn. :-)
Er zijn veel mensen -- Daniel is een van diegenen die stukjes en beetjes bijgedragen hebben in de loop der tijd. Heel wat mensen raakten betrokken bij JuK toen het in KDE's CVS terechtkwam. Tim Jansen zorgde voor de eerste GStreamer-port, Stefan Asserhäll voegde instelbare sneltoetsen toe, Stephen Douglas schreef het popup-venster met trackaankondigingen, Frerich Raabe deed al het werk rond tag-gissen op basis van bestandsnamen en het hernoemen van bestanden op basis van tags, Zack Rusin en Adam Treat zorgden voor de MusicBrainz-integratie, Matthias Kretz heeft met mijn aRts-vragen moeten leren leven, Maks Orlovich werkte met mij aan wat geheugen-[PROFILING] en Antonio Larrosa voegde de eerste DCOP-interface toe.
't Is een fantastische bende om mee samen te werken en zonder al hun hulp zou JuK niet geworden zijn wat het is. En het maakte het me mogelijk om het saaie werk te doen, zoals in het rond prutsen met de interne API's of de code in propere toestand houden.
De "toevoegingen" in de sectie "Over JuK" zijn best grappig. Het klinkt naar aangenaam teamwork. Ken je alle medewerkers persoonlijk?
Ik ken ongeveer de helft persoonlijk -- Daniel is altijd een van de frequente gasten van Hotel Wheeler geweest. Matthias is écht de vriendelijke aRts-exper uit de buurt -- hij woont ongeveer 200 meter hiervandaan. Met degenen die ik nog nooit ontmoet heb, heb ik intussen wel genoeg kunnen praten op IRC, om te kunnen zeggen dat we elkaar "kennen". Ik denk dus dat het juist is om te zeggen dat we samen aan JuK werken, maar ook vrienden zijn.
Wat zijn je toekomstplannen voor JuK? Nieuwe mogelijkheden waar we naar kunnen uitkijken? :-)
Wel, er is heel wat dat ik graag zou afwerken, maar meer realistisch zijn mijn doelstellingen voor KDE 3.3 CD's rippen en afspelen en wat intern schoonmaakwerk. Die dingen werken hier al min of meer, maar ze zijn nog allerminst klaar om ingediend te worden.
Ik heb ook met Mark (de auteur van amaroK) gesproken over het verplaatsen van hun code voor internetradio naar een aparte bibliotheek die JuK ook zou kunnen gebruiken. Als de tijdsdruk het toelaat zou ik dat graag aan de praat krijgen voor KDE 3.3.
Er zijn heel wat media-spelers beschikbaar voor KDE. Wat was je drijfveer om er een nieuwe te ontwikkelen? Wat maakt JuK anders en beter dan andere spelers?
Wel, toen ik aan QTagger begon en toen QTagger langzamerhand naar JuK evolueerde, waren er eigenlijk weinig media-spelers voor KDE. Enkele maanden nadat Charles Noatun was beginnen schrijven, ben ik met QTagger begonnen -- Noatun heeft uiteindelijk nog tagging erbij gekregen; JuK is uiteindelijk ook als speler beginnen werken. Dat was het zo'n beetje, toendertijd. Het grootste deel van nieuwere projecten is in de tussentijd ontstaan. Maar dat is eigenlijk een luxeprobleem -- ik vind het juist super dat de interesse in KDE's multimedia herleeft en dat er zoveel nieuwelingen deel beginnen uit te maken van KDE's multimedia-gemeenschap.
JuK is vrijgegeven onder de GPL. Wat was daarvoor de reden? Wat vind je van "Open Source"?
Wel, mijns inziens belichaamt de GPL een zeker soort "fairness" dat ik aantrekkelijk vind. Ik beschouw OSS als een sociaal fenomeen dat het product is van een toegewijde gemeenschap; de GPL en het "copyleft" zijn bouwstenen van die gemeenschap.
Wordt je werk aan JuK op enigerlei wijze gesponsord?
Wel, ik heb een KDE-vriendelijke job (i.e. op het werk ben ik bezig met KDE CVS), maar ik word niet echt direct gesponsord voor het werk aan JuK. Op 't werk zijn er momenten waarop me gevraagd wordt aan dingen te werken die deel uitmaken van KDE, maar meestal gaat het om elementen op een dieper niveau.
Hoe kan/moet de "desktop van de toekomst" ;er volgens jou uitzien?
Naar mijn mening is er absoluut niet genoeg geflikker op de desktop van vandaag de dag. In de toekomst zou er veel meer geflikker moeten zijn.
Dan nu in volle ernst -- ik denk echt niet dat het uiterlijk sterk zal veranderen in de nabije toekomst. De geboekte vooruitgang is enkel van toevoegende aard -- de concepten zijn grotendeels ongewijzigd gebleven in de voorbije 20 jaar. Ik denk dat we in de nabije toekomst iets zullen kunnen opbouwen dat verfijnder en rijper is en dat we vooruitgang zullen blijven boeken op weg naar een intuïtief hanteerbare desktop. De Linux-desktop is volgens mij eindelijk zover gekomen dat hij qua framework met andere belangrijke desktops kan concurreren; wat nu nodig is, is enkel nog volwaardige toepassingen en [POLISH].
Welk besturingssysteem en welke hardware gebruik je thuis en op 't werk?
Thuis: SuSE 8.0, Athlon 1.4 Ghz, 1 GB RAM.
Werk: SuSE 8.2, Dual
Athlon MP 1800, 2 GB RAM.
Kan je ons wat meer vertellen over de persoon "Scott Wheeler"? Hoe verdien je je brood?
Die "Scott Wheeler" ben ik wel 's tegen het lijf gelopen. Een beetje een vreemde kerel. Hij bleek een verkoper van gebruikte bits te zijn. Vandaag de dag is er niet meer veel keuze op dat gebied: ze zijn vooral 0 of 1, dus dat leek me een tamelijk gemakkelijke job. Hij beweert echter dat ze machines bepaalde dingen kunnen laten doen, als je er genoeg van achter elkaar zet. Vreemd, ik zeg het je. Er is zo'n plek vol van die bit-verkopers -- de politiek correct term lijkt "programmeurs" te zijn -- waar hij behoorlijk wat tijd spendeert. Die plek zou in het lokale dialect "het SAP LinuxLab" heten. :-)
Waaraan besteed je je vrije tijd (als je dat wel hebt :-))?
Wel, ik heb eigenlijk nogal wat hobby's -- waarschijnlijk wat teveel zelfs. Ik ben dol op reizen; dit jaar hoop ik vijf continenten bezocht te hebben. Ik lees ook veel -- de laatste tijd meestal geschiedenis en filosofie. Verder ben ik nogal een muziek-freak. Ik speel basgitaar (en heb er vroeger nog les in gegeven); een van de belangrijkste redenen waarom ik zo graag aan JuK en aan multimedia in het algemeen werk, is net dat het een manier is om twee van mijn hobby's te combineren.
Je kan Scott Wheeler per mail bereiken op wheeler@kde.org.
Het interview rond de toepassing van de maand, JuK, werd gevoerd door
Andreas C. Diekmann.
Een korte beschrijving van JuK vind je elders op deze site.