Open Source, systèmes embarqués, programmeurs Heartbleed et jeter sous le bus

Les développeurs de logiciels adorent l'open source. Et comment leur en vouloir ? C'est facile à télécharger, prolifique, créatif et surtout, gratuit. Des milliers de programmeurs maîtrisent les bibliothèques open source ; vous pouvez donc bénéficier de l'aide gratuite (ou peu coûteuse) d'autres développeurs. Une base de code open source peut vous donner un avantage considérable, vous permettant d'atteindre 80 % du but en un rien de temps. Pour les start-ups ou les entreprises opérant sur des marchés nouveaux et imprévisibles, ce coup de pouce gratuit peut être leur seule chance de survie.

Presque toutes les entreprises utilisent des logiciels et des bibliothèques open source pour leurs projets internes, leurs besoins informatiques et certains projets de développement sur PC. Si le logiciel à développer fonctionne sur une plateforme applicative ouverte comme Windows, Linux, Android ou iOS, l'utilisation de logiciels open source peut être envisagée avec parcimonie. Dans ce cas, l'open source est tout à fait approprié car les plateformes logicielles multi-applications telles que les PC, les tablettes et les téléphones sont fréquemment redémarrées, mises à jour, corrigées et remplacées régulièrement. La taille importante du code open source, caractéristique de ces plateformes, ne pose pas de problème sur PC ou téléphone, car la mémoire et la puissance de traitement y sont largement disponibles. 

Généralement… 

Pour les systèmes embarqués à usage unique (tels que les fours, les systèmes de sécurité ou les tapis roulants), l'open source est d'habitude un non-non. S'il s'agit de missions critiques ou vitales (comme dans une voiture ou un appareil médical), l'open source est certainement, vraiment, définitivement un non-non. Les systèmes embarqués doivent démarrer instantanément, fonctionner parfaitement, survivre à des conditions difficiles et sont avares de ressources. Un redémarrage ou une mise à jour logicielle n'est pas une option. Ces caractéristiques éliminent l'utilisation de logiciels open source. Son gonflement et son manque de traçabilité jusqu'aux programmeurs qui ont écrit le code sont trop lourds à supporter pour un système embarqué.

Mais même dans le monde non embarqué, le bug Heartbleed tristement célèbre a mis en évidence une autre faiblesse de l'open source. Si des données à grande échelle, la sécurité ou des informations sensibles sont en jeu, il y a un risqueLes logiciels libres sont toujours vulnérables aux failles de sécurité, qu'elles soient intentionnelles, malveillantes ou accidentelles. Utilisez-les avec la plus grande prudence, car cela pourrait vous porter préjudice plus tard.

Finalement, lorsqu'on utilise un logiciel libre et que tout dysfonctionne, tout le monde en prend pour son grade, sauf le contributeur « gratuit » fautif. Le PDG, le directeur logiciel et le programmeur de votre entreprise en subiront les conséquences, tandis que l'auteur original, anonyme dans le cyberespace, se consacre à un autre passe-temps ou à un nouveau projet.

Notre site web utilise des cookies. En poursuivant votre navigation, vous acceptez l'utilisation de cookies conformément à notre politique de confidentialité.

Choisissez votre langue