Como os designers gráficos podem contribuir para projetos de código aberto?

47

Quero participar de projetos de código aberto, mas não consigo codificar (muito bem. Ou ..).

Eu adoraria contribuir com os projetos do GitHub, mas como designer não tenho certeza de qual é a melhor maneira de fazer isso (mencionei o GitHub porque torna muito fácil encontrar coisas que já estão acontecendo, mas qualquer plataforma se aplicaria).

Qual é o lugar de um designer gráfico no mundo Open Source, ou quais são algumas boas práticas ao decidir ingressar em um projeto dessas características?

Yisela
fonte
2
Encontre um projeto cujo objetivo você realmente goste e contate o (s) criador (es). Tenho certeza que adoraria que você para ajudar e dizer-lhe exatamente como você poderia fazê-lo melhor :)
Zach Saucier
A criação de fontes é algo que você gostaria de fazer (ou está incluído no escopo desta pergunta)?
Wrzlprmft
@Wrzlprmft Poderia ser! Eu realmente não tinha pensado nisso, é definitivamente algo que vale a pena mencionar como exemplo! Pessoalmente, quero começar a colaborar, mas sou novo na plataforma. Eu só não sei por onde começar, que tipo de regras de cortesia se aplicam a não-codificadores ...
Yisela
1
Você pode estar interessado nesta proposta de código aberto na área 51.
overactor

Respostas:

32

O mais importante é encontrar um projeto cujas metas você realmente apoia . Eu odiaria que o trabalho de código aberto se tornasse uma tarefa árdua, você deve parar se isso acontecer e é mais provável que você crie um bom trabalho para algo pelo qual se apaixona. Espero que o projeto em si não desapareça rapidamente, porque você quer fazer algo que dure.

Uma vez estabelecido, você deve entrar em contato com os criadores e conversar com eles. Como é de código aberto, suas informações provavelmente são claramente visíveis. Tenho certeza de que eles gostariam que você ajudasse da maneira que puder e, conversando com eles e perguntando, eles podem dizer exatamente como você pode ajudar da melhor maneira.

Quanto à aparência, provavelmente eles farão com que você faça algo como se segue (assumindo que eles têm o trabalho que um designer pode fazer - não é apenas código, mas inclui algum tipo de interface, pelo menos um respingo) página para as pessoas que olham o projeto):

  • Criticar a usabilidade do projeto
  • Criticando o layout / fluxo
  • Apresentando um esquema de cores ou mesmo a identidade visual do aplicativo
  • Encontrar novas maneiras de melhorar a experiência do usuário, seja melhorando sua cópia, adicionando transições, criando uma página 404 criativa ou outra pequena jóia que os usuários desfrutariam, mas não esperariam. Eu acho que essa seria uma das coisas mais divertidas para você criar e (supondo que o básico do design do aplicativo seja coberto) e que tenha o maior efeito final
  • Escolhendo um tipo de letra melhor
  • Criando um logotipo
  • Apresentando um novo design / layout para componentes ou até mesmo o aplicativo inteiro
  • Apresentando temas alternativos
  • Implementar o design nos idiomas usados ​​(mesmo que isso signifique que você o aprende) - isso colocaria você no papel de desenvolvedor front-end

Além disso, existem muitos projetos de código aberto específicos do design que ajudam os desenvolvedores. Isso pode variar de bibliotecas de imagens (bibliotecas de fotografia e ilustração), a fontes, modelos, sistemas de grade e algo completamente diferente. O objetivo deles é facilitar o trabalho do desenvolvedor e oferecer recursos para que as empresas não precisem fazer tudo do zero sozinhas.

O que você acaba fazendo, é claro, depende de quão envolvido você quer estar, do conjunto de habilidades que você tem e do tipo de aplicativo em que está trabalhando, mas acho que essa resposta fornece uma boa idéia de algumas possibilidades de trabalho. para você é Realmente é o mesmo tipo de trabalho de design que você faria no trabalho, apenas (talvez) por uma causa melhor.


Como comentou Scribblemacher , o uso de programas de código aberto e a participação ativa em sua comunidade postando tutoriais, trabalhos de amostra, modelos, perguntas, novos scripts e solicitações de recursos em relação ao programa ajudam o aplicativo a melhorar. Isso é algo que você poderia fazer no seu fluxo de trabalho regular e é um recurso integrante de qualquer projeto de código aberto.

