Archive for December, 2006

12.26.06

Tracker o non tracker?

Posted in Linux&Co at 8:34 pm by hayabusa

Ok, mi rendo conto di risultare antipatico, ma spero che qualcuno la prenda più che altro come uno stimolo a migliorare qualcosa di già buono, non come una critica sterile o una guerra di religione…
Stavo pacioccando con la gnome-deskbar (gran bello strumento) e quindi con tracker, per migliorare l’efficenza del mio sistema operativo. In fondo, mi sono detto, una cosa come la deskbar sembra fatta apposta per essere pappa e ciccia con tracker.
Stabiliti i paletti degli attuali limiti di tracker (come la mancanza dell’indicizzazione di rubrica e mail) che mi dicono saranno implementati in future versioni, stavo facendo un po’ di ricerche quando mi accorgo che c’è qualcosa che non mi convince…. apro allora direttamente tracker-desktop-tools, giusto per evitare di sentirmi dire che il problema è dell’handler della deskbar (quel “programmino” che interfaccia la deskbar a tracker) e faccio una ricerca semplice semplice…
Tracker fa cilecca
EH? Il file c’è, è lì sul desktop… e lui non me lo trova, proponendomi per contro tutta una serie di altri file…
Ovviamente i più smaliziati noteranno che il file si chiama “confronto_costi.ods” mentre la ricerca è per “confronto costi” (con lo spazio), ma francamente mi pare inutile avere un sistema di ricerca “evoluto” se poi mi devo ricordare a mente l’esatta compitazione del nome di un file…
Per contro c’è di buono che ho finalmente capito come far funzionare il “taggatore” di tracker (quello script in python che si occupa di mettere i “tag” a tutti i file, e che per questo dovrebbe facilitarci la vita. Semplicemente servono una quantità di dipendenze che non mi erano state dette in un primo tempo: python-gtk2 python-dbus python-nautilus python2.4-dev
Detto questo…. naturalmente se metto un tag su una immagine png e poi faccio una ricerca generica “tutti i documenti” per quel tag, lui trova l’immagine, ma se faccio una ricerca “Immagini” con quel tag no…
Mah… sono sempre più perplesso…

12.20.06

Tracker VS Beagle

Posted in Linux&Co at 1:46 pm by hayabusa

Ci sono numerosi progetti che puntano a dare agli ambienti linux un modulo di organizzazione e ricerca dei file in tempo reale tipo il famoso “spotlight” di Apple.

Qualche tempo fa sembrava che Beagle avesse conquistato la supremazia e dovesse essere il futuro, se non altro in ambito Gnome. Poi sono sopraggiunti dei problemi e nuovi agguerriti concorrenti.

I problemi di Beagle sono presto detti: è dannatamente pesante, il che non è mai una bella cosa, ma meno che mai in un software che dovrebbe semplificare la vita e rendere tutto più immediato.
Un altro problema è che è scritto in mono (il che forse non è del tutto estraneo alla pesantezza di cui sopra…).

Mono non mi è mai sembrata una idea particolarmente felice: portare una tecnologia Microsoft in un ambiente open source mi ha sempre suscitato delle perplessità, mi dicevo: “e se quelli un giorno o l’altro se ne arrivano con stuoli di avvocati a reclamare diritti e royalties?”.

Beh, la notizia recente dell’accordo Microsoft-Novell non fa altro che alimentare le mie perplessità, anche per gli sviluppi successivi, con la prima a dire “vedete? se Novell ha pagato vuol dire che c’è da pagare per tutti” e la seconda a farsi prendere beatamente per il culo in cambio di un bel pacco di soldi e che cerca di salvare il salvabile sapendo di essersi messa in un vespaio non preventivato (ma chi glieli firma gli accordi: Topo Gigio? “Oh, mi han preso per il culo… ma cosa mi dici mai…”)

Comunque, veniamo all’aspetto pratico.

Dopo aver provato per parecchio tempo Beagle sulla mia ex-Dapper, ora ho installato Tracker sulla mia attuale Edgy e la prima impressione è che allo stato attuale è meglio Beagle. Purtroppo.

Prima che mi si scateni contro una folla con torce e forconi, mi spiego meglio: Tracker è un ottimo progetto e sicuramente ha tutta una serie di aspetti positivi, ma deve ancora maturare parecchio per raggiungere l’attuale stato di usabilità a cui è giunto Beagle (il che, al ritmo attuale di sviluppo di tracker e beagle, avverrà in 6-12 mesi, non di più).

Se ci si dimentica della pesantezza (non è facile ma con una buona dose extra di astrazione, di ram e di disco ce la si può fare) Beagle su gnome fa egregiamente il suo lavoro indicizzando proprio tutto quel che c’è da indicizzare, trovandolo in tempo reale e la sua integrazione con il desktop è già ad ottimi livelli.
Tracker, per contro, è leggero e veloce, ma per ora la sua integrazione è parziale (pazienza, posso lanciare tracker-search-tool a manina), fa la ricerca in tempo zero ma non in “tempo reale” (nel senso che non presenta i risultati man mano che scrivi quel che cerchi ma devi pigiare sul tasto “cerca”… pazienza anche qui, è già prevista l’implementazione e poi Beagle lo farebbe ma spesso la sua stessa pesantezza gli impedisce di essere sufficientemente reattivo) e soprattutto fallisce miseramente nell’indicizzare cose come la rubrica, la posta, i contatti di gaim e i log delle conversazioni.
In altre parole se io so di avere una mail di PincoPallino che parla di ingranaggi, se chiedo a Beagle di trovarla, lui la trova e la apre, se lo chiedo a Tracker, lui trova il mio file di mbox…

Pensavo fosse un problema mio, quando ho visto (nel man) che trackerd ha una opzione –enable-evolution, salvo che se lo lanci con quella opzione lui risponde laconico unrecognized option: --enable-evolution al che mi chiedo: perché inserire nel man una opzione non riconosciuta (mi auguro “per il momento”)?

Una cosa invece assai buona di tracker è lo strumento di assegnazione di tag a qualsiasi file, potendo poi ricercare questi file per tag invece che per nome e/o contenuto, ovunque essi siano. Se uno è sufficientemente paziente da ricordarsi di “taggare” tutto ciò che fa sul suo pc, non dovrà mai più andare alla disperata ricerca di qualcosa nei suoi incasinatissimi HD.
Quindi cosa faccio? Torno a Beagle? Mah… non credo. Sicuramente darò un po’ di tempo a tracker per farsi amare, anche per vedere come cresce, sperando che cresca bene e che, come detto in vari posti, le prossime release di Gnome in Ubuntu integreranno tracker come desktop search predefinito invece di Beagle (il che vorrebbe dire un bel boost nello sviluppo delle cose dette sopra…).

Nel frattempo, se qualche anima pia mi sa dire come abilitare l’indicizzazione di Evolution e magari gaim…