Motivation d'un designer pour s'impliquer dans un projet open source

10

Je fais partie de l'organisation à but non lucratif Silex Labs, et l'une de nos missions est de combler le fossé entre les concepteurs et les développeurs.

Une question importante est de savoir comment motiver les concepteurs à s'impliquer dans les logiciels libres et open source.

En tant que développeur, je peux dire que je suis vraiment heureux de faire partie du mouvement FOSS parce que:

  • J'utilise des technologies que je ne pouvais pas utiliser dans un produit commercial car les technologies innovantes ne sont pas encore courantes, et les projets open source ont une mauvaise communication et n'attirent donc pas les décideurs
  • Je rencontre des développeurs talentueux, je crée de nouvelles connexions, de nouvelles opportunités et je choisis avec qui je collabore
  • quand je fais des entretiens d'embauche, j'ai de grandes choses à montrer, beaucoup d'expériences
  • lorsque je suis embauché pour contribuer au logiciel libre - ce qui arrive parce que j'étais un contributeur en premier lieu, je développe des programmes sur lesquels je pourrai continuer à travailler après avoir quitté l'entreprise

Et aussi, c'est cool de faire partie de cette révolution de l'industrie du logiciel :)

Ma question est, qu'est-ce qui motive un designer à faire partie d'un projet open source?

lexa
la source
Quel type de projet Open Source? Quel genre d'implication? Parlez-vous de fournir une conception graphique gratuite à un projet? Parlez-vous d'écrire un logiciel de conception graphique? Je vote pour la fermeture en ce moment parce que je ne vois pas clairement ce que vous demandez. Si vous pouviez le modifier, je supprimerai mon vote serré.
Ryan

Réponses:

6

La réponse courte est: malheureusement, il n'y a généralement pas beaucoup de motivations. C'est un problème (quelques suggestions sur la façon d'aider les designers à s'impliquer ci-dessous).

Si vous regardez des projets open source, il est souvent très clair qu'aucun concepteur n'est fortement impliqué et que les éléments de conception sont créés par des développeurs qui ont des compétences de conception de base: même pour des outils de conception open source comme Inkscape et GIMP où les produits eux-mêmes pourraient réellement bénéficier designers.

Il existe cependant des exceptions . Il y a trois types auxquels je peux penser qui parviennent à motiver certains designers:

  1. Des choses comme Wordpress qui viennent avec une certaine forme de marché où les éléments de conception comme les skins et les thèmes peuvent être vendus
  2. Des choses comme Drupal où il n'y a pas tant un marché qu'une demande de designers qui ont des compétences spécifiques associées à ce produit
  3. Des choses comme la petite armée de personnes qui créent des graphiques SVG pour Wikipedia qui sont motivées par le fait que c'est une cause spécifique qu'elles soutiennent et ont un moyen facile de s'impliquer

Comment obtenir plus d'implication des designers?

Gardez à l'esprit que la seule de vos motivations qui sera vraie pour les concepteurs est plus de travail à montrer - et c'est facile à obtenir. Les designers rencontreront rarement des designers talentueux à travers un travail open source - même dans des cas exceptionnels comme le monde des thèmes Wordpress où il y a une certaine motivation et quelques designers impliqués.

Plus important encore, assurez-vous qu'il n'y a aucun obstacle à ce que les concepteurs que vous parvenez à motiver ne s'impliquent réellement:

  • Comment vont-ils réellement contribuer? Les concepteurs habituels ne passeront pas des heures à comprendre comment GitHub fonctionne, puis des heures à comprendre comment diable en faire un système de contrôle de version utile pour les graphiques. Les liens vers la documentation ne seront pas suffisants ici ... Si vous n'avez pas construit quelque chose qui fonctionne, ils ne viendront pas.
  • Comment est réparti le travail? L'open source fonctionne en divisant un gros travail entre plusieurs personnes. C'est génial pour le débogage, mais dans la conception, cela devient une conception par comité et le produit final peut facilement devenir un gâchis incohérent qu'aucune personne qui y a contribué ne voudra dans son portefeuille, quelles que soient les capacités de chaque contributeur. Des directives de style claires font une grande différence, tout comme une bonne communauté qui a trouvé comment faire des critiques en ligne qui a) fonctionnent et b) ne dissuadent pas les membres.
  • La communauté existante pourrait-elle même les accueillir? Il y a quelques fois où j'ai vu des projets que je soutiens souffrir d'une mauvaise conception de l'interface utilisateur et j'ai pensé "je pourrais aider ici", puis j'ai jeté un coup d'œil aux types de débat insensé dans la communauté - ce qui revient souvent à "je ne Je ne me soucie pas des bonnes pratiques d'interface utilisateur ou de ce que disent les utilisateurs, je suis un grand développeur dans cette communauté et j'aime le faire comme X "- et j'ai pensé que la vie était trop courte. C'est comme les pires parties de la journée, moins l'argent. Si une communauté n'est pas prête à déléguer des décisions d'interface utilisateur aux spécialistes appropriés, elle ne conservera jamais ces spécialistes.

