Comment les graphistes peuvent-ils contribuer aux projets Open Source?

47

Je veux participer à des projets Open Source, mais je ne peux pas coder (si bien. Ou .. du tout).

J'aimerais beaucoup contribuer aux projets GitHub, mais en tant que designer, je ne sais pas quelle est la meilleure façon de le faire (je mentionne GitHub car il est très facile de trouver ce qui se passe déjà, mais n'importe quelle plate-forme s'appliquerait).

Quelle est la place d'un graphiste dans le monde de l'open source ou quelles sont les bonnes pratiques pour décider de rejoindre un projet présentant ces caractéristiques?

Yisela
la source
2
Trouvez un projet dont vous appréciez vraiment l'objectif et contactez le (s) créateur (s). Je suis sûr qu'ils aimeraient beaucoup vous aider et vous dire exactement comment vous pouvez le faire au mieux :)
Zach Saucier
La création de polices est-elle une chose que vous voudriez faire (ou est incluse dans le champ de cette question)?
Wrzlprmft
@Wrzlprmft Cela pourrait être! Je n'y avais pas vraiment pensé, c'est certainement quelque chose qui mérite d'être mentionné à titre d'exemple! Personnellement, je veux commencer à collaborer, mais je suis nouveau sur la plate-forme. Je ne sais tout simplement pas par où commencer, quel genre de règles de courtoisie s'appliquent aux non-codeurs ...
Yisela
1
Vous pourriez être intéressé par cette proposition Open Source sur la zone 51.
Acteur principal du

Réponses:

32

Le plus important est de trouver un projet avec les objectifs que vous soutenez vraiment . Je détesterais que le travail open source devienne une corvée, vous devriez arrêter si c'est le cas, et vous êtes plus susceptible de créer du bon travail pour quelque chose qui vous passionne. Espérons que le projet lui-même ne mourra pas rapidement, car vous voulez faire quelque chose qui dure.

Une fois que cela est établi, vous devriez tendre la main au (x) créateur (s) et leur parler. Depuis qu'il est open source, leurs informations sont probablement clairement visibles. Je suis sûr qu'ils aimeraient que vous aidiez comme vous pouvez, et en leur parlant et en leur demandant, ils peuvent vous dire exactement comment vous pouvez aider au mieux.

