10 façons de contribuer à la communauté Open Source
Les logiciels open source ont permis d’accélérer le développement des technologies de l’information, générant des opportunités jamais vues auparavant. Il suffit de penser aux startups et aux petites entreprises utilisant des CMS gratuits tels que Drupal ou WordPress, ou des environnements de bureau fournis par des distributions Linux que nous pouvons utiliser gratuitement..
Les logiciels open source que nous pouvons télécharger depuis des sources telles que Sourceforge, GitHub ou le référentiel de plugins WordPress sont généralement disponibles. écrit et maintenu par des développeurs bénévoles pendant leur temps libre. Si nous avons déjà utilisé un logiciel open source, nous ne sommes pas simplement un utilisateur final, mais aussi un membre de la communauté open source..
Le succès du mouvement dépendant fortement de ses utilisateurs, il est important de considérer l'open source comme notre propre projet. réfléchir à ce que nous pouvons faire pour aider à améliorer produits open source que nous utilisons (logiciels, plugins, thèmes, extraits de code, plates-formes de blogging, systèmes d'exploitation, etc.).
À l’approche de Noël, dans cet article, nous examinons comment nous pouvons redonner à la communauté Open Source autant que nous avons le temps et la capacité de.
1. Donnez des critiques positives à notre logiciel préféré
Comme les développeurs open source ne sont généralement pas indemnisés, ils doivent être motivés autrement. Beaucoup d’entre eux ont malheureusement constaté que les utilisateurs ont tendance à donner des avis négatifs beaucoup plus facilement que les avis positifs..
Cette tendance est généralement considérée comme une conséquence de la psychologie humaine fondamentale, comme un utilisateur en colère confus par un logiciel non fonctionnel. commentera plus rapidement la qualité que quelqu'un dont les besoins ont été satisfaits, mais il vaut la peine de penser à un autre aspect aussi.
Obtenir de petites critiques positives peut être extrêmement démotivant pour les développeurs open source, Donc, si nous trouvons un bon thème, un plugin ou un logiciel, il est toujours bon de revenir sur son site d'origine et de laisser un retour positif aux développeurs..
Même s'ils n'ont pas le temps de répondre, ils l'apprécieront sûrement. Noël peut être un bon moment pour surprendre les auteurs de nos plugins et thèmes préférés avec une critique époustouflante en cadeau.
2. Posez des questions avant de donner des critiques négatives
Malgré toute la bonne volonté, il arrive souvent que quelque chose ne fonctionne pas comme nous l’avions imaginé. Ce n'est pas nécessairement la question du logiciel, mais ça peut aussi provenir des problèmes de notre environnement local, la incompatibilité d'autres logiciels que nous utilisons, et bien d'autres choses.
Laisser un avis négatif doit être considéré comme un dernier recours si nous voulons une communauté Open Source florissante. Nous devons toujours nous rappeler que nous obtenons le logiciel dont nous avons besoin gratuitement, donc nous ne sommes pas tellement dans le rôle d'un client mais plutôt d'un pair.
Les plates-formes en ligne sur lesquelles nous pouvons télécharger des logiciels open source offrent généralement quelques moyens de contacter les développeurs. Avant de laisser cette critique pleine d'esprit, il est toujours bon de décrire le problème en détail (plus ci-dessous), et poser des questions sur le forum d'assistance. Dans la plupart des cas, les développeurs répondront rapidement.
3. Aide les développeurs à reproduire facilement les bogues
Que nous ayons accès à un forum d’assistance, à un système de suivi des bogues ou que nous contactions simplement les développeurs directement par courrier électronique ou via un site de réseau social, c’est toujours crucial de décrire notre problème en détail.
Bon rapport de bug est une forme d'art qui lui est propre et qui peut aider énormément les développeurs, si elle est faite correctement, il est donc important de réfléchir à la manière de le composer correctement..
Les développeurs doivent savoir étape par étape ce que nous avons fait avant de rencontrer le bogue, comment le dysfonctionnement est arrivé exactement, quels autres logiciels / plugins fonctionnent en même temps, et dans certains cas, le plate-forme, système opérationnel, et dispositif Nous avons utilisé.
Les rapports de bogues et les critiques qui disent seulement que "ce plugin est nul" ou "une merde sans valeur" ne sont pas particulièrement utiles.
4. Contribuer aux forums de support
Si nous utilisons déjà un logiciel, un plugin, un thème ou une plateforme de blogging depuis un moment, nous pouvons facilement redonner à la communauté en: partager nos connaissances existantes avec des utilisateurs moins expérimentés. La plupart des sites proposant des contenus open source ont des forums d'assistance thématiques où tout le monde peut s'inscrire..
Nous n'avons pas besoin d'être un développeur pour aider, car il y a aussi beaucoup de questions non techniques. Contribuer au soutien des forums est non seulement important parce que nous pouvons aider les autres, mais aussi parce que c'est une façon de garder nos connaissances à jour.
5. Passez le mot sur les logiciels que nous aimons
Si nous trouvons quelque chose que nous aimons particulièrement, fournir une couverture ou une promotion gratuite C’est aussi un excellent moyen d’être un membre dévoué de la communauté Open Source. Si nous avons un blog ou si nous contribuons à celui de quelqu'un d'autre, nous n'avons rien d'autre à faire que d'écrire un article intéressant à ce sujet. Ici, à hongkiat.com, nous l'avons fait plusieurs fois et continuerons à le faire à l'avenir.
Si vous ne possédez pas de blog, vous pouvez également choisir de faire connaître votre logiciel préféré sur les sites de réseaux sociaux. Nous aidons non seulement les développeurs open source de cette façon, mais aussi d'autres personnes qui recherchent un bon logiciel pour tel ou tel but.
6. Recommander des fonctionnalités, mais avec beaucoup de soin
Les demandes de fonctionnalités peuvent être utiles, mais uniquement si elles sont effectuées avec le plus grand soin. Si nous le faisons avec considération et montrons aux développeurs que nous comprenons et apprécions leur travail, nous pouvons donnez-leur des idées précieuses en les informant de la manière dont ils peuvent améliorer le logiciel.
Malheureusement beaucoup d'utilisateurs ne vous comportez pas très respectueusement lors de la demande de fonctionnalités, certains d'entre eux donnent même de mauvaises critiques à des plugins fonctionnant parfaitement, simplement parce qu'ils ne fournissent pas les fonctionnalités dont ils ont besoin.
Ce genre de comportement détourner de nombreux développeurs talentueux de l'open source, donc si nous voulons que la communauté prospère, nous devons toujours traiter les développeurs comme des partenaires, et demander des fonctionnalités avec respect.
7. Soyez un testeur de logiciels
Les logiciels doivent être minutieusement testés. Par conséquent, si nous avons un peu de temps libre ou si nous sommes particulièrement intéressés par un plugin ou une application, nous pouvons participer au processus de développement en tant que testeur de logiciel volontaire. Les équipes open source informent généralement les utilisateurs des possibilités de tests sur leurs sites Web, leurs lettres d'information ou leurs profils de réseaux sociaux..
Par exemple, le thème WordPress a permis aux développeurs de tester leur dernier thème par défaut, Twenty Sixteen, et ils ont même donné des instructions détaillées sur le fonctionnement du processus de test. En testant des produits, nous ne faisons pas qu'aider, nous pouvons aussi en apprendre beaucoup sur le processus de développement et le logiciel particulier.
8. Téléchargez un patch ou une amélioration
Les équipes Open Source accueillent toujours de nouveaux développeurs. Par conséquent, si nous ne voulons ni n’avons le temps de commencer notre propre projet Open Source, il peut également être extrêmement utile de: télécharger des correctifs pour les bogues existants, ou améliorations pour amélioration. Si nous voulons faire cela, nous avons généralement besoin de créer un fichier patch contenant une liste des différences que nous avons apportées.
L’équipe WordPress explique très clairement comment soumettre un correctif conformément au système de contrôle de version SVN utilisé par WordPress. Voici un guide sur la manière dont nous pouvons le faire. faire une demande de tirage si nous voulons contribuer à un projet GitHub.
La création de correctifs nécessite un codage, il est donc uniquement recommandé aux développeurs..
9. Contribuer à la documentation ou à la traduction
Les logiciels utilisables ne consistent pas seulement en code, mais également en nécessite une documentation compréhensible, et dans un monde globalisé, traductions aussi.
La plupart des équipes open source permettre aux utilisateurs de modifier leur documentation existante et d'y ajouter de nouvelles informations; il suffit de penser au WordPress Codex. Nous n'avons pas nécessairement à penser à de grandes choses, nous pouvons même aider en corrigeant les fautes de frappe et la désinformation.
Nous pouvons également collaborer à l'open source en traduisant notre logiciel ou application préféré dans une langue étrangère. Ce type de contribution est excellent pour les personnes dont la langue maternelle n'est pas l'anglais. Après tout, pourquoi voudrions-nous vivre dans un monde où les applications et les logiciels ne sont pas accessibles dans d'autres langues??
La localisation de logiciels utilise généralement des applications telles que Poedit, qui permettent de traduire une ou deux phrases à la fois, de sorte que nous n’avons pas nécessairement à travailler beaucoup, car chaque petite contribution est utile..
10. Continuez à utiliser le logiciel Open Source
Si nous voulons voir une scène open source animée, nous devons continuer à utiliser activement les logiciels open source, et ne pas avoir peur d'essayer de nouveaux. Si nous trouvons quelque chose de bien, nous ne devrions pas hésiter à le recommander à d'autres, afin qu'ils puissent aussi en profiter.
Même si nous ne sommes que des utilisateurs ardents et respectueux ne faisant rien d'autre que de partager nos expériences, nous avons déjà contribué de manière significative.