Copyright © 2002 Brian FRAVAL
GNU Free Documentation License http://www.gnu.org/copyleft/
Janvier 2002
Table des matières
Nous venons de vivre l'une des révolutions les plus extraordinaire de l'humanité. En effet la convergence entre télécommunications et informatique a modifié complètement notre manière de travailler et plus particulièrement celle de communiquer. Certaines entreprises ont suent profiter de cette période, un peu folle, pour inventer et créer de nouveaux services.
L'heure est à la réorganisation ! Nous avons donc la possibilité de réfléchir sur les conséquences de cette révolution. Notamment en ce qui concerne les technologies qui ont permis, aux entreprises, de répondre rapidement à la demande du marché.
La majorité des entreprises du secteur informatique, spécialisées dans la connection internet, la recherche sur internet et l'hébergement de sites personnels ont utilisé en grande partie des logiciels libres.
Pourquoi ces logiciels ont ils répondu si rapidement aux besoins des entreprises ?
Et quels seraient leurs apports dans ce contexte de réorganisation ?
Avant de répondre précisément à ces deux questions, il convient d'expliquer le concept de Logiciel Libre. Il repose sur l'idée que tout logiciel doit être associé à quatre libertés fondamentales :
Ces libertés ont été instaurées par la FSF - Free Software Foundation. Il est important de comprendre que le mot anglais "Free" dans Free Software Foundation ne doit pas être traduit comme gratuit mais bien comme libre. Car les Logiciels Libres sont favorables au développement d'une activité commerciale, pour autant que les libertés ci dessus soient préservées.
Il existe plusieurs licences libres, mais celle qui a concrétisé le concept de Logiciels Libres est la GPL - General Public License. Elle permet de protéger les auteurs de logiciel en deux étapes. Premièrement en assurant le droit d'auteur (copyright) et deuxièmement en donnant une autorisation légale de dupliquer, distribuer, modifier le logiciel pour une utilisation privée, professionnelle ou pour une exploitation commerciale. A condition que cette dernière respect les mêmes principes.
Les entreprises qui utilisent des Logiciels Libres ont la possibilité de les modifier, grâce à la GPL, pour répondre à leurs besoins internes ou à la demande des clients. Par contraste, les licences des logiciels propriétaires autorisent seulement l'utilisation et interdisent l'étude des sources, la modification et la redistribution des contributions. L'entreprise utilisatrice ne peut pas faire évoluer l'application selon ses besoins, elle doit attendre les prochaines versions de l'éditeur ou développer l'application de zéro.
Il existe plusieurs sites internet pour rechercher rapidement des Logiciels Libres. Les plus connus sont Freshmeat, Savannah, Sourceforge. Le nombre de Logiciels Libres disponibles, ne cesse d'augmenter. Il est maintenant possible de trouver des Logiciels Libres pour tous les domaines : bureautique, science, éducation, internet, etc. La disponibilité d'un grand nombre de Logiciels Libres a permis aux entreprises de la net-économie de réagir rapidement aux besoins du marché. L'urgence les a poussées à surmonter un à-priori négatif vis à vis des Logiciels Libres. Considérés souvent comme de la production artisanale de qualité médiocre, les Logiciels Libres se sont avérés à posteriori répondre au plus près aux besoins de l'entreprise.
La qualité des Logiciels Libres s'explique notamment par le mode de développement utilisé par les développeurs. C'est un travail collaboratif basé sur le volontariat. Les développeurs participent à un projet par envie ou par besoin, la recherche de profit reste secondaire et seul la qualité du logiciel est recherché. Les développeurs utilisent un enssemble de règles utilisées au niveau international, pour plusieurs raisons : D'une part parce qu'elles permettent d'avoir une information précise sur les auteurs, l'historique, l'installation, le fonctionnement et les fonctionnalités futures d'une application. Et surtout parce qu'elles permettent de travailler en équipe, même si les participants sont d'un bout à l'autre de la planette. Savannah et Sourceforge proposent tout un enssemble d'outils - site internet, mailing list, serveur cvs, serveur ftp, etc - qui permettent de gérer un projet sur internet. Cette clarté à permis aux entreprises de la Net-économie de choisir parmis l'ensemble des Logiciels Libres, ceux qui étaient les plus proches de leurs besoins, et donc de gagner beaucoup de temps.
La qualité des Logiciels Libres s'explique aussi par leurs respects des standards. Les développeurs de Logiciels Libres ont pris le temps de les écrire en respectant les standards décris par les RFC - Request for Comments, les normes des organisations internationales, comme le W3C - World Wide Web Consorsium, etc... Le respect des standards est le seul moyen permettant aux développeurs de Logiciels Libres de se mettre en relation avec d'autres logiciels ou systèmes d'information. Les logiciels propriétaires peuvent échapper à cette nécessité en limitant la communication inter logiciels à ceux qu'ils produisent, en particulier si l'entreprise produit une large gamme de logiciels couvrant différents besoins métier. Le respect des standards est une nécessité pour le Logiciel Libre et un plus important pour l'entreprise.
Maintenant que le marché se stabilise, les sociétés de la Net-économie sont dans une phase de réorganisation. En effet, elles doivent travailler afin de conserver des clients plus informés et plus exigeants. Ceci est indispensable pour obtenir un retour sur investissement. Les Logiciels Libres peuvent une fois de plus apporter leurs avantages, afin de bâtir un socle robuste et pérenniser ainsi l'entreprise et les développements qu'elle effectue.
Le développeur de Logiciels Libres utilisent des techniques pour permettre et faciliter la portabilité et l'internationalisation de leurs applications. Ils sont obligés de faire attention à cet aspect, afin de ne pas limiter l'utilisation de leurs logiciels à un niveau national. Ce système de développement est un plus pour les entreprises, car elles peuvent utiliser les applications ou les services dans les différents pays ou elles sont implémentées.
Si les entreprises prennent la voie de la standardisation de leurs développements, en prenant exemple sur la communauté des développeurs de Logiciels Libres, elle utilisera un ensemble de normes de programmation qui permettra à tous les développeurs de l'entreprise de travailler sur des projets communs, même s'ils sont répartis dans divers pays. Ce système de développement donne aussi la possiblité à des universitaires, chercheurs, gouvernements et informaticiens de participer avec les entreprises aux développements de Logiciels. En effet, l'ouverture des sources permet d'avoir un retour d'information sur un bug à résoudre, un problème de sécurité à supprimer, une nouvelle fonctionnalité à ajouter ou des propositions sur des solutions techiques différentes qui permetraient de faire évoluer l'application avec efficacité.
L'ouverture des sources et la licence GPL permettent de pérenniser les applications développées par l'entreprise. Même si pour des raisons internes, la société fait le choix d'abandonner un projet, elle ne met pas pour autant le travail des développeurs et autres participants au rebut. Le projet peut continuer à se développer sur internet. Ceci a une réelle conséquence sur la motivation des équipes et sur l'image de l'entreprise auprès de ses salariés et de celle qu'elle véhicule. Imaginez un ébéniste qui passent des heures à réaliser une belle armoire, pour un client. A mis parcours le patron décide d'annuler la commande pour une raison X ou Y (le client ne veut pas payer, manque de bois, etc.). J'imagine la tête de l'ouvrier si on lui dit de jeter son travail au feu. Personnellement à la place de l'ébéniste, je changerai d'employeur.
L'utilisation des Logiciels Libres par les sociétés de la Net-économie a permis de prendre conscience que la réalisation de logiciel s'adapte parfaitement au nouveaux moyens mis à la disposition des développeurs grâce à internet. La mise en réseau des outils de développement, le respect des normes utilisées par les développeurs de Logiciels Libres au niveau international et les libertés instaurées par la FSF permettent de produire de façon déstructurées et décentralisées des logiciel performants et de bonne qualité.
Les développeurs comme les entreprises ont tout intérêt à ce lancer dans l'utilisation et la réalisation de Logiciels Libres. Car cela permet de rester indépendant, tout en respectant les orientations du marché.