Nepomuk, el escritorio semántico de KDE
29 Sep 2009 Probando Linux, recursos
No les voy a mentir: lo que realmente me interesó de Nepomuk, aún antes de saber lo que era, fue su loguito (ya saben, colores pasteles, rosa y plateado: cosa de chicas). Una vez investigado el logo, me enfoqué en el producto… ¿Nepo qué?

Nepomuk es “la respuesta de KDE a un escritorio semántico”. Consiste en un framework para crear y consultar metadatos de cualquier tipo de recurso.
¿…cómo?
Vamos a Wikipedia para refrescar qué son los metadatos
Metadatos (del griego μετα, meta, «después de» y latín datum, «lo que se da», «dato»), literalmente «sobre datos», son datos que describen otros datos. En general, un grupo de metadatos se refiere a un grupo de datos, llamado recurso. El concepto de metadatos es análogo al uso de índices para localizar objetos en vez de datos. Por ejemplo, en una biblioteca se usan fichas que especifican autores, títulos, casas editoriales y lugares para buscar libros. Así, los metadatos ayudan a ubicar datos.
Para varios campos de la informática, como la recuperación de información o la web semántica, los metadatos en etiquetas son un enfoque importante para construir un puente sobre el intervalo semántico.
Bien, una vez aclarado volvamos sobre el Nepomuk. ¿Para qué me va a servir? Para ubicar recursos a través de metadatos que pueden o no ser fácilmente accesibles (u obvios) para el usuario común.
Cuando hablamos de metadatos, podemos ubicarlos en tres grandes grupos:
- Metadatos propios de los archivos.
- Metadatos creados por el usuario (por ejemplo, etiquetas o calificaciones que solemos agregarle a los mp3’s ).
- Metadatos que no pueden ser obtenidos fácilmente.
En estos últimos es en donde podemos sacarle real provecho a la indexación y categorización por metadatos, es decir, usando el escritorio semántico.
Un ejemplo:
- Un usuario descarga un adjunto de un mail. Cuando el adjunto se guarda al disco, se pierden las referencias tanto del que envió el mail como la uri desde donde se descargo dicho mail.
- Generación de ranking de aplicaciones, archivos, etc. de usuarios. Por ejemplo, ¿cuál es el usuario que más escrituras hace al disco sda1? ¿Cuál usuario tiene el mayor número de paquetes recibidos?.
Nepomuk esta compuesto principalmente por Soprano, Strigi y K MetaData. Soprano es un framework orientado a objetos para datos RDF y Strigi es un pequeño y simple demonio de búsqueda. KMetaData es una librería que facilita el acceso a los metadatos.
A esta altura se estarán mareando de definiciones y palabras extrañas, pero una definición más para clarificar: ¿Qué son los datos RDF?
Mientras que XML es un lenguaje para modelar datos, RDF es un lenguaje para especificar metadatos. XML falla en la escalabilidad de los datos puesto que el orden de los elementos es antinatural y su mantenimiento es muy difícil y costoso, por el contrario, RDF o Resource Description Framework (RDF) permite la interoperabilidad entre aplicaciones que intercambian información comprensible por la página web, para proporcionar una infraestructura que soporte actividades de metadatos.
Así que, básicamente, la utilización de este tipo de herramientas nos permitiría:
- Obtener información “no obvia” y al alcance de la mano sobre los datos en nuestra PC. Por ejemplo, imaginen usuarios programadores que al leer el código fuente de su aplicación favorita, puedan obtener información sobre el perfil de los programadores que la desarrollaron.
- Se podría aumentar ampliamente el potencial de los administradores de paquetes, haciendo un amplio uso de la rica meta información contenida en los paquetes (por ejemplo, los .deb). El hecho de poder darle un valor semántico, facilitaría las resoluciones de dependencias o conflictos. Útil. Incluso antes de resolver un determinado conflicto (por lo general se pide confirmación al usuario) , podría consultar meta información propia del usuario y poder inferir la confirmación del para resolver el conflicto. Esto sería útil, pero ya no me convence tanto.
- Utilizando Strigi en conjunto con algunas funcionalidades del kernel de Linux (como el subsistema Inotify) podríamos reindexar archivos modificados y ahorrar estar haciendo búsquedas frecuentes por todo el sistema de archivos. Aquí las aplicaciones podrían generar muchos metadatos en relación al log del sistema y como los logs son archivos de texto plano… se puede aprovechar.
Conclusión: si usted, estimado lector amigo, utiliza KDE 4 bien le puede dar una oportunidad a Nepomuk. Lleva un tiempo para aprovechar los beneficios (imagínense indexar y buscar metadatos en todos los archivos del sistema…) pero estimo que con el uso continuo, es una herramienta poderosísima.
Espero que se haya entendido, yo los dejo y sigo probando esta herramienta genial.
Saludos!!
P.D: muy complicado encontrar información sobre Nepomuk que esté escrita en una terminología comprensible y no en sánscrito antiguo como en algunos otros sitios… Por suerte, encontré este post en Infosofía como referente.
Tags: KDE, kernel, linux, Mandriva, metadato, Nepomuk, RDF, recurso, Soprano, Strigi, XML
Probando Puppy Linux en un pendrive
26 Aug 2009 Probando Linux
Es bastante buena idea contar con un sistema que funcione y sea relativamente cómodo por si te llega a ocurrir que tus particiones se averiaron o pasó cualquier cosa.
Venía con ganas hace muchos meses de tener un pendrive de reserva con una distro pequeña instalada en él y hecha para estos trajines, capaz de funcionar con mi conexión a Internet y funcionar con teclado y resolución decente.
Utilizando Puppy que va en la versión 4.2 y se prepara para la 5 junto con otros proyectos como Woof.
Entrando en materia, Puppy es un sistema simple de instalar, que, en mi caso solamente necesité de Unetbootin que hizo todo el trabajo y lo grabó en el dispositivo.
En realidad, los sistemas instalados con Unetbootin quedan como Live USB, es decir, grabados como si fuesen discos y en principio, no están preparados para grabar los cambios que se realicen, no es como instalar un sistema operativo en un disco duro “normal” aunque se puede pero no es lo que Unetbootin hace.
La gracia de Puppy es que permite sacarle partido a esta situación de instalación “a lo LiveCD” y sacarle lo mejor:
- El sistema operativo queda guardado al estilo Live en nuestro USB
- El pendrive copia la información en la RAM (esto hace que nuestro pendrive no se desgaste por lecturas y escrituras) al arranque.
- Los cambios se guardan en un archivo llamado pup_save.2fs en el pendrive, por lo que podemos guardar la configuración completa del sistema, por ejemplo, la distribución del teclado, la resolución de la pantalla o la configuración de nuestra conexión ADSL, etc.
Otras ventajas de Puppy
- Utiliza kernels recientes (como Arch Linux), lo que hace que los dispositivos anden sin grandes y aparatosas configuraciones.
- Es liviano, si lo vamos a meter en un pendrive debe ser liviano porque nuestro pequeño “disco duro” tiene poco espacio de por sí. En el caso de Puppy 4.2 viene en un tamaño de menos de 100 megabytes la .iso.
- Muchos asistentes: Una distro de este tipo cuenta con bastantes asistentes para no perder mucho tiempo en configuraciones.
- El arranque es rápido y más si ya tienen una configuración guardada (un .2fs)
Puntos pobres de Puppy
Porque una distro tampoco es perfecta siempre, he aquí los puntos malos de Puppy.
- Poca documentación y desordenada
- Ambiente de escritorio feo (apreciación muy superficial pero necesaria, a veces no da gusto simplemente y las fuentes tampoco son bonitas, recomiendo instalar Openbox que está en sus repositorios). Su entorno por defecto es JWM.
Repositorios pobres en aplicaciones: Es una realidad en Puppy, no obstante pretenden remediarlo de una forma muy particular.
¿Y qué es Woof?
Woof no es el nombre de una versión aunque tiene mucho que ver con la versión 5 que es la que se prepara.
En Puppy se dieron cuenta que gestionar repositorios como todos los demás era desgastante en dinero y en tiempo para el desarrollo mismo, (es una buena explicación para los pocos paquetes de sus repositorios) así que lo que han concluído es muy interesante:
¿Por qué no aprovechar directamente los repositorios de las otras distros y usarlos en nuestro beneficio?
Woof es un constructor de distros basadas en puppy aún en desarrollo pero que tendrá justamente esa característica, por ejemplo, podría utilizar los repositorios de Ubuntu para sus programas o bien los de Arch o Slackware, todo según el gusto del desarrollador.
Así también los usuarios de la Puppy 5 podrán utilizar esos repositorios y acceder a un abanico enorme de programas con sus propios sistemas de instalación (por ejemplo, desde la versión 3 Puppy ya ofrecía una compatibilidad con paquetes de Debian)
Como ven el ambiente de Puppy Linux es bastante movido e interesante, les sugiero seguir a los que les interese de que sigue, el blog de Puppy.
¿Qué les parece?
Cuéntanos tu experiencia con Puppy…
Tags: linux, Live CD, Puppy, PuppyLinux, usb
Probando Mandriva Linux
25 Aug 2009 Probando Linux
¿Quieres iniciarte en el mundo de Linux y no sabes por dónde? ¿Buscas una distro que te cause el menos número de problemas posibles? Excelente, aquí tenemos la respuesta a tus preguntas: Mandriva Linux.

