OpenSource, logiciel libre et propriétaire: un aperçu
⏰
Le Réseau a contribué au développement et à la diffusion toujours plus grande de l’open source.
Le terme opensource, qui peut être traduit en italien « open source », fait référence à tous ces logiciels dont les auteurs permettent à quiconque d’étudier et d’apporter des modifications. Toute personne ayant des connaissances en programmation peut vérifier le fonctionnement d’un logiciel open source et apporter des améliorations.
Grâce à cette philosophie, de véritables «communautés» en ligne ont été créées qui favorisent l’échange d’informations entre développeurs, abonnés ou en tout cas simples utilisateurs qui apprécient un produit Open Source particulier.
Il est bon de souligner que l’opensource n’est absolument pas synonyme de freeware.
Si le terme «gratuit» est utilisé à la place de l’opensource, il peut souvent déclencher une certaine colère. Le point crucial est que le logiciel libre n’est pas forcément «ouvert» c’est-à-dire qu’il ne montre pas son code source.
Notes brèves sur l’histoire et l’avenir de l’open source
Firefox et OpenOffice sont deux exemples de logiciels open source. Mais il existe de vrais systèmes d’exploitation open source comme Linux. En particulier, le « noyau » Linux, développé à partir de 1991 par Linus Torvalds, est l’un des exemples les plus intéressants de logiciel open source ainsi que « libre » (nous verrons les différences entre les deux termes plus tard). Les auteurs du système d’exploitation pingouin ont en fait beaucoup contribué à la naissance et à la croissance du mouvement open source.
Il suffit de rappeler l’initiative promue dans les années 1980 par Richard Stallman qui a fondé la Free Software Foundation, une organisation à but non lucratif qui visait et vise toujours à promouvoir la diffusion et l’adoption du logiciel libre.
L’un des moments les plus importants de l’histoire du logiciel qui a eu des conséquences inimaginables a été la publication par Netscape du code source de son navigateur. La licence permettait d’apporter des modifications au code produit et sa redistribution gratuite. C’était en 1998. Il est donc possible de retracer la naissance du terme «opensource» il y a un peu plus de dix ans.
Dix ans plus tard, le mouvement de l’open source a conduit à la formation d’une industrie du logiciel radicalement différente du passé. Les produits open source sont aujourd’hui adoptés dans de nombreux domaines: côté serveur, sur les systèmes de bureau normaux, sur les téléphones mobiles, par exemple.
À l’occasion deForum mondial ouvert tenue en décembre 2008 à Paris, un document a été présenté qui résume les tendances et les facteurs que les auteurs de l’étude jugent le plus intéressant pour les douze prochaines années. Le texte présente les domaines dans lesquels l’open source devrait être particulièrement important. L’étude, au format PDF et d’environ quatre-vingts pages, est disponible sur cette page.
Selon les auteurs, les sujets sur lesquels beaucoup se concentreront sont le « cloud computing », l’informatique verte, les réseaux sociaux, le développement d’appareils et d’appareils équipés de capacités de communication Internet, la création de robots mobiles. Le manifeste indique comment l’open source sera de plus en plus considéré comme un ensemble d’outils stratégiques dans l’environnement commercial pour relancer le soi-disant « Enterprise IT 3.0 »: les plates-formes ouvertes et les normes joueront un rôle crucial.
OpenSource et « logiciel libre »
Bien que étroitement liés, les termes open source et «logiciel libre» ne sont pas superposables.
Alors que, comme nous l’avons mentionné, avec « open source » nous nous référons à l’ouverture du code source d’un programme – donc rendu librement visible, analysable et améliorable par n’importe qui -, avec « logiciel libre » nous nous référons au type de licence prévu pour en utilisant une application. Par rapport aux « logiciels propriétaires », les licences d’utilisation de logiciels « libres » donnent à l’utilisateur le droit d’exécuter le programme dans n’importe quel but, de consulter le code source de celui-ci et éventuellement de le modifier, de copier et de redistribuer le programme sans aucune limitation.
On a donc pu observer comment le terme «logiciel libre» étend en quelque sorte le concept de «open source» en se concentrant avant tout sur les libertés (droits et devoirs) de l’utilisateur.
Cependant, utiliser des «logiciels libres» ne signifie pas ne pas être soumis à des règles. Même ce type de logiciel, en fait, comme déjà prévu, implique l’acceptation d’une licence d’utilisation qui peut être plus ou moins restrictive. Les plus connues sont la licence GNU GPL et la licence GNU LGPL. Dans le premier cas, tout produit développé à partir de logiciels libres doit être distribué sous la même licence. La LGPL, en revanche, est moins limitative puisqu’elle permet au développeur d’utiliser du code de logiciel libre même au sein d’applications « propriétaires »: dans ce cas, cependant, le code dérivé inclus dans le programme « source fermée » doit toujours être retourné visible. Il faut dire, cependant, que toutes les licences ne sont pas compatibles entre elles ou qu’il n’est pas toujours permis de fusionner, dans une seule solution, deux ou plusieurs codes sources de logiciels libres utilisant des licences différentes.
Il ne faut pas non plus oublier que le terme «logiciel libre» ne doit pas être confondu avec «logiciel gratuit». Ce dernier type de logiciel est librement distribuable mais il n’appartient pas à la catégorie open source ni, évidemment, à celle des « logiciels libres ».
Analyser la licence pour utiliser un logiciel
En général, avant l’installation d’un logiciel, le contrat de licence utilisateur est clairement présenté à l’utilisateur, qui doit être pleinement accepté au cas où vous souhaiteriez utiliser le programme. Le type de licence est généralement déjà indiqué avant de télécharger un programme, sur le site du fabricant mais c’est au moment de l’installation que vous pouvez vous rendre compte à quelle catégorie appartient une application.
Parfois, il peut arriver de rencontrer des programmes qui installent des barres d’outils supplémentaires dans Internet Explorer ou même des composants qui suivent les habitudes de «navigation» de l’utilisateur. Dans tous les cas, l’utilisation de ces technologies doit toujours être mentionnée dans la licence d’utilisation indiquée au démarrage de la procédure d’installation du programme concerné. Le problème est que, très souvent, le texte de la licence est en anglais et la plupart des utilisateurs appuient sur la touche Suivant od Avant sans trop se soucier de son contenu.
Pour vérifier quel type de licence est utilisé par les différents logiciels que vous décidez d’installer sur votre système, nous vous suggérons d’utiliser Eulalyzer (téléchargeable à partir d’ici), un logiciel gratuit qui examine le contenu du contrat de licence utilisateur (en anglais EULA qui est Contrat de licence de l’utilisateur final) de toute application que vous êtes sur le point de charger sur votre système.
Grâce à Eulalyzer, il sera donc possible de reconnaître en un coup d’œil tout comportement « indésirable » du logiciel sur le point d’être installé en extrapolant toutes les informations importantes du contrat de licence utilisateur. Le programme vous permet également de conserver une archive des licences et d’obtenir une réponse pratiquement instantanée.
La version gratuite d’Eulalyzer est offerte gratuitement pour un usage personnel ou à des fins éducatives. Ceux qui le souhaitent peuvent acheter la version Pro qui intègre en plus un outil (Montre EULA) capable de détecter automatiquement la majorité des accords de licence proposés lors de l’installation des différents programmes.
Pour analyser un accord de licence, il suffit de commencer Eulalyzer, le programme d’installation du logiciel choisi puis sélectionnez le texte de la licence, copiez-le dans la zone du presse-papiers de Windows (CTRL + C) et enfin collez-le dans la fenêtre Analyser de Eulalyzer (CTRL + V). Vous pouvez également maintenir le bouton gauche de la souris enfoncé sur l’icône en forme de « + » (Capturer un contrat de licence) et passez au texte du contrat de licence à analyser. Eulalyzer, après avoir cliqué sur le bouton Analyser fournira une réponse liée au niveau de danger potentiel du logiciel, indiquant par exemple l’installation de composants « indésirables ».
Une autre astuce pour vérifier la qualité d’un logiciel avant de commencer son installation, surtout si le programme est d’origine douteuse et qu’un bon nombre de commentaires ne sont pas disponibles de la part des utilisateurs qui l’ont déjà utilisé, est de le soumettre à l’analyse de services comme VirusTotal . De cette manière, en effet, il est possible de demander un scan du fichier d’installation avec quelques dizaines de moteurs antivirus et antimalware, développés par différents fabricants. Si plusieurs moteurs «s’accordent» sur la présence de composants logiciels publicitaires ou espions, il est très probable que le programme ajoutera des éléments logiciels «indésirables» au système par l’utilisateur.
Des services comme ThreatExpert (voir notre revue) se chargent même d’exécuter le fichier téléchargé en ligne sur un serveur distant – et non sur le système de l’utilisateur. L’analyse effectuée par ThreatExpert peut aider l’utilisateur à identifier un comportement potentiellement dangereux.
Enfin, une suggestion que nous considérons d’importance vitale: l’adoption de solutions pour la virtualisation peut éviter l’apparition de problèmes sur le système qui est utilisé, par exemple, à des fins de production. Que se passerait-il si vous installez un logiciel espion ou une application qui compromet la stabilité de l’ensemble du système d’exploitation sur l’ordinateur personnel utilisé pour le travail?
Pour essayer de nouveaux programmes et expérimenter, nous vous recommandons vivement d’adopter des solutions telles que Virtualbox (opensource) ou évaluer l’offre de Vmware.
En exécutant les applications que vous souhaitez évaluer et tester en profondeur dans un environnement virtualisé, vous pouvez vous assurer que le système utilisé à des fins productives ne subit aucune modification. En cas de problème il suffira de supprimer la machine virtuelle créée, par exemple, avec Virtualbox, certain que vous n’avez en aucun cas affecté la configuration du système d’exploitation principal.
Pour tous les détails sur le fonctionnement et l’utilité des machines virtuelles, nous vous suggérons de vous référer à notre article.
Enfin, en règle générale, une attention maximale doit être accordée à la récupération de fichiers à partir de réseaux peer-to-peer. En fait, il est très courant qu’un programme malveillant se voit présenter le nom d’un logiciel légitime et largement connu. Par conséquent, faites attention aux sources à partir desquelles les nouvelles applications sont tirées.
Découvrez également plus d’articles dans nos catégories windows, productivité et Ordinateurs et internet.
Finalement Merci pour votre visite on espère que notre article OpenSource, logiciel libre et propriétaire: un aperçu
vous aide, n’oubliez pas de partager l’article sur Facebook, twitter et e-mail avec les hashtag ☑️ #OpenSource #logiciel #libre #propriétaire #aperçu ☑️!