Software
Dentro de mis intereses personales está la informática y, más concretamente, la programación.
A continuación enumero algunos de los proyectos de software libre en los que participo o he participado y que se pueden encontrar en la red:
-
GNOME
El proyecto GNOME desarrolla un entorno de escritorio fácil de usar y potente que es usado por millones de usuarios y en el que participan miles de desarrolladores de todo el mundo.
Gracias a mi participación en el proyecto soy miembro de la Fundación GNOME desde el año 2005. La Fundación GNOME es el órgano de gobierno del proyecto GNOME y está integrada por unos 500 desarrolladores que se han destacado por sus contribuciones al proyecto.
Como referencia, el proyecto mantiene en su repositorio de código unos 11 millones de líneas de código, equivalentes al código de todo el S.O. Windows NT4.0 y similar al núcleo de Linux. Mi trabajo se centra, fundamentalmente, en el mantenimiento del módulo pygtk-web como responsable del mismo.
-
PyGTK
PyGTK permite utilizar el lenguaje Python para programar aplicaciones utilizando la librería GTK+ para construir las interfaces gráficas. Es un proyecto dirigido por Johan Dahlin y Gustavo J. Carneiro en el que participo traduciendo la documentación (el curso de pygtk en castellano), ayudando a nuevos programadores, y manteniendo la página web del proyecto www.pygtk.org.
-
Condensaciones
Condensaciones es una aplicación para el cálculo de las propiedades higrotérmicas de los cerramientos y la existencia de condensaciones superficiales o intersticiales para unas condiciones dadas. Sigue la formulación del código técnico de la edificación. Es un proyecto publicado por Rafael Villar Burke bajo licencia GPLv2+.
-
ViSol
ViSol - Visor de resultados de LIDER/CALENER es una aplicación para la visualización de los archivos de resultados de LIDER/CALENER, las herramientas de verficación del CTE DB-HE y Certificación energética.
El programa permite visualizar de forma rápida el comportamiento del edificio en las temporadas de calefacción y refrigeración y detectar qué componentes de la demanda o qué elementos son los responsables de las ganáncias o pérdidas de calor en el sistema.
Es un proyecto publicado por Rafael Villar Burke bajo licencia GPLv2+. -
Pascaline
El proyecto Pascaline [1] [2] es un conjunto de herramientas libres para el desarrollo de proyectos de estructuras de edificación. Es una iniciativa conjunta de RVBurke.com y De Mecánica, en la que se busca contruir una comunidad en la red en torno al proyecto y el cálculo de estructuras y cimentaciones, aunque en la actualidad la práctica totalidad del código ha sido escrito por Rafael Villar Burke.
Anteriormente había desarrollado una aplicación similar al Prontuario Informático del hormigón que no llegó a publicarse en la red, pero que puede acabar integrándose en Pascaline.
Como infraestructura para el desarrollo de Pascaline he montado una lista de correo, un servidor de repositorios para gestionar el código, aportado ejemplos y código, a la vez que procuro ir iniciando al resto de participantes en la forma de trabajo en proyectos de software libre, la ingeniería del software o la programación de aplicaciones.
-
Mercurial
Mercurial es un sistema de control de versiones (SCM), que permite gestionar los cambios de los contenidos de un proyecto a lo largo de su ciclo de vida. Está siendo utilizado en el desarrollo del kernel Linux o el sistema de virtualización Xen. Entre otras aportaciones, he contribuido al proyecto documentación original y traducciones.
-
Gazpacho
Gazpacho es un diseñador de interfaces gráficas de usuario para aplicaciones que está pensado para su uso con la librería gráfica GTK+. En este proyecto he aportado fundamentalmente traducciones (español, francés y gallego) y documentación al código.
-
Nouveau: Accelerated Open Source driver for nVidia cards
Nouveau es un driver libre para tarjetas gráficas nVidia para el núcleo Linux. Mis contribuiciones al proyecto han sido fundamentalmente traducciones de los boletines de desarrollo TiNDC, hasta mayo de 2007.
-
Otras aportaciones a proyectos de software
En otros proyectos como Tahchee he realizado aportaciones mediante solución de fallos o desarrollo de nuevas funcionalidades en el código y aportación de documentación (Python, Stoq) o informes de error (OpenOffice, Mozilla, etc).
En google code se pueden buscar algunas de mis contribuciones.