Normes ouvertes et open source : les bases

Le 2 avril 2019

Temps de lecture : 3 min.

Que sont exactement les normes ouvertes ? Vous avez probablement entendu ce terme, mais pourquoi est-il important pour votre entreprise ? Quel est le lien avec l’open source ? Quelle est la différence ?

Prenons un exemple classique. Avez-vous déjà remarqué que le Wi-Fi semble fonctionner de la même manière avec n’importe quel routeur, téléphone ou ordinateur ? Nous avons tendance à croire que ce type de normes est une évidence, mais elles apportent d’énormes avantages à notre vie quotidienne.

Imaginez qu’il n’y ait pas de normes comme le Wi-Fi. Chaque entreprise pourrait avoir sa propre forme de technologie sans fil. Si votre café préféré était équipé d’un routeur fabriqué par l’entreprise X et que vous possédiez un ordinateur fabriqué par l’entreprise Y, vous devriez peut-être trouver un nouveau café pour lire vos e-mails.

Même si chaque entreprise disposait d’une technologie sans fil fonctionnelle, l’absence de normes rendrait l’interopérabilité quasiment impossible. Les clients de toutes les entreprises en pâtiraient.

Vous êtes-vous déjà demandé comment des entreprises concurrentes du monde entier parvenaient à converger vers un format unique ?

La réponse réside souvent dans les normes ouvertes.

Qu’est-ce qu’une norme ouverte ?

Une norme ouverte est une norme dont l’adoption, la mise en œuvre et les mises à jour sont disponibles gratuitement. XML, SQL et HTML sont quelques exemples célèbres de normes ouvertes.

Les entreprises d’un même secteur partagent des normes ouvertes car cela leur permet d’apporter une valeur ajoutée considérable, tant à elles-mêmes qu’à leurs clients. Les normes sont souvent gérées de concert par un ensemble de parties prenantes. Il existe généralement des règles concernant le type de modifications ou de mises à jour que les utilisateurs peuvent apporter, afin de garantir le maintien de l’interopérabilité et de la qualité de la norme.

Qu’est-ce que l’open source ?

Mais alors, qu’est-ce que l’open source ? Ce terme peut faire penser aux normes ouvertes, mais il est fondamentalement différent.

Le code open source est créé pour être disponible gratuitement et la plupart des licences autorisent la redistribution et la modification du code par n’importe qui, n’importe où, avec mention de la source. Dans de nombreux cas, la licence stipule en outre que toute mise à jour effectuée par les contributeurs sera également gratuite et accessible à la communauté. Cela permet à une communauté décentralisée de développeurs de collaborer à un projet et de bénéficier collectivement du logiciel produit.

Comment les normes ouvertes et l’open source évitent-ils l’enfermement propriétaire ?

L’open source et les normes ouvertes peuvent tous deux contribuer à protéger les clients contre l’enfermement propriétaire, mais de manière différente.

Prenons tout d’abord un exemple de norme ouverte. Une entreprise achète un lecteur et un éditeur PDF à un fournisseur. Au fil du temps, l’équipe crée de nombreux documents PDF, qui deviennent un atout précieux pour l’entreprise. Le format PDF étant une norme ouverte, l’entreprise n’aurait aucun problème à passer d’un logiciel PDF à un autre. Elle ne risque pas de ne pas pouvoir accéder à ses documents. Même si le logiciel de lecture PDF n’est pas open source, le format PDF est une norme ouverte. Tout le monde l’emploie.

Examinons maintenant les avantages de l’open source. Supposons qu’une entreprise ait dépensé des millions de dollars pour écrire le code d’un logiciel interne pour un système d’exploitation propriétaire. Cette entreprise n’aurait plus la possibilité de changer de fournisseur. Elle serait contrainte d’utiliser ce système d’exploitation, à moins qu’elle ne veuille consentir un investissement important pour réécrire ce code afin qu’il fonctionne sur un système différent.

Les logiciels open source auraient pu éviter ce problème. Étant donné que ces logiciels n’appartiennent à aucune entreprise en particulier, les clients ne sont pas liés à un fournisseur donné.

Dans ces deux exemples, le client aurait pu éviter l’enfermement propriétaire. Dans le premier cas, c’est parce qu’un logiciel privé suit une norme ouverte publique. Dans l’autre cas, c’est parce que le logiciel lui-même appartient à une communauté open source.

Bien qu’il s’agisse de notions fondamentalement différentes, elles contribuent toutes deux à favoriser l’innovation tout en offrant davantage d’options aux clients. Découvrez la puissance de la technologie ouverte d’IBM.

     

    Auteur

    Andy Gower, WW Product Marketing Lead

    Andy Gower