Ensuite, quand il y a de la place pour un designer motivé ou deux, vous devez trouver une motivation réelle :

  1. Si vous ne pouvez pas les payer vous-même, pouvez-vous les faire payer par des tiers d'une manière ou d'une autre, comme l'exemple Wordpress?
  2. Vont-ils gagner en familiarité et en crédibilité avec la conception de quelque chose de répandu qui pourrait leur donner un avantage dans les interviews et les pitchs, comme l'exemple Drupal?
  3. Y a-t-il quelque chose dans le projet que vous pouvez utiliser pour donner envie aux gens de contribuer, comme l'exemple de Wikipedia? Vous devrez vous rendre en ville pour un engagement communautaire si vous vous en remettez à cela.
user56reinstatemonica8
la source
Merci très intéressant! Êtes-vous designer? Êtes-vous impliqué dans un projet open source?
lexa
1
Êtes-vous designer? Oui, êtes-vous impliqué dans un projet open source? En quelque sorte, je travaille beaucoup sur Drupal et je supporte l'open source. Mais je ne propose presque jamais de conceptions pour des projets open source: j'aimerais bien, mais c'est tout simplement trop compliqué pour les raisons décrites ci-dessus. En dépit d'être 80% concepteur et 20% codeur, j'ai fourni 800% plus de corrections de bogues de code aux projets open source que je n'ai d'images ou de conceptions.
user56reinstatemonica8
1
+1, à noter: Github prend désormais en charge la gestion des versions PSD. github.com/blog/1845-psd-viewing-diffing
Brian Dillingham
3

Une pure opinion ...

L'open source est principalement destiné aux concepteurs amateurs ou "au clair de lune". Pas exclusivement, mais principalement.

Si un concepteur a un travail de 9 à 5 où il peut dépendre d'un salaire et des nécessités de la vie, alors il a tendance à passer son temps libre à faire les choses qu'il veut faire, ce qui peut ou non toujours être ce que son employeur les paie pour faire. S'ils trouvent un projet open source qu'ils aiment, ce n'est pas grave pour eux de se concentrer uniquement sur cela pour nourrir leur créature. C'est très courant, je pense. Si un designer n'est pas satisfait au travail, il cherche d'autres façons de se sentir créatif et épanoui.

Cependant, si un designer est un pigiste, et mettre de la nourriture sur la table les oblige à travailler des journées entières sur leurs propres projets rémunérés, en supposant qu'ils ont suffisamment de travail pour les occuper, ils sont moins susceptibles de "donner" du temps à un ou projet open source. Après tout, si ce temps pouvait être dépensé pour gagner de l'argent, pourquoi le concepteur travaillerait-il gratuitement? Maintenant, il y a des moments où le travail indépendant est lent, mais quand votre bien-être en dépend, vous vous commercialisez plutôt que de travailler sur des projets juste pour le plaisir.

C'est généralisant et purement d'opinion.

Dans tous les cas, la seule motivation motrice pour participer à un projet open source ou gratuit est le désir d'utiliser le projet ou d'apprendre quelque chose de nouveau dans mon expérience. Personne ne va donner des heures de son temps pour travailler sur quelque chose s'il ne voit pas de récompense immédiate d'une certaine manière, et je ne parle pas exclusivement de récompenses financières. Si j'utilise un package Open Source pré-construit et que je déteste son apparence, mais j'aime le package, je peux très bien donner du temps pour améliorer l'apparence. Si pour aucune autre raison, je peux donc me sentir mieux à le regarder.

