4 éléments de base nécessaires au bon fonctionnement de l’OSS de production

L’utilisation de logiciels open source (OSS) a explosé et de nombreuses entreprises l’utilisent comme pierre angulaire de leur infrastructure. Lors de l’achat d’un logiciel commercial pris en charge par un fournisseur, vous pouvez vous attendre à ce que le fournisseur soit en charge des mises à niveau, de la maintenance, de l’intégration et du support des produits.

En empruntant la voie OSS, ce n’est plus le cas. Au lieu de cela, vous interagirez avec des composants créés par différentes entités, individus ou communautés avec des normes et des objectifs différents. Par exemple, le récent problème de sécurité de Log4j a conduit des entreprises multimilliardaires demander l’appui des mainteneurs du projet car ils avaient un contrat avec eux.

Les entreprises doivent mettre en place de nombreux éléments pour utiliser l’OSS en production sans problème. Voici comment commencer.

Audit

Avant de vous engager à utiliser un projet OSS, vous devez d’abord effectuer un audit complet : Combien de contributeurs le projet compte-t-il ? S’agit-il d’individus ou d’organisations ? La plupart des responsables de l’OSS sont des bénévoles et leur niveau d’implication n’est jamais garanti.

Vous contribuez directement à l’espace open source en travaillant avec des fournisseurs, en vous assurant que les outils OSS que vous utilisez ne vont nulle part.

Vous devez également regarder la vélocité du projet. Par exemple, combien y a-t-il de demandes de fonctionnalités ouvertes ou de tickets de bogue ? À quelle vitesse la communauté répond-elle et les pousse-t-elle ? L’objectif est de s’assurer que le projet est maintenu et évolutif.

Enfin, vous devez auditer le code réel. Est-ce bien documenté ? Peut-il gérer les cas d’utilisation et l’échelle dont vous avez besoin ? Choisir le mauvais projet pourrait devenir une erreur coûteuse à long terme. D’innombrables startups en pleine croissance qui ont choisi ce qui ressemblait à des projets OSS brillants ont ensuite été obligées de déployer d’énormes efforts pour mettre hors service et remplacer des projets qui ne pouvaient pas suivre.

Source-146