¿Cómo pueden los diseñadores gráficos contribuir a los proyectos de código abierto?

47

Quiero participar en proyectos de código abierto, pero no puedo codificar (que bien. O ... en absoluto).

Me encantaría contribuir a los proyectos de GitHub, pero como diseñador no estoy seguro de cuál es la mejor manera de hacerlo (menciono GitHub porque hace que sea realmente fácil encontrar cosas que ya están sucediendo, pero cualquier plataforma se aplicaría).

¿Cuál es el lugar de un diseñador gráfico en el mundo del código abierto, o cuáles son algunas buenas prácticas al decidir unirse a un proyecto de estas características?

Yisela
fuente
2
Encuentra un proyecto cuyo objetivo realmente disfrutes y ponte en contacto con los creadores. Estoy seguro de que les encantará que ayudes y te digan exactamente cómo puedes hacerlo mejor :)
Zach Saucier
¿Crear fuentes es algo que le gustaría hacer (o está incluido en el alcance de esta pregunta)?
Wrzlprmft
@Wrzlprmft ¡Podría ser! En realidad no lo había pensado, ¡definitivamente es algo que vale la pena mencionar como ejemplo! Personalmente quiero comenzar a colaborar, pero soy nuevo en la plataforma. Simplemente no sé por dónde empezar, qué tipo de reglas de cortesía se aplican a los no codificadores ...
Yisela
1
Quizás te interese esta propuesta de código abierto en el área 51.
overactor

Respuestas:

32

Lo más importante es encontrar un proyecto cuyas metas realmente apoyes . Odiaría que el trabajo de código abierto se convierta en una tarea rutinaria, debería dejarlo si lo hace, y es más probable que cree un buen trabajo para algo que le apasiona. Esperemos que el proyecto en sí no se extinga rápidamente, porque quieres hacer algo que dure.

Una vez que se haya establecido, debe comunicarse con los creadores y hablar con ellos. Como es de código abierto, es probable que su información sea claramente visible. Estoy seguro de que les encantará que ayudes como puedas, y al hablar con ellos y preguntarles, pueden decirte exactamente cómo podrías ayudar mejor.

En cuanto a lo que podría parecer, es probable que te pidan que hagas algo similar a lo siguiente (suponiendo que tengan un trabajo que un diseñador puede hacer: no es solo código, sino que incluye algún tipo de interfaz, al menos un toque) página para personas que miran el proyecto):

  • Criticando la usabilidad de su proyecto
  • Criticando el diseño / flujo
  • Proponer un esquema de color o incluso la identidad visual de la aplicación.
  • Encontrar nuevas formas de mejorar la experiencia del usuario, ya sea mejorando su copia, agregando transiciones, creando una página 404 creativa o alguna otra pequeña joya que los usuarios disfrutarían pero no esperarían. Creo que esta sería una de las cosas más divertidas para crear y (suponiendo que se cubran los conceptos básicos del diseño de la aplicación) una que tenga el mayor efecto final
  • Elegir una mejor tipografía
  • Creando un logo
  • Próximamente con un nuevo diseño / diseño para componentes o incluso la aplicación completa
  • Proponiendo temas alternativos
  • Implementar el diseño en los idiomas utilizados (incluso si esto significa que lo aprende): esto lo pondría en el rol de desarrollador front-end

Además, hay muchos proyectos de código abierto de diseño específico que ayudan a los desarrolladores. Estos pueden abarcar desde bibliotecas de imágenes (bibliotecas de fotografía e ilustración), fuentes, plantillas, sistemas de cuadrícula y algo completamente diferente. El propósito de estos es facilitar el trabajo de los desarrolladores y ofrecer recursos para que las empresas no tengan que hacer todo desde cero por sí mismas.

Lo que termina haciendo, por supuesto, depende de qué tan involucrado quiera estar, el conjunto de habilidades que tenga y el tipo de aplicación en la que esté trabajando, pero creo que esta respuesta da una buena idea de cuáles son algunas posibilidades de trabajo por ti eres Realmente es el mismo tipo de trabajo de diseño que estaría haciendo por trabajo, solo (tal vez) por una causa mejor.


Como comentó Scribblemacher , el uso de programas de código abierto y la actividad en su comunidad mediante la publicación de tutoriales, trabajos de muestra, plantillas, preguntas, nuevos scripts y solicitudes de funciones relacionadas con el programa ayuda a que la aplicación mejore. Esto es algo que podría estar haciendo en su flujo de trabajo habitual y es una característica integral de cualquier proyecto de código abierto.

