Proyectos
Debian
Soy responsable del mantenimiento de varios paquetes en el sistema operativo universal Debian, incluyendo el servidor web ligero nginx y los módulos de autenticación libpam-rsa y libpam-usb, entre otros.
Actualmente estoy en DAMnation esperando por la creación de la entrada en el servidor LDAP del Proyecto Debian que me da acceso a las máquinas como Debian Developer. Afortunadamente, este acceso me permitirá involucrarme en otras áreas del Proyecto en las que he incursionado de forma profesional.
Soy miembro contribuyente de SPI, la fundación sin fines de lucro que maneja los bienes que soportan al Proyecto Debian y colabora con otros proyectos de desarrollo de software libre como PostgreSQL y Drupal.
- Debian Developer’s Package Overview: información sobre los paquetes actualmente bajo mi responsabilidad en Debian, incluyendo popcon, reportes de errores, registros de compilación, control de calidad y prospectos.
- Debian New Maintainer – Applicant Status: información sobre el proceso NM que actualmente estoy cursando.
Perl
Utilizo el lenguaje de programación Perl para casi todo lo que hago en mi trabajo cotidiano, y para la gran mayoría de los proyectos profesionales que he tenido que desarrollar. Lo considero un lenguaje natural, flexible y muy útil, además de que cuenta con toneladas de documentación y apoyo para el aficionado.
Mantengo un módulo en CPAN, el archivo de software escrito en Perl más popular que existe. Adicionalmente colaboro con los Perl Mongers Caracas en las reuniones mensuales, tomando la iniciativa de las reuniones de nivelación.
- CPAN Author Page: página de autor en CPAN, incluyendo acceso al módulo Debian::Package::HTML y a los scripts dsamon y deport.
Desarrollo
No soy desarrollador, y no tengo instrucción formal en el área, pero he escrito algunas cosas útiles. Una de ellas es r3s, un sistema para registro de participantes en eventos de cualquier tamaño. También he escrito scripts en Perl como deport, para la verificación del uso de puertos de red en un sistema Linux, dsamon, para el monitoreo de Debian Security Advisories y isis2csv para la migración a CSV de bases de datos bibliográficas de CDS/ISIS y WinISIS.
Eventualmente he colaborado con parches a algunos proyectos de software libre, y durante 2006 trabajé creando un Sistema Integrado de Gestión Bibliotecaria basado en Koha para su aplicación en Venezuela. Actualmente desarrollo interfaces web de alto nivel de abstracción para el lenguaje declarativo de Puppet, y sistemas de integración en web de ClamAV, VNC, Puppet y otras herramientas para elaborar un service desk interactivo.
Distribuciones
He trabajado ampliamente en el desarrollo de distribuciones basadas en GNU/Linux, particularmente en Debian. Fui desarrollador del proyecto de la Distribución Nacional de Software Libre con Estándares Abiertos del Estado Venezolano, y actualmente mantengo una distribución para uso corporativo en una importante empresa del Estado en Venezuela, bajo un conjunto ad-hoc de lineamientos para diseño e implementación sencilla de distribuciones, con énfasis en la administración y escalabilidad.
Sysadmin
Desde 2004 comparto la responsabilidad de administrar el servidor comunidad.sapi.gob.ve, que presta servicios de alojamiento a Software Libre Venezuela, Debian Venezuela y el Grupo de Usuarios de Linux de la Universidad Central de Venezuela. También financio y administro la red g33k!, que hospeda diversos grupos de interés sobre conocimiento libre en Venezuela. Los cambios y anuncios sobre esta plataforma son anunciados en la categoría Downtimes de mi blog.