O software livre que mudou a vida de Philip Hazel
Dos cartões perfurados às telas planas
- Philip Hazel iniciou o projeto do agente de transferência de mensagens (MTA) Exim em 1995.
- Em 1998, iniciou o projeto Perl-Compatible Regular Expressions (PCRE).
- Ao se aposentar em 2007, passou a manutenção do Exim para outra pessoa e atualmente procura um sucessor para o PCRE2.
Exim
- O Exim foi projetado como um MTA para sistemas operacionais modernos, usando compilador e runtime C padrão, conectado permanentemente a redes TCP/IP.
- O Exim foi distribuído em um site público de FTP e passou a usar a licença GPL.
- O Exim também é usado em sites comerciais e se consolidou como MTA padrão em vários sistemas operacionais.
PCRE
- O PCRE foi desenvolvido para usar expressões regulares mais flexíveis no Exim.
- O PCRE foi adotado por várias aplicações, como Apache HTTPD e o MTA Postfix.
- Em 2015, o PCRE2 foi lançado e, em 2022, foi migrado para o GitHub.
- O PCRE2 é usado em diversos softwares, como Git, Grep e MariaDB.
Passando o bastão
- Philip Hazel está procurando um sucessor para o PCRE2 e, até agora, ninguém entrou em contato.
- Ele enfatiza para desenvolvedores que iniciam novos projetos de software a importância da manutenção.
- É importante considerar os testes de software já desde a fase de projeto.
Opiniões do GN⁺
- Importância da manutenção: manter software exige mais esforço do que desenvolvê-lo. Isso também pode ser uma lição importante para engenheiros iniciantes.
- Impacto do open source: Exim e PCRE tiveram grande influência na comunidade open source. Isso mostra o potencial dos projetos de código aberto.
- Velocidade do avanço tecnológico: a experiência de Philip Hazel mostra quão rapidamente a tecnologia evoluiu. Isso ajuda a entender as tendências tecnológicas atuais e futuras.
- Dificuldade em encontrar sucessores: pode ser difícil encontrar sucessores para projetos mantidos por muito tempo. Essa é uma questão importante para a sustentabilidade de projetos open source.
Ainda não há comentários.