KDE 4 y sus novedades
KDE 4 trajo unas cuantas novedades, algunas de las cuales se ha hablado poco. No es de extrañar puesto que no están del todo completas o integradas. Me refiero a Nepomuk y Akonadi. El sábado ya hablaba Picajoso algo sobre ello en su post sobre Mandriva del sábado.

No es fácil ver o entender estas tecnologías a la primera así que habrá que introducir un poco el tema con lo que son los escritorios semánticos. Los escritorios semánticos se basan en la idea de poder albergar datos sobre los datos (también conocidos como metadatos). Es decir, poder sacar la información importante de un fichero y almacenarla en algún sitio de forma que cuando busques algo en tu equipo, se usen dichos metadatos. Por ejemplo, si tenemos una imagen llamada foto1.jpg en nuestro equipo, difícilmente la vamos a encontrar. Sin embargo, si esa foto la guardamos con metadatos asociados, por ejemplo: la cámara de la que la descargamos, un breve resumen, … Será más fácil encontrarla luego.
El escritorio semántico se basa en la posibilidad de asociar metadatos a los ficheros. Podréis ver que algunas personas hablan de “tagging” de ficheros o poner etiquetas. Imaginaos que recibís un PDF por correo electrónico y lo guardáis, como ocurre siempre, ni el nombre del fichero es útil ni nos acordamos de dónde guardamos el fichero. Si pudiéramos buscar por la persona que nos lo ha enviado … se nos habría facilitado la tarea de búsqueda muchísimo. Ese podría ser otro “tag” de un fichero.
Obviamente, no es tan sencillo como lo pinto, pero la idea es esa y espero que se haya entendido.
Ahora vamos con otra idea o término que son las “ontologías”. Vamos con un ejemplo. Supongamos unos documentos en los que tenemos listados o textos sobre personas que residen en Noruega y personas que viven en Noruega. Podríamos tener “tags” del tipo:
- Personas que viven en Noruega
- Personas que residen en Noruega
En ambos casos la gente vive en Noruega, pero si buscamos por uno de los dos verbos, no aparecerá el otro. Debido a eso, tenemos que crear un “diccionario” o vocabulario que nos permita hacer búsquedas.
Ahora que ya sabemos algo, pasemos a Nepomuk. Nepomuk no es más que la librería en KDE que nos permite trabajar en un escritorio semántico. Además de eso, ofrece una serie de ontologías para poder realizar búsquedas “inteligentes“. Eso es Nepomuk, ¿a que es sencillo?

Bien, ahora lo complicamos. ¿Cómo “metemos” datos en Nepomuk? Hay dos formas muy sencillas:
- “amanuense”, es decir, lo tecleamos. Esto puede ser bastante tedioso, pero hay veces que es la única manera, por ejemplo, con fotos ya que los metadatos que contienen son muy limitados (fecha de foto, cámara con la que se ha hecho, …)
- automá[t|g]icamente: es decir, mediante un demonio o proceso que se encargue de recorrer nuestro disco entero buscando ficheros e información útil de dichos ficheros.
La primera opción es bastante pesada y la segunda puede añadir mucha carga a nuestro equipo. Como todo en esta vida, hay soluciones: puedes dejar que el demonio recorra tu disco cuando no lo estés usando, bajar las prioridades, … Y lo de rellenar los tags a mano … pues es cuestión de paciencia ;)
¿Y quién es el guapo que recorre mi disco duro mientras duermo? Ese es strigi. Lo que hace es buscar ficheros en tu disco duro, sacar metadatos (datos semánticos) de ellos y pasárselos a Nepomuk.