Zach Saucier
fuente
1
Para una visión más relacionada con la implementación , abra los problemas del proyecto diciendo qué cosas cree que podría mejorar y diciendo que está dispuesto a contribuir, para que los encargados del mantenimiento ahora puedan ayudarlos.
mgarciaisaia
1
Una cosa que agregaría que es muy útil es usar programas de diseño de código abierto. Proyectos como GIMP, Inkscape y Scribus se benefician enormemente cuando las personas publican tutoriales, trabajos de muestra, plantillas, preguntas, nuevos scripts y solicitudes de funciones.
Scribblemacher
12

Oportunidades de GitHub:

Ayuda para crear imágenes de Wikimedia Commons en formato vectorial:

Contribuya a las plantillas / temas del sitio web:

Diseñar nuevos paquetes de iconos:

  • Tango
  • Nuvola
  • No hay paquetes de iconos de código abierto para personas con discapacidad visual, por ejemplo

Agregar ilustraciones a:

Contribuya al software de diseño gráfico:

Bengala
fuente
5

Muchos juegos de código abierto están buscando diseñadores gráficos.

Por ejemplo, en Pushover estamos buscando un voluntario para rediseñar el personaje principal (en todos los estados de movimiento).

Como diseñador gráfico, eres una de las personas más buscadas por los equipos de código abierto. Por lo general, tienen suficientes programadores (o al menos saben dónde encontrarlos), pero es difícil encontrar buenos gráficos con personas dispuestas a ser voluntarias.

No debería tener problemas para encontrar proyectos que lo quieran y lo necesiten.

vog
fuente
5

Una cosa que debe tener en cuenta es que muchos proyectos de código abierto (y software en general) no tienen una gran cantidad de trabajo para ofrecer a un diseñador gráfico. Primero, hay un gran número que no tiene ningún componente gráfico. Para otros, la interfaz de usuario se implementa principalmente a través de alguna biblioteca de interfaz de usuario que prácticamente determina el aspecto y la disposición de los botones y similares. Por lo tanto, hay muchos proyectos que tendrán poco más que hacer que algunos iconos y un logotipo. Si desea hacer una gran contribución o desea que su trabajo tenga un gran impacto, es probable que participar en tales proyectos no lo satisfaga. Por otro lado, si desea hacer una serie de proyectos cortos, esto puede estar bien.

Sin embargo, hay excepciones a esto:

  • La IU se proyecta a sí misma. Obviamente, esto ofrecería una mayor cantidad de carga de trabajo para un diseñador gráfico. Sin embargo, tiene mucho más sentido participar en ellos, si realmente usa esa biblioteca de interfaz de usuario (indirectamente), lo que puede ser el caso si trabaja en un sistema operativo de código abierto (pero, de nuevo, ha pasado un tiempo desde que trabajé en un sistema operativo propietario, por lo que podría estar equivocado sobre esto).
  • Luego hay grandes proyectos , como trajes de oficina y similares, que requieren la misma cantidad relativa de diseño gráfico, pero debido a su gran tamaño necesitan más en total.
  • Finalmente, existen proyectos naturalmente pesados ​​en gráficos , como juegos, software basado en la web o software de aprendizaje (en particular para niños). Espero que esto sea algo en lo que realmente puedas brillar como diseñador gráfico.

Otro punto que debe tener en cuenta es que, si no es un programador, trabajar en algunos proyectos puede requerir mucha interacción con los programadores que tendrían que implementar sus diseños. Esto significa una carga de trabajo adicional tanto para los programadores como para usted, lo que puede tener un grave impacto en la relación costo-beneficio de sus contribuciones. Claro, todos quieren que su software se vea bien, pero en la mayoría de los casos no quieren invertir mucho tiempo en esto y tienen problemas más urgentes a la mano. Por lo tanto, es posible que desee buscar proyectos, donde puede trabajar de forma algo independiente.

Hagas lo que hagas, siempre es una buena idea hablar con las personas que realizan un proyecto si puedes contribuir de la mejor manera posible.


Finalmente, un caso algo especial son las fuentes . Por lo general, implican poca o ninguna programación y, por lo tanto, puede contribuir fácilmente a un proyecto existente, solo necesita aprender Git o cualquier sistema de versiones utilizado. Hay algunos proyectos de fuentes en GitHub y en Sourceforge ( 12 ). También tengo un proyecto de fuente en cada una de estas plataformas.