Como muchos saben, solía utilizar openSUSE (distribución fantástica también, si me lo preguntan). Tuve que abandonarla debido a un cambio forzoso de hardware y esto me llevó a pensar: ¿qué distro probar ahora?. Debo confesarles que no contaba ni con el tiempo ni con las ganas de instalar una distribución que me generara mucho tiempo extra de configuración, así como también nmecesitaba una distro estable y que fuera completamente funcional al momento de instalarla. Por suerte, un amigo estaba probando Mandriva Linux Spring o One, y le dí una oportunidad. Hoy no podría dejar de agradecérselo.
Les cuento cuáles son las ventajas que (en mi opinión) nos ofrece Mandriva:
-
3 versiones disponibles para descargar: ¿Cómo es esto? Sencillo. Al descargar Mandriva, podemos optar por la versión Free (que no contiene paquetes propietarios, el usuario está en su derecho de descargar los paquetes libres comunitarios o bien optar por los otros), la versión One (ésta es la versión que utilizo yo, tiene incluídos los paquetes propietarios por defecto). Esto es fantástico, porque no hay que reinventar la rueda cada vez que queremos ver un video de Youtube o escuchar música sin luchar con los plugins faltantes.
Por último, pueden optar por la versión Powerpack, que además de tener el escritorio completo les brinda soporte por un módico precio;
-
Entorno de escritorio KDE 4.2 por defecto;
-
Compiz y Metisse como gestores de ventanas (párrafo aparte sobre Metisse próximamente);
-
Muy estable;
-
Comunidad muy amplia detrás;
-
La vida es color de rosa si usamos Easy Urpmi (pudiendo seleccionar los repositorios de Mandriva tanto oficiales como PLF). Con dos clicks, sin mayores vueltas, se configuran los repositorios, y luego podemos buscar tranquilos el software que deseemos.

Desventajas
-
El escritorio es tan estable como lo es KDE 4.2, no estamos exentos de comportamientos extraños, congelamiento de máquina y círculos destellando de fondo (esto en mi experiencia personal);
-
JAVA no está instalado por defecto;
-
Reproductor de música Amarok versión 2.1.1, no es de lo mejorcito de Amarok, a pesar de que funciona correctamente (la interfaz perdió mucho en intuitividad).
En conclusión, si bien es una distro que no presenta mayor complejidad, es confiable y segura para aquellos que necesitamos un respaldo confiable de Windows o que no contamos con tiempo para una customización extrema. Si nunca han utilizado una distribución Linux, ésta es una buena base, seguramente se terminen enamorando de la sencillez y eficacia de Mandriva tanto como yo :) .
Dudas, consultas o comentarios, aquí estoy para responderles.
¿Vos probaste Mandriva?
Tags: Compiz, distro, escritorios, linux, Mandriva Linux, Metisse, One
Probando Arch Linux
24 Aug 2009 Probando Linux

Durante este año todo el mundo habla de una distro, le tiran flores, se habla bien de ella y muchos animan a otros a pasar, muchos usuarios pasan a esta distribución.
Le pasó a varios conocidos míos en la red y finalmente después de un tiempo, viendo a Laura también y a otros, me decidí a hacer el cambio, aún sin saber a qué clase de dificultades me enfrentaría, si su instalación sería dificil, si su configuración sería compleja, nada sabía.
Las promesas de Arch
Los usuarios de Arch que, en general, se identifican bastante con su distro, por prestaciones que no se encuentran en otras:
- Kernel muy actualizado: Excelente detección de hardware.
- Rolling Release: Distro de actualización permanente, no requiere reinstalar nuevas versiones.
- Software muy actual: Habitualmente las últimas versiones de los programas, sin esperar una reedición debido a la misma capacidad de actualización permanente.
Cómo me fue:
No voy a hacer una guía de instalación, la guia para principiantes está lo suficientemente bien para explicarlo.
Para contextualizar, les cuento que tenía una partición con Ubuntu (una versión antigua, la 8.04) que no estaba usando y una con Debian que utilizaba habitualmente, ambas con un % de disco similar.
Decidí eliminar Ubuntu e instalar en él Arch Linux. Me descargué el disco con el sistema base y realicé el proceso de instalación indicando la partición, todo esto lo hace un asistente llamado AIF.
Si tienes la partición para Arch Linux lista, es decir, elegida, le señalas como punto de montaje / y estás listo para empezar.
El resto del procedimiento se lo dejo a la Guía para Principiantes y a este tutorial con imágenes.
En Arch Linux instalamos un sistema base, vamos, como con Debian y como pueden imaginar, sólo después de eso (un reinicio) podemos instalar el servidor gráfico, el entorno, la red.
Para no gastar mucho tiempo descargando elegí algo sencillo pero robusto como XFCE con GDM.
Es normal que sea en este momento en que empiecen algunos problemas, que no te funcione el audio o el ratón, o que la red sea dificil de configurar. Es el momento de averiguar cosas en Internet y usar mucho la consola para instalar cosas. Cada PC tiene sus mañas pero al final, con Arch podemos ir domándolos a todos.
Logré, luego de un día (un sábado gastado en ello) tenerlo totalmente operativo, incluída conexión ADSL, entorno gráfico y los programas esenciales.
Pacman y AUR
El primero es el sistema de paquetes, para el debianita/ubuntero el apt-get y es bastante fácil de usar.
Seguramente si están interesados en Arch habrán oído de AUR y esto no tiene punto de comparación con Debian, y hablamos de una especie de repositorio de programas sin soporte oficial, como los PPA de Ubuntu. Son pequeños tar.gz que se descargan con sólo un archivo de referencia (PKGBUILD) que, ejecutado, permite instalar el programa en su lugar con Pacman.
Mi impresión sobre Arch
Le recomendaría a todo usuario de cierta experiencia y con el tiempo necesario a que instale Arch Linux, el software es actual, si alguna pieza de hardware no te va en tu distro, quizás en Arch sí funcione. Y por sí misma es una distro que funciona bien y es relativamente simple de configurar al punto que diría sin equivocarme que no es una distro dificil, sino una intermedia.
No se la recomiendo a novatos totales a menos que tengan a un linuxero a la mano para que les ayude, tiene detalles que son dificiles de atender y acabarán cayendo en cierta desesperación (tendrán que usar bastante la consola y si no se está acostumbrado…)
PD: Recomiendo leer este blog sobre Arch Linux que me sirvió bastante para hacer la “puesta a punto del sistema.
Tags: Arch Linux, distro, linux
Sobre Arch Linux
4 Aug 2009 Probando Linux
Otras veces he hablado de Ubuntu, de Fedora u otras distros. Y ahora le toca el turno a… Arch

¿Qué puedo decir? Es una de las distros que mejor me ha reconocido mi hardware, si no, la mejor. Tendrá fama de ser difícil de usar y configurar el hardware pero en mi caso fue al revés, fue de lo más fácil. Me reconoce hasta lo que no hay manera que me reconozcan otras distribuciones. En los mirror de descarga nos encontramos tanto .iso como .img (siendo el segundo mucho más fácil de instalar en USB, con el comando dd). Y es un live CD, sin entorno gráfico, en el que se puede probar si todo está correcto (yo comprobé si el hardware me funcionaba). Si es de tu agrado, con el comando setup inicias la instalación, en ncurses. Siguiendo los pasos de la guia de instalación (incluida en el live CD) no es complicado instalarlo.
¿Recuerdan el artículo de ayer? Hablábamos de estabilidad y rolling release. Esta es la distro rolling release por excelencia. Y no me parece inestable en el sentido de dar sorpresas como otras distros que se caracterizan por tener lo último también.
Una vez que te acostumbras, no es complicado usarlo. Instalando y desinstalando paquetes (.pkg.tar.bz), Pacman y Yaourt (el cual no he probado aún, lo hice a mano) facilitan la tarea. Ambos me parecen más faciles que apt-get.
Por lo demás, se trata de saber usar los archivos de configuración y, dependiendo del entorno de escritorio o gestor de ventanas que elijas, será mas o menos cómodo (sí, es más cómodo tener Gnome que Openbox).
La imagen es un fondo de pantalla que saqué de aquí y es C.C.
Esa es mi experiencia. ¿Cual es la vuestra? ¿Qué os parece esta distro? Si no la tienen, ¿se animarían a instalarla?
Tags: Arch Linux, Fedora, GNOME, openbox, rolling release, ubuntu






