Aujourd’hui, l’open source est sans doute un succès inestimable. Il n’y a aucun outil que nous utilisons qui ne soit fait d’éléments Open Source. Que vous soyez un professionnel en informatique ou simple utilisateur de la technologie, ce « virus » vous a contaminé sans que vous sachiez. Les navigateurs les plus utilisés de nos jours sont open source. Les systèmes d’exploitation les plus utilisés aujourd’hui (mobile, serveurs, …) sont open source, … Voici donc quelque raisons de contribuer à l’open source.
Redonner à la communauté
Vous recevez beaucoup de l’open source. Les exemples pré-cités sont tangibles. Et rester indifférent dans cette situation serait très ingrat de votre part. Aujourd’hui, beaucoup d’entreprises, surtout les plus grandes à l’instar de Google, Facebook, LinkedIn et même Apple contribuent et encouragent leurs employés à redonner à la communauté.
Aucun homme n’est une île. Et celui qui a remporté un succès ne l’a jamais fait entièrement avec ses propres ressources. Un jour quelque part et d’une certaine façon, d’autres que lui sont intervenus et ont joué un rôle vital. Nos vies sont tellement liées les unes aux autres que personne ne peut réussir tout seul. Tout ce que nous savons, nous l’avons appris d’autrui. Tout ce que nous avons construit l’a été sur des fondations posées par d’autres. Chacun apporte sa contribution unique au monde. – Alf LOHNE
Il n’y a rien que nous puissions faire aujourd’hui qui ne soit inspiré d’autrui. Et plus que jamais, le monde a besoin de nous.
Gagner de l’expérience en programmation
Surtout pour les futurs professionnels du monde informatique, les développeurs, les ingénieurs, …, contribuer à l’open source permet de gagner beaucoup d’expérience qu’on ne peut l’avoir dans une entreprise. Certaines communautés sont assez structurées qu’elles mettent en place un système de mentorat, où on affecte un mentor à chaque nouveau contributeur. C’est le cas de Mozilla par exemple où des mentors très expérimentés aident les jeunes à se retrouver (je m’étais vu affecté un chercheur possédant un PhD en 2013 quand je faisais mes premiers pas) .
Windows est presque Open Source
Ce produit est l’un des plus propriétaires quand on parle de logiciel. Son code source n’est pas accessible au public, on ne peut pas facilement l’adapter à nos besoins, …, Windows est loin d’être open source. Mais ce logiciel ne déroge pas à la règle de dépendance des autres. Dans un récent article, WIRED reportait qu’un Windows Open Source est bientôt possible. Le temps de haine est révolu. On note ces dernières années des efforts de Microsoft pour cohabiter avec ce qu’il traitait des années durant comme un virus.
Son récent éditeur de code Visual Studio Code est open source, sa plateforme cloud Azure supporte Linux, … Et comme l’a dit l’actuel patron de Microsoft, « Microsoft loves Linux ». Si ceux ont haï l’initiative open source l’adoptent aujourd’hui, c’est que le combat est achevé et qu’il faut avancer main dans la main. Avec notre collaboration.
Attention !!! Contribuer à l’open source ne se limite pas à écrire le code. Vous pouvez contribuer financièrement à l’avancement d’un projet, vous pouvez signaler un bug ou même aider à la traduction des documents (licences, termes d’utilisateur, documentation, …) dans une langue donnée étant donné que beaucoup se fait en anglais, il y a toujours un besoin de ressources humaines pour les rendre accessibles à un grand nombre de personnes.
Dans cet article je décris étape par étape comment effectuer sa première contribution sur Github.