En ce qui concerne ce à quoi cela pourrait ressembler, ils vous demanderaient probablement de faire quelque chose dans le sens de ce qui suit (à supposer qu'ils aient un travail qu'un concepteur puisse faire - ce n'est pas seulement du code, mais comprend un type d'interface, du moins une barre d'éclat page pour les personnes regardant le projet):

  • Critiquer la convivialité de leur projet
  • Critiquer la mise en page / flux
  • Venir avec un jeu de couleurs ou même l'identité visuelle de l'application
  • Trouver de nouvelles façons d'améliorer l'expérience utilisateur, que ce soit pour améliorer leur copie, ajouter des transitions, créer une page créative 404 ou tout autre petit bijou que les utilisateurs apprécieraient mais ne s'attendaient pas à attendre. Je pense que c'est l'une des choses les plus amusantes que vous puissiez créer et (en supposant que les bases de la conception de l'application sont couvertes), celle qui a l'effet final le plus important.
  • Choisir un meilleur caractère
  • Créer un logo
  • Venir avec une nouvelle conception / mise en page pour les composants ou même l'application entière
  • Venir avec des thèmes alternatifs
  • Implémenter la conception dans les langages utilisés (même si cela signifie que vous l'apprenez) - cela vous placerait dans le rôle d'un développeur front-end

En outre, de nombreux projets open source spécifiques à la conception aident les développeurs. Celles-ci peuvent aller des bibliothèques d’images (bibliothèques de photographies et d’illustrations), aux polices, aux modèles, aux systèmes de grille, à autre chose. Celles-ci ont pour but de faciliter le travail des développeurs et de proposer des ressources afin que les entreprises ne soient pas obligées de tout faire à partir de zéro.

Bien entendu, ce que vous finirez par faire dépend de votre implication, de vos compétences et du type d’application sur lequel vous travaillez, mais je pense que cette réponse donne une bonne idée de certaines possibilités de travail. pour vous êtes. C'est vraiment le même type de travail de conception que vous feriez pour le travail, juste (peut-être) pour une meilleure cause.


Comme l'a commenté Scribblemacher , l'utilisation de programmes open source et le fait d'être actif dans leur communauté en publiant des tutoriels, des exemples de travaux, des modèles, des questions, de nouveaux scripts et des demandes de fonctionnalités relatives au programme contribuent à l'amélioration de l'application. C’est quelque chose que vous pourriez faire dans votre flux de travail habituel et qui fait partie intégrante de tout projet open source.

Zach Saucier
la source
1
Pour une vue plus liée à la mise en œuvre , ouvrez les questions relatives au projet en indiquant ce que vous pensez pouvoir améliorer, et en indiquant votre volonté de contribuer, afin que les responsables de la maintenance puissent maintenant les aider.
mgarciaisaia
1
Une chose très utile, c’est d’ utiliser des programmes de conception open source. Des projets tels que GIMP, Inkscape et Scribus sont très utiles lorsque des personnes postent des tutoriels, des exemples de travaux, des modèles, des questions, de nouveaux scripts et des demandes de fonctionnalités.
Scribblemacher
12

Opportunités GitHub:

Aide pour créer des images de Wikimedia Commons dans un format vectoriel:

Contribuer aux modèles / thèmes de sites Web:

Concevoir de nouveaux packs d'icônes:

  • Tango
  • Nuvola
  • Aucun pack d'icônes open source pour les malvoyants, par exemple

Ajouter des illustrations à:

Contribuer au logiciel de conception graphique:

Cierge magique
la source
5

Beaucoup de jeux Open Source recherchent des graphistes.

Par exemple, chez Pushover, nous recherchons un volontaire pour redessiner le personnage principal (dans tous les états du mouvement).

En tant que graphiste, vous faites partie des personnes les plus recherchées par les équipes Open Source. Ils ont généralement suffisamment de programmeurs (ou du moins savent où les trouver), mais il est difficile de trouver de bons graphistes prêts à faire du bénévolat.

Vous ne devriez pas avoir de difficulté à trouver des projets qui vous veulent aussi bien que vous le souhaitez.

vog
la source
5

Il est important de savoir que beaucoup de projets open source (et de logiciels en général) n’ont pas beaucoup de travail à offrir au graphiste. Premièrement, il y en a un grand nombre qui n’a aucune composante graphique. Pour d'autres, l'interface utilisateur est principalement implémentée via une bibliothèque d'interface utilisateur qui détermine à peu près l'aspect et la disposition des boutons et autres. Ainsi, de nombreux projets n’auront guère plus à faire que des icônes et un logo. Si vous souhaitez apporter une contribution importante ou si vous souhaitez que votre travail ait un impact considérable, participer à de tels projets ne vous satisfera probablement pas. Par contre, si vous voulez faire une série de projets courts, cela peut aller.

Il y a cependant des exceptions à cela:

  • Les projets d'interface utilisateur eux-mêmes. Ceux-ci offriraient évidemment une plus grande charge de travail pour un graphiste. Cependant, il est beaucoup plus logique de participer à ceux-ci, si vous utilisez réellement cette bibliothèque d'interface utilisateur (indirectement) - ce qui n'est peut-être le cas si vous travaillez sur un système d'exploitation à code source ouvert (mais là encore, cela fait longtemps que je ne travaille pas sur un système d’exploitation propriétaire, je peux donc me tromper à ce sujet).
  • Ensuite, il existe de grands projets tels que des combinaisons de bureau et similaires, qui nécessitent la même quantité relative de conception graphique mais qui, en raison de leur taille même, nécessitent davantage de ressources.
  • Enfin, il existe naturellement des projets graphiques lourds , tels que des jeux, des logiciels basés sur le Web ou des logiciels d'apprentissage (en particulier pour les enfants). Je m'attends à ce que vous puissiez vraiment briller en tant que graphiste.

Vous devez également prendre en compte le fait que, si vous n’êtes pas programmeur, le travail sur certains projets peut nécessiter beaucoup d’interaction avec les programmeurs qui devront implémenter vos conceptions. Cela représente une charge de travail supplémentaire pour les programmeurs et vous-même, ce qui peut avoir de graves conséquences sur le rapport coût / bénéfice de vos contributions. Bien sûr, tout le monde veut que son logiciel soit beau, mais dans la plupart des cas, il ne veut pas investir beaucoup de temps là-dessus et a des problèmes plus urgents à résoudre. Ainsi, vous voudrez peut-être rechercher des projets dans lesquels vous pourrez travailler de manière quelque peu indépendante.

Quoi que vous fassiez, il est toujours bon de demander aux personnes qui réalisent un projet si et comment vous pouvez contribuer au mieux.


Enfin, les polices constituent un cas particulier . Ils impliquent généralement peu, voire pas du tout de programmation, et vous pouvez donc facilement contribuer à un projet existant, ne nécessitant que d'apprendre Git ou le système de gestion de versions utilisé. Il existe quelques projets de polices sur GitHub ainsi que sur Sourceforge ( 12 ). J'ai également un projet de police sur chacune de ces plateformes.

En outre, il ne faut pas grand-chose pour démarrer vous-même un nouveau projet de polices. Les polices open-source de qualité sont une chose rare et il existe de nombreuses niches (ou plutôt de gros trous) que vous pouvez remplir.

Wrzlprmft
la source
6
Je suis fortement en désaccord avec cela. La plupart des projets open source nécessitent des améliorations massives en termes de graphiques et de conception d’interface utilisateur. Que l’équipe soit ou non ouverte à cela est un autre problème.
DA01
Bien que les outils de base de la conception d'applications locales soient généralement choisis par la boîte à outils, il reste encore beaucoup à faire: logos, icônes et autres images, mises en page, travaux parfois typographiques (même si cela se fait généralement à des niveaux inférieurs ). Et cela ne tient même pas compte du grand nombre de projets web open source, qui nécessitent de bons thèmes (couleurs, mise en page, etc.).
Réintégrer Monica le
@BrendanLong: „Logos, icônes et autres images, mises en page.“ - Et c'est exactement ce qui compte: de nombreux projets open source ont un logo, une poignée d'icônes et aucune autre image. En ce qui concerne les projets Web: Ils tomberaient probablement sous mon troisième point d’exception, si je comprends bien de quoi vous parlez.
Wrzlprmft
2
@ DA01: Je ne faisais pas référence à des exemples de projets qui ont cruellement besoin d'amélioration visuelle (et je ne conteste pas que beaucoup d'entre eux existent), mais à des projets qui ont beaucoup de travail à faire. Si les seuls problèmes visuels d'un logiciel qui ne sont pas liés à la bibliothèque d'interface utilisateur utilisée sont des icônes horribles, le graphiste ne peut que créer de nouvelles icônes. C’est très bien, mais pas nécessairement le genre de travail que le PO souhaite vraiment faire.
Wrzlprmft
1
en fait, de nombreux projets devraient lancer leur département de conception graphique et ux. Comme firefox. Ensuite, il y a les applications gfx elles-mêmes, Blender, Gimp et Inkscape, elles ont vraiment besoin d'un meilleur concepteur. Le problème est qu'il est difficile de dominer l'apparence dans OpenSource.
Joojaa
3

