Résumé
- PrimeTek réserve ses prochaines grandes versions de PrimeNG à une licence commerciale; les versions MIT déjà publiées restent sous MIT et reçoivent encore des correctifs de sécurité. ISC a choisi le fork libre Optimus UI pour l'interface de Stork.
- ISC prévoit une contribution annuelle à OpenNG, qui entretient ce fork, et expérimente des mises à jour hebdomadaires des dépendances. Le droit d'utiliser gratuitement un composant n'a jamais payé l'ingénieur qui doit le faire vivre.
Le bouton avait un comptable
Dans une salle d'exploitation, trier une liste de baux DHCP ne devrait pas déclencher un débat sur la propriété du logiciel. On clique sur une colonne, on cherche une adresse et on revient au réseau. Puis le fournisseur du composant d'interface change de licence. Le petit bouton réclame soudain une ligne budgétaire et une stratégie de sortie.
La publication de Stork 2.6 par ISC, datée du 15 octobre, montre pourquoi l'affaire touche le travail quotidien. Stork sert à surveiller et administrer des environnements DNS et DHCP. Cette version regroupe les baux de plusieurs serveurs Kea, ajoute OpenID Connect, suit les transferts de zone BIND 9 et prend en charge le backend de configuration de Kea. ISC y annonce aussi le remplacement de PrimeNG, sa bibliothèque de widgets. Tri, pagination, boutons: rien de prestigieux, tout ce qu'on manipule lorsqu'il faut résoudre un incident.
PrimeTek expose ses raisons et ses tarifs dans son annonce. Son ancien modèle, financé par des produits annexes, ne couvrait plus selon elle le travail de compatibilité, d'accessibilité, de documentation et de support. Les versions déjà diffusées sous licence MIT gardent cette licence; PrimeTek promet toujours des correctifs de sécurité pour elles. Les prochaines versions majeures, à commencer par PrimeNG 22, relèvent de PrimeUI. Le forfait commercial est annoncé à 599 dollars par développeur jusqu'à fin 2026, puis 799 dollars à partir de 2027, avec une prolongation facultative des mises à jour à 399 dollars par développeur et par an. Une licence communautaire gratuite reste ouverte aux catégories admissibles, sous des critères précis de taille et de financement. Le changement porte sur la route des versions futures, pas sur l'effacement rétroactif de droits existants.
ISC a évalué plusieurs sorties: entretenir elle-même des composants PrimeNG, passer à Angular Material, reconstruire l'interface en HTMX ou rejoindre un fork. Elle retient Optimus UI. OpenNG présente ce projet comme une continuation MIT de PrimeNG v21, avec plus de 80 composants Angular. Son outil de migration réécrit paquets et imports et signale les cas qui exigent une intervention humaine. Le support demeure communautaire, sans engagement de délai. Voilà des caractéristiques utiles à un exploitant; l'étiquette « libre » seule ne suffit pas.
On sait déjà qu'une telle dépendance s'enracine profondément. Dans son bilan de développement 2025, ISC chiffre une mise à niveau antérieure de PrimeNG dans Stork à 329 fichiers modifiés, environ 9 300 lignes ajoutées et autant supprimées. Ce chantier de 2025 n'est pas la migration actuelle vers Optimus UI. Il révèle l'ampleur possible d'une modification présentée comme un simple remplacement de bibliothèque. Une ligne de manifeste peut traverser des centaines de fichiers.
Le passage le plus instructif du communiqué d'ISC est presque comptable: l'organisation prévoit de verser chaque année une contribution à OpenNG, bien que Stork ne lui rapporte pas encore de revenus. Aucun montant ni contrat n'est publié dans les pièces consultées. Il s'agit d'une intention budgétaire. C'est déjà plus précis que l'appel rituel à « la communauté ». Quelqu'un reconnaît que les correctifs, les versions et la réponse aux vulnérabilités demandent du temps rémunéré ou apporté par des bénévoles identifiables.
ISC expérimente aussi des mises à jour hebdomadaires de ses dépendances, face à la hausse des signalements de failles. Les anciennes versions MIT de PrimeNG conservent leur canal de correctifs de sécurité. Mais une interface qui doit évoluer avec Stork a besoin de plus que de survivre sur une branche ancienne: elle doit suivre Angular, ses composants, leurs régressions et les usages des administrateurs. Continuité de sécurité et avenir fonctionnel sont deux promesses distinctes.
Le fork ne dissout pas la responsabilité. OpenNG décide ce qu'il fusionne et publie. ISC choisit la version qu'elle intègre et teste. Les équipes qui exploitent DNS et DHCP subissent le décalage si ces deux calendriers se séparent. La contribution annoncée d'ISC ne donne pas automatiquement à chaque utilisateur un droit sur la feuille de route, pas plus qu'elle ne crée un contrat de support. Nommer tous ces acteurs « communauté » ferait disparaître celui qui doit répondre quand un écran de contrôle casse.
PrimeTek a posé un prix sur son modèle de maintenance. OpenNG propose une autre organisation du même travail. L'épreuve de l'un et de l'autre sera moins brillante que leurs annonces: correctifs publiés, migrations supportables, problèmes traités, fonds et temps réellement disponibles. Le coût d'un composant commence précisément là où s'arrêtait la formule « téléchargement gratuit ».
La liberté de partir a besoin d'un atelier
Une nomenclature logicielle dit quelle version est installée; elle ne dit pas qui assumera la prochaine incompatibilité. Le cas Stork rend la question concrète. ISC peut déplacer l'interface vers un fork et promettre de contribuer à sa maintenance. L'administrateur qui voit apparaître un défaut dans sa console n'a ni choisi la licence ni recruté le mainteneur. Il a besoin d'une chaîne de responsabilité qui porte un nom, une date et une méthode de retour arrière.
Briefing des membres
Contexte approfondi du profil
Connectez-vous avec le bon niveau d'adhésion pour débloquer le briefing complet et les notes de source.
Réservé à Strategic Circle
Strategic Circle
Ouvert à tous les lecteurs. Débloquez les briefings de profil après adhésion et connexion.
Rejoindre Strategic CircleRéservé aux membres de Leadership Alliance
Leadership Alliance
Réservé aux propriétaires et dirigeants qualifiés d'actifs IP ; connectez-vous pour débloquer les briefings Alliance.
Rejoindre Leadership Alliance





