Linux n'est pas comme les systèmes d'exploitation commerciaux. Le nom est autant un raccourci pour une communauté particulière qu'un morceau de code spécifique. Dans le monde du logiciel libre, vous n'êtes pas limité à être un consommateur de vos applications et interfaces préférées. Vous pouvez participer à leur création et vous n'avez pas besoin d'être développeur pour le faire.
Les plus grands et les plus petits projets peuvent bénéficier d'un coup de main. Voici des façons de vous impliquer et de faire une différence.
Les projets de logiciels libres ne traitent pas les utilisateurs comme des consommateurs, ils ne peuvent donc pas surveiller les ventes. La plupart n'essayent pas non plus de suivre votre comportement. Ainsi, les développeurs ne savent pas ce que veulent les utilisateurs à moins qu'ils ne reçoivent des commentaires. Vous pouvez aider beaucoup simplement en prenant la parole et en aidant les projets à établir une direction.
Bien que les médias sociaux soient un moyen de se faire entendre, cet environnement est rempli de bruit. De nombreux projets établissent leurs propres communautés. Purism, par exemple, a un forum pour les personnes qui achètent ses produits ou utilisent PureOS.
Lorsque la société a décidé de passer d'un modèle de version progressive à des versions stables avec un support plus long, elle a demandé aux membres des forums de la communauté Purism. La société a finalement opté pour une version stable par défaut avec une option de publication progressive pour ceux qui souhaitent un logiciel plus récent.
Recherchez les avenues disponibles pour votre projet de choix. Parfois, c'est un forum. D'autres fois, c'est un groupe de discussion sur IRC ou Telegram. C'est peut-être une page Gitlab. Si tout le reste échoue, recherchez une adresse e-mail.
Lorsque les gens passent à Linux pour la première fois, ils n'ont souvent personne, ni nulle part, vers qui se tourner pour obtenir de l'aide en personne. Au lieu de cela, les moteurs de recherche sont leur centre d'assistance.
Ces moteurs de recherche pointent vers des forums aux côtés de forums de questions et réponses. L'un des exemples les plus frappants est Ask Ubuntu, vers lequel les gens se tournent avec des questions concrètes et spécifiques. De tels emplacements peuvent être d'immenses ressources, mais ce n'est que si des personnes bien informées s'inscrivent et prennent le temps d'aider les autres.
Vous pouvez être cette personne.
Lorsque vous participez à divers forums de discussion communautaires, assurez-vous de rechercher le code de conduite. Votre comportement ne se reflète pas seulement sur vous. Cela rejaillit sur l'ensemble de la communauté et peut vraiment détourner de nouveaux utilisateurs d'un projet.
Bien qu'il soit formidable que les utilisateurs s'entraident, rien ne remplace une documentation officielle facile à lire. Ces guides peuvent vous indiquer comment les développeurs souhaitent que vous utilisiez le bureau qu'ils vous ont fourni, comment surmonter les obstacles et quels bogues ils ont connaissance.
La documentation est rarement sous les projecteurs, mais elle peut faire ou défaire votre expérience avec une distribution Linux donnée. Beaucoup de gens aiment Arch Linux en partie à cause de la profondeur et de l'utilité de l'ArchWiki. Vous pouvez souvent vous tourner vers Arch Wiki pour obtenir de l'aide même si vous n'avez jamais installé Arch. De nombreuses instructions fonctionnent également pour d'autres distributions.
En parlant d'Arch, EndeavourOS est un jeune projet qui perpétue l'héritage d'Antergos, une distribution basée sur Arch Linux qui est plus facile et plus rapide à démarrer. Avec tant de choses à faire pour commencer une nouvelle distribution, l'équipe pourrait avoir besoin d'aide pour documenter ce que les utilisateurs doivent savoir.
La conception compte. Toutes les quelques années, les principaux environnements de bureau Linux réorganisent leurs thèmes d'icônes sous une forme ou une autre. En règle générale, les concepteurs rendent les icônes plus distinctes, plus plates (pour correspondre aux tendances de conception), plus simples (pour une conformité plus facile) ou tout ce qui précède.
Quelle que soit la taille d'un projet, ils peuvent utiliser votre aide.
GNOME, par exemple, a changé son thème d'icônes dans la version 3.32. L'une des principales motivations de la refonte était de faciliter la création de nouvelles icônes, comme vous pouvez le voir dans la conférence enregistrée du concepteur visuel de GNOME Jakub Steiner lors du GUADEC 2019. Certaines applications, telles que gThumb, n'ont pas encore d'icône mise à jour. C'est là que vous pouvez intervenir.
ElementaryOS a eu une apparence relativement cohérente depuis sa création, bien que ses thèmes n'aient pas été sans ajustements. Pourtant, avec chaque aspect du bureau élémentaire offrant son propre caractère distinct, il reste de petites icônes de système et d'interface qui ont encore besoin d'une prise imprégnée d'élémentaire.
Lorsque vous donnez un coup de main pour façonner l'apparence d'un projet, il est utile de vous familiariser d'abord avec les directives relatives à l'interface humaine.
Les développeurs ont besoin que les utilisateurs testent les dernières versions de leurs programmes. Ceci est utile avec la version stable actuelle, et c'est particulièrement utile avec les logiciels qui sont encore en phase de pré-version.
Les développeurs de logiciels libres travaillent généralement seuls ou en petites équipes distantes. Ils n'ont pas accès à différents types de matériel et ne peuvent pas essayer toutes les différentes configurations de bureau Linux qui existent.
En testant des applications, vous donnez à ces développeurs un aperçu de la façon dont leurs applications fonctionnent à la fois sur votre matériel et sur la configuration de bureau choisie (distribution Linux/environnement de bureau/serveur d'affichage/etc.). Bien sûr, les développeurs n'obtiennent ces informations que si vous les contactez. Alors remplissez des rapports de bogue, et n'oubliez pas d'être poli quand vous le faites.
S'il y a un rôle pour lequel pratiquement n'importe quel projet peut utiliser de l'aide, c'est bien la traduction. En effet, même si une équipe dispose déjà de traducteurs compétents, il est impossible qu'ils parlent toutes les langues. Peu de développeurs s'opposeraient à ce que vous passiez du temps à rendre le logiciel plus accessible aux personnes là où vous vivez.
Cela ne se réfère pas seulement à la langue. Les développeurs ont également besoin d'aide pour rendre leurs logiciels plus accessibles aux personnes qui ont du mal à voir ou à entendre. Certaines applications ne seront tout simplement pas utilisables dans certaines circonstances, mais dans d'autres cas, un ajustement ou deux peuvent faire une grande différence.
Génial! Maintenant, agissons sur cette excitation pendant qu'elle est brûlante et brûlante. Chaque projet de logiciel libre a son propre mode de communication préféré et différentes méthodes pour s'impliquer, vous pouvez donc commencer par accéder à la page Web de votre distribution, application, thème ou composant et rechercher des instructions sur la façon de contribuer.
Le système d'exploitation élémentaire propose certaines des directives les plus détaillées que vous trouverez dans une distribution Linux, mais la plupart de celles qui existent depuis un certain temps fournissent des instructions sur la manière d'aider. Il en va de même pour les applications. Le projet GIMP place une option de menu en haut de sa page d'accueil qui mène à une liste de ce que vous pouvez faire.
Notez que l'amour pour Linux n'est pas la seule raison de s'impliquer. Il existe de nombreux autres avantages à contribuer à des projets open source.