Zach Saucier
fonte
1
Para uma visão mais relacionada à implementação , abra questões no projeto dizendo o que acha que poderia melhorar e dizendo que está disposto a contribuir, para que os mantenedores agora possam ajudá-los.
precisa saber é o seguinte
1
Uma coisa que eu acrescentaria que é muito útil é realmente usar programas de design de código aberto. Projetos como GIMP, Inkscape e Scribus se beneficiam bastante quando as pessoas postam tutoriais, exemplos de trabalhos, modelos, perguntas, novos scripts e solicitações de recursos.
Scribblemacher
12

Oportunidades no GitHub:

Ajude a criar imagens do Wikimedia Commons em um formato vetorial:

Contribua para modelos / temas de sites:

Crie novos pacotes de ícones:

  • Tango
  • Nuvola
  • Nenhum pacote de ícones de código aberto para deficientes visuais, por exemplo

Adicione ilustrações a:

Contribua para o software de design gráfico:

Sparkler
fonte
5

Muitos jogos de código aberto estão procurando designers gráficos.

Por exemplo, na Pushover , estamos procurando um voluntário para redesenhar o personagem principal (em todos os estados do movimento).

Como designer gráfico, você é uma das pessoas mais procuradas pelas equipes de código aberto. Eles geralmente têm programadores suficientes (ou pelo menos sabem onde encontrá-los), mas é difícil encontrar bons gráficos para as pessoas dispostas a oferecer como voluntárias.

Você não deve ter problemas para encontrar projetos que querem e precisam de você.

vog
fonte
5

Uma coisa que você precisa estar ciente é que muitos projetos de código aberto (e software em geral) não têm uma quantidade enorme de trabalho a oferecer para um designer gráfico. Primeiro, existe um grande número que não possui nenhum componente gráfico. Para outros, a interface do usuário é implementada principalmente por meio de alguma biblioteca de interface do usuário que praticamente determina a aparência e a organização dos botões e similares. Assim, existem muitos projetos que terão pouco mais a fazer do que alguns ícones e um logotipo. Se você deseja fazer uma grande contribuição ou deseja que seu trabalho tenha um grande impacto, a participação em tais projetos provavelmente não o satisfará. Por outro lado, se você quiser fazer uma série de projetos curtos, isso pode ser bom.

Existem exceções, no entanto:

  • A interface do usuário se projeta . Obviamente, isso ofereceria uma quantidade maior de carga de trabalho para um designer gráfico. No entanto, faz muito mais sentido participar, se você realmente usar essa biblioteca de interface do usuário (indiretamente) - o que pode ser o caso se você trabalhar em um sistema operacional de código aberto (mas, novamente, já faz um tempo desde que eu trabalhei em um sistema operacional proprietário, por isso posso estar errado sobre isso).
  • Depois, existem grandes projetos , como trajes de escritório e similares, que exigem a mesma quantidade relativa de design gráfico, mas, devido ao seu tamanho, precisam de mais no total.
  • Por fim, existem projetos naturalmente com gráficos pesados , como jogos, software baseado na Web ou software de aprendizado (principalmente para crianças). Espero que isso seja algo em que você possa realmente brilhar como designer gráfico.

Outro ponto que você precisa considerar é que, se você não é um programador, trabalhar em alguns projetos pode exigir muita interação com os programadores que precisariam implementar seus projetos. Isso significa uma carga de trabalho adicional para você e os programadores, o que pode ter um sério impacto na relação custo-benefício de suas contribuições. Claro, todo mundo quer que seu software tenha uma boa aparência, mas na maioria dos casos eles não querem investir muito tempo nisso e têm problemas mais urgentes. Assim, você pode querer procurar projetos, onde possa trabalhar de maneira um pouco independente.

O que quer que você faça, é sempre uma boa idéia conversar com as pessoas que estão realizando um projeto se e como você pode contribuir melhor.


Finalmente, um caso um pouco especial são as fontes . Eles geralmente envolvem pouca ou nenhuma programação e, portanto, você pode contribuir facilmente para um projeto existente, precisando apenas aprender Git ou qualquer outro sistema de versão usado. Existem alguns projetos de fontes no GitHub e no Sourceforge ( 12 ). Eu também tenho um projeto de fonte em cada uma dessas plataformas.

