Intervista con l'autore di K3b

24 aprile 2007

Ciao Sebastian. Cosa hai pensato quando ti ho chiesto un'intervista per KDE Italia?
O mamma, un'altra intervista? ;) No, veramente, sono onorato che vi interessiate a me e che sia tu a intervistarmi.

Puoi presentarti ai lettori di KDE Italia? Cosa fai nella vita? Studi, lavori?
Sono originario del nord della Germania dove sono cresciuto tra le piogge. Una volta finita la scuola sono "fuggito" verso il sud della Germania per studiare Scienza dell'informazione a Freiburg. è difficile spostarsi più a sud se vuoi restare in Germania. Da agosto dello scorso anno sto lavorando per la Edge-IT, una società controllata da Mandriva. Vivo ancora a Freiburg lavorando da remoto da casa. è fantastico. Posso finalmente fare ciò che mi piace: lavorare sul software KDE. Farlo meglio ed essere pagato per farlo. In particolare il progetto Nepomuk-KDE che è parte di Nepomuk, l'iniziativa di desktop semantico europeo.

Quando hai sentito parlare di KDE per la prima volta?
Credo fosse il 1997. Quando a Freiburg un amico mi fece conoscere SuSE 5.x o 4.x. Era rilasciato con KDE 1 e le Qt 1.4. All'inizio non ero realmente interessato visto che non programmavo ancora. Quando ho iniziato a imparare come sviluppare un progetto software con le Qt per l'università ne fui rapito.

Come e quando hai preso parte al progetto KDE?
Il mio interesse per le Qt è iniziato con il progetto software menzionato sopra. Se ricordo correttamente era il momento in cui iniziai a provare Linux/KDE. C'era KDE e il desktop era lontano dall'essere così potente e carino come lo è oggi.
Volevo vedere se su Linux potevo farci tutto ciò che facevo normalmente su Windows (che non era molto ;) ). La prima cosa che non funzionava come volevo era la scrittura dei CD. Specialmente quella dei CD audio, infatti era quasi impossibile con gli strumenti esistenti. Volevo trascinare i miei file MP3 da qualche parte e fare pochi clic per scrivere un CD audio, non decodificare manualmente i file usando mpg123 e quindi scrivere il CD a linea di comando o usare cose come xcdroast o kcreatecd. Questi strumenti non si adattavano alle mie esigenze.
Così mi chiesi: "Perché non provarci?" E l'ho fatto. La prima versione di K3b che rilasciai era la 0.3.1 e con essa iniziò lo strano sistema di versioni di K3b. L'applicazione fu ben accolta e così continuai.

Cosa ti ha spinto a dare una mano a KDE anziché ad altri?
Semplice: Qt e le librerie di KDE. Secondo me, le Qt sono le migliori librerie grafiche che ci siano. Sono semplici, potenti e sembrano buone. Le kdelibs sono molto ben progettate e risolvono così tanti problemi standard che uno sviluppatore può focalizzare sulle cose veramente importanti nella propria applicazione. E alla fine la "programmazione vera" può solo essere fatta col C++. ;)

Puoi dire che programmare per KDE è stato un investimento? Ti ha fornito l'esperienza di programmazione con C++/Qt che ti ha aiutato arricchendo il tuo curriculum personale. Ciò può aiutare a trovare un lavoro? Può essere un buon biglietto di ingresso per presentarsi a un colloquio di lavoro con un società di software?
K3b è stato senza ombra di dubbio il mio biglietto di ingresso nel mondo professionale. Mi ha dato una buona reputazione e fatto guadagnare molto interesse. Sicuramente non avrei avuto il lavoro che faccio ora se non avessi mai fatto K3b.

Puoi spiegare ai nostri lettori cos'è il "DVD authoring"? Alcuni utenti hanno dichiarato che K3b fa "DVD authoring". Siccome sei l'autore di K3b nessuno meglio di te può chiarire questa cosa.
Domanda alquanto strana. Parli di DVD Video? Perché altrimenti con K3b puoi scrivere solo DVD. L'authoring dei DVD Video indica la preparazione del materiale video, il ritaglio delle scene, l'aggiunta di sottotitoli, la creazione dei menu video. K3b non può fare nessuna di queste cose. Diciamo che al momento non sono la persona più indicata per parlare di Authoring dei DVD Video. Forse potrò quando comincerò a implementare queste funzionalità in K3b ma è una quantità di lavoro paragonabile a quella che costituisce tutto l'attuale K3b.

Quali sono le più importanti novità della nuova versione 1.0 di K3b?
Tra le più importanti nuove caratteristiche di K3b secondo me c'è il K3b MediaCache che sa in ogni momento quale supporto è in quale lettore del computer, così fornisce le basi per migliorare l'interfaccia utente delle varie finestre presenti in K3b. Un esempio è la finestra di dialogo per la copia del CD: K3b ora mostra solo le possibili opzioni per il tipo di supporto sorgente riconosciuto. Se copi un CD audio avrai disponibili sole le opzioni per la copia audio. Esso fornisce anche un mezzo per adeguare automaticamente la dimensione del progetto al supporto scrivibile inserito.
Poi c'è il nuovo estrattore di DVD Video che fornisce un modo molto semplice per codificare i titoli del DVD Video in film in formato MPEG4 (per esempio Xvid). L'interfaccia utente è abbastanza simile all'estrazione dei CD audio ed è studiata per la semplicità. è lontana dell'essere potente come per esempio DVD:Rip ma è semplice da usare.

