Open source
Un article de SRC Bordeaux.
Sommaire |
Introduction
Avant de parler de l’open source comme acteur d’Internet il apparaît néces saire de donner une définition de l’open source.
Le terme OPEN Source défini un logiciel. On dit qu’il est open source si il répond à plusieurs critères. C'est-à-dire, qu’un produit Open source doit répondre à plusieurs critères. Les plus importants étant selon les normes établies par l’Open Source Initiative :
-La libre redistribution, la licence ne doit pas empêcher de vendre ou de donner le logiciel en tant que composant d'une distribution d'un ensemble contenant des programmes de diverses origines.
-Le code source, le programme doit inclure le code source, et la distribution sous forme de code source comme sous forme compilée doit être autorisée. Quand une forme d'un produit n'est pas distribuée avec le code source correspondant, il doit exister un moyen clairement indiqué de télécharger le code source, depuis l'Internet, sans frais supplémentaires. Le code source est la forme la plus adéquate pour qu'un programmeur modifie le programme.
-Travaux dérivés, la licence doit autoriser les modifications et les travaux dérivés, et leur distribution sous les mêmes conditions que celles qu'autorise la licence du programme original.
Or donc quel est l’intérêt de l’Open Source sur Internet et comment ce concept est il présent?
Comment l’open source est il présent sur Internet ?
L’open source étant un concept plus qu’un logiciel ou un site bien défini, plutôt que d’essayer de travailler sur une architecture technique il apparaît plus utile de comprendre où l’Open Source se situe sur Internet.
En effet au premier abord le lien entre logiciel et Internet n’est pas évident. Quand on navigue sur Internet on pense avant tout site web et aucunement logiciel donc encore moins Open Source. Pour la plupart des gens Open Source se limite à Linux et Open Office, on est loin d’Internet.
Or il s’avère qu’Internet est le lieu ou l’Open Source est le plus présent. En effet pour fonctionner le Net à besoin de logiciels et de langages. Comment héberger un site sans avoir Apache, comment créer un formulaire Sans Php, comment faire une base de donnée sans MySql. Il existe même aujourd’hui un routeur Open source qui voudrait concurrencer CISCO, Vyatta
C’est vraiment sur Internet que l’open source prend toute son ampleur puisque les logiciels Open source sont les leaders sur Internet à l’image d’Apache qui occupe en février 2006 67,01 % du marché dans le domaine des serveurs.
Source Netcraft
Php est lui aussi très populaire.
Source PHP.net
On voit donc que l’open source coté serveur est très présent, même plus présent que les logiciels propriétaires sur Internet dans ce que l’on appel le « coté serveur » c'est-à-dire au niveau de l’administration, de la gestion et de la création de sites internet.
Mais ce n’est pas tout, l’open source se développe aussi du « coté utilisateur » avec entre autre le logiciel Firefox.
Ainsi il apparaît que l’open source est un très présent sur Internet. Il faut donc maintenant voir comment ce modèle idéologique qu’est l’open source peut avoir une viabilité économique.
Modèle économique.
L’Open source se base sur un modèle de partage. L’exemple le plus souvent cité est celui de Grant Guenther :
Grant Guenther, à l'époque membre de l'équipe de développement du serveur de bases de données d'Empress Software, voulait que ses collaborateurs puissent travailler sur leurs projets à domicile. Ils avaient besoin d'une méthode sûre pour transférer de gros fichiers de leurs bureaux à leurs domiciles et réciproquement. Ils utilisaient Linux sur des PC équipés de lecteurs Zip, mais à cette époque (1996), Linux exploitait mal ces périphériques.
Donc Grant a eu le choix : abandonner la solution Linux et acheter une solution propriétaire plus chère, ou arrêter ce qu'il était en train de faire et passer quelques jours à écrire un pilote décent pour le lecteur Zip. Il a choisi de le développer, et il a collaboré avec d'autres utilisateurs de ces lecteurs réunis grâce à l'Internet, qui testèrent et améliorèrent son logiciel pilote (driver).
Tâchons de déterminer ce qu'un éditeur de logiciels aurait payé à Empress et Grant pour cela. On peut sans risque l'estimer à plusieurs dizaines de milliers de dollars, et cependant Grant a choisi de « faire cadeau » de son travail. En retour, au lieu de l'argent, il a bénéficié d'une excellente solution à son problème de travail à domicile pour les programmeurs d'Empress, pour une fraction du prix des autres options possibles. Voilà le genre de proposition gagnant gagnant offerte par les modèles coopératifs comme celui du développement Open Source.
C’est la vision qu’en on généralement les gens quand on leur parle d’Open Source. Ce modèle apparaît pourtant un peu simpliste. En effet, l’open source n e serait qu’un groupe de personnes qui décident de sacrifier leurs gains personnels au profit de la communauté. Cela arrive parfois mais ce n’est pas la majorité des cas.
Aujourd’hui l’Open Source est un véritable marché dans lequel s’investissent les plus grandes Entreprises. HP travaille avec RedHat pour sa gamme de serveurs. Novell travaille avec Suse. Microsoft était présent sur la conférence de logiciel libre de San Francisco. On parle même d’une évolution de la licence GPL pour le courant 2007. L'objectif de cette mise à jour étant de s'affranchir des problèmes liés aux brevets. Preuve que le mouvement Open Source s’est intégré au marché et en est maintenant acteur à part entière. Il existe un troisième modèle c’est le financement par les dons a l’instar de Firefox
Modèle sociologique
Le modèle sociologique de l’open source est couramment appelé système de Bazar (Cf. : Eric S. Raymond La cathedrale et Le Bazar.). C'est-à-dire un système un peu anarchique ou chacun développe ce dont il a besoin et ensuite le transmet au autres. Il n’y a donc pas de chef mais seulement des maîtres à penser tel que Linus Thorvald créateur de linux ou encore Eric S. Raymond qui a été cité plus haut.
Il est clair que cette idée fait partie du folklore de l’open source. En effet ces gens que l’on appelle Hackers, même s’ils restent des acteurs important du développement, ils ne sont plus majoritaires. Aujourd’hui ce sont de vraies entreprises avec des employés, un patron, des services qui réalisent les logiciels open source.
L’évolution sociologique majeur de l’open source a été de faire participer l’utilisateur au développement et au debuggage des logiciels. L’exemple le plus réussi étant Bugzilla qui a permis a la société Mozilla de complètement debugger leur navigateur excessivement rapidement.
Conclusion
Finalement, on constate que même s’il est peu connu du grand publique l’open source est un des acteurs majeur du développement d’Internet que ce soit au niveau technique idéologique ou économique.
Simon Gardette