Intervista con Flavio Castelli sviluppatore di Strigi
| Inviato da Anonimo il Dom, 06/05/2007 - 20:28 | ![]() ![]() ![]() |
Flavio, puoi presentarti ai lettori di KDE Italia? Cosa studi/hai studiato? Lavori?
Sono nato 25 anni fa a Bergamo. Ho conseguito da poco la laurea specialistica in ingegneria informatica presso l'università degli studi di Bergamo. Attualmente lavoro per una società di consulenza di Milano.
Quando hai scoperto KDE per la prima volta? Quando hai iniziato a usare Linux e perché?
Nella mia vita la scoperta di KDE e di Linux sono coincise. Infatti la prima distribuzione Linux che installai conteneva proprio KDE 2 come window manager. Al tempo ero all'ultimo anno delle superiori, avevo sentito parlare un po' di Linux da un mio compagno di classe e avevo letto qualcosa su delle riviste di computer. È stato proprio in una rivista che ho trovato il cd di installazione di una Red Hat 6.2.
Utilizzai Linux per qualche mese, ma finii con il disinstallarlo perchè non riuscivo a risolvere molti dei problemi che incontravo. Al tempo non avevo internet e non conoscevo persone a cui chiedere aiuto.
Successivamente, durante il primo anno di università, mi riavvicinai a Linux. Avevo scoperto che alcuni stage estivi dell'anno precedente richiedevano la conoscenza di Linux. Reinstallai quindi Linux e mi misi all'opera. Quell'estate gli stage non furono riproposti, in compenso avevo scoperto un nuovo mondo...
Come e quando hai preso parte al progetto KDE?
Si può dire che abbia iniziato a contribuire allo sviluppo di KDE dal giorno in cui Strigi è nato, ovvero da Febbraio/Marzo 2006. Prima di allora non avevo mai collaborato a progetti così rilevanti e di simili dimensioni.
Com'è nato Strigi, puoi spiegarci un po' la storia dei vari motori di ricerca delle meta informazioni nati per KDE?
Il primo programma di desktop search per KDE è stato Kat. Si trattava di un progetto molto promettente, sponsorizzato addirittura da Mandriva, il cui autore era un italiano di nome Roberto Cappuccio.
Kat non ha mai raggiunto una versione stabile ufficiale. Le sue ultime versioni minori erano afflitte da un alcuni bug gravi, i quali avevano evidenziato la necessità di riorganizzare alcune parti di codice. Roberto aveva appena iniziato l'opera di riscrittura quando, per motivi personali, è stato costretto ad abbandonare lo sviluppo.
Il progetto si è quindi ritrovato privo del suo leader, con dei problemi gravi da risolvere e uno schema architetturale da semplificare. La comunità di sviluppatori di Kat era piuttosto ristretta e nessuno cercò di proseguire l'opera iniziata da Roberto.
Fu proprio nel periodo successivo all'abbandono di Kat che Jos van Oever (responsabile di Strigi) diede il via al progetto Strigi. Inizialmente Jos aveva scritto dei plug-in per Kat e attendeva una versione stabile con cui effettuare delle prove. Dato che il lavoro di Roberto procedeva a rilento, aveva deciso di scrivere un semplice programma per svolgere i test. Fu così che quando il progetto Kat venne chiuso, Jos decise di espandere quel semplice programma dando vita a Strigi.
Recentemente Strigi è entrato a far parte di KDE 4. Questo ti rende orgoglioso del tuo contributo?
Beh, direi che è stata proprio una bella soddisfazione. Penso che sarò ancora più contento il giorno in cui KDE 4 sarà rilasciato e anche gli utenti comuni inizieranno a scoprirlo, utilizzarlo e spero apprezzarlo.
Cosa ti ha spinto a dare una mano a KDE anziché ad altri?
Nei primi anni in cui ho iniziato a usare Linux ho provato vari ambienti grafici, anche se alcuni di loro mi sono piaciuti KDE è sempre rimasto il mio preferito. Ogni giorno uso KDE e molti altri programmi open-source traendone un immenso profitto. Ho quindi deciso di mettere il mio tempo e le mie conoscenze a disposizione di KDE per contribuire al suo miglioramento, permettendo così a molte persone di poter godere di un prodotto qualitativamente ottimo e sempre al passo con i tempi.
In poche parole vorrei fare qualcosa di utile per gli altri... :)
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?
Lo sviluppo per KDE mi permette quotidianamente di arricchire e perfezionare le mie conoscenze. Ritengo quindi che partecipare allo sviluppo di KDE possa essere un elemento favorevole sul proprio curriculum. Purtroppo non tutte le realtà aziendali sono in grado di apprezzare appieno questa passione.
Fai parte di un LUG? Hai mai dato presentazioni per il LUG o in occasione di altri eventi di Software Libero?
Sono socio del BGLug, il LUG di Bergamo (la mia città). In qualità di membro del BGLug ho avuto modo di organizzare diversi eventi atti a promuovere la conoscenza e la diffusione di Linux e dell'open-source.
Hai mai partecipato a un aKademy o a un evento di Software Libero? Se sì, puoi dirci brevemente com'è stato? Cos'hai fatto? Pensi che un utente/sviluppatore KDE deve partecipare almeno una volta alla conferenza degli sviluppatori KDE (aKademy) in vita sua? O a un evento di Software Libero?
Purtroppo non ho partecipato a nessuna aKademy, anche se ne ho "mancate" due per poco (ho sempre avuto dei problemi organizzativi con l'aereo...).
In compenso lo scorso Febbraio ho partecipato al FOSDEM di Bruxelles, una manifestazione durante la quale si riuniscono gli sviluppatori open-source europei. Vi ho partecipato in veste di sviluppatore di Strigi, tenendo un seminario relativo all'integrazione e all'uso delle tecnologie fornite da Strigi. È stata un'esperienza molto positiva, assolutamente da ripetere!
Ritengo che, per uno sviluppatore open-source, partecipare a un evento di questo tipo possa essere molto utile. Si tratta infatti di un'occasione unica per incontrare gli altri membri del proprio team e confrontarsi con molte altre persone. Da questi incontri possono nascere parecchi spunti interessanti.
Qual è stata la più bella esperienza fatta con KDE? Conoscere gli altri sviluppatori? O altro?
Attualmente il momento più bello è stato dopo il mio intervento allo scorso FOSDEM, quando mi sono state rivolte delle domande su Strigi. Questo mi ha fatto percepire di persona l'interesse per il lavoro che avevo svolto. È stato molto gratificante.
Hai genitori e amici che usano Linux e KDE?
Ho molti amici che utilizzano Linux. I miei genitori usano ancora Windows, mia sorella invece ha usato per un po' Linux, anche se adesso è passata a Mac OS X. Anche la mia ragazza ha usato positivamente KDE su Linux per un po' di tempo. Ora, per motivi lavorativi, è costretta a usare Windows. Ovviamente sa che stando con me a casa troverà solo computer con Linux e KDE :)
Quale potrebbe essere il tuo slogan per attrarre persone verso KDE? Puoi darci qualche "motivo per stare con *nix/KDE"?
Scegli il meglio, usa Linux & KDE! Ok, non sono un gran pubblicitario :) Consiglio di passare all'accoppiata Linux/KDE (o qualsiasi sistema *nix) perché così si può avere un sistema funzionale, graficamente appagante, stabile e soprattutto libero. Dove libero non significa solamente gratuito, bensì implica la conoscenza esatta di tutto ciò che è contenuto nel proprio sistema e di come funziona. Insomma non ci possono essere brutte sorprese dietro l'angolo...
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 tanto tempo ancora.
Spero di non dover abbandonare lo sviluppo di KDE, nel caso in cui questo avvenga penso che le cause potrebbero essere dettate dall'accoppiata lavoro-famiglia.
Attualmente quanto tempo dedichi a KDE?
Ogni giorno vi dedico come minimo due ore, quelle del viaggio in treno che mi separano dall'ufficio. Poi ci sono due o più sere alla settimana, il tutto dipende dagli impegni nella "vita reale". Diciamo che i bei tempi dell'università sono finiti... :(
Flavio quali sono i tuoi piani per KDE 4?
Intendo rendere stabile e multipiattaforma il monitoring delle operazioni su file system. Attualmente Strigi offre questa funzionalità solo sui sistemi Linux, vorrei però estenderla anche a Solaris e ai vari BSD. Vorrei anche migliorare e ampliare la suite di unit testing che ho recentemente riscritto, il tutto per garantire una maggiore stabilità a Strigi.
Vorrei che Strigi raggiungesse un buon livello di sviluppo e di affidabilità. Mi piacerebbe vederlo diventare lo Spotlight di KDE, e di conseguenza di tutte le distribuzioni KDE-oriented.
Qual è stata la tua prima distribuzione Linux e perché? Ne hai provate molte altre prima di trovare quella adatta alla tue esigenze? La mia prima distribuzione Linux è stata una Red Hat. Successivamente ho utilizzato per un paio di anni una Slackware sul portatile, mentre sul pc di casa ho provato Mandrake, ancora Red Hat ed infine Gentoo.
Con Gentoo è stato amore a prima vista, infatti dopo poco tempo ho abbandonato Slackware e l'ho installata su tutti i computer che avevo. Ho usato Gentoo per molto tempo, anche quando ho cambiato portatile passando a un iBook G4.
Dopo un paio di anni mi sono però stancato dei tempi d'attesa dovuti alle compilazioni e sono quindi passato a Debian. Ho scelto questa distribuzione per l'ottimo supporto offerto all'architettura PowerPC.
Che distribuzione usi ora? Perché?
Attualmente continuo a usare Debian. Mi piace perché è disponibile per molte architetture, offre un elevato numero di programmi precompilati e soprattutto ha un gestore di pacchetti ottimo.
Seguo marginalmente la nascita e l'evoluzione di altre distribuzioni Linux, sono così soddisfatto di Debian che non ho ancora sentito la necessità di rimpiazzarla.
Mac OS X o Linux?
Decisamente Linux. Avendo due Macintosh ho avuto modo di usare per un po' questo sistema operativo. Per alcune cose Mac OS X mi ha favorevolmente impressionato, per molto altro non si è però mostrato in grado di soddisfare tutte le mie esigenze.
Qual è il tuo posto preferito nel mondo?
Un posto verde con una buona connettività :)
Flavio grazie per il tempo dedicatomi,
Giovanni Venturi
| Segnala su: |
|

























Invia nuovo commento