Présentation de Freenginx, un fork du serveur Web le plus populaire



Freenginx : Une nouvelle alternative à Nginx

Freenginx est une récente ramification (fork) de Nginx, le serveur web open source qui propulse environ un tiers des sites internet. Cette initiative soulève la question de savoir si cette nouvelle entité est capable de détrôner le leader incontesté du marché et pourquoi il faudrait s’y intéresser de plus près.

Nginx : Qu’est-ce que c’est ?

Nginx (prononcé « engine x ») est un serveur web gratuit et open source, dont le lancement remonte à 2004. Il est réputé pour sa facilité de configuration et a également trouvé sa place en tant que serveur proxy.

La popularité de Nginx a progressivement augmenté, surpassant ainsi son concurrent de longue date, Apache, également open source, ainsi que le serveur propriétaire de Microsoft, IIS, en 2019, selon les données de Netcraft.

Freenginx : La Genèse

Le 14 février, Maxim Dounin, un ancien développeur de Nginx, a annoncé la création de Freenginx, un fork de Nginx. Cette décision a été motivée par une protestation contre les orientations prises par F5, l’entreprise qui détient actuellement Nginx. Comme il l’a exprimé :

« [Je ne considère plus Nginx] comme un projet libre et open source développé et maintenu dans l’intérêt public. »

La première version de Freenginx (1.25.4) a été mise à disposition le 20 février 2024, incluant des corrections de bogues ciblant des vulnérabilités liées à l’accès à la mémoire. Ces failles sont des problèmes de sécurité courants qui peuvent permettre à des acteurs malveillants d’attaquer des sites web.

Freenginx versus Nginx : Faut-il changer ?

Après cette première révision, Freenginx ne présente pas de différences majeures avec son prédécesseur. C’est une caractéristique commune à tous les forks : au fil du temps, un fork s’éloignera progressivement de son logiciel d’origine, les projets suivant des trajectoires différentes.

L’ambition affichée de Freenginx est de mettre davantage l’accent sur les améliorations liées à la sécurité et d’être dirigé par les développeurs, plutôt que par des décisions venant de la direction.

Avec le temps, la migration deviendra moins un simple remplacement à l’identique. Il pourrait être intéressant de considérer le changement si l’orientation de Freenginx vous séduit ou si vous souhaitez soutenir les objectifs de son développeur.

Cependant, il n’y a pas d’urgence à changer de serveur pour le moment. Nginx reste une option viable et peut intégrer les modifications apportées par Freenginx dans sa propre base de code.

Alternatives à Nginx

Crédit image : Timofeev Vladimir/Shutterstock

Apache demeure l’alternative principale à Nginx, en particulier dans les environnements open source où son installation est souvent par défaut ou simple. Ces deux serveurs web dominent actuellement le marché, et une expérience avec l’un ou l’autre est un atout.

Cependant, cette situation est susceptible d’évoluer. Les statistiques de parts de marché varient en fonction des sources, et les tendances peuvent changer rapidement si une entreprise gérant un grand nombre de sites décide de modifier ses choix.

Parmi les acteurs plus modestes, on trouve OpenResty, une autre déclinaison de Nginx spécialisée dans l’hébergement d’applications Lua, et GWS de Google. Ce dernier est utilisé exclusivement par Google, mais il possède une part de marché notable en raison du nombre de sites générés par Google.