16 février 2024

Révolution en vue dans l’Open Source ? La naissance de FreeNGINX.

Un avenir communautaire et gratuit pour NGINX : comment l'initiative de Maxim Dounin remet en question les conventions d'entreprise F5

Dans le paysage open source actuel, des nouvelles émergent de temps en temps qui captent l'attention de la communauté et mettent en évidence de nouvelles dynamiques et de nouveaux défis. Récemment, une annonce de Maxim Dounin, figure centrale du développement de NGINX, a catalysé l'intérêt général, marquant un tournant majeur pour l'avenir de ce logiciel très utilisé.. Cet article vise à explorer l'annonce, ses implications pour la communauté open source et le monde de l'hébergement Linux et de l'ingénierie système, ainsi que son importance plus large pour le secteur de la performance Web, dans lequel notre société opère avec dévouement.

Contexte

Pour bien comprendre l'importance de cette annonce, nous devons prendre du recul et considérer le contexte dans lequel NGINX opère. NGINX est un logiciel open source pour le service Web, le proxy inverse, la mise en cache, l'équilibrage de charge, le streaming multimédia et bien plus encore. Depuis son lancement en 2004, il a acquis une popularité extraordinaire, devenant l'un des serveurs Web et proxy inverses les plus utilisés sur Internet, grâce à son efficacité et sa flexibilité. Sa capacité à gérer un grand nombre de connexions simultanées avec une utilisation minimale des ressources a fait de NGINX un choix privilégié pour de nombreux sites Web parmi les plus fréquentés au monde.

Selon des études de marché et des enquêtes à grande échelle, NGINX détient une part nettement plus importante du marché des serveurs Web, rivalisant de près avec d'autres logiciels de premier plan tels qu'Apache. Sa polyvalence le rend idéal non seulement pour les sites Web à fort trafic, mais également pour une variété d'applications professionnelles, ce qui en fait un pilier des infrastructures Web modernes.

Des sites populaires comme Netflix, Dropbox et une large gamme de services en ligne de Google s'appuient sur NGINX pour leurs opérations quotidiennes. Cela témoigne non seulement de la fiabilité et des performances de NGINX, mais également de son rôle essentiel dans l'écosystème numérique mondial. Les capacités de NGINX à améliorer les performances des sites Web et à gérer efficacement un trafic élevé sont particulièrement précieuses pour les plates-formes qui nécessitent une disponibilité constante et des temps de chargement rapides.

La popularité de NGINX est en partie due à sa licence open source, qui a encouragé une communauté dynamique et active de développeurs et d'ingénieurs système à contribuer à son développement et à son amélioration continus. Cependant, avec l'acquisition de NGINX, Inc. par F5 en 2019, des inquiétudes ont été exprimées quant à la manière dont l'intégration dans une plus grande entité pourrait affecter la direction et l'indépendance du projet.. L'annonce de Maxim Dounin de lancer freenginx.org est donc un moment important, marquant un tournant potentiel pour garantir que NGINX reste un projet communautaire, libre des restrictions d'entreprise qui pourraient limiter son innovation et son efficacité.

Annonce de Maxim Dounin

Le 14 février 2024, Maxim Dounin fait une annonce qui ébranle la communauté NGINX. Dans une communication sur la liste de diffusion NGINX, Dounin a révélé qu'après la fermeture du bureau de Moscou de F5 en 2022 et sa sortie ultérieure de l'entreprise, il avait continué à travailler au développement de NGINX sur une base bénévole. Cependant, les récentes décisions de la nouvelle direction non technique de F5 ont remis en question l'autonomie et l'orientation communautaire du projet NGINX, incitant Dounin à se distancier du développement de NGINX sous l'égide de F5.

Retrouvez le message original sur : https://mailman.nginx.org/pipermail/nginx-devel/2024-February/K5IC6VYO2PB7N4HRP2FUQIBIBCGP4WAU.html

Il convient de rappeler que la fermeture des bureaux de Moscou était la réponse naturelle du F5 américain aux tensions du conflit russo-ukrainien, qui impliquait également directement les États-Unis.

Réseaux F5 Russie

Nous en avons parlé dans cet article : Guerre et Russie : NGINX suspend toutes ses activités en Russie et d'anciens employés s'offrent à une Fork plus puissante.

En réponse, Dounin a annoncé la création d'un nouveau projet, freenginx.org, dans le but de garder le développement de NGINX libre de toute influence arbitraire des entreprises et plutôt piloté par la communauté des développeurs.

Annonce de FreeNGINX.org

Bonjour!

Comme vous le savez probablement, F5 a fermé le bureau de Moscou en 2022 et je n'ai plus travaillé pour F5 depuis lors. Cependant, nous sommes parvenus à un accord selon lequel je continuerais mon rôle dans le développement de nginx en tant que bénévole. Et depuis près de deux ans, je travaille à améliorer nginx et à le rendre meilleur pour tout le monde, gratuitement.

