Language Selection

English French German Italian Portuguese Spanish

Interview: Roberto Cappuccio of KAT

Filed under
KDE
Interviews
-s

Kat Desktop Search Environment is an open source framework designed to allow KDE applications to index and retrieve files; loosely speaking, a search tool. Tuxmachines has had the rare opportunity to speak with Roberto Cappuccio, wonderfully talented developer of KAT.

Roberto is a 38 year old student in Bolzano, Italy, working on his Master of Science degree. Previously a software consultant for his own company, he is now the System Administrator of the Faculty of Computer Science at the University of Bozen-Bolzano. He's not married, but he is in a committed relationship, gals.

According to the website, Kat is similar to the Windows applications WhereIsIt and Google Desktop Search. Metadata, fulltext and thumbnails are extracted from documents, images, mp3 and other media allowing quick and accurate information retrieval.

Also being featured on kde-apps.org, one can find a quick howto, brief changelog and more screenshots of this wonderful utility there. svn is available here.

As you might recall, KAT now ships with MandrivaLinux and the index tool is present by default in the system tray on their 2006 desktops. In addition, Roberto states that Kubuntu ships with KAT and "Debian is evaluating the possibility of including Kat in Etch."

        



TM: I notice a few distros are shipping with Beagle, how is yours different? better?

Roberto: From a technical point of view:
Beagle is a Gnome application, written in C# (and another 2 or 3 languages), using the MONO library and lucene. Kat is a KDE application, written in C++, using KDE and KIO libraries, using and extending the KDE architecture.

From a functional point of view:
Beagle is only a Desktop Search engine, like Google desktop search. Kat technology will be used as a base for the Context Linking engine of KDE called Tenor. This means that we index files and content like Beagle, but then we go beyond this and link the items based on their context.

The result is: better and more accurate search.

TM: What distro do you run most of the time? favorite distro?

Roberto: Debian SID, but right now I'm using Kubuntu, which is more user friendly.

TM: When did you first start using linux, what was your first experience, why when what etc?

Roberto: I have always been a Windows power user. I tried Linux a lot of times during the past years but I found it terribly unstable and mostly unusable. Six months ago I had to do an assignment for a course in Data Mining and it had to be done in C++ in Linux. So I armed myself with patience and discovered Debian. That project has become Kat.

TM: Are you actively involved in other open source projects, what if any, are some of your other projects?

Roberto: Yes, I will collaborate with the Tenor team in order to create the new Search Engine for KDE, which will incorporate also Contextual Linking.

TM: Why KAT?

Roberto: It is a word joke. It creates catalogs, it is developed for KDE (and you know that almost all KDE apps have a name beginning with K), so it should have been called Katalog, but an application with that name already exists... So I contracted it to Kat. I love cats (I have always had cats around), so the similarity between Kat and cat made the rest. I also designed Kat logo.

TM: What's in the future for KAT?

Roberto: Kat will remain an application on its own as long as we manage to merge it with Tenor. Then it will survive inside of Tenor, as the Content Search layer.

TM: Would you like to say hi or anything to anyone? Or do you have a message you'd like published?

Roberto: I'm searching for a sponsorship from a big software company, like the one Trolltech offered to Aaron Seigo. I need to work a lot to Kat and Tenor, but I also have to work for my university. If I could get a sponsorship, the evolution of Kat could be much more quick.

Tuxmachines found Roberto to be an extremely nice and accessible developer, and very much enjoyed doing the research on this wonderful application for this article. I encourage everyone who desires a comprehensive search utility to install and use Kat. Visit the home of Kat and look for Kat in the upcoming release of Mandriva 2006.

More in Tux Machines

Firefox OS media-casting stick strikes Kickstarter gold

The first Firefox OS based media player has arrived on Kickstarter, in the form of a $25 open-spec HDMI stick that supports Chromecast-like content casting. The Matchstick, which has already zoomed past its Kickstarter campaign’s $100,000 funding goal, with 28 days still remaining, was teased back in June by Mozilla developer evangelist Christian Heilmann. The unnamed prototype was billed as an open source HDMI stick that runs Mozilla’s Linux-based Firefox OS and offers casting capabilities. Few details were revealed at the time except that the device used the same DIAL (DIscovery And Launch) media-casting protocol created by Netflix and popularized by Google’s Chromecast. Read more

Open source history, present day, and licensing

Looking at open source softwares particularly, this is a fact that is probably useful to you if you are thinking about business models, many people don't care about it anymore. We talk about FOSS, Free and Open Source Software, but if we really are strict there's a difference between free software and open source software. On the left, I have free software which most typically is GPL software. Software where the license insures freedom. It gives freedoms to you as a user, but it also requires that the freedoms are maintained. On the right-hand side, you have open source software which is open for all, but it also allows you to close it. So here we come back to the famous clause of the GPL license, the reciprocity requirement which says, "If I am open, you need to be open." So software that comes under the GPL license carries with it something that other people call a virus. I call it a blessing because I think it's great if all software becomes open. Read more

Leftovers: Software

Proprietary

today's howtos