cours/logiciel libre.md
Oscar Plaisant 44cacee75b update
2024-03-27 15:59:45 +01:00

1.9 KiB

up:: informatique #informatique

  • respecte notre liberté
    • spécifiquement : les 5 libertés de base 0. liberté d'exécuter - faire fonctionner le programme comme on le veut, pour n'importe quel usage - le développeur ne peut pas imposer ses objectifs - inclut la liberté de ne pas exécuter
      1. liberté d'étudier de modifier et d'améliorer
        • étudier le fonctionnement du programme et de le modifier comme on le souhaite
        • l'accès au code source est une condition nécessaire
        • protège contre la tivoïsation (fait d'utiliser un logiciel libre, mais d'interdire à l'utilisateur de le modifier)
      2. liberté de distribuer des copies
      3. liberté de distribuer des copies modifiées
        • liberté de redistribuer de versions modifiées
        • premet à toute la communautée de profiter de nos changements
        • l'accès au code source est une condition nécessaire
    • il faut également que les dépendances soit libres
    • la licence ne peut pas exiger paiement, ni exclure certains utilisateurs
    • libertés nécessaires pour garantir que
      • la vie privée est respectées (données personnelles non récoltées)
      • les utilisateurs (individuellement et collectivement) ont le contrôle sur le programme et sur ce qu'il fait
  • logiciel non libre = logiciel privateur
    • la plupart du temps
    • on a juste une licence (un droit d'utiliser) pour ce logiciel
      • restrictions sur ce que l'on peut faire ou non avec
      • on ne possède pas le logiciel
      • on a pas le droit de le distribuer
      • le logiciel n'est plus un commun
        • on ne profite plus du partage, de l'amélioration par une communauté...