FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Comment contribuer à des projets open source peut vous apprendre des compétences de vie

Nous avons déjà discuté des avantages de l'utilisation de logiciels open source, mais qu'en est-il de l'inverse :y contribuer ? Il existe de nombreuses raisons pour lesquelles les gens pourraient le faire, de l'idéologie à des gains plus pratiques.

Bien que ces avantages puissent inclure le fait de gagner de l'argent, il y a bien plus que cela. Vous pouvez acquérir de nombreuses compétences de vie différentes, importantes dans le monde d'aujourd'hui, en aidant ces projets. Cela ne se limite pas non plus au codage - même des choses comme les dons peuvent vous aider à les développer.

Diplomatie

Le climat d'Internet est au mieux instable. Beaucoup de choses qui ne sont généralement pas dites en face à face sont assez courantes en ligne. Les colères peuvent facilement s'enflammer à cause d'un mot mal prononcé ou d'un faux pas social. C'est ce genre de personnalités avec lesquelles vous devrez peut-être faire face lorsque vous collaborez sur un projet open source (ou sur tout type de travail en ligne d'ailleurs).

Travailler ensemble n'est pas toujours facile, même lorsque vous avez le même objectif en tête. Chaque personne est unique, avec des expériences différentes sur ce qui a le mieux fonctionné pour elle dans le passé, ainsi que ses propres agendas. Il n'est pas étonnant que dans un environnement où chacun peut avoir son mot à dire, des conflits peuvent surgir.

Comment contribuer à des projets open source peut vous apprendre des compétences de vie

L'extrait de texte ci-dessus provient de Linus Torvalds, le créateur du noyau Linux. Toute modification proposée doit passer par Linus avant d'être acceptée, et parfois, elle ne le fait pas ou est même rejetée de manière explosive.

Il faut avoir la peau dure pour accepter ce genre de mots, communs à de nombreux supports en ligne. Surtout quand il n'y a pas de visage réel attaché à eux. Cependant, si vous voulez progresser, il n'y a rien d'autre à faire qu'écouter et gérer ces conflits avec calme.

De même, vous trouverez des variétés de personnes dans la vie, avec lesquelles vous vous entendrez à des degrés divers. Avec suffisamment de diplomatie, il est facile d'éviter tout problème social.

Définition des objectifs

De nombreux projets ont tendance à avoir plusieurs jalons à atteindre, afin de garder le développement concentré. Comme dans la vie, les objectifs les plus tangibles et bien définis sont plus idéaux, car cela donne une orientation aux contributeurs.

Cela se voit plus clairement dans les travaux à grande échelle, tels que les navigateurs Web. Bien qu'il y ait quelques objectifs généraux - les choses que les gens veulent finalement atteindre - ils devront être divisés en morceaux raisonnables. Cela évite aux contributeurs d'être submergés par les détails et le bruit, et de se concentrer sur ce qui est important.

Par exemple, Mozilla Firefox utilise une feuille de route annuelle comme moyen d'annoncer publiquement où ils iront. Il détaille les changements majeurs potentiels dans le navigateur, ainsi que les versions et les délais auxquels ils les attendent. Une chose importante à noter pour les développeurs de modules complémentaires est la suppression progressive des anciennes extensions au profit des extensions Web.

Comment contribuer à des projets open source peut vous apprendre des compétences de vie

Avec cet ensemble d'objectifs généraux, tout le reste a tendance à se mettre en place. Les problèmes peuvent désormais être résolus en fonction de leurs objectifs primordiaux, les autres ayant une priorité moindre. Et parfois c'est comme ça que la vie fonctionne. Avec de multiples obligations tourbillonnantes, il peut être très facile de perdre de vue ce que vous faites en premier lieu. Et c'est là que les objectifs entrent en jeu.

Coopération

De nombreux projets open source attirent des personnes du monde entier. En conséquence, les opinions sur la façon dont les choses devraient être peuvent être extrêmement différentes, voire source de division. Il peut être difficile de mettre de côté certains de ces désaccords, en échange du bien-être général d'un projet.

Par exemple, la communauté autour de Debian s'appuie sur une solide philosophie de discussion aux côtés d'un solide groupe d'administrateurs. Les gens sont encouragés à régler les différends de manière constructive et sans rancune. Cela permet de maintenir un environnement de coopération les uns avec les autres et de focaliser les autorités plus importantes.

Si de tels problèmes ne peuvent pas être résolus personnellement, ils sont traités formellement par les plus hauts responsables de Debian :le comité technique. Les parties impliquées sont censées interagir les unes avec les autres ici, étant désormais correctement médiatisées et jugées.

Comment contribuer à des projets open source peut vous apprendre des compétences de vie

Parallèlement à cela, il y a aussi la question des barrières linguistiques. Les œuvres populaires peuvent facilement devenir une affaire mondiale, ce qui signifie qu'il peut y avoir des personnes d'origine multilingue. Bien que l'anglais soit généralement connu de beaucoup, la maîtrise de l'anglais peut varier énormément.

Comment contribuer à des projets open source peut vous apprendre des compétences de vie

Un certain niveau de courtoisie doit être attendu entre les personnes en communication. Que cela découle de difficultés linguistiques ou d'idéaux plus élevés et opposés, il est important de travailler ensemble et de coopérer. La vie fonctionne mieux connectée, après tout.

Proactivité

De nombreux projets open source sont menés par des personnes ayant un désir qu'elles veulent réaliser. Il existe de nombreuses raisons pour lesquelles quelqu'un déciderait de commencer à contribuer. Qu'il s'agisse de corriger un bogue dans leur programme préféré ou d'ajouter une nouvelle fonctionnalité, cela peut être le déclencheur.

Par exemple, en réponse à la mauvaise prise en charge des transferts de fichiers Android sur Linux, une seule personne a développé une solution graphique simple, similaire à l'application Android File Transfer sur macOS. Les problèmes résolus incluent des éléments tels que des pochettes d'album correctement reconnues, ainsi que des plantages aléatoires. En tant que tel, le programme a été conçu pour fonctionner simplement, sans aucun tracas.

Comment contribuer à des projets open source peut vous apprendre des compétences de vie

Bien que tout le monde n'ait pas la capacité d'écrire des programmes eux-mêmes, il est assez facile d'attirer l'attention sur les bogues et autres. Il peut être difficile pour les développeurs de suivre les problèmes, surtout s'ils sont difficiles à trouver. Faire le premier pas pour les signaler n'est peut-être pas très technique, mais il est extrêmement important de le faire.

De même, la vie est bien meilleure lorsque vous décidez de prendre les choses en main. Chercher et demander activement des choses peut faire beaucoup pour vous améliorer. Après tout, rien ne change vraiment si vous n'essayez pas de le faire.

Une leçon apprise

Contribuer à un logiciel n'est pas seulement formidable pour la communauté, mais aussi pour vous-même. Il existe un certain nombre de compétences importantes que vous pouvez acquérir et que vous pouvez conserver tout au long de votre vie :

  • Diplomatie
  • Atteindre les objectifs
  • Coopération
  • Travailler de manière proactive

Ce sont toutes des qualités qui peuvent vous aider dans votre vie personnelle et professionnelle.

Qu'est-ce que les logiciels open source vous ont appris ? Avez-vous développé de nouvelles qualités ? Dites-nous comment votre contribution open source vous a aidé à grandir.

Crédit image :ra2studio via Shutterstock.com


[]