Scrap baloo?

Boudhayan Gupta bgupta at kde.org
Wed Sep 28 14:52:05 UTC 2016


Hi,

On 28 September 2016 at 02:36, Christoph Cullmann <cullmann at absint.com> wrote:
> any update?

Yep. In all the happennings of the week I just forgot to write this email.

If Baloo is going to be an integral part of the Plasma experience, do
we really want to depend on an external project where we don't have
control (and indeed, sentiments may prevent unrestricted contributions
based only on merit). This is the political reason why I don't want to
depend against Tracker. The technical reason is that it's based on
SQLite, which is incredibly slow compared to what we do now.

At the same time, LMDB needs to be replaced, and fast. I'm building a
new KVDB as an university project (it should be able to do 256GB
indexes on 32bit machines), and if that doesn't work out there's
Sophia (http://sophia.systems/). I'll be evaluating both as a
replacement to LMDB.

Vishesh also wanted to separate out the engine and make it public API
(apparently other projects want to make use of it as a general data
storage library - and the engine offers fulltext search capabilities
and other fancy logical operators that make it particularly
attractive. My plan is to move towards that, and eventually also not
only index files but also other kinds of objects - contacts, or
people, for example.

I don't want to move back into the "semantic desktop" idea at all, but
I do want some sort of infrastructure that allows for an "action on
object" metaphor - file objects can be opened with an application,
people objects can be sent mails, and so on.

Hope this makes sense.

Thanks,
Boudhayan


More information about the Kde-frameworks-devel mailing list