Malheureusement, récemment, certains nouveaux cadres non techniques de F5 ont décidé qu'ils savaient mieux que d'autres comment gérer des projets open source. En particulier, ils ont décidé d'interférer avec la politique de sécurité utilisée par nginx depuis des années, ignorant à la fois la politique elle-même et la position des développeurs.

Cela est compréhensible : ils sont propriétaires du projet et peuvent tout faire avec, y compris prendre des mesures motivées par des considérations marketing, ignorant la position des développeurs et de la communauté. Cependant, cela contredit notre accord. Et plus important encore, je ne suis plus en mesure de contrôler les modifications apportées à nginx dans F5, et je ne considère plus nginx comme un projet open source gratuit développé et maintenu pour le bien public.

Par conséquent, à partir d'aujourd'hui, je ne participerai plus au développement de nginx tel que géré par F5. Au lieu de cela, je lance un projet alternatif, qui sera géré par des développeurs et non par des entreprises :

http://freenginx.org/

L’objectif est de maintenir le développement de Nginx à l’abri des actions arbitraires des entreprises. L'aide et les contributions sont les bienvenues. J'espère que cela sera bénéfique pour tout le monde.

—Maxim Dounine http://freenginx.org/

La fourchette précédente, OpenResty et ANGIE

L'histoire de NGINX est remplie de moments significatifs où la communauté et les développeurs ont pris des mesures audacieuses pour maintenir l'esprit d'innovation et d'ouverture qui caractérise le projet. Ce n'est pas la première fois que NGINX inspire des forks qui visent à étendre ou à diversifier ses fonctionnalités en répondant aux besoins spécifiques de la communauté. Parmi ceux-ci, OpenResty et ANGIE représentent deux exemples emblématiques de la manière dont la fondation NGINX peut être adaptée et améliorée à des fins spécialisées.

Logo OpenResty

OpenResty, né de l’intuition de Yichun Zhang (également connu sous le nom de « agentzh »), est un brillant exemple de fork réussi. OpenResty intègre le noyau NGINX avec un certain nombre de modules tiers, principalement destinés à améliorer la capacité de NGINX à gérer des applications Web dynamiques et complexes. En utilisant le langage de script Lua, OpenResty étend les fonctionnalités de NGINX, permettant aux développeurs d'écrire une logique métier directement dans le serveur Web, améliorant ainsi considérablement la flexibilité et les performances. Ce projet a gagné en popularité, offrant une plate-forme robuste pour développer des applications Web hautes performances.

ANGIE, en revanche, est une branche moins connue mais importante dans son intention de répondre à des besoins spécifiques en matière de sécurité et de configurabilité. Bien qu'elle n'ait pas atteint la notoriété d'OpenResty, ANGIE illustre l'importance pour la communauté open source de reconnaître et de combler les lacunes de NGINX, en particulier dans les domaines qui nécessitent une attention particulière, tels que l'amélioration de la sécurité et les fonctionnalités personnalisées.

Il émane aussi de la communauté des anciens salariés russes licenciés de F5 quelques mois après le début du conflit russo-ukrainien et de fortes tensions politiques internationales.

Ces forks démontrent la vitalité et la résilience de la communauté NGINX, qui n'hésite pas à prendre en main le sort du logiciel lorsque les circonstances l'exigent. OpenResty et ANGIE témoignent de la capacité innovante des développeurs à répondre aux besoins émergents, en conduisant l'évolution des logiciels dans des directions qui reflètent les intérêts et les priorités de la communauté. L'histoire de ces projets souligne l'importance d'un dialogue continu entre les développeurs et les utilisateurs et constitue un précédent important pour des initiatives telles que freenginx.org, qui perpétue cette tradition d'innovation indépendante et axée sur la communauté.

Le Fork Challenge et la recherche d’une innovation efficace

Dans le contexte de l'évolution de NGINX et de ses nombreux forks, le dicton "Quand il y a trop de coqs qui chantent, ça ne casse jamais" semble trouver une résonance particulière. La prolifération de forks comme OpenResty, ANGIE, et désormais freenginx.org, tout en témoignant de la vivacité et de la capacité d'innovation de la communauté open source, comporte le risque de fragmenter l'effort collectif et de créer des « duplications » qui ne apporter des améliorations tangibles au logiciel d’origine. Cette situation peut entraîner une dispersion des énergies et des ressources, ralentissant l’adoption d’innovations véritablement significatives.

Un exemple emblématique de ce problème est le manque de soutien pour Premiers indices dans toutes les versions de NGINX, tant gratuites que commerciales sous licence F5, ainsi que dans les différents forks. Les premiers indices pourraient représenter un tournant dans les performances du Web, notamment à la lumière des exigences croissantes de rapidité et d'efficacité imposées par les moteurs de recherche comme Google, qui pénalisent les sites Web lents, et compte tenu de l'abandon du préchargement. L'absence de cette fonctionnalité met en évidence que, malgré la multiplicité des versions et des forks, il existe encore des domaines dans lesquels NGINX pourrait considérablement évoluer pour mieux répondre aux besoins actuels du web.