Además, no se necesita mucho para comenzar un nuevo proyecto de fuente usted mismo. Las fuentes de código abierto de calidad son algo raro y hay muchos nichos (o más bien grandes agujeros) que puede llenar.

Wrzlprmft
fuente
66
Estoy en total desacuerdo con esto. La mayoría de los proyectos de código abierto necesitan grandes cantidades de mejoras gráficas y de diseño de interfaz de usuario. Si el equipo está abierto o no a eso es otro problema.
DA01
Si bien los elementos básicos del diseño para aplicaciones locales generalmente son elegidos por el kit de herramientas, hay muchas otras cosas que deben hacerse: logotipos, íconos y otras imágenes, diseños, a veces trabajo tipográfico (aunque eso también se maneja en niveles más bajos también ) Y eso ni siquiera está considerando la gran cantidad de proyectos de código abierto basados ​​en la web, que necesitan buenos temas (colores, diseño, etc.).
Reinstale a Mónica el
@BrendanLong: "Logotipos, iconos y otras imágenes, diseños". Y ese es exactamente el punto: muchos proyectos de código abierto tienen un logotipo, un puñado de iconos y ninguna otra imagen. En cuanto a los proyectos basados ​​en la web: probablemente caerían dentro de mi tercer punto de excepción, si entiendo correctamente a qué se refiere.
Wrzlprmft
2
@ DA01: No me refería a ejemplos de proyectos que necesitan urgentemente mejoras visuales (y no cuestiono que existan muchos de ellos), sino a proyectos que tienen mucho trabajo por hacer. Si el único problema visual de un software que no está relacionado con la biblioteca UI empleada son iconos horribles, entonces todo lo que un diseñador gráfico puede hacer es crear nuevos iconos. Todo está bien y es correcto, pero no necesariamente el tipo de trabajo que el OP realmente desea hacer.
Wrzlprmft
1
En realidad, hay muchos proyectos que deberían disparar su departamento de diseño gráfico y ux. Como firefox Luego están las aplicaciones de gfx, blender, gimp y inkscape, lo mismo, realmente necesitan un mejor diseñador. El problema es que es difícil dominar la apariencia en código abierto.
joojaa
3

Ya tengo algunas respuestas excelentes aquí, pero una cosa que me gustaría agregar es ayudarlos a crear un sitio web más atractivo. La mayoría de los proyectos, si tienen un sitio web, generalmente tienen uno que es realmente básico. Un sitio web atractivo ayudará a promover el proyecto, atrayendo no solo más usuarios, sino también más voluntarios y posiblemente más donaciones.

Hablando de GitHub, ofrecen alojamiento gratuito para sitios web estáticos: https://pages.github.com/

Adam Fabicki
fuente
3

Rediseñar la documentación. Los encargados del mantenimiento del proyecto no quieren hacer esto, tiene dependencias mínimas del proyecto en general y hace que todos estén más felices. (Hice esto para Racket ).

Además, debería ir sin decir que:

  1. debe ser un usuario del software de código abierto al que planea contribuir (no necesariamente experto, pero si no sabe nada sobre el proyecto, ¿por qué los encargados del mantenimiento lo deben tomar en serio?)

  2. debe saber lo que está haciendo en términos de diseño (es decir, no causar dolores de cabeza que otros tendrán que arreglar).

En otras palabras, un proyecto de código abierto no es el lugar para desarrollar sus habilidades o desmenuzar piezas para su cartera.

Matthew Butterick
fuente
Pero, de nuevo, muchos proyectos utilizan algún otro software para generar automáticamente la documentación (que generalmente es bueno, ya que ahorra mucho trabajo). Eso no significa que este software de documentación no necesite un diseño gráfico.
Wrzlprmft
Una "contribución" en un proyecto de código abierto significa hacer algo que debe hacerse, independientemente de la categoría en la que se encuentre. Además, la mayoría de los generadores de documentación en estos días ofrecen cierto grado de personalización en la tipografía y el diseño.
Matthew Butterick el
2

Haz amigos con un desarrollador. En realidad, les gustan muchas de las mismas cosas que hacen los diseñadores, como cerveza, brownies, videojuegos, la trilogía de El señor de los anillos y ping pong. Una vez que haga esto, encuentre un interés común y construyan algo juntos.

