Un nouveau mois, un nouveau Tapis Volant, et don un nouvel article sur les Logiciels Libres. Ce mois-ci, une approche théorique simplifiée de la conception d' un logiciel libre attend patiemment votre lecture...
Choses promises, choses dues ! Le mois dernier je vous promettais de vous en dire un peu plus sur ce qu' est le monde du Logiciel Libre. C 'est au travers d' un exemple que vous devez sûrement connaître de nom, Linux, que je vais aborder cet épineux sujet...
Le Libre c'est tout une philosophie de l' informatique. Mais concrètement, qu' est-ce qu' un Logiciel Libre ? Prenez la recette des crêpes. Personne n' a la même, suivant les familles et les adaptations il y a des variantes. Vous ne savez pas faire les crêpes, donc vous allez demander à un ami qu' il vous fournisse gentiment la sienne, ce qu' il fait bien volontiers. Vous vous empressez de mettre la main à la pâte, et quelques minutes plus tard, de délicieuses crêpes chaudes sortent de votre cuisine. Vous les goûtez, mais là vous vous dites qu' il manque un petit quelque chose, un ingrédient à y rajouter qui ferait que la recette serait extraordinaire. Vous voici reparti aux fourneaux, et une fois finie, vous faites goûter votre création à vos amis. A l' unisson, ils vous demandent la recette, et comme vous êtes sympa, vous la leur donnez. En gros, même si vous ne voyez pas le rapport au premier abord, voilà ce qu' est la structure d' un logiciel libre.
Mis en parallèle avec notre recette des crêpes, notre logiciel est à la base un simple code source. Le concepteur de ce logiciel, décide, par convictions ou par opportunisme, de mettre son code source à la disposition de tout le monde. Il autorise, par la même occasion, tout le monde à le modifier et à le redistribuer librement. Vous voyez qu' on est pas loin de notre histoire de tambouille un peu plus haut ! C'est comme cela qu' à été bâti le noyau GNU/Linux.
A la base, Linux était une création d' un étudiant finlandais, Linus Torvalds, utilisateur des systèmes d' exploitation (abrégé OS pour Operating System) Unix à l' époque ou commençait à apparaître les premières versions de Microsoft Windows, en 1991. Il chercha à tirer les meilleurs performance possible de son nouvel ordinateur personnel, et pour cela il créa un OS sur mesure, « just for the fun ». Ce qui allait devenir la base de la plupart des OS Libres actuels était né, sa création allait se répandre rapidement sur un réseau Internet balbutiant.
Pour distribuer sa création, Torvalds opta pour une licence garantissant la liberté de son logiciel, la licence GNU GPL, créée par Richard Stallman. L' objectif de cette licence est de garantir à l' utilisateur la liberté d'exécuter le logiciel, pour n'importe quel usage, la liberté d'étudier le fonctionnement d'un programme et de l'adapter à ses besoins, ce qui passe par l'accès aux codes sources, la liberté de redistribuer des copies et enfin la liberté d'améliorer le programme et de rendre publiques les modifications afin que l'ensemble de la communauté en bénéficie. On y retrouve notre recette de crêpes.
Aujourd'hui, de nombreuses distributions (variantes d' OS) utilisent le noyau Linux et les Logiciels Libres. Si l' envie vous prend, vous pouvez essayer quelques unes d' entres elles, notamment celles axées sur le grand public, qui sont parfaites pour débuter. Je pense à Ubuntu, très populaire, avec une communauté active toujours prête à vous aider, et également Mandriva. Vous les trouverez aisément sur Internet en téléchargement légal et gratuit. Sur Rouen, comme dans de nombreuses villes, une association regroupe les utilisateurs de Linux et Logiciels Libres, communément appelée un LUG (pour Linux User Group). Son nom est RotomaLUG, n' hésitez pas à venir à leur rencontre, ils organisent régulièrement des évènements autour du Libre, ou encore à visiter leur site web, www.rotomalug.org .
Le mois prochain nous irons encore plus loin dans le Libre, je vous ferai découvrir des logiciels libres et gratuits qui pourront donner du piquant à votre vie étudiante !
Aucun commentaire:
Enregistrer un commentaire