K3b in passato era parte dei moduli standard di KDE?
K3b una volta era nel pacchetto kdemultimedia ma accadde per un breve periodo. Non fu mai rilasciato con kdemultimedia. Francamente mi fa piacere che sia stato spostato nella sezione extragear perché non sarei mai riuscito a stare al passo con il ciclo di rilasci di kdemultimedia. K3b ha bisogno di tanti rilasci per correggere i vari bug a causa dei molti dispositivi CD e DVD che si comportano tutti in modo leggermente differente e non posso testarli tutti anche perché non li possiedo tutti (in verità ho provato a ottenere dispositivi da testare da molte aziende, ma a parte LG non ne ho mai ricevuto alcuno). Quindi extragear è il modulo perfetto per K3b.

È vero che qualcuno voleva K3b nei moduli standard di KDE 4? è possibile o meno?
Non ho mai sentito nessuno chiedere di far diventare K3b parte di KDE 4. In teoria è possibile ma non voglio. Mi piace la libertà che ho con K3b perché in questo modo ho i miei cicli di rilascio e posso cambiare ciò che voglio quando voglio. Dopo tutto non è chiaro quale vantaggio potrei avere mettendo K3b in KDE 4. Una integrazione più stretta con altre applicazione può essere realizzata con K3b come pacchetto separato. Le KDE Libs e le KDE-Parts sono benedette.

Quando pensi di rilasciare le versioni successive di K3b (1.0.2, ...)? Quando inizierai a preparare la versione di K3b per KDE 4?
Sto preparando la versione 1.0.2 che correggerà tutti i bug che gli utenti "reali" hanno riscontrato nella versione 1.0 e 1.0.1. Alla fine tutte queste anteprime e release candidate sono state testate solo da geek come me e non siamo i migliori quando si devono ricercare i bug. Dopo il rilascio di K3b 1.1 inizierò a far utilizzare le librerie di KDE 4 a K3b.

Ti pagano per lavorare su KDE?
Fino ad agosto scorso, quando ho iniziato a lavorare per Edge-IT, facevo tutto il lavoro per K3b nel mio tempo libero eccetto una collaborazione di tre mesi fatta per SuSE. Ora, tuttavia, sto lavorando a tempo pieno su KDE, sul progetto Nepomuk-KDE come menzionato prima.

Ho visto dal alcuni tuoi depositi su SVN e da alcune notizie riportate sul web che stai lavorando su un nuovo progetto per KDE. Legato a KDE 4. Nepomuk. Ce ne puoi parlare?
Certamente. Nepomuk-KDE è un sotto progetto facente parte del progetto di ricerca europeo Nepomuk. L'obiettivo è quello di implementare gli standard e le tecnologie definite in Nepomuk sul desktop KDE. Non proverò a spiegare l'intero progetto Nepomuk, ma illustrerò solo la parte che al momento faccio per KDE.
La parola chiave è meta dato. Al momento l'unico tipo di meta dato gestito in KDE è quello che si può estrarre dai file, per esempio le etichette ID3 presenti in un file MP3, e forse alcune etichette e valutazioni specifiche per certe applicazioni. Nepomuk-KDE (speriamo che a breve abbia un nome nuovo e più piacevole) ha come obiettivo quello di unificare l'accesso ai meta dati per tutte le applicazioni. Le applicazioni avranno la possibilità di creare e ricavare i meta dati da una memoria centrale. Immagina per esempio di voler trovare tutte le risorse legate a certe persone. Con Nepomuk-KDE potrai "catalogare" quindi la voce della rubrica di KDE, tutte le email che le persone hanno scritto, le email che hai scritto alle persone, forse le immagini delle persone, o quelle che mostrano le persone, e, più importante, risorse di "secondo grado" come la documentazione PDF che la persona ti ha spedito.
L'idea è che i meta dati (e non parlo solo di meta dati già contenuti nei file e che quindi vengono estratti e indicizzati dal sistema Strigi o Beagle) sono creati da tutte le applicazioni di KDE e sono interconnesse automaticamente o semi-automaticamente.

Come definiresti la tua esperienza con KDE e con gli sviluppatori di KDE? Conosci qualcuno di loro personalmente o li conosci solo tramite email?
La prima che ho conosciuto qualcuno di KDE è stato all'aKademy 2006. Prima di allora i miei contatti con loro erano tutti via email, non usavo nemmeno IRC. Oggi so cosa si fa per restare connessi e ora che conosco alcuni volti di KDE personalmente chiacchierare su IRC diventa anche più interessante.