Castores Kurtis
fuente
1

Los juegos OpenSource realmente pueden beneficiar a los diseñadores gráficos. Consulte CrosixTH , OpenTTD, Colobot y muchos otros proyectos maravillosos.

La mayoría de estos todavía depende de las ilustraciones de los juegos originales debido a la falta de suficientes diseñadores gráficos dedicados.

rahulroy9202
fuente
1

¿Cuál es el lugar de un diseñador gráfico en el mundo de código abierto ?

Considerando los fundamentos 1 del diseño gráfico , una respuesta podría ser: liderazgo , resolución de problemas y comunicación . 2 Esas habilidades y esa visión son activos valiosos para la gestión de proyectos y la dirección de arte en general, así como para aprender y contribuir al desarrollo de software en sí 3 (habilidades), 4 (git) . De un mundo real para resolver problemasLa perspectiva, el diseño gráfico y la programación resuelven problemas, y sin duda son complementarios, aunque a menudo se superponen dentro de soluciones distintas. Además, incluso los diseños antiguos se representaban mediante pantallas, aunque la interacción con una roca era mínima. El diseño gráfico es un lenguaje persistente, cuyo soporte y expresión deben ser salvaguardados y promovidos. 5 En consecuencia, su lugar podría extenderse desde el borde hasta el centro de código abierto .


1 . De wikipedia sobre diseño gráfico :

El diseño gráfico es la metodología de la comunicación visual y la resolución de problemas mediante el uso del tipo, el espacio y la imagen. El campo se considera un subconjunto de comunicación visual y diseño de comunicación, pero a veces el término "diseño gráfico" se usa indistintamente con estos debido a la superposición de habilidades involucradas. Los diseñadores gráficos usan varios métodos para crear y combinar palabras, símbolos e imágenes para crear una representación visual de ideas y mensajes. Un diseñador gráfico puede usar una combinación de tipografía, artes visuales y técnicas de diseño de página para producir un resultado final. El diseño gráfico a menudo se refiere tanto al proceso (diseño) por el cual se crea la comunicación como a los productos (diseños) que se generan.

Vea un recordatorio típico del impacto de los diseños gráficos, antiguos y nuevos ( 1 2 3 4 ). Por lo tanto, también sigue algunos principios reconocidos del comercio:

Algunos de los principios de diseño más comúnmente reconocidos son la alineación, el equilibrio, el contraste, la proximidad, la repetición y el espacio en blanco. Todos estos son elementos del diseño gráfico "composición". Además, las composiciones se evalúan en función del uso de (y los éxitos o fracasos de) armonía, énfasis, gestalt, patrón, movimiento, ritmo, proporción y unidad.

2 . Dado que esto también es generalmente comunicación (más específicamente comunicación gráfica ), entonces I + D, experimentar, enseñar y escribir sobre diseño gráfico deberían ser bienvenidos. Uno no puede ver la necesidad de algo para lo que no han sido entrenados; también depende de las personas que saben ayudar a explicar el diseño gráfico a audiencias específicas fuera del campo. Como los diseños dicen algo y constituyen soluciones a diferentes problemas, un diseñador gráfico debe, naturalmente, en el contexto que usted proporciona, investigar y buscar desafíos materiales y personas, de acuerdo con sus intereses y valores. Aportando conocimiento y creandoUna variedad de soluciones que pueden ser útiles para uno o muchos otros proyectos, libres de imperativos comerciales. Por lo tanto, iniciar proyectos, crear diseños gratuitos, documentar, exhibir y contribuir activamente a la distribución de dichos diseños, como un método humano expresivo para la resolución de problemas y para proporcionar una perspectiva única en nuestro mundo, incluida la del diseñador o diseñadores. artista (s): ya sea en solitario o dentro de una comunidad, también debe ser esencial. Los diseños tienen un legado de significados y la gente quiere saber. La aplicación de los métodos de diseño gráfico en otros campos a través de esfuerzos interdisciplinarios puede ser mutuamente beneficioso y ofrecer una mayor comprensión del diseño gráfico en sí.