Além disso, não é preciso muito para iniciar você mesmo um novo projeto de fonte. Fontes de código aberto de qualidade são uma coisa rara e existem muitos nichos (ou grandes buracos) que você pode preencher.

Wrzlprmft
fonte
6
Eu discordo totalmente disso. A maioria dos projetos de código aberto precisa de grandes quantidades de melhorias no design gráfico e da interface do usuário. Se a equipe está ou não aberta para isso é outra questão.
DA01 27/01
Embora o básico do design para aplicativos locais geralmente seja escolhido pelo kit de ferramentas, há muitas outras coisas que precisam ser feitas: logotipos, ícones e outras fotos, layouts, às vezes trabalho tipográfico (embora isso geralmente seja feito também em níveis mais baixos) ) E isso nem sequer considera o grande número de projetos baseados na Web de código aberto, que precisam de bons temas (cores, layout, etc.).
Reintegrar Monica
@BrendanLong: „Logotipos, ícones e outras imagens, layouts.” - E esse é exatamente o ponto: muitos projetos de código aberto têm um logotipo, um punhado de ícones e nenhuma outra imagem. Quanto aos projetos baseados na Web: eles provavelmente se encaixariam no meu terceiro ponto de exceção, se eu entender corretamente a que você está se referindo.
Wrzlprmft
2
@ DA01: Eu não estava me referindo a exemplos de projetos que precisam urgentemente de melhorias visuais (e não discuto que muitos deles existem), mas sobre projetos que têm muito trabalho a fazer. Se o único problema visual de um software que não está relacionado à biblioteca de interface do usuário empregada são ícones horríveis, tudo o que um designer gráfico pode fazer é criar novos ícones. Tudo bem e adequado, mas não necessariamente o tipo de trabalho que o OP realmente deseja fazer.
Wrzlprmft
1
na verdade, existem muitos projetos que devem disparar seu departamento de design gráfico e ux. Como o Firefox. Depois, existem os próprios aplicativos gfx, liquidificador, gimp um inkscape, a mesma coisa, eles realmente precisam de um designer melhor. problema é difícil dominar a aparência e o código-fonte do opensource.
Joojaa
3

Já existem excelentes respostas aqui, mas uma coisa que gostaria de acrescentar é ajudá-las a criar um site com melhor aparência. A maioria dos projetos, se eles têm um site, geralmente têm um que é realmente básico. Um site bonito ajudará a promover o projeto, atraindo assim não apenas mais usuários, mas também mais voluntários e possivelmente mais doações.

Por falar em GitHub, eles oferecem hospedagem gratuita para sites estáticos: https://pages.github.com/

Adam Fabicki
fonte
3

Redesenhe a documentação. Os mantenedores do projeto não querem fazer isso, ele tem dependências mínimas do projeto em geral e deixa todos mais felizes. (Eu fiz isso para Racket .)

Além disso, não é necessário dizer que:

  1. você deve ser usuário do software de código aberto com o qual planeja contribuir (não necessariamente especialista, mas se não sabe nada sobre o projeto, por que os mantenedores devem levá-lo a sério?)

  2. você deve saber o que está fazendo em termos de design (ou seja, não causando dores de cabeça que outras pessoas terão que corrigir).

Em outras palavras, um projeto de código aberto não é o lugar para desenvolver suas habilidades ou desbastar peças para seu portfólio.

Matthew Butterick
fonte
Mas, novamente, muitos projetos usam outro software para gerar automaticamente a documentação (o que geralmente é bom, pois economiza muito trabalho). Isso não significa que este software de documentação não precise de um design gráfico.
Wrzlprmft
Uma “contribuição” em um projeto de código-fonte significa fazer algo que precisa ser feito, independentemente do balde em que se encontra. Além disso, a maioria dos geradores de documentação atualmente oferece algum grau de personalização na tipografia e no layout.
Matthew Butterick
2

Faça amizade com um desenvolvedor. Eles realmente gostam das mesmas coisas que os designers fazem - como cerveja, brownies, videogames, a trilogia O Senhor dos Anéis e pingue-pongue. Depois de fazer isso, encontre um interesse comum e construa algo juntos.