Déjà quelques excellentes réponses ici, mais une chose que je voudrais ajouter est de les aider à créer un site plus beau. La plupart des projets, s'ils ont un site Web, en ont généralement un vraiment dépouillé. Un site Web de bonne qualité aidera à promouvoir le projet, attirant non seulement plus d'utilisateurs, mais également plus de bénévoles et éventuellement plus de dons.

En parlant de GitHub, ils offrent un hébergement gratuit pour les sites Web statiques: https://pages.github.com/

Adam Fabicki
la source
3

Reconcevoir la documentation. Les responsables de projet ne veulent pas faire cela, cela dépend très peu du projet dans son ensemble et rend tout le monde plus heureux. (Je l'ai fait pour Racket .)

De plus, il va sans dire que:

  1. vous devriez être un utilisateur du logiciel libre auquel vous envisagez de contribuer (pas nécessairement un expert, mais si vous ne connaissez rien au projet, pourquoi les responsables de la maintenance devraient-ils vous prendre au sérieux?)

  2. vous devriez savoir ce que vous faites en termes de conception (c'est-à-dire, ne pas causer de maux de tête que les autres vont devoir réparer).

En d’autres termes, un projet open source n’est pas l’endroit idéal pour développer vos compétences ou tailler des pièces pour votre portefeuille.

Matthew Butterick
la source
Mais là encore, beaucoup de projets utilisent un autre logiciel pour générer automatiquement la documentation (ce qui est généralement bon car cela économise beaucoup de travail). Cela ne veut pas dire que ce logiciel de documentation n'a pas besoin d'une conception graphique.
Wrzlprmft
Une «contribution» à un projet open source signifie qu'il faut faire quelque chose, quel que soit le compartiment dans lequel il se trouve. De plus, la plupart des générateurs de documentation offrent de nos jours une certaine personnalisation de la typographie et de la présentation.
Matthew Butterick
2

Faire des amis avec un développeur. Ils aiment en fait beaucoup de choses que les concepteurs font - comme la bière, les brownies, les jeux vidéo, la trilogie du Seigneur des Anneaux et le ping-pong. Une fois que vous avez fait cela, trouvez un intérêt commun et construisez quelque chose ensemble.

Kurtis Beavers
la source
1

Les jeux OpenSource peuvent vraiment bénéficier des concepteurs graphiques. S'il vous plaît consulter CrosixTH , OpenTTD, Colobot et de nombreux autres projets merveilleux.

La plupart d’entre eux dépendent toujours des œuvres d’art des jeux originaux en raison du manque de graphistes suffisamment dévoués.

rahulroy9202
la source
1

Quelle est la place d'un graphiste dans le monde de l' open source ?

Considérant les fondamentaux 1 de la conception graphique , une réponse pourrait être: le leadership , la résolution de problèmes et la communication . 2 Ces compétences et cette vision sont des atouts précieux pour la gestion de projet et la direction artistique en général, ainsi que pour l’apprentissage et le développement de logiciels 3 (compétences), 4 (git) . D'une résolution de problèmes du monde réelLa perspective, la conception graphique et la programmation résolvent des problèmes et sont très certainement complémentaires, tout en étant souvent superposées à des solutions distinctes. En outre, même les conceptions anciennes étaient rendues à travers des étalages, bien que l’interaction avec une paroi rocheuse soit minimale. Le graphisme est un langage persistant dont le support et l'expression doivent être sauvegardés et promus. 5 Par conséquent, leur place pourrait s'étendre du bord au centre de l' open source .


1 . De wikipedia sur le graphisme :

Le graphisme est la méthodologie de la communication visuelle et de la résolution de problèmes en utilisant le type, l’espace et l’image. Le domaine est considéré comme un sous-ensemble de la communication visuelle et de la conception de la communication, mais le terme "conception graphique" est parfois utilisé de manière interchangeable avec ceux-ci en raison du chevauchement des compétences en cause. Les graphistes utilisent diverses méthodes pour créer et combiner des mots, des symboles et des images afin de créer une représentation visuelle des idées et des messages. Un graphiste peut utiliser une combinaison de techniques de typographie, d'arts visuels et de mise en page pour produire un résultat final. La conception graphique fait souvent référence à la fois au processus (conception) par lequel la communication est créée et aux produits (conceptions) générés.

Découvrez quelques exemples typiques de l’impact des conceptions graphiques, anciennes et nouvelles ( 1 2 3 4 ). Voici également quelques principes reconnus du commerce:

Les principes de conception les plus communément reconnus sont l'alignement, l'équilibre, le contraste, la proximité, la répétition et les espaces. Ce sont tous des éléments de "composition" graphique. De plus, les compositions sont évaluées en fonction de l'utilisation (et des succès ou des échecs) de l'harmonie, de l'emphase, de la gestalt, du motif, du mouvement, du rythme, des proportions et de l'unité.

2 . Etant donné qu’il s’agit généralement d’une communication (en particulier d’ une communication graphique ), la recherche et le développement, l’expérimentation, l’enseignement et la rédaction en graphisme devraient être les bienvenus. On ne voit pas le besoin de quelque chose pour lequel ils n’ont pas été formés; il appartient également aux personnes qui savent aider à expliquer le graphisme à un public spécifique extérieur au domaine. Étant donné que les dessins disent quelque chose et constituent des solutions à différents problèmes, un graphiste doit naturellement, dans le contexte que vous proposez, rechercher et rechercher les défis matériels et les personnes, en fonction de leurs intérêts et de leurs valeurs. Apporter un aperçu et créerune gamme de solutions pouvant être utiles à un ou plusieurs autres projets, sans impératifs commerciaux. Ainsi, lancer des projets, créer des conceptions libres, documenter, présenter et contribuer activement à la distribution de ces conceptions - en tant que méthode humaine expressive pour la résolution de problèmes et pour la création d'une vision unique de notre monde, y compris celle du ou des concepteurs ou des concepteurs. artiste (s) - que ce soit en solo ou au sein d'une communauté, devrait également s'avérer essentiel. Les dessins ont un héritage de significations et les gens veulent savoir. L’application des méthodes de conception graphique dans d’autres domaines dans le cadre d’ activités interdisciplinaires peut être mutuellement bénéfique et donner une idée plus précise de la conception graphique elle-même.

3 . Pour quelqu'un qui n'est pas un ingénieur en logiciel, l'amélioration tangentielle et continue des compétences en développement est sans doute plus importante et réaliste que le niveau "fullstack" à un moment donné. La connaissance de base de javascript est très courante, du moins en ce qui concerne la mise en page, la composition et le style. Il existe également des "langages" de haut niveau qui utilisent et permettent la plupart des éléments constitutifs de la conception graphique. Un tel exemple est la bibliothèque javascript p5.js , une réimplémentation de l’idée "peindre avec des nombres" derrière le langage de traitement . C'est une contribution récente aux arts visuels modernes orientée Web qui permet une mise en page facile et une interactivité sur le langage HTML.toile . Cela aide sûrement à améliorer les compétences avec javascript pour les enthousiastes. Reportez-vous également aux frameworks tels que openFrameworks , OpenCV et autres pour une interaction mondiale, où l’expertise en graphisme sera un avantage , c’est-à-dire les nouveaux arts médiatiques . Il est également très probable que survivre à un tutoriel sur Haskell présente une certaine valeur (voir l' entretien de J. Carmack Quakecon en 2013. Haskell parle de la clarté et de la durabilité de la vision. Cela impressionne.).

4 . En ce qui concerne les systèmes de contrôle de version , il n’ya aucune raison que git ne puisse être utilisé à d’autres fins que le développement logiciel strict. Et ça a (voir aussi qc. Comme ce bricolage). De plus, git prend en charge la différenciation d'images, y compris pour le format PSD . Dans ce contexte, il peut être utilisé même pour contribuer à des projets purement graphiques. Une conception pourrait être apportée qui pourrait éventuellement onduler pendant très longtemps. Assurément, d'autres plates-formes existent; la durabilité et l'octroi de licences devraient toujours faire l'objet d'un examen minutieux.

5 . Veuillez vous engager, poser des questions et contribuer à l’octroi de licence. Par exemple, rechercher et évaluer les systèmes de licence disponibles, les licences artistiques ou liées au type , Open Content, les licences utilisées pour un projet spécifique, etc., en fonction des besoins des différents graphistes et des valeurs qu’un graphiste se défend. Et en exploitant clairement les licences choisies pour des contributions personnelles. Un concepteur doit savoir quelle (s) licence (s) il / elle choisirait d’utiliser s’il contribuait à un design gratuit et pourquoi à mon humble avis. C'est une liberté que les anciens designers n'avaient pas. Trouver un équilibre entre reconnaissance et réutilisation, et tant de questions liées au droit d'auteur sont encore ouvertes à la discussion. Les professionnels établis peuvent également contribuer à de petites dotations pour la recherche sur le terrain. Ne laissez pas les licences uniquement entre les mains du service juridique si vous voulez qu'elles reflètent ce que veulent les graphistes!

Communauté
la source
1
Y a-t-il une raison particulière pour laquelle votre réponse est en grande partie en exposant? Je pense que ce serait mieux comme texte régulier
JohnB
@JohnB Merci. Je pensais que c'était trop long. de plus, demander par exemple à un professionnel de passer par l’entrée wiki de GD n’était pas très intéressant. J'ai trouvé l'écriture très difficile. Si vous pensez que ce serait mieux, je pourrais utiliser du texte normal.
0

Le projet Fedora - sur lequel je travaille -, avec un grand désaveu, sur lequel je travaille - a une équipe de concepteurs excellente et très fonctionnelle qui invite, encourage et guide les nouveaux membres. Jetez un coup d’œil à la page wiki Joindre l’équipe de conception .

Comme beaucoup de projets open source, le groupe utilise le réseau Freenode IRC pour communiquer - cette familiarisation sera bénéfique pour de nombreux projets, pas seulement pour Fedora. Et il existe aussi une liste de diffusion - et ce n’est pas par hasard que les concepteurs de Fedora ont travaillé sur HyperKitty , une nouvelle interface utilisateur moderne pour les listes de diffusion.

Ainsi, une approche consiste à rejoindre la liste de diffusion et à vous présenter, ou à assister à une réunion basée sur IRC (normalement le mardi à 19h00 UTC dans le #fedora-designcanal). Vous pouvez aussi regarder les billets ouverts en attente d'amour et plonger dedans.

Encore une fois, je suis extrêmement biaisé, mais comme une distribution comme Fedora est par définition un point d’intégration pour de nombreux projets différents, elle peut également être un moyen de diversifier et de connecter de nombreuses personnes dans différents domaines. Dans le projet lui-même, il y a toujours du travail, petit ou grand, qui convient à votre niveau de compétence et au temps disponible. Et vous pouvez avoir une influence sur quelque chose qui est utilisé et vu par beaucoup, beaucoup de gens.

mattdm
la source
0

De nombreux projets Github voudraient l'aide d'un concepteur graphique, il suffit de chercher un projet actif doté d'une icône laide. Concevez une première esquisse et associez-la à un nouveau "problème" pour le projet.

utilisateur57945
la source
0

Vous pouvez suivre Open Source Design sur Twitter. Ils affichent de nouvelles ouvertures dans la communauté open source.

ozr3n
la source