Nous partons du résumé d'un billet de blog alertant à propos de l'Open Source, écrit par Havoc Pennington. Lui, il pèse dans l'IT (Information Technology = métiers de l'informatique). C'est un ingénieur informatique américain qui a contribué à divers projets en Open Source, et qui a fondé Red Hat... une multinationale dédiée aux logiciels Open Source, basée sur le modèle économique de l'Open Source. Et ça fait beaucoup d'Open Source là.
L'Open Source est une méthode d'ingénierie logicielle qui consiste à développer un logiciel, ou des composants logiciels, et de laisser en libre accès le code source produit.
Ce code source peut alors être exploité par les développeurs et les entreprises souhaitant soit l'adapter à leurs besoins métiers, soit affiner son intégration avec leur système d'information.
L'une des caractéristiques clés des logiciels Open Source est que leur conception et leur développement sont placés entre les mains de communautés d'utilisateurs et/ou de développeurs indépendants qui font évoluer le logiciel. Ces communautés Open Source constituent le cœur du développement du code source et le moteur principal de l'Open Source.
Les développeurs développent le logiciel sur leur temps libre. Mais l'Open Source ayant monté en puissance dans l'IT moderne, de plus en plus de sociétés ont décidé de s'intégrer aux communautés pour prendre plus facilement part aux développements. Cette participation à un projet Open Source, qu'elle soit technique, organisationnelle ou personnelle, est alors qualifiée de contribution.
L'Open Source est - rappelons-le - une méthode d'ingénierie qui permet de lire le code source du logiciel produit. En revanche, en fonction de la licence choisie, le partage, la modification et la redistribution des modifications apportées au logiciel ne sont pas imposés.
Voici un petit schéma pour expliquer le fonctionnement du logiciel open source :
Le logiciel libre, comme défini par la Free Software Foundation (et par Richard Stallman) y ajoute la notion fondamentale de liberté dans l'utilisation, la modification du code source, ainsi que la redistribution du logiciel.
(source : Halpanet.org)
Un logiciel propriétaire est écrit, la plupart du temps, par une entreprise. Il est distribué uniquement sous forme binaire (sans source). On ne connaît pas sa recette car elle reste la propriété de l'entreprise. Souvent, il est disponible sous une licence d'utilisation assez restrictive.
Voici un petit schéma pour expliquer le fonctionnement du logiciel propriétaire :
Dans son billet, notre ingénieur met le doigt sur ce qui pour lui est un problème majeur actuel : l'Open Source sert non plus seulement à des fins d'améliorations dans la communauté, il est malheureusement détourné.
*"une grande majorité des entreprises qui emploient aujourd'hui les solutions open source croient qu'il suffit de faire quelques dons aux développeurs et continuer de profiter de leurs solutions, alors que les logiciels ainsi acquis leur rapportent bien plus"
"La grande majorité des utilisations et du travail open source se déroule dans un contexte commercial", a-t-il fait remarquer.* Il rajoute que le profit et le manque de rénumération des développeurs a pour conséquence de délaisser des projets essentiels, certains seraient abandonnés. La communauté ne prospère plus selon lui.
L'arbre généalogique des distributions Linux démontre bien à la fois la diversité des projets mais aussi la durée de vie limitée de certains projets.
Cet adage populaire est une des principales raisons de l'abandon de certains projets. En effet, si certains développeurs font du code open source pour permettre au plus grand nombre d'accéder à des logithèques diversifiées, performantes et et si possible gratuites, sans se soucier du temps passé, d'autres estiment que le temps passé à développer ces codes est donné de bon coeur, mais que le temps dédié à la maintenance et l'aide aux utilisateurs est du temps où ils ne peuvent pas développer leurs logiciels. Enfin, certains essayent de vivre de leur passion. En face des développeurs, il y a les utilisateurs qui s'attendent à ce que tout soit gratuit et qui pensent que tout leur est du, puisque c'est de l'open source. Et n'oublions pas cette mauvaise habitude que nous avons tous en général d'oublier de répondre oui lorsque des développeurs de logiciels ou de wikipédia nous demande un don.
Penningthon estime que certains travaux ne devraient pas rester gratuits, tels que le maintien d'anciennes versions de logiciels, l'examen des correctifs, le tri des problèmes, la stabilité extrême, les demandes d'assistance... Tout l'aspect accompagnement ne devrait pas être systématiquement libre.
Si certains ont du mal à se faire rétribuer leur travail, il ne faut pas croire que l'Open Source ne génère pas de richesses, au contraire, l'open source a contribué au développement de l'informatique en général et à l'essor de l'internet et a donc généré des profits, à permis à des start-up de devenir des multinationales. L'article suivant illustre cette économie du logiciel libre.
Des projets open source ont dépassés toutes les espèrances de ceux qui les ont lancés. L'histoire d'Ubuntu en est un parfait exemple.
https://ubunnux.wordpress.com/2011/04/27/lhistoire-dubuntu/
Certains développeurs ont pu être repérés grâce à leurs travaux sur des codes Open Source et se sont vus proposés des contrats de travail ou des offres d'achat de leurs logiciels.
Paradaxolament, l'open source à vu le jour pour que jamais l'informatique et l'internet ne deviennent la propriété de quelques sociétés qui nous auraient imposées leurs logiciels à des tarifs fixés par leur simple monopole, près de 30 ans plus tard il est au coeur d'une économie génératrice de revenus pour des entreprises et des développeurs. Mais même si il est évident que l'on doit ouvrir une réflexion profonde sur la propriété intellectuelle et le moyen de mieux rémunérer certains développeurs de l'ombre qui offrent le fruit de leur imagination et de leur travail à tous. Il ne faut pas perdre de vue qu'au delà de ces considérations économiques, il y a une autre dimension à ne pas négliger et qui es la plus importante.



