1 Logiciels libres

Il est courant d’entendre que “le (logiciel) Libre c’est l’Open Source mais avec des valeurs”. Qu’est-ce que cela peut bien vouloir dire ?

Ces deux notions portent sur les mêmes considérations techniques au regard de la production et de la diffusion de logiciel. C’est-à-dire que dans les deux cas, le code source du logiciel peut être audité, amélioré, dérivé et diffusé. Dans le cas du logiciel libre toutefois, interviennent des notions philosophiques et politiques de justice.

1.1 Logiciel libre et Free Software Foundation

Le logiciel libre répond à quatre libertés fondamentales définies par la Free Software Foundation et est historiquement le plus ancien. Ces principes de base sont indiqués dans la licence GNU GPL :

  • liberté d’exécuter le programme à n’importe quelle fin ;
  • liberté de modifier le programme pour répondre à ses besoins ;
  • liberté de redistribuer des copies du programme à ses connaissances ;
  • liberté de partager avec d’autres les modifications du programme que vous avez effectuées.

Le logiciel open-source répond quant à lui à des critères définis par l’Open Source Initiative.

1.2 Open Source

L’Open Source repose sur les mêmes libertés définies précédemment, reformulées sous la forme de dix principes :

  1. Redistribution libre
  2. Code source
  3. Travaux dérivés
  4. Intégrité du code source de l’auteur
  5. Pas de discrimination contre les personnes ou les groupes
  6. Absence de discrimination dans les domaines de compétence
  7. Distribution de la licence
  8. La licence ne doit pas être spécifique à un produit
  9. La licence ne doit pas restreindre d’autres logiciels
  10. La licence doit être neutre sur le plan technologique

source: Open Source Definition (open source initiative, traduction Wikipédia)

1.3 Deux visions du logiciel différentes

Selon la Free Software Fondation, la différence fondamentale entre les deux concepts réside dans leur philosophie :

“Open source is a development methodology; free software is a social movement.”

1.4 Discussion

La liberté d’utiliser du logiciel libre, c’est aussi celle de l’utiliser avec du logiciel propriétaire. Il n’est pas nécessaire de libérer complètement son infrastructure. C’est aussi laliberté de ne pas l’utiliser (mais ce serait bien dommage).

La différence est donc principalement sur l’aspect politique du logiciel libre. Les personnes ne souhaitant pas mêler politique et industrie préfèreront parler d’Open Source.

150 DSI de grands groupes français, regroupés au sein de l’association Cigref, ont appelé à franchir le pas de l’Open Source au sein de la publication “Open Source : Une alternative aux grands fournisseurs du numérique” (décembre 2018). Et c’était un signal fort.

Quels bénéfices peut-on y voir ?

1.5 Bénéfices des logiciels libres

  • Coût réduit
    • pas de licences
    • coûts (maintenance, développement) répartis
    • coût de formation éventuels (mais valable aussi pour du logiciel propriétaire)
  • Favorise l’interopérabilité
    • standards OGC
  • Pas de limitations dans l’usage
    • nombre de poste
    • utilisable par tous, dans toutes les conditions
  • Reprise en main
    • savoir-faire internes
    • infrastructure moins dépendante des éditeurs de logiciels
  • Possibilité d’orienter le développement