Kurtis Beavers
fonte
1

Jogos de código aberto podem realmente se beneficiar de designers gráficos. Confira CrosixTH , OpenTTD, Colobot e muitos outros projetos maravilhosos.

A maioria deles ainda depende da arte dos jogos originais, devido à falta de designers gráficos dedicados suficientes.

rahulroy9202
fonte
1

Qual é o lugar de um designer gráfico no mundo Open Source ?

Considerando os fundamentos 1 do design gráfico , uma resposta poderia ser sobre: liderança , resolução de problemas e comunicação . 2 Essas habilidades e essa visão são ativos valiosos para gerenciamento de projetos e direção de arte em geral, bem como para aprender e contribuir para o próprio desenvolvimento de software 3 (habilidades) e 4 (git) . De uma solução de problemas do mundo realperspectiva, design gráfico e programação resolvem problemas e certamente são complementares, embora sejam frequentemente cobertos por soluções distintas. Além disso, até os desenhos antigos eram renderizados através de displays, embora a interação com uma superfície rochosa fosse mínima. O design gráfico é uma linguagem persistente, cujo suporte e expressão devem ser salvaguardados e promovidos. 5 Consequentemente, seu lugar pode se estender da borda até o centro do código aberto .


1 . Da wikipedia sobre design gráfico :

Design gráfico é a metodologia de comunicação visual e resolução de problemas através do uso de tipo, espaço e imagem. O campo é considerado um subconjunto de comunicação visual e design de comunicação, mas, às vezes, o termo "design gráfico" é usado de forma intercambiável com estes devido à sobreposição de habilidades envolvidas. Os designers gráficos usam vários métodos para criar e combinar palavras, símbolos e imagens para criar uma representação visual de idéias e mensagens. Um designer gráfico pode usar uma combinação de tipografia, artes visuais e técnicas de layout de página para produzir um resultado final. O design gráfico geralmente se refere ao processo (design) pelo qual a comunicação é criada e aos produtos (designs) gerados.

Veja alguns lembretes típicos do impacto dos designs gráficos, antigos e novos ( 1 2 3 4 ). Desse modo, também segue alguns princípios reconhecidos do comércio:

Alguns dos princípios de design mais comumente reconhecidos são alinhamento, equilíbrio, contraste, proximidade, repetição e espaço em branco. Estes são todos os elementos de "composição" do design gráfico. Além disso, as composições são avaliadas com base no uso (e nos sucessos ou fracassos) de harmonia, ênfase, gestalt, padrão, movimento, ritmo, proporção e unidade.

2 . Como também é geralmente comunicação (mais especificamente comunicação gráfica ), P&D, experiências, ensino e redação sobre design gráfico devem ser bem-vindos. Não se pode ver a necessidade de algo para o qual não foram treinados; também depende das pessoas que sabem ajudar a explicar o design gráfico para públicos específicos fora do campo. Como os projetos dizem algo e constituem soluções para problemas diferentes, um designer gráfico deve, naturalmente, no contexto que você fornece, pesquisar e buscar desafios materiais e pessoas, de acordo com seus interesses e valores. Trazendo insight e criandouma variedade de soluções que podem ser úteis para um ou muitos outros projetos, livres de imperativos comerciais. Iniciando projetos, criando designs gratuitos, documentando, apresentando e contribuindo ativamente para a distribuição de tais designs - como um método humano expressivo para a solução de problemas e para fornecer uma visão única do nosso mundo, incluindo o (s) designer (s) ou artista (s) - seja solo ou dentro de uma comunidade, também deve ser essencial. Os projetos têm um legado de significados e as pessoas querem saber. A aplicação dos métodos de design gráfico em outros campos, por meio de esforços interdisciplinares , pode ser mutuamente benéfica e trazer mais informações sobre o próprio design gráfico.