Ya por último nos queda Akonadi. Podemos pensar en Akonadi como si fuera una caché de datos de nuestras aplicaciones como correo, agenda y direcciones. Fiajaos que he dicho que es como una caché. Esto lo que significa es que hace de interfaz entre los datos reales (tus correos) y la aplicación de correos. ¿Para qué demonios voy a querer eso? Para eso accedo directamente desde mi aplicación de correo. Si esto fuera una presentación comercial, el presentador habría respondido: “¡Qué pregunta más interesante! Me alegro que haga esa pregunta” Y habría pasado a otro tema. Pero como no lo es, tendré que contestar ;)
Las ventajas de tener Akonadi son varias, vamos a ver algunos ejemplos:
- imagínate que estás usando el cliente de correo A y decides pasar al B, pero el formato en el que guarda los correos es diferente o bien que usas IMAP y quieres una caché local. Para eso sirve Akonadi. Ya pero mi cliente de correo es capaz de importar/exportar y de trabajar con IMAP desconectado. Además, ¿por qué iba yo a cambiar d ecliente de correo si soy muy feliz con él? Bien pues vamos con otro ejemplo … El código de Akonadi para IMAP es más rápido que el de KMail, ea, ya está ;)
- agendas de direcciones … Hay gente que tiene una agenda en su KDE (kaddressbook), un LDAP corporativo y otra en GMail, pues con Akonadi puedes integrar todo en una única aplicación y de forma uniforme.
¿A santo de qué viene esto de Akonadi cuando estabas hablando de Nepomuk y escritorio semántico? Bien, me alegro que me hagas esa … quiero decir: tranquilo, ahora iba a eso. Akonadi guarda información en una base de datos (por ahora es sólo MySQL, pero en un futuro se espera poder soportar PostgreSQL y SQLite). Si los programadores tuvieran que programar las búsquedas en Akonadi … estarían repitiendo código y cosas, así que han usado al duo Nepomuk/strigi para hacer las búsquedas e integrar las aplicaciones PIM (agendas, correo, …) en el escritorio semántico.
¿A que no era tan difícil? Ahora vienen las preguntas con truco: ¿cómo se usa? ¿Dónde pincho? Bueno, no tan deprisa. Hasta ahora (y como he dicho al principio) hay cosas en KDE 4 que no están del todo integradas o finalizadas. Entre ellas nos encontramos con Akonadi y Nepomuk debido a su complejidad. Las buenas noticias son que strigi se puede usar (junto con Nepomuk) por ejemplo al usar Dolphin. Podemos editar los metadatos de los ficheros que vemos listados con Dolphin. Os dejo un par de imágenes donde se pueden ver los metadatos y Dolphin:


Otra buena noticia es que para KDE 4.4 KAddressbook va a hacer uso de Akonadi. Va a ser la primera aplicación que lo haga y KOrganizer y KMail le seguirán en KDE 4.5. Para los que tengan curiosidad, KAddressbook en KDE 4.4 ha sido reescrito y se ha eliminado muuuuucho código innecesario y se ha limpiado y se ha dejado muy sencillo de usar. Má so menos se espera tener KDE 4.4 para principios de febrero de 2010 y KDE 4.5 pues 6 meses más tarde.
Por cierto, si alguien se queja de que Nepomuk/Strigi es lento, que ehce un vistazo a este post.











