1 points par GN⁺ 2024-06-21 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Le logiciel libre qui a changé la vie de Philip Hazel

Des cartes perforées aux écrans plats

  • Philip Hazel a lancé le projet d’agent de transfert de messages (MTA) Exim en 1995.
  • En 1998, il a lancé le projet Perl-Compatible Regular Expressions (PCRE).
  • Lors de son départ à la retraite en 2007, il a confié la maintenance d’Exim à d’autres personnes et cherche actuellement un successeur pour PCRE2.

Exim

  • Exim visait un MTA connecté en permanence à un réseau TCP/IP, en s’appuyant sur des systèmes d’exploitation modernes ainsi que sur un compilateur C standard et son runtime.
  • Exim a été distribué sur un site FTP public, puis est passé sous licence GPL.
  • Exim est également utilisé sur des sites commerciaux et s’est imposé comme MTA par défaut sur plusieurs systèmes d’exploitation.

PCRE

  • PCRE a été développé afin d’utiliser des expressions régulières plus flexibles dans Exim.
  • PCRE a été adopté par diverses applications, notamment Apache HTTPD et le MTA Postfix.
  • En 2015, PCRE2 a été publié, puis migré vers GitHub en 2022.
  • PCRE2 est utilisé dans divers logiciels comme Git, Grep et MariaDB.

Passage de relais

  • Philip Hazel cherche un successeur pour PCRE2, mais jusqu’à présent personne ne s’est manifesté.
  • Il souligne l’importance de la maintenance auprès des développeurs qui lancent de nouveaux projets logiciels.
  • Il est important de prendre en compte les tests logiciels dès la phase de conception.

L’avis de GN⁺

  • L’importance de la maintenance : la maintenance logicielle demande plus d’efforts que le développement lui-même. C’est aussi une leçon importante pour les ingénieurs débutants.
  • L’impact de l’open source : Exim et PCRE ont eu une influence majeure dans la communauté open source. Cela montre le potentiel des projets open source.
  • La vitesse du progrès technologique : l’expérience de Philip Hazel montre à quel point l’évolution technologique a été rapide. Cela aide à comprendre les tendances technologiques actuelles et futures.
  • La difficulté de trouver un successeur : il peut être difficile de trouver un repreneur pour un projet maintenu pendant de longues années. C’est une question importante pour la pérennité des projets open source.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.