3 . Para alguém que não é engenheiro de software, o aprimoramento tangencial e contínuo das habilidades de desenvolvimento é sem dúvida mais importante e realista do que o nível "fullstack" em um momento específico. Certamente, o conhecimento básico de javascript é comum hoje em dia, pelo menos no que se refere ao layout, composição e estilo. Também existem "linguagens" de alto nível que usam e habilitam muitos dos elementos básicos do design gráfico. Um exemplo é a biblioteca javascript p5.js. , uma reimplementação da idéia "pintura por números" por trás da linguagem Processing . É uma contribuição recente da Web para artes visuais modernas , que permite layout e interatividade fáceis no htmllona . Certamente ajuda a melhorar as habilidades com javascript para os entusiastas. Veja também estruturas como openFrameworks , OpenCV e outras para interação mundial, onde a experiência em design gráfico será uma bênção, ou seja, novas artes de mídia . Provavelmente, também existe um certo valor em sobreviver a um tutorial de Haskell (consulte a palestra de J. Carmack Quakecon de 2013. Haskell trata de clareza e sustentabilidade da visão. Causa uma impressão.).

4 . Quanto aos sistemas de controle de versão , não há razão para que o git não possa ser usado para outros fins que não o estrito desenvolvimento de software. E tem (veja também sth. Como este DIY). Além disso, o git suporta diferenciação de imagem, inclusive para o formato PSD . Nesse contexto, ele pode ser aproveitado mesmo para contribuir com projetos puramente gráficos. Um projeto poderia ser contribuído, o que possivelmente ocorreria por muito tempo. Certamente existem outras plataformas; a sustentabilidade e o licenciamento devem sempre ser examinados.

5 . Participe, faça perguntas e contribua para o licenciamento. Por exemplo, pesquisando e avaliando os esquemas de licenciamento disponíveis, as licenças relacionadas a artes ou tipos , Open Content, o licenciamento usado para um projeto específico etc. de acordo com as necessidades dos diferentes designers gráficos e os valores em que um designer gráfico se mantém. E aproveitando claramente as licenças escolhidas para contribuições pessoais. Um designer deve saber quais licenças eles escolheriam usar se contribuíssem com um design gratuito e por que imho. Essa é uma liberdade que os designers anteriores não tinham. Ainda é possível encontrar um equilíbrio entre reconhecimento e reutilização e muitas questões relacionadas a direitos autorais. Profissionais estabelecidos também podem contribuir com pequenas doações para pesquisas em campo. Não deixe o licenciamento exclusivamente nas mãos do jurídico, se quiser que ele reflita o que os designers gráficos querem!

Comunidade
fonte
1
Existe uma razão específica para a maioria da sua resposta estar em sobrescrito? Eu acho que seria melhor como texto normal
JohnB
@JohnB Obrigado. Eu pensei que era muito longo; além disso, por exemplo, pedir a um profissional para acessar a entrada do wiki do GD e isso não foi muito interessante. Eu achei que escrever isso era muito desafiador. Se você acha que seria melhor, eu poderia usar texto comum.
0

O Projeto Fedora - no qual trabalho imenso, tenho uma equipe de design excelente e altamente funcional que convida, incentiva e orienta novos membros. Dê uma olhada na página da wiki Join the Design Team .

Como muitos projetos de código aberto, o grupo usa a rede IRC da Freenode para se comunicar - familiarizar-se com isso será benéfico para muitos projetos, não apenas para o Fedora. E também há uma lista de discussão - e não por coincidência, os designers do Fedora trabalharam no HyperKitty , uma nova e moderna interface do usuário para listas de discussão.

Portanto, uma abordagem é entrar na lista de discussão e se apresentar, ou comparecer a uma reunião com base no IRC (normalmente às terças-feiras às 19:00 UTC no #fedora-designcanal. Ou, você pode ver os ingressos abertos à espera de amor e mergulhar.

Mais uma vez, sou extremamente tendencioso, mas - como uma distribuição como o Fedora é, por definição, um ponto de integração para muitos projetos diferentes, também pode ser uma maneira de se ramificar e se conectar com muitas pessoas diferentes em muitas áreas diferentes. Dentro do próprio projeto, sempre há trabalhos grandes e pequenos, adaptando-se ao seu nível de habilidade e tempo disponível. E você pode influenciar algo que é usado e visto por muitas, muitas pessoas.

mattdm
fonte
0

Muitos projetos do Github gostariam da ajuda de um designer gráfico, basta procurar um projeto ativo que tenha um ícone feio. Crie um primeiro esboço e anexe-o a um novo "problema" para o projeto.

user57945
fonte
0

Você pode seguir o Open Source Design no Twitter. Eles publicam novas aberturas na comunidade de código aberto.

ozr3n
fonte