El software libre que cambió la vida de Philip Hazel
De las tarjetas perforadas a las pantallas planas
- Philip Hazel inició el proyecto del agente de transferencia de mensajes (MTA) Exim en 1995.
- En 1998, inició el proyecto Perl-Compatible Regular Expressions (PCRE).
- Al jubilarse en 2007, entregó el mantenimiento de Exim a otra persona, y actualmente está buscando un sucesor para PCRE2.
Exim
- Exim apuntaba a ser un MTA conectado de forma permanente a una red TCP/IP, usando sistemas operativos modernos y un compilador y runtime estándar de C.
- Exim se distribuyó en un sitio FTP público y pasó a usar licencia GPL.
- Exim también se usa en sitios comerciales y se consolidó como el MTA predeterminado en varios sistemas operativos.
PCRE
- PCRE fue desarrollado para usar expresiones regulares más flexibles en Exim.
- PCRE fue adoptado por diversas aplicaciones como Apache HTTPD y el MTA Postfix.
- En 2015 se lanzó PCRE2, y en 2022 se trasladó a GitHub.
- PCRE2 se usa en distintos programas como Git, Grep y MariaDB.
Pasando la estafeta
- Philip Hazel está buscando un sucesor para PCRE2, pero hasta ahora nadie se ha puesto en contacto.
- Destaca la importancia del mantenimiento para los desarrolladores que comienzan nuevos proyectos de software.
- Es importante considerar las pruebas de software desde el momento en que se diseñan.
Opinión de GN⁺
- La importancia del mantenimiento: mantener software requiere más esfuerzo que desarrollarlo. Esto también puede ser una lección importante para ingenieros junior.
- El impacto del código abierto: Exim y PCRE tuvieron una gran influencia en la comunidad open source. Esto muestra el potencial de los proyectos de código abierto.
- La velocidad del avance tecnológico: la experiencia de Philip Hazel muestra qué tan rápido ha avanzado la tecnología. Esto ayuda a entender las tendencias tecnológicas actuales y futuras.
- La dificultad de encontrar sucesor: puede ser difícil encontrar un relevo para proyectos mantenidos durante muchos años. Este es un tema importante para la sostenibilidad de los proyectos open source.
Aún no hay comentarios.