Vous mentionnez des éléments de réseautage et de portfolio. Chacun de ceux-ci pourrait très facilement être acquis sans consacrer des heures à l'open source.

Personnellement, je vois peu d'intérêt à travailler gratuitement sur quoi que ce soit . Je préfère de loin passer le temps à m'assurer que j'ai un paiement pour la maison le mois prochain. Et si je vais travailler gratuitement, je préfère aider les sans-abri ou faire du bénévolat à l'Armée du Salut ou au Boys Club local. Ces types de postes bénévoles sont beaucoup plus gratifiants dans le grand schéma des choses.

En bref, je ne pense pas que vous puissiez motiver les gens à participer à des projets open source. Vous pouvez faire savoir que quelqu'un est nécessaire et espérer qu'il y a un intérêt pour le projet lui-même, mais comme pour tout poste de bénévole, c'est à la personne qui fait un don d'être motivée à le faire.

Scott
la source
2

Tout d'abord: toutes les réponses à cette question sont excellentes.

Mon «cas» est légèrement différent. Je ne suis pas spécifiquement impliqué dans une communauté open-source (pour l'instant!), Mais je suppose que vous pourriez dire que je fais du «bénévolat» de mon temps pour des projets d'accessibilité. Normalement, je n'ajoute pas ces designs à mon portfolio professionnel, et la motivation pour les faire est honnêtement ... parce que j'aime travailler sur de nouvelles choses sans la pression des clients, et parce que ça fait du bien.

Et je voulais partager un scénario légèrement différent, un non spécifiquement axé sur l'open source, mais quelque chose entre l'activisme politique + le mouvement créatif créatif en Amérique du Sud, et un cas particulier que j'ai eu la chance de vivre. Peut-être que cela peut être intéressant.

Après la crise économique et politique de 2001 en Argentine, les gens ont commencé à s'organiser en groupes (de voisins, d'étudiants, de travailleurs). Les designers et les artistes (professionnels et amateurs) ont joué un rôle important à cet égard, en prenant en charge les magazines, les brochures et les sites Web. Leur motivation était principalement politique, je suppose, mais le mouvement Creative Commons est arrivé et vous avez commencé à voir ces symboles CC dans tout ce qu'ils ont créé.

Je suis entièrement d'accord avec les raisons mentionnées par user568458 et Scott, mais je pense également qu'il y en a une autre, et je pense que c'est différent du bénévolat. C'est de l' activisme .

Quoi qu'il en soit, je trouve cela plutôt ironique que nous parlions de la raison pour laquelle les concepteurs ne s'impliquent pas dans des projets open source, et pourtant nous faisons tous partie d'un site communautaire. Je pense qu'il y a une réponse ici :)

Yisela
la source
2

Je pense que beaucoup de programmeurs n'apprécient pas vraiment les concepteurs et le processus de conception. Rendre une interface graphique plus utilisable, plus belle et plus conviviale est souvent considéré comme la simplifier et la peindre . À mon avis, c'est la raison pour laquelle beaucoup de concepteurs ne se soucient pas de contribuer aux logiciels open source.

Ainsi, de bonnes motivations seraient:

  • Liberté créative d'explorer les nouvelles tendances qu'un client arrêterait
  • Pour avoir son mot à dire sur la façon dont l'interface graphique devrait fonctionner et ressembler à la fin et pas seulement "peindre des pixels"
  • Travail que vous pouvez utiliser dans votre portefeuille
  • Expérience que vous pouvez mettre sur un curriculum vitae
  • Crédit
tim humain
la source
1
  • Participez à l'évolution de nouveaux logiciels
  • Expliquez au développeur pourquoi vous avez besoin d'un plug-in ou d'un workflow spécial
  • Une meilleure communication pour Dev faire de meilleurs logiciels
  • Faites partie de l'évolution de l'industrie du logiciel et partagez vos connaissances
  • meilleure conception et UX pour les projets open-source, essayez donc de le rendre plus attrayant pour l'utilisateur commun
fraser
la source