Logiciels : Libres ? Gratuits ? Payants ?

Transcription

Logiciels : Libres ? Gratuits ? Payants ?
Logiciels : Libres ? Gratuits ? Payants ?
Quelles différences ? Comment faire le bon choix lorsqu'on installe un logiciel ?
Avant-propos
Ce document est un condensé de ce qui a été présenté lors de la formation. Il ne peut se substituer à
la présentation réalisée. Ce support est fourni pour servir d'aide-mémoire.
Chaque participant est invité à noter les informations qu'il juge utile sur le verso de ce document.
Logiciel ?
Un Logiciel, aussi appelé Programme, est une
suite d'instructions écrites pour un ordinateur,
dans un but précis. Les logiciels prennent des
informations en entrée, et produisent d'autres
informations en sortie.
Les entrées d'un logiciel peuvent être des
documents (logiciel de traitement d'image), des
informations venant de sources externes
(scanner, internet), ou de l'utilisateur (logiciel de
traitement de texte). Ou même plusieurs à la fois.
Les sorties d'un logiciel peuvent être des
documents, des sources externes (imprimante,
internet), ou l'écran. Ou même plusieurs à la fois.
Lorsqu'un logiciel est lu par un ordinateur pour effectuer le traitement voulu, on dit qu'il est exécuté
ou bien lancé sur l'ordinateur.
Du code au logiciel
Les instructions, qui composent « l'ADN » du logiciel, sont écrites dans un langage compréhensible
par les informaticiens. Ce langage, appelé code source, n'est pas celui qui sera compris par
l'ordinateur.
Le logiciel, pour pouvoir être compris par l'ordinateur, va être compilé. Cela signifie que les
instructions écrites par les informaticiens qui l'ont créé vont être traduites dans un autre langage,
spécifique à l'ordinateur.
Lorsqu'on a le logiciel compilé, il est très difficile de revenir au langage de haut niveau, celui-ci
ayant été optimisé, tronqué, « mâché » par le compilateur.
Logiciels payants ?
La plupart des logiciels sont payants pour assurer le salaire de ceux qui les ont écris.
En général, les logiciels payants sont fournis compilés, c'est à dire que le code permettant de le
modifier n'est pas distribué, ils ne peuvent qu'être exécutés.
Ces logiciels non modifiables sont alors appelés des logiciels fermés, aussi appelés propriétaires
ou privateurs.
De plus, ces logiciels embarquent généralement avec eux une licence qui interdit explicitement
toute redistribution, modification, ou même étude du logiciel.
Le code du logiciel n'est pas distribué afin de protéger les secrets de fabrication du logiciel, pour
éviter une redistribution « pirate » du logiciel, et pour éviter que l'on sache trop précisément que le
logiciel va faire : les entreprises qui éditent les logiciels ont peut être d'autres intentions avec les
données qui sont traitées par le logiciel, et elles ne veulent pas que ça se sache.
Logiciels gratuits ?
Il existe certains logiciels qui sont gratuits, ou partiellement payants.
Lorsqu'ils sont gratuits, mais en version limitée, ils sont appelés sharewares ou partagiciels.
Lorsqu'ils sont totalement gratuits, ils sont appelés freeware ou gratuiciels.
La plupart des logiciels gratuits, mis à part leur prix, ne se distinguent pas des logiciels payants : il
n'y a que la version compilée qui est distribuée, et il est interdit de les modifier ou de les étudier.
Logiciel libre ?
Un logiciel libre garantit les libertés suivantes :
•
Exécution du logiciel, sur n'importe quel système, un nombre illimité de fois, pour n'importe
quel usage (même un usage qui n'était pas prévu au départ).
•
Possibilité d'étudier le logiciel pour savoir comment il fonctionne, faire un audit, ou
simplement apprendre à partir de son code (nécessite un accès au code source).
•
Possibilité de modifier le logiciel, pour l'adapter à ses besoins (nécessite un accès au code
source).
•
Possibilité de distribuer le logiciel, y compris les version modifiées, pour en faire profiter le
plus grand nombre (nécessite gratuité).
Quel intérêt de pouvoir lire et modifier un logiciel ?
Comme cela a pu apparaître dans les cours précédents, ce qui est central lorsqu'on parle
d'informatique c'est le contrôle. Si vous n'avez pas la possibilité d'avoir le contrôle sur vos logiciels,
c'est eux qui vont vous contrôler. Un logiciel fermé, vous n'en avez pas le contrôle.
En ayant la possibilité de lire le code d'un logiciel, d'en faire un audit, de le modifier et de se
l'approprier, vous en avez le contrôle. Avec le code du logiciel vous avez à la fois le contrôle de vos
données et le contrôle du logiciel qui les traite.
Quel salaire pour ceux qui écrivent des logiciels libres ?
Si on ne vend pas un logiciel, on peut vendre le service qui va avec : formation, installation,
dépannage, support.
Il existe des entreprises spécialisées dans l'édition de logiciels libres, qui vendent leurs solutions
d'entreprise avec des services de maintenant et d'installation.
Questions pour comprendre
Un logiciel
□ C'est Windows
□ C'est une suite d'instructions écrites pour effectuer un traitement sur de l'information
□ C'est une application
La compilation
□ C'est le fait de rassembler plusieurs musiques sur un seul CD
□ C'est le fait de rassembler plusieurs logiciels sur un seul CD
□ C'est le fait de transformer un logiciel écrit par un informaticien en logiciel lisible par un
ordinateur
Tous les logiciels
□ Sont payants
□ Sont gratuits
□ Sont libres
Un logiciel libre, je peux :
□ L'exécuter, le lire, le modifier, le distribuer, distribuer mes versions modifiées
□ L'exécuter, mais je n'ai pas le droit de le lire ou le modifier
□ L'exécuter et le distribuer, mais je n'ai pas le droit de le lire ou le modifier
Un logiciel gratuit, je peux :
□ L'exécuter, le lire, le modifier, le distribuer, distribuer mes versions modifiées
□ L'exécuter, mais je n'ai pas le droit de le lire ou le modifier
□ L'exécuter et le distribuer, mais je n'ai pas le droit de le lire ou le modifier
Un logiciel payant, je peux :
□ L'exécuter, le lire, le modifier, le distribuer, distribuer mes versions modifiées
□ L'exécuter, mais je n'ai pas le droit de le lire ou le modifier
□ L'exécuter et le distribuer, mais je n'ai pas le droit de le lire ou le modifier