3 . Para alguien que no es ingeniero de software, la mejora tangencial y continua de las habilidades de desarrollo es posiblemente más importante y realista que el nivel de "pila completa" en un momento específico. Sin duda, el conocimiento básico de javascript es común hoy en día, al menos en lo que respecta al diseño, la composición y el estilo. También hay "lenguajes" de alto nivel que utilizan y permiten muchos de los componentes básicos del diseño gráfico. Tal ejemplo es la biblioteca javascript p5.js , una reimplementación de la idea de "pintar por números" detrás del lenguaje de procesamiento . Es una contribución reciente orientada a la web a las artes visuales modernas que permite un diseño sencillo e interactividad en el html.lienzo . Seguramente ayuda a mejorar las habilidades con JavaScript para los entusiastas. Vea también marcos como openFrameworks , OpenCV y otros para la interacción mundial, donde la experiencia en diseño gráfico será una bendición, es decir, nuevas artes mediáticas . También es probable que haya un cierto valor en sobrevivir a un tutorial de Haskell (ver la charla de J. Carmack Quakecon de 2013. Haskell trata sobre la claridad y la sostenibilidad de la visión. Da una impresión).

4 . En cuanto a los sistemas de control de versiones , no hay ninguna razón por la que git no pueda usarse para otros fines que el estricto desarrollo de software. Y tiene (ver también algo como este bricolaje). Además, git admite la diferenciación de imágenes, incluso para el formato PSD . En este contexto, se puede aprovechar incluso para contribuir con proyectos puramente gráficos. Se podría aportar un diseño que posiblemente se ondularía durante mucho tiempo. Seguramente existen otras plataformas; La sostenibilidad y las licencias siempre deben ser analizadas.

5 . Participe, haga preguntas y contribuya a la concesión de licencias. Por ejemplo, investigar y evaluar los esquemas de licencias disponibles, las licencias artísticas o relacionadas con el tipo , Open Content, la licencia utilizada para un proyecto específico, etc., de acuerdo con las diferentes necesidades de los diseñadores gráficos y los valores que un diseñador gráfico se sostiene. Y aprovechando claramente la (s) licencia (s) elegida (s) para contribuciones personales. Un diseñador debe saber qué licencia (s) elegiría usar si contribuye con un diseño gratuito y por qué en mi humilde opinión. Esta es una libertad que los diseñadores anteriores no tenían. Encontrar un equilibrio entre el reconocimiento y la reutilización, y tantos temas relacionados con los derechos de autor aún están abiertos a discusión. Los profesionales establecidos también pueden contribuir con pequeñas dotaciones para la investigación en el campo. ¡No deje las licencias exclusivamente en manos de los legales si desea que reflejen lo que quieren los diseñadores gráficos!

Comunidad
fuente
1
¿Hay alguna razón particular por la que la mayoría de tu respuesta está en superíndice? Creo que sería mejor como texto normal
JohnB
@JohnB Gracias. Pensé que era demasiado largo; Además, por ejemplo, pedirle a un profesional que revise la entrada de wiki para GD y no fue muy interesante. Encontré que escribir esto fue muy desafiante. Si crees que sería mejor, podría usar texto normal.
0

El Proyecto Fedora, en el que trabajo, con un gran descargo de responsabilidad, tiene un equipo de diseño excelente y altamente funcional que invita, alienta y orienta a los nuevos miembros. Echa un vistazo a la página wiki Únete al equipo de diseño .

Al igual que muchos proyectos de código abierto, el grupo utiliza la red IRC de Freenode para comunicarse; familiarizarse con esto será beneficioso para muchos proyectos, no solo para Fedora. Y también hay una lista de correo , y no por casualidad, los diseñadores de Fedora trabajaron en HyperKitty , una interfaz de usuario nueva y moderna para listas de correo.

Entonces, un enfoque es unirse a la lista de correo y presentarse, o venir a una reunión basada en el IRC (normalmente los martes a las 19:00 UTC en el #fedora-designcanal. O bien, puede ver los boletos abiertos esperando amor y sumergirse).

Una vez más, soy muy parcial, pero dado que una distribución como Fedora es, por definición, un punto de integración para muchos proyectos diferentes, también puede ser una forma de ramificarse y conectarse con muchas personas diferentes en muchas áreas diferentes. Dentro del proyecto en sí, siempre hay trabajo tanto grande como pequeño, que se adapta a su nivel de habilidad y tiempo disponible. Y puede influir en algo que es usado y visto por muchas, muchas personas.

mattdm
fuente
0

Muchos proyectos de Github quisieran la ayuda de un diseñador gráfico, solo busque un proyecto activo que tenga un icono feo. Diseñe un primer boceto y adjúntelo a un nuevo "problema" para el proyecto.

usuario57945
fuente