Dans ce scénario, il aurait été souhaitable de voir une plus grande collaboration entre les différentes entités qui gravitent autour de NGINX. Une alliance stratégique visant à intégrer des technologies avancées, telles que le moteur TAOBAO et le support de Tongsuo Ex BabaSSL, en plus de la mise en œuvre d'Early Hints et d'optimisations visant la vitesse, pourrait entraîner un saut qualitatif pour NGINX. Une telle approche coopérative, également soutenue par des investissements économiques ciblés, aurait le potentiel de créer des logiciels dotés de fonctionnalités de pointe, capables de répondre efficacement aux besoins de performances, de sécurité et d'évolutivité des sites Web modernes.

La leçon de la situation actuelle est que si l’innovation indépendante et la diversification peuvent stimuler le progrès, il existe également un besoin urgent de synergie et de coordination entre les développeurs et la communauté open source. Ce n'est que grâce à un dialogue constructif et à une action commune qu'il sera possible de surmonter les limites existantes et de pousser NGINX vers de nouveaux horizons d'excellence, tout en maintenant l'esprit d'ouverture et de collaboration qui a défini son histoire.

Vous avez des doutes ? Vous ne savez pas par où commencer ? Contactez-nous !

Nous avons toutes les réponses à vos questions pour vous aider à faire le bon choix.

Discute avec nous

Discutez directement avec notre support avant-vente.

0256569681

Contactez-nous par téléphone pendant les heures de bureau 9h30 - 19h30

Contactez-nous en ligne

Ouvrez une demande directement dans l'espace contact.

INFORMATIONS

Managed Server Srl est un acteur italien leader dans la fourniture de solutions système GNU/Linux avancées orientées vers la haute performance. Avec un modèle d'abonnement peu coûteux et prévisible, nous garantissons que nos clients ont accès à des technologies avancées en matière d'hébergement, de serveurs dédiés et de services cloud. En plus de cela, nous proposons des conseils système sur les systèmes Linux et une maintenance spécialisée en SGBD, sécurité informatique, Cloud et bien plus encore. Nous nous distinguons par notre expertise dans l'hébergement de CMS Open Source de premier plan tels que WordPress, WooCommerce, Drupal, Prestashop, Joomla, OpenCart et Magento, soutenus par un service d'assistance et de conseil de haut niveau adapté aux administrations publiques, aux PME et à toutes tailles.

Red Hat, Inc. détient les droits de Red Hat®, RHEL®, RedHat Linux® et CentOS® ; AlmaLinux™ est une marque commerciale d'AlmaLinux OS Foundation ; Rocky Linux® est une marque déposée de la Rocky Linux Foundation ; SUSE® est une marque déposée de SUSE LLC ; Canonical Ltd. détient les droits sur Ubuntu® ; Software in the Public Interest, Inc. détient les droits sur Debian® ; Linus Torvalds détient les droits sur Linux® ; FreeBSD® est une marque déposée de la FreeBSD Foundation ; NetBSD® est une marque déposée de la Fondation NetBSD ; OpenBSD® est une marque déposée de Theo de Raadt. Oracle Corporation détient les droits sur Oracle®, MySQL® et MyRocks® ; Percona® est une marque déposée de Percona LLC ; MariaDB® est une marque déposée de MariaDB Corporation Ab ; REDIS® est une marque déposée de Redis Labs Ltd. F5 Networks, Inc. détient les droits sur NGINX® et NGINX Plus® ; Varnish® est une marque déposée de Varnish Software AB. Adobe Inc. détient les droits sur Magento® ; PrestaShop® est une marque déposée de PrestaShop SA ; OpenCart® est une marque déposée d'OpenCart Limited. Automattic Inc. détient les droits sur WordPress®, WooCommerce® et JetPack® ; Open Source Matters, Inc. détient les droits sur Joomla® ; Dries Buytaert détient les droits sur Drupal®. Amazon Web Services, Inc. détient les droits sur AWS® ; Google LLC détient les droits sur Google Cloud™ et Chrome™ ; Facebook, Inc. détient les droits sur Facebook® ; Microsoft Corporation détient les droits sur Microsoft®, Azure® et Internet Explorer® ; La Fondation Mozilla détient les droits sur Firefox®. Apache® est une marque déposée de The Apache Software Foundation ; PHP® est une marque déposée du groupe PHP. CloudFlare® est une marque déposée de Cloudflare, Inc. ; NETSCOUT® est une marque déposée de NETSCOUT Systems Inc. ; ElasticSearch®, LogStash® et Kibana® sont des marques déposées d'Elastic NV. Ce site n'est affilié, sponsorisé ou autrement associé à aucune des entités mentionnées ci-dessus et ne représente aucune de ces entités de quelque manière que ce soit. Tous les droits sur les marques et noms de produits mentionnés sont la propriété de leurs titulaires respectifs des droits d'auteur. Toutes les autres marques mentionnées appartiennent à leurs titulaires. MANAGED SERVER® est une marque déposée au niveau européen par MANAGED SERVER SRL Via Enzo Ferrari, 9 62012 Civitanova Marche (MC) Italie.

Retour en haut de page