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