Hai mai preso parte a un aKademy? Se sì puoi dirci brevemente com'è stato? Cosa hai fatto? Credi che un utente/sviluppatore di KDE deve partecipare almeno una volta in vita sua a una conferenza su KDE (aKademy)?
Come ho detto, ho partecipato all'aKademy dell'anno scorso. è stata una bella esperienza e credo abbia molto senso andarci ogni anno se si vuole essere parte di KDE. Lavorare insieme è molto più semplice se conosci le persone personalmente. Quest'anno, tuttavia, non potrò essere all'aKademy visto che mi sposerò nello stesso periodo in Francia.

Auguri allora. :D . Hai genitori o amici che usano Linux e KDE?
La mia ragazza sicuramente usa KDE. Lei in effetti lo usa tanto che quando si siede davanti a una macchina Windows le mancano tutte le grandi funzionalità a cui si è abituata.

Quale potrebbe essere il tuo slogan per attrarre persone verso KDE? Puoi darci qualche "motivo per stare con *nix/KDE"?
"Forza, usa KDE, per favore.... PER FAVORE!" (Ragazzi, avrei dovuto fare il pubblicitario!)

Se un giorno non lavorerai più su KDE quale potrebbe essere la ragione? Molto tempo da dedicare a un nuovo lavoro, alla tua famiglia o cos'altro? O semplicemente hai deciso di abbandonare la tua passione per KDE e di lasciare la squadra KDE? Cosa ti mancherà dell'esperienza di KDE? Ovviamente speriamo che tu possa lavorare nella squadra di KDE per al meno altri 30 anni :) .
Come potrei mai sapere cosa farò in futuro? Ma probabilmente mi mancherà il creare qualcosa. Quando ero un bambino creavo cose con LEGO e ora sono un programmatore. In effetti non credo sia importante quello che creo. Sento la necessità di creare qualcosa che sia usabile e che colpisca la gente. Quando ero piccolo i miei modellini LEGO erano usabili fin da quando ci ho giocato e i miei genitori ne restavano colpiti. Oggi il software che scrivo è usabile per molte persone e colpisce la gente.

Quanto tempo di solito spendi su KDE?
Molto. ;) Probabilmente 8 ore al giorno.

Qual è stata la tua prima distribuzione Linux e perché? Ne hai provate molte altre prima di trovare quella adatta alla tue esigenze?
Ho iniziato con SuSE. In seguito ne ho provato molte altre. In effetti ne ho installate molte diverse per scopi di test.

Che distribuzione usi ora? Perché?
Sul mio portatile c'è Mandriva Cooker e non solo perché mi pagano. Funziona perfettamente e la uso visto che gli RPM vanno e non conosco nulla di più piacevole di urpmi (lo strumento di installazione degli RPM). La macchina grande che uso a casa ha installato invece Gentoo perché mi piace avere le cose compilate e un sistema ottimizzato.

Qual è il tuo posto preferito nel mondo?
Non l'ho trovato ancora (... No, non può essere di fronte allo schermo di un computer! ;)

Sei mai stato in Italia? Se no, pensi di venire a visitare il nostro paese?
Certo che sono stato in Italia! Molte volte.... ok, dai, solo una volta, quando ero ancora a scuola. Ma mi è piaciuta, a chi non piacerebbe? Faceva abbastanza caldo per tutto il tempo.

Grazie per il tuo tempo e buona fortuna con K3b e Nepomuk. Credo siano due applicazioni scritte per KDE molto promettenti. Grazie mille per l'intervista.Giovanni Venturi


Segnala su: Aggiungi 'Intervista con l'autore di K3b' a FaceBook Aggiungi 'Intervista con l'autore di K3b' a digg Aggiungi 'Intervista con l'autore di K3b' a reddit Aggiungi 'Intervista con l'autore di K3b' a Yahoo My Web Aggiungi 'Intervista con l'autore di K3b' a Ma.gnolia Aggiungi 'Intervista con l'autore di K3b' a Google Bookmarks Aggiungi 'Intervista con l'autore di K3b' a Segnalo Aggiungi 'Intervista con l'autore di K3b' a OKnotizie Aggiungi 'Intervista con l'autore di K3b' a Bookmark.it Aggiungi 'Intervista con l'autore di K3b' a Diggita Aggiungi 'Intervista con l'autore di K3b' a NotizieFlash Aggiungi 'Intervista con l'autore di K3b' a Kipapa Aggiungi 'Intervista con l'autore di K3b' a MySpace Aggiungi 'Intervista con l'autore di K3b' a ZicZac Aggiungi 'Intervista con l'autore di K3b' a Twitter Aggiungi 'Intervista con l'autore di K3b' a Technotizie


Commenti degli utenti

Invia nuovo commento

  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Elementi HTML permessi: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linee e paragrafi vanno a capo automaticamente.

Maggiori informazioni sulle opzioni di formattazione.

CAPTCHA
Questa domanda serve a verificare che il form non venga inviato da procedure automatizzate