Blog de dada

DevOps, bidouilleur et routard plein de logiciels libres

Attention, ce billet se traine depuis plus de 3 mois. Les informations qu'il contient ne sont peut-être plus à jour.


Du rachat de Nginx

Rédigé par dada / / 6 commentaires



C'est la grande nouvelle du moment : F5 Networks, société spécialisée dans l'équipement réseau, rachète Nginx. Cette annonce dégouline dans les réseaux sociaux et les premières craintes apparaissent.

Les protagonistes

F5 Networks m'était complètement inconnue. Jamais avant cette annonce je n'avais entendu parler de cette société. Pourtant, il semblerait qu'elle ait les moyens de poser presque un demi milliard d'euros pour acheter une entreprise concurrente. Concurrente ? Oui, puisqu'il semblerait que F5 ait pour spécialité les répartiteurs de charge, ce qu'est le boulot originel de Nginx.

Les précédents

Les débats démarrés dans Mastodon font remonter à la surface des souvenirs douloureux : lorsqu'une entreprise met la main sur un logiciel libre, les choses évoluent souvent de la même façon :

- OpenOffice, porté par Sun Microsystems, a été forké quelques de temps après le rachat de Sun par Oracle. Nous utilisons tous LibreOffice maintenant.
- ZFS, avec encore Sun et Oracle dans la partie, est devenu OpenZFS.
- MySQL, toujours avec les mêmes protagonistes, est maintenant complètement supplanté par MariaDB.
- OwnCloud est devenu Nextcloud quand l'entreprise derrière le projet s'est mise à mal gérer les contributions de sa communauté.

N'hésitez pas à aller voir la liste des forks connus. C'est impressionnant.

La licence

Nginx est sous licence BSD et F5 propose des services de répartiteur de charge (loadbal', en bon langage technique) : il n'est donc pas déconnant d'imaginer que F5 va vouloir mettre en avant ses propres solutions en y intégrant les atouts de Nginx. Tout ceci en n'étant pas le moins du monde obligé de redistribuer les améliorations qu'ils ne manqueront pas d'apporter à leur nouveau jouet hors de prix.

De fait, la licence BSD nous certifie que la dernière version de Nginx nous restera en l'état : accessible, modifiable, etc. C'est du libre (sans l'éthique). Cependant, rien n’oblige F5 à reverser les améliorations futures à la communauté. C'est la magie des licences maladroitement appelées Open Source face aux licences dites Libres.

La place de Nginx

Je me souviens avoir très (trop ?) souvent trollé Nginx quand il est arrivé dans le monde de l'hébergement. Je savais bien que c'était un excellent proxy mais je n'arrivais pas du tout à l'imaginer en tant que serveur web. J'étais clairement du côté d'Apache.
Avec le temps, les choses ont beaucoup évolué et je suis loin d'être le seul à avoir foutu du Nginx absolument partout, en loadbal, proxy et serveur. Mon infrastructure ne contient quasiment plus d'Apache. Là où il est encore présent est justifié par la flemme de le virer et de réécrire des configurations pour des gains en performance minimes.

Bref, Nginx est absolument partout, même si Apache revient dans la partie avec des performances de plus en plus proches, dans certains cas.

La suite ?

Comme dirait l'autre, bien malin est celui capable de faire des prévisions, surtout quand celles-ci concernent le futur. Pourtant, le monde libriste regorge d'exemples pouvant indiquer la direction possible que va prendre Nginx : le fork.
Tout dépendra de la réputation de F5 Networks, des choix qui vont être fait et de l'humeur des membres de la communauté Nginx. La suite de l'aventure va être passionnante à suivre et, là je peux le parier, la communauté s'en sortira par le haut, avec ou sans F5 Networks.

6 commentaires

#1  - dibilou a dit :

F5 Networks est un acteur majeur de la sécurité du numérique, très connu dans le milieu. Leur produit phare est le BigIP, un UTM qui regroupe des fonctionnalités de WAF, LoadBalancing mais aussi pas mal d'autre service. Les BigIP sont très souvent utilisés en front des infrastructures d'hébergement pour les protéger des attaques DDOS et répartir la charge vers les serveurs applicatifs.Les acquisitions de logiciel libres sont toujours surprenantes, on verra si F5 joue le jeu de l'opensource et du partage.

Répondre
#2  - Alkarex a dit :

C'est l'occasion d'essayer Træfik :-)
https://traefik.io
(En plus c'est français)

Répondre
#3  - yoko a dit :

> Pourtant, il semblerait qu'elle ait les moyens de poser presque un demi milliard d'euros pour acheter une entreprise concurrente. Concurrente ? Oui, puisqu'il semblerait que F5 ait pour spécialité les répartiteurs de charge, ce qu'est le boulot originel de Nginx.

Pas vraiment. Ce sont des solutions bien trop distinctes pour entrer en concurrence. F5 propose des solutions matériels pour faire le travail. Ces des choses qui sont là pour absorber de très grosses charges. Quand même des solutions comme haproxy, varnish ou sozu ne peuvent plus t'aider. Nginx peut faire loadbalancer, mais il est loin de haproxy/sozu alors encore plus loin des solutions vendues par F5. Par contre il a beaucoup plus de fonctionnalités, il peut servir de serveur web tout seul (il peut contacter directement un php-fpm par exemple), il peut se presonnaliser à coup de lua, il est même utiliser pour faire du publish/subscribe par certains grands noms des internets.

Bref c'est des solutions qui n'ont pas grand chose en commun et qui ne rentre vraiment pas en concurrence.

Répondre
#4  - Rico a dit :

UN boiter F5 n'est rien de plus qu'un serveur x86 caché dans un chassis avec un form-factor qui ne jure pas dans une baie réseau... Quant à BigIP, ça n'est rien de plus qu'une distrib Linux (c'est même du RHEL!) avec du soft proprio par dessus.

Donc oui, Nginx fait *exactement* la même chose pour la partie proxy, reverse-proxy, load-balancer et sont scrictement comparables sur leurs fonctions en recouvrement !

Répondre
#5  - wowi42 a dit :

Salut Dadall,

le NGiNX tout publique (donc le community edition) n'a jamais été un LB. C'était un webserver, qui s'est fait rajouter des plugins au gré du temps, mais jamais, ile ne fallait l'utiliser en tant que LB(meme si la brochure marketing disait que oui).

Répondre
#6  - futur a dit :

Le concurrent de F5 c'est AVI networks qui propose la même chose en 100% software.
Le futur est dans le cloud public, pas dans les appliances.

Pour générer de la croissance F5 doit donc s'éloigner des appliances à la papa pour loadbalancer des applis monolithiques et proposer des produits 100% softwares mieux adaptés aux clouds publics et aux micro-services.

Répondre

Fil RSS des commentaires de cet article

Écrire un commentaire

Quelle est le septième caractère du mot mg0bhcv7 ?