excelente explicacion ;) che admin,hace un post de gentoo y sabayon que acaban de liberar versiones finales ;D
humm interesante, interesante
muy buena nota, después quieren comparar kde con gnome XD
salU
Pues a ver que tan bueno se pone este trio dinamico :3
A strigi ya lo conocia desde KDE3, pero jamás logre hacerlo correr… aunque por ahi termine teniendo otras herramientas para buscar archivos (feos y poco claros… pero se dejaban querer)
Aunque bueno, como comentario personal, tengo que decir que Linux aun flaquea seriamente en el apartado de busquedas de archivos (al menos en KDE desde que tengo memoria) desde el punto de vista del usuario final, ya que usualmente no llegan a ser realmente completas, si es que existen.
Y no me salgan que con el comando find. Porque eso usualmente requiere meterse a consola y memorizarse comandos y cruza los dedos para obtener lo que quieres (si no eres un guru)… es por eso que es muy bueno si este software esta listo pronto, ya que podrias usarlo para filtrar contenidos de carpetas y todo eso… cosas que a veces extrañas cuando tienes una carpeta con muchisimos archivos y con nombres en kanji >-<;;
Yo cuando me inicié en Linux, instalé Kubuntu (con escritorio KDE), ¡y no sabía ni apagar el sistema! Para mí es un entorno de escritorio muy complicado.
Saludos
@mende1: Eso a mi me pasó con un gnome después de llevar un año usando linux (kde). Al final le tuve que preguntar al profesor y me miró con cara de “tu no usabas linux?”. Y no es coña.
Vaya, KDE siempre avanzando y haciendose mas complicado, a veces me tenta a pasarme, pero esa mania por poner k a todo y la relativa inestabilidad me detienen, ademas de la mencionada e innecesaria dificultad, aunque se resuelve.
Cuánta chorrada sobre kde. Te iniciaste en linux y vendrás de windows. Y no sabías apagar kde? Menú K -> Salir -> Apagar
!!!!!!!!!!!!!!!!
En kde3: Menú K -> Apagar
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Marcos… para que veas lo inutil que llega a ser la gente, y luego echan la culpa a kde.
vamos amiwo qe no te costaba nada abrir el menu k XP
modo gnome: usen tracker!! y se pondra mejor con zeigeist en gnome 3 :D
modo kde: se qe se pondra shido esto de nepomuk y akonadi ;) otro motivo para pasarme al kde como escritorio primario
Saludos!
JaD!
thu puedes, soft libre :D
Anx o Marcos Pérez Gude, no se que distro utilizais, pero hay muchas que el hecho de apagar el sistema no se permite hacer directamente con un usuario normal. Solo te deja cerrar sesión o en su defecto teclear $shutdown -h now (notese el $ de root delante). Asi que no intentemos hacernos los sabelotodo. Sigo pensando que gnome es mas intuitivo que kde, por muchos diccionarios que lleve xD
@Blackhaze Pues qué raro, yo en todas las Mandrivas que he instalado le doy al botón “estrella” (viene a ser lo mismo que el K pero personalizado), salir y apagar, sale un diálogo que me pregunta si quiero cerrar sesión, reiniciar o apagar y pinche donde pinche hace lo que quiero. También suele haber un par de botones al uso en la barra de herramientas (el de apagar es rojo, como en casi todos sitios XD).
En LXDE sí pasa lo que comentas, espero que lo solucionen para Mandriva 2010 ;)
@juan: No me digas eso !!! Que me tengo que ir de viaje (otra vez) toda la semana (ya van 3 semanas) y no lo puedo probar hasta el fin de semana que viene :”( Bueno, a ver si el fin de semana puedo probar las nuevas versiones y os cuento :)” … A menos que se me adelante Picajoso, claro está ;)
@Kadai: normal que no te funcionase, eran tecnologías nuevas y algo les faltaba. Espero que este hecho no te desanimase mucho ;) Por cierto, find y grep son lo mejor que hay ;)
@mende1: eso me pasó a mi con Emacs … Viva vi/vim !!!! ;)
En cuanto a “guerras” KDE vs. Gnome, no nos metamos en esos fregaos. Seamos más comunitarios y ayudemos a los que no saben y hagamos lo posible por que ambos escritorios trabajen conjuntamente y mejor que la competencia :D
Excelente explicacion de un tema complejo. Una pregunta: estos componentes son opcionales en KDE 4 o son imprescindibles para ejecutar aplicaciones KDE? Por ejemplo yo uso kmail dentro de XFCE y me gustaria seguir usandolo “en modo ligero”, sin todas estas caracteristicas.
@Enrique: Por ahora son opcionales, pero con KDE 4.4, KAddressbook se va a basar en Akonadi y han eliminado mucho código por lo que neceistarás Akonadi. Nepomuk y strigi son completamente opcionales (hasta donde yo sé) por lo que no creo que lo necesites.
Quieren que KMail y KOrganizer se integren con Akonadi para KDE 4.5 por lo que posiblemente pase como con KAddressbook y necesites Akonadi. Esto son ideas/roadmaps para KDE 4.5 (agosto 2010 más o menos). Aún queda mucho para KDE 4.5 por lo que las cosas puede que cambien o no se lleven a cabo o lo que sea … Como decía Neils Bohr: “Es muy difícil hacer predicciones, especialmente si son sobre el futuro”.
También quieren ver la reacción de los usuarios a KAddressbook y Akonadi. Esto influirá también en el futuro de KMail y KOrganizer.
@Enrique: se me olvidaba, puedes echarle un vistazo a Mailody (http://www.mailody.net/) que es otro cliente de correo similar a KMail, pero más ligero. No lo he probado, pero lo último que he leído es que se integra con Kontact también. A lo mejor te puede interesar cambiar de KMail a Mailody.
Muchas gracias, no es fácil encontrar información sobre el tema, al menos en español.
Muchas gracias por la recomendacion de Mailody, le echare un vistazo!
Esto es increible!!! Lo de mende1 no tiene madre!!!
@mende1 si quieres hacerle una campaña encontra a KDE por lo menos di algo mas creible, si es que puedes, claro esta. Ya que con todas las mejoras tecnologicas que tiene KDE se hara bastante dificil creerte.
@roke24 KDE mas complicado porque sus menus no se parecen a Windows? a diferencia de G…. que es una copia identica a Windows, si te pasas a Linux es para entrar en un mundo diferente.
@Thrash: Claro, no negare que los comandos y la consola son altamente potentes, pero para ser sinceros, la mejor manera de tener todo eso de manera muy funcional es tenerlos integrados a la GUI (Para el consumidor final)
Hace poco me acorde justamente de kfind y por suerte lo trae aun KDE (aunque en Kubuntu esta bien oculta) pero sufre el mismo problema de la consola… y es que requiere ser ejecutado antes de usarlo y no viene integrado (embedded) en la ventana de Dolphin o Konkeror, que seria una maravilla para hacer las cosas rápido, o tener una forma de filtrado rápido.
Ahora, claro, la consola y el comando find (en combinación con otros) te permite hacer cosas que no podrias hacer gráficamente… pero requieres el investigar, preguntar o hacer el tipico “Prueba y Error” si no eres un guru.
[...] otro día estuve hablando de algunas de las novedades que veremos en KDE 4 como son Nepomuk y Akonadi. Ahora os hablaré de [...]
El problema con Sesame2 es que hace uso de cienes y cienes de bibliotecas java, y creo recordar que en forum.kde.org hablaba algún desarrollador también de problemas con las licencias, no sé; el caso es que muchas distribuciones pasan de empaquetarla Sesame2, Debian, Ubuntu y creo que Suse, o Fedora, no recuerdo, pero otra de las gordas, sin ir más lejos, porque el “backend” “fetén”, es Virtuoso, que está en preparación, y pro tanto parece ser que no merece la pena el esfuerzo cuando Sesame va a ser descartado en breve (relativamente).
Creo que fue en la lista de correo de Debian-KDE donde leí que Sebastian Trüg, el “capo” de Nepomuk había escrito ya una primera implementación de Virtuoso para Nepomuk.
Esperemos que pronto dispongamos de este motor para Nepomuk más ágil y sencillo y sin tantas dependencoas farragosas, porque Nepomuk sí que es un avance real en un entorno de escritorio, y no tanto colorín y tanto efectito impresionante.
No obstante, para usuarios de Debian y derivados como Ubuntu, hay en la web de Sidux unas instrucciones para hacer funcionar Sesame2, con los repositorios para el paquete que han creado con Sesame2; aunque ya os digo yo que no funciona por ejemplo la búsqueda por etiquietas, sólo por contenido y por las carpetas en las que estén los archivos.
[...] ha sido “Akonadificado” como comenté en un post anterior y se incluirá en KDE [...]
[...] escritorio semántico ofrecido por Nepomuk será otra de las mejoras derivadadas de KDE 4.3.2, y como ya comentamos, aunque sus prestaciones [...]
[...] para una mejor clasificación y organización. Por el momento se trata de una característica algo compleja de usar en la práctica, pero es un paso interesantísimo hacia el terreno de los escritorios y tecnologías semánticas [...]
[...] restado cierta popularidad a las herramientas tradicionales de búsqueda de ficheros, y de hecho proyectos como Nepomuk darán a este tipo de tareas una nueva dimensión, la semántica. Pero eso no quita para que no [...]
[...] restado cierta popularidad a las herramientas tradicionales de búsqueda de ficheros, y de hecho proyectos como Nepomuk darán a este tipo de tareas una nueva dimensión, la semántica. Pero eso no quita para que no [...]