Chargement...
 
Skip to main content

Historique: Logiciels libres

Aperçu de cette version: 2



Au travers de ce site, vous entendrez beaucoup parler de logiciels libres … pourtant, ceux-ci ne sont pas spécifiques au monde Linux. Shareware, freeware, gratuiciel … autant de notions souvent entendues mais rarement expliquées.
Cette page a pour objectif de clarifier un peu tout ça !



Un Logiciel c’est quoi ?

Pour permettre une meilleure compréhension, quelques rappels sont nécessaires :
  • L’ordinateur est un monde ou le système binaire règne en seul maître à bord. Chaque information, chaque instruction, chaque opération doit donc être convertie en série de 0 et de 1 pour que l’ordinateur puisse en faire quelque chose. Dans ce monde, "2" s’écrit "10" et "10" s’écrit "1010"
  • Heureusement, pour nous permettre une utilisation plus simple, des programmes nous permettent de faire toutes ses conversions et s’occupent par exemple de convertir l’instruction "Joue moi un La 440" en suite de 0 et de 1 compréhensible par l’ordinateur.
  • Les programmes n’échappent pas à la règle : pour pouvoir être utilisables sur l’ordinateur, ils doivent eux aussi aussi n’être composés que de 0 et de 1 ! Pour simplifier la création de programmes, le language machine étant assez complexe, différents languages de programmation ont été mis au points. Ils offrent surtout la possibilité d’écrire des programmes dans un language plus facilement compréhensible pour un humain.
  • Un programme donc existe sous deux formes, et pour faciliter la compréhension, une analogie souvent utilisée est celle de la cuisine :
    • le code source : c’est le programme sous une forme que le programmateur peut comprendre. Sous cette forme, le programme est inutilisable par l’ordinateur. C’est la recette de cuisine.
    • la forme binaire : celle que l’ordinateur peut utiliser et qu’il faudra donc installer pour pouvoir l’utiliser. C’est le plat.
  • L’opération qui permet de passer du code source à la forme binaire s’appelle compilation. Elle utilise un programme essentiel : le compilateur.
  • Qui de la poule ou de l’œuf … Si ces aspects vous intéressent, il vous faudra consulter d’autres sites, par exemple http://fr.wikipedia.org/wiki/Programmation. Sachez que les compilateurs actuels sont généralement écrits dans le langage qu'ils doivent compiler : c’est à dire qu’ils sont capables de se compiler eux-mêmes 😬



Une Licence c’est quoi ?

Un logiciel, payant ou non, est en général accompagné d’une licence décrivant ses conditions d'utilisation et de diffusion. Elle offre plus ou moins de libertés à l’utilisateur. Il est donc indispensable de la lire avant l’installation d’un programme. Elle vous est d’ailleurs souvent présentée au cours de l’installation (vous savez, le texte où vous cliquez sur Accepter sans le lire 😉)
Les licences sont très nombreuses, et peuvent être classées en deux catégories.



Un Logiciel propriétaire c’est quoi ?

C’est un logiciel où seule la forme binaire est distribuée à l’utilisateur. Celui-ci peut être payant (cas assez fréquent), mais aussi gratuit (on parle alors de freeware ou graticiel) ou gratuit pendant une période d’essai (shareware ou partagiciel).
La licence de ce type de logiciel ne permet aucune modification du programme.
De plus, elle apporte souvent des restrictions d’usage supplémentaires : ainsi, selon les cas, l’installation sur plusieurs postes peut être interdite (cas assez fréquent), de même que la diffusion du programme, etc.



Un Logiciel libre c’est quoi ?


Extrait de la page http://www.gnu.org/philosophy/free-sw.fr.html
L'expression «Logiciel libre» fait référence à la liberté et non pas au prix. Pour comprendre le
concept, vous devez penser à la «liberté d'expression», pas à «l'entrée libre».

L'expression «Logiciel libre» fait référence à la liberté pour les utilisateurs d'exécuter, de
copier, de distribuer, d'étudier, de modifier et d'améliorer le logiciel. Plus précisément, elle
fait référence à quatre types de liberté pour l'utilisateur du logiciel :
1) La liberté d'exécuter le programme, pour tous les usages (liberté 0). 
2) La liberté d'étudier le fonctionnement du programme, et de l'adapter à vos besoins
(liberté 1). Pour ceci l'accès au code source est une condition requise. 
3) La liberté de redistribuer des copies, donc d'aider votre voisin, (liberté 2). 
4) La liberté d'améliorer le programme et de publier vos améliorations, pour en faire profiter
toute la communauté (liberté 3). Pour ceci l'accès au code source est une condition requise. 

Un logiciel libre peut donc être … payant !

Différentes licences offrent ces libertés précités :
  • La GPL ou General/GNU Public Licence. La plus célèbre et la plus courante ! Issue du projet GNU, elle est utilisée pour de nombreux programmes sous Linux (dont le noyau lui-même).
  • La LGPL soeur moins contraignante de la GPL.
  • La licence BSD. A la différence de la GPL, elle n'est pas contaminante : toute personne peut réutiliser le logiciel, même dans un projet propriétaire.
  • Plus d'infos sur le site wikipedia



Le projet GNU


Aux débuts de l'informatique, et jusqu'à la fin de années 70, les logiciels étaient le plus souvent libres (y compris pilotes et systèmes d'exploitation), ce qui permettait leur amélioration constante. Ce n'est que progressivement que des licences de plus en plus restrictives sont apparues.

Pour contrer ce mouvement de fond, c'est en 1984 que Richard Stallman lance le projet GNU, afin de créer un système d'exploitation libre et complet.
GNU (prononcer "gnou") signifie «GNU's Not UNIX» (GNU N'est pas UNIX). Comprenez par là que le projet GNU, tout en s'inpirant du système d'exploitation UNIX, en diffère fondamentalement par l'état d'esprit : «ramener l'esprit de coopération qui prévalait dans la communauté informatique dans les jours anciens».
Le projet mis plusieurs années pour développer tous les outils nécessaires (notons en particulier le compilateur GCC, l'éditeur de texte Emacs ...) et c'est un informaticien finlandais du nom de Linus Torvalds qui apportera l'élément clé, le noyau du système d'exploitation : Linux. Cela explique pourquoi les puristes parlent du système GNU/Linux.
Dès lors, l'évolution du système sera exponentielle ... certains racontent même qu'il est possible aujourd'hui avec GNU/Linux de faire de la Musique Assistée par Ordinateur !

Quelques liens :
Le site du projet GNU
Le site francophone de la FSF (Free Software Fondation)



Un effet boule de neige ?


La licence GPL a modifié plus que le monde de l'informatique...
S'inspirant des libertés qu'elle offre, d'autres licences sont apparues, en particulier dans les milieux artistiques :
  • Les licences Creatives Commons. Il s'agit d'un groupe de licences permettant aux artistes de choisir les libertés qu'ils offrent à leur public. Tiens, jetez donc un oeil à la licence de cette page ... Le site en français
  • La licence Art Libre

Historique

Avancé
Information Version
Fri 06 Nov 2015 14:39 olinuxx Recherche et remplacement en masse 51
Afficher
Sun 08 Mar 2015 17:52 olinuxx changement lien 50
Afficher
Sun 08 Mar 2015 17:50 olinuxx un lien mort + un drapeau 49
Afficher
Sun 08 Mar 2015 17:49 olinuxx mise à jour du lien 48
Afficher
Sun 08 Mar 2015 17:47 olinuxx correction 47
Afficher
Sun 08 Mar 2015 17:47 olinuxx + drapeau 46
Afficher
Sun 08 Mar 2015 17:46 olinuxx corrections + drapeaux + mise en page + cohérence 45
Afficher
Wed 27 Feb 2013 19:41 pianolivier nouvelle boite de navigation 44
Afficher
Mon 21 mai 2012 10:35 pianolivier modif lien(s) interne(s) 43
Afficher
Fri 18 mai 2012 22:37 pianolivier modif lien ((gnu gpl)) 42
Afficher
Thu 17 mai 2012 18:08 pianolivier modif lien(s) interne(s) 41
Afficher
Thu 17 mai 2012 16:19 pianolivier suppression des notes de travail 40
Afficher
Thu 17 mai 2012 13:57 pianolivier +notes de travail 39
Afficher
Thu 17 mai 2012 13:39 pianolivier renommage de la page +alias(gnu) 38
Afficher
Mon 09 Apr 2012 15:56 pianolivier +BOX 37
Afficher
Wed 21 Mar 2012 19:44 pianolivier fil d'ariane 36
Afficher
Mon 12 Mar 2012 18:09 pianolivier mise en page 35
Afficher
Sun 11 Mar 2012 15:30 pianolivier mise en page 34
Afficher
Sun 11 Mar 2012 15:20 pianolivier mise en page 33
Afficher
Sat 29 Oct 2011 20:53 pianolivier +alias(projet gnu) 32
Afficher
Mon 03 Jan 2011 03:59 olinuxx box 31
Afficher
Fri 17 Dec 2010 17:25 olinuxx ptits trucs 30
Afficher
Fri 17 Dec 2010 17:23 olinuxx du plus libre au moins libre : dogma avant jamendo 29
Afficher
Fri 17 Dec 2010 17:19 olinuxx ptit truc 28
Afficher
Fri 17 Dec 2010 17:15 olinuxx ptits trucs 27
Afficher
Fri 17 Dec 2010 17:05 olinuxx ptits trucs 26
Afficher
Fri 17 Dec 2010 17:01 olinuxx mise en page 25
Afficher
Fri 17 Dec 2010 16:57 olinuxx 24
Afficher
Fri 17 Dec 2010 16:55 olinuxx lien interne 23
Afficher
Fri 17 Dec 2010 16:53 olinuxx ptit truc 22
Afficher
Fri 17 Dec 2010 16:49 olinuxx titre 21
Afficher
Fri 17 Dec 2010 16:45 olinuxx (mode stylo rouge) 20
Afficher
Fri 17 Dec 2010 16:45 olinuxx BOX-ification 19
Afficher
Wed 22 Oct 2008 23:18 Jazzboubs 18
Afficher
Wed 22 Oct 2008 23:16 Jazzboubs 17
Afficher
Wed 22 Oct 2008 23:12 Jazzboubs 16
Afficher
Wed 22 Oct 2008 23:09 Jazzboubs 15
Afficher
Wed 22 Oct 2008 19:18 bluedid29 corrections 14
Afficher
Sun 31 Aug 2008 14:35 keupon1peukon mot en double 13
Afficher
Wed 25 Apr 2007 10:39 bluedid29 12
Afficher
Wed 25 Apr 2007 10:36 bluedid29 11
Afficher
Wed 22 Nov 2006 22:19 Trinine + lien Dogmazic 10
Afficher
Wed 22 Nov 2006 22:17 Trinine + qques liens 9
Afficher
Mon 28 Aug 2006 00:45 bluedid29 8
Afficher
Sun 27 Aug 2006 15:25 Trinine 7
Afficher
Sun 28 mai 2006 15:20 Trinine 6
Afficher
Wed 24 mai 2006 18:08 Trinine 5
Afficher
Thu 27 Apr 2006 20:42 Trinine 4
Afficher
Wed 26 Apr 2006 23:45 Trinine 3
Afficher
Wed 26 Apr 2006 23:33 Trinine 2
Afficher