Resúmenes Ponencias
Esta página contiene el resumen de las ponencias y talleres que se impartirán en los dos días del congreso:
A continuación se detallan cada una de las charlas aceptadas para su presentación:
1. PONENCIA: The Evolution of GNOME: Who Writes GNOME?, Germán Póo-Caamaño, GNOME Foundation
Resumen: The purpose of this presentation is explaining the relevance of study our own data, showing the evolution of the GNOME project in numbers, which will be explained from different points of view: a selected group of independent modules, release suites (GNOME Platform and GNOME Desktop), types of contributions (code, end-user documentation,developer documentation, etc.), analysis between major releases, evolution of main developers, impact of the change of tools.
2. TALLER: Git it done! Introducción al control de versiones con git", Mario Sanchez Prada, Igalia
Resumen: Git es un sistema de control de versiones distribuido (DVCS) muy potente y ampliamente usado hoy en día, pero también comúnmente reconocido por tener una curva de aprendizaje más difícil de lo habitual, especialmente para aquellos que vienen de VCS's no distribuidos como Subversion o CVS.
El objetivo es dar unas nociones básicas para aquellos interesados en empezar a usar git, así como el de exponer con ejemplos prácticos de uso diario el porqué resulta una herramienta tan potente y, después de vencer la barrera inicial, extremadamente sencilla y útil."
3. TALLER:Cómo empezar a colaborar en GNOME, Javier Jardón, GNOME Foundation
Resumen: La charla trataria sobre las distintas posibilidaddes de empezar a colaboraren GNOME. Estaría enfocada a personas que quieren empezar a colaborar con GNOME pero no saben muy bien cómo. La charla empezaría por explicar un poco por encima cómo está dividido el proyecto, y los distintos campos en los que se puede colaborar:
- Testing (Bugsquad) - Development (GnomeLove) - Documentation - Translation - Usability - Web development - System administration - Artistic content - Marketing
A continuacíon haría una introdución al Bugsquad team (control de errores)y a las labores que hace, mostrando algunas estadísticas del trabajo realizadoy del estado del equipo actual. Tambien se introducirían algunas pautas paraempezar a colaborar.
También se haría una pequeña introducción al proyecto GnomeLove, que es el puntode entrada para la gente más interesada en el desarrollo. Se haría unaintroducción a las GnomeGoals, que suelen ser tareas sencillas yconcisas que hay que aplicar en todo el proyecto y que suelen ser un buen puntode entrada para los novatos.Para cerrar este punto se explicaría cómo poner a punto un equipo para empezar acolaborar con GNOME.Se haría un repaso a las herramientas de desarrollo que ofrece GNOME y lasherramientas básicas de cualquier desarrollador: git, IRC, listas decorreo, etc...También se explicaría como montar un entorno de desarrollo de forma sencilla,para poder compilar y ejecutar programas sin tener que instalarlos globalmente.
Para usos más avanzados se haría una pequeña introducción a jhbuild.
4. TALLER: Introducción a GNOME 2.30, Óscar García Amor, GPUL
Contenido del Taller: Introducción en las principales aplicaciones de GNOME y comoutilizarlas (Ubuntu 10.04). Taller práctico sobre configuración de GNOME (correo, mensajería instantánea, redes sociales, etc.) y repaso a todas las posibilidades que ofrece GNOME como escritorio.
5. PONENCIA: GNOME 3 para desarrolladores, Carlos Garcia Campos, GNOME Hispano
Resumen: GNOME 3 está a la vuelta de la esquina y todo el mundo parece entusiasmado con el nuevo "Desktop Experience" que nos ofrece GNOME Shell. Sin embargo, esta charla trata sobre el otro gran cambio que supone GNOME 3, la plataforma de desarrollo. Veremos todas las nuevas tecnologías que la plataforma GNOME 3 ofrece, algunas de las cuales ya forman parte de la versión 2 como Gio/Gvfs, pero también de todo lo que se elimina, puesto que GNOME 3 es también una limpieza a fondo de lo que ha ido quedando obsoleto.
6. PONENCIA: OCRFeeder, Joaquim Rocha, Igalia
Resumen : OCRFeeder es un sistema de análisis de estructuras de documentos y dereconocimiento optico de caracteres.Dadas las imagenes, esta aplicación hará la segmentación sobre sus contenidos, haciendo también y OCR distingüindo entre gráficos y texto. OCRFeeder genera varios formatos sendo uno de ellos el ODT.
Con su interfaz gráfico GTK, permite que los usuarios puedan corregir cualquires caracteres no reconocidos, definir o corregir las cajas de contenidos, asignar estilos de párrafos, limpiar las imágenes introducidas, importar PDFs, grabar y cargar el proyecto, exportar todo a multiples formatos, etc.En la charla prentendo explicar como funciona OCRFeeder internamente y hacer una demo de este.
7. PONENCIA: GRILO: Easing integration of multimedia content in applications, Xabier Rodríguez Calvar, Igalia
Resumen: Integration of sources in multimedia application is not an easy task as you can have a lot of them and each of them requires a lot of work. What would be good is having something like that GStreamer does for playing, but in this case, to gather media sources information. The goal is creating a framework to provide a common api, to hide the complexity of sources to developers, to provide a central point to work together among developers of different applications and so on. MAFW was a solution but it was too much oriented to the N900 use case, so we proposed Grilo, which is a framework with the desired features and application-agnostic. It as a high level API, lowers the learning curve and implementation effort and reduces and shares the maintainance needs.It is plugin-based and currently it defines several APIs, like browse, search, query and metadata retrieval.
Current implemented plugins are: Youtube, Vimeo, Jamendo, Apple Trailers, Flickr, Podcasts,SHOUTCast, UPnP, Bookmarks, Filesystem, Last.fm album art and Metadata store. Current bindings are provided and there is already and early implementation of introspection.
8. PONENCIA: Estado actual de la Fundación GNOME, Germán Póo-Caamaño, GNOME Foundation
Resumen: presentación de la Fundación GNOME desde julio de 2009 a la fecha y una posterior discusión a partir de los intereses de la comunidad hispana con respecto al proyecto y los futuros desafíos. El objetivo es proveer un canal de comunicación más cercano desde un miembro del directorio hacia la comunidad hispana.
La presentación incluirá un informe de las actividades realizadas en el último año, los problemas presentados, los desafíos que se vislumbran y oportunidades de colaboración.
9. PONENCIA:: GeoClue: Framework para el soporte de Geolocalización, Javier Fernández García-Boente, Igalia
Resumen: En los ultimos anos las aplicaciones de Geolocalización han cobrado mportancia, hasta el punto de ser una función bá?sica de cualquier dispositivo móvil. Las tecnologías Desktop también están incorporando este nuevo concepto y numerosas aplicaciones de comunicaciión se están adaptando para proporcionar esta clase de servicios; navegadores, clientes de mensajería instantánea... Ya no basta con saber si un contacto está en línea o no, sino en qué lugar se encuentra.
El concepto de Realidad Aumentada es cada vez más frecuente y se considera un valor añadido importante para casi cualquier aplicación de software comercial: e-learning, comercio electrónico, navegación, redes sociales, ... La obtención de información adquiere una nueva dimensión, localización, para determinar su relevancia y ofrecer un servicio más eficaz y personalizado para cada usuario.
Existen diversas formas de obtener la posición de un usuario, uso de un dispositivo GPS, datos de la conexión a internet usada, identificación de la red móvil actual, redes sociales de Geolocalización, entre otras. El proyecto GeoClue intenta integrar todas las formas de obtención de la posición geográfica de un usuario para proporcionar, con diferentes niveles de precisión, la información necesaria para alimentar los servicios de Geolocalización de las aplicaciones específicas, ya sea en un dispositivo móvil (teléfonos), e-books, internet tablets e incluso aplicaciones de escritorio.
10. PONENCIA: Vala, un lenguaje para Gnome 3.0, Roberto Majadas, OpenShine
Resumen : Vala es un nuevo lenguaje de programación que trata de ofrecer un lenguaje funcionalidades similares a las ofrecidas por los nuevos lenguajes de programación sin perder de vista su perfecta integración con la plataforma GNOME, sin requerimientos adiciones como una máquina virtual y con compatibilidad ABI con el resto de las librerías escritas en C.
Vala tiene una sintaxis similar a la vista en C# modificada especialmente para encajar sobre el sistema de objetos que ofrece GLib , GObject. Y por otro lado ofrece funcionalidades tales como interfaces, propiedades, señales, foreach, generics, manejo de memoria asistida, gestión de excepciones ....
11. PONENCIA:"WebKit & GNOME: I want to believe!", Mario Sanchez Prada, Igalia
Resumen: Análisis de la situación actual y de las perspectivas futuras acerca del motor de renderizado web WebKit dentro de la plataforma GNOME. Se darán unas breves nociones introductorias acerca de WebKit y del port WebKitGtk+, el cual está basado en tecnologías GNOME como GLib GObjec, Gtk+, libsoup, etc... Además, se expondrán algunos ejemplos,casos de uso y curiosidades que ayuden todavía más a visualizar el porqué de la importancia tan grande con la que cuenta esta tecnología en la actualidad.
Se expondrán algunos de los avances y desarrollos más importantes realizados durante los últimos meses alrededor de WebKit y WebKitGtk+, así como de las perspectivas de futuro de dichos componentes
12. PONENCIA: Sesión espiritista: Epiphany en GNOME 3.0, Diego Escalante Urrelo, GNOME
Mediante el espiritismo victoriano intentaremos descubrir los planes de los desarrolladores de Epiphany para la versión 3.0 del escritorio. Le preguntaremos a los espíritus chocarreros qué interesantes cambios han habido en Epiphany en el último año y qué cosas podemos esperar en la siguiente versión.
También analizaremos el status quo de los navegadores en Linux y dónde encaja o encajaría Epiphany en esa ecuación. La sesión no requiere conocimiento previo de esoterismo per se recomienda llevar hojas de ruda para protección personal en caso espíritus mozillianos se manifiesten.
13. PONENCIA: JaMp - Un cliente para Jamendo, Simón Pena, Alumnos Máster Software Libre
Resumen: JaMp nace como ejercicio práctico en el módulo de desarrollo del Máster en Software Libre que organizan conjuntamente Igalia y el grupo Libresoft de la Universidad Rey Juan Carlos. Se trata de un cliente para Jamendo: la comunidad de música libre, legal e ilimitada, publicada bajo licencias Creative Commons.
Para su desarrollo, estamos utilizando los recursos habituales en un proyecto de software libre: git para el control de versiones, con el código disponible en gitorious, listas de correo para la comunicación interna, así como para compartir e integrar parches, e IRC para la comunicación más instantánea.
El interés didáctico de JaMp radica en que se trata de una aplicación completa, ya que requiere tecnologías tanto para acceder y analizar los contenidos de los servicios de Jamendo como para posteriormente gestionar la reproducción de dichos contenidos. Existía también un interés por solucionar algunos de los problemas o limitaciones presentes en los clientes de Jamendo existentes. Por una parte nos interesaba realizar un cliente dedicado, en lugar de un plugin para un reproductor multimedia general. Por la otra, desarrollar un proyecto con una arquitectura lo suficientemente sólida y modular como para facilitar su adaptación a múltiples plataformas, tanto escritorio como dispositivos móviles.
14. PONENCIA: Multitouch en tus apps, Carlos Garnacho,Lanedo
Resumen: Con la llegada de Xorg 7.5 (hoy en dia disponible en las distros más populares) han llegado nuevos paradigmas de interacción con las aplicaciones. El uso de XInput2 permite a GTK+ desarrollar tanto interfaces colaborativas como interfaces multitouch.
Esta charla mostrará los últimos avances en el campo, y mostrará las nuevas APIs de GTK+ 3.0 necesarias para implementar semejantes interfaces.
15. PONENCIA: Gtranslator: Caminando hacia la versión 2.0, Pablo Sanxiao, Ghandalf
Resumen: Desde hace tiempo se está haciendo un esfuerzo por relanzar esta aplicación que se encontraba en cuanto a arquitectura y funcionalidad en un estado de desarrollo mucho menor que otras aplicaciones similares. Esta ponencia consistirá en un repaso a todas las mejoras introducidas en gtranslator para la nueva versión 2.0, tanto a nivel funcionalidad como de arquitectura. Además se expondrán las posibles líneas de trabajofuturas en cuanto a nuevas funcionalidades e integración en GNOME 3.0.
16. PONENCIA: Accessibilidad en GNOME: funcionamiento, estado actúal y futuro en GNOME 3.0", Alejandro Piñeiro Iglesias ,Igalia
Resumen: Desde la infraestructura, el toolkit gráfico, las aplicaciones y las tecnologías asistivas, la accesibilidad ha sido un aspecto central tenido en cuenta desde el principio. Como resultado GNOME no solo proporciona hoy en día un buen soporte de accesibilidad, sino que también proporciona una base estable para el trabajo de accesibilidad futuro.
El objetivo de esta charla es dar una introducción a la infraestructura de accesibilidad de GNOME, explicar su estado actual y los retos a los que se enfrenta ante el incipiente GNOME 3.0.
17. TALLER: Cómo ser hacker e ir a la universidad sin morir en el intento, Diego Escalante Urrelo, GNOME
Ser usuario de Linux es un problema en muchas ocasiones con nuestros amigos no linuxeros, la universidad por supuesto no es una excepción: raros programas que los profesores piden, formatos de documento imposibles de leer, intranets que no funcionan sino en Internet Explorer, etc.
El joven hacker también deberá enfrentar otros retos como explicar a sus profesores qué es Software Libre, perderse 80% de las clases, dormir tres horas por día, conseguir permisos de los profesores... todo esto antes del fin del semestre y sin que su identidad secreta de hacker sea revelada.
18. PONENCIA: GDigicam, Antía Puentes Felpeto, Igalia
Resumen: GDigicam es una librería relacionada con la toma de fotografías y grabación de video en cámaras digitales. Es parte de Maemo 5. El objetivo de GDigicam es facilitar la inicialización y el manejo de componentes SW que controlan e implementan características de video y fotografía, ocultando la tecnología usada en las capas inferiores.
Está inspirado en el estándar OpenMax y provee una API completa que implementa una serie de funcionalidades muy útiles cuando se construye SW para una Cámara UI. La primera implementación de la API propuesta por GDigicam está basada en GStreamer y en su componente GstCamerabin.
19. PONENCIA: Evaluando GNOME, Juanjo Marin, Junta de Andalucía
Resumen: El proyecto GNOME está haciendo un buen trabajo desde que se establecieron los ciclos de 6 meses para el desarrollo de nuevas versiones . A consecuencia de esto, se mejoró la estabilidad hasta alcanzar grandes cotas de calidad. Sinembargo, cada componente del proyecto tiene sus propias hojas de ruta y es difícil saber cuál será la dirección de GNOME a medio largo plazo.
GNOME 3 es la primera medida que supone un cambio radical con lo hecho hasta ahora e inaugura una nueva etapa de ciclos estables. Si bien debemos conservar la estabilidad de las versiones, es un buen momento para parar y pensar sobrelo que hemos estado haciendo hasta ahora, ver en qué podemos mejorar, y tomar medidas para ello.
Se expondrá un análisis DAFO (Debilidades, Oportunidades, Fortalezas y Amenazas) del proyecto GNOME para estudiar la situación competitiva de GNOME en el panorama tecnológico actual. Este tipo de análisis es una útil herramienta para la establecer una planificación estratégica adecuada para la consecución de los objetivos del proyecto.
