Как графические дизайнеры могут участвовать в проектах с открытым исходным кодом?

47

Я хочу участвовать в проектах с открытым исходным кодом, но я не могу кодировать (это хорошо. Или .. вообще).

Я хотел бы внести свой вклад в проекты GitHub, но как дизайнер я не уверен, каков наилучший способ сделать это (я упоминаю GitHub, потому что он действительно позволяет легко находить то, что уже происходит, но подойдет любая платформа).

Каково место графического дизайнера в мире Open Source, или каковы некоторые хорошие практики при принятии решения присоединиться к проекту с этими характеристиками?

Yisela
источник
2
Найдите проект, цель которого вам действительно нравится, и обратитесь к создателю (-ям). Я уверен, что они будут рады, если вы поможете вам и расскажете вам, как вы могли бы сделать это лучше всего :)
Зак Сауцер
Создание шрифтов - это то, что вы хотели бы сделать (или это входит в объем этого вопроса)?
Wrzlprmft
@Wrzlprmft Это может быть! Я на самом деле не думал об этом, это определенно стоит упомянуть в качестве примера! Я лично хочу начать сотрудничество, но я новичок в платформе. Я просто не знаю, с чего начать, какие правила вежливости применяются к
некодерам
1
Вас может заинтересовать это Предложение с открытым исходным кодом для области 51.
overactor

Ответы:

32

Самое главное - найти проект, цели которого вы действительно поддерживаете . Я бы не хотел, чтобы работа с открытым исходным кодом стала рутиной, вам следует бросить, если это произойдет, и вы, скорее всего, создадите хорошую работу для того, чем увлечены. Надеюсь, сам проект не умрет быстро, потому что вы хотите сделать что-то, что длится.

Как только это будет установлено, вы должны обратиться к создателю (-ям) и поговорить с ними. Так как это открытый исходный код, их информация, вероятно, хорошо видна. Я уверен, что они хотели бы, чтобы вы помогли, насколько вы можете, и, поговорив с ними и спросив, они могут точно сказать вам, как вы могли бы помочь лучше всего.

Что касается того, как это может выглядеть, они, вероятно, будут делать так, чтобы вы делали что-то вроде следующего (при условии, что у них есть работа, которую может сделать дизайнер - это не просто код, но включает некоторый тип интерфейса, по крайней мере, всплеск). страница для людей смотрящих на проект):

  • Критика юзабилити их проекта
  • Критика макета / потока
  • Придумать цветовую схему или даже визуальную идентификацию приложения
  • Поиск новых способов улучшения взаимодействия с пользователем, будь то улучшение его копии, добавление переходов, создание креативной страницы 404 или какой-то другой маленький драгоценный камень, который пользователи будут наслаждаться, но не ожидают. Я думаю, что это было бы одной из самых забавных вещей для вас, чтобы создать и (если охватить основы дизайна приложения), которая имеет самый большой конечный эффект
  • Выбор лучшего шрифта
  • Создание логотипа
  • Разработка нового дизайна / макета для компонентов или даже всего приложения
  • Придумывая альтернативные темы
  • Реализация дизайна на используемых языках (даже если это означает, что вы изучаете его) - это поставит вас в роль разработчика переднего плана

Кроме того, есть много проектных проектов с открытым исходным кодом, которые помогают разработчикам. Они могут варьироваться от библиотек изображений (как библиотек фотографий и иллюстраций), так и шрифтов, шаблонов, сеточных систем до чего-то совершенно другого. Цель этого состоит в том, чтобы упростить работу разработчиков и предложить ресурсы, чтобы компаниям не приходилось делать все с нуля.

То, что вы в конечном итоге делаете, конечно, зависит от того, насколько вы хотите быть вовлечены, от вашего набора навыков и типа приложения, над которым вы работаете, но я думаю, что этот ответ дает хорошее представление о том, какие некоторые возможности работы для вас. Это действительно тот же тип дизайнерской работы, который вы будете делать для работы, просто (возможно) для лучшего дела.


Как прокомментировал Scribblemacher , использование программ с открытым исходным кодом и активность в их сообществе путем публикации учебников, примеров работ, шаблонов, вопросов, новых сценариев и запросов функций, касающихся программы, помогает приложению стать лучше. Это то, что вы могли бы делать в своем обычном рабочем процессе, и это неотъемлемая особенность любого проекта с открытым исходным кодом.

Зак Соусье
источник
1
Чтобы получить представление о реализации , откройте проблемы в проекте, рассказав, что, по вашему мнению, вы могли бы улучшить, и сообщив, что вы готовы внести свой вклад, чтобы сопровождающие теперь могли им помочь.
mgarciaisaia
1
Я хотел бы добавить, что очень полезно использовать программы с открытым исходным кодом. Такие проекты, как GIMP, Inkscape и Scribus, приносят большую пользу, когда люди публикуют учебные пособия, образцы работ, шаблоны, вопросы, новые сценарии и запросы функций.
Scribblemacher
12

Возможности GitHub:

Помогите сделать изображения Wikimedia Commons в векторном формате:

Поспособствуйте шаблонам / темам сайта:

Разработка новых пакетов значков:

  • Танго
  • Nuvola
  • Например, нет пакетов с открытым исходным кодом для слабовидящих

Добавить иллюстрации к:

Поспособствуйте графическому дизайну программного обеспечения:

  • Опубликовать новые кисти GIMP
  • Сделайте учебники примеров использования для GIMP / Inkscape .
бенгальский огонь
источник
5

Многие игры с открытым исходным кодом ищут графических дизайнеров.

Например, в Pushover мы ищем добровольца для редизайна главного героя (во всех состояниях движения).

Как графический дизайнер, вы один из самых востребованных людей в командах Open Source. У них обычно достаточно программистов (или, по крайней мере, они знают, где их найти), но найти хорошую графику для людей, желающих стать добровольцами, сложно.

У вас не должно быть проблем с поиском проектов, которые хотят, а также нуждаются в вас.

ВОГ
источник
5

Одна вещь, о которой вам нужно знать, это то, что многие проекты с открытым исходным кодом (и программное обеспечение в целом) не имеют огромного количества работы, которую можно предложить графическому дизайнеру. Во-первых, существует огромное количество, в которых вообще нет графического компонента. Для других пользовательский интерфейс в основном реализован через некоторую библиотеку пользовательского интерфейса, которая в значительной степени определяет внешний вид и расположение кнопок и тому подобное. Таким образом, есть много проектов, которые будут иметь немного больше, чем некоторые значки и логотип. Если вы хотите внести большой вклад или хотите, чтобы ваша работа имела огромное влияние, участие в таких проектах, скорее всего, вас не удовлетворит. С другой стороны, если вы хотите сделать серию коротких проектов, это может быть хорошо.

Однако есть исключения:

  • Пользовательский интерфейс проектирует себя. Это, очевидно, предложит большую нагрузку для графического дизайнера. Тем не менее, имеет гораздо больше смысла участвовать в них, если вы на самом деле используете эту библиотеку пользовательского интерфейса (косвенно) - что может быть только в том случае, если вы работаете в операционной системе с открытым исходным кодом (но, опять же, прошло много времени с тех пор, как я работал на проприетарной операционной системе, так что я могу ошибаться по этому поводу).
  • Кроме того, существуют большие проекты, такие как офисные костюмы и аналогичные, которые требуют одинакового относительного объема графического проектирования, но из-за их огромного размера, в общем, требуют большего.
  • Наконец, существуют естественные графические проекты , такие как игры, сетевое программное обеспечение или обучающее программное обеспечение (особенно для детей). Я ожидаю, что это то, где вы действительно можете сиять как графический дизайнер.

Еще один момент, который вам нужно учитывать, это то, что, если вы не программист, работа над некоторыми проектами может потребовать большого взаимодействия с программистами, которые должны будут реализовать ваши проекты. Это означает дополнительную рабочую нагрузку как для программистов, так и для вас, что может оказать серьезное влияние на соотношение затрат и выгод ваших вкладов. Конечно, все хотят, чтобы их программное обеспечение выглядело хорошо, но в большинстве случаев они не хотят тратить на это много времени и сталкиваются с более насущными проблемами. Таким образом, вы можете искать проекты, где вы можете работать несколько независимо.

Что бы вы ни делали, всегда полезно поговорить с людьми, занимающимися проектом, и можете ли вы как-то помочь.


Наконец, несколько особый случай - это шрифты . Они обычно включают в себя немного, если вообще какое-либо программирование, и, таким образом, вы можете легко внести свой вклад в существующий проект, требуя только изучения Git или любой другой системы управления версиями. Есть несколько шрифтовых проектов как на GitHub, так и на Sourceforge ( 12 ). У меня также есть один проект шрифта на каждой из этих платформ самостоятельно.

Кроме того, не требуется много, чтобы начать новый проект шрифта самостоятельно. Качественные шрифты с открытым исходным кодом - редкость, и есть много ниш (или, скорее, больших дыр), которые вы можете заполнить.

Wrzlprmft
источник
6
Я категорически не согласен с этим. Большинству проектов с открытым исходным кодом требуется огромное количество улучшений графического и пользовательского интерфейса. Открыта ли для этого команда или нет - это другой вопрос.
DA01
Хотя основы разработки для локальных приложений обычно выбираются с помощью инструментария, необходимо выполнить множество других действий: логотипы, значки и другие рисунки, макеты, иногда типографские работы (хотя это обычно выполняется и на более низких уровнях). ). И это даже не учитывая большое количество веб-проектов с открытым исходным кодом, которым нужны хорошие темы (цвета, макет и т. Д.).
Восстановить Монику
@BrendanLong: «Логотипы, значки и другие картинки, макеты». И в этом суть: многие проекты с открытым исходным кодом имеют один логотип, несколько значков и никаких других изображений. Что касается веб-проектов: они, вероятно, подпадают под мое третье исключение, если я правильно понимаю, на что вы ссылаетесь.
Wrzlprmft
2
@ DA01: я не имел в виду примеры проектов, которые остро нуждаются в визуальных улучшениях (и я не оспариваю, что многие из них существуют), а проекты, над которыми много работы. Если единственной визуальной проблемой программного обеспечения, не связанной с используемой библиотекой пользовательского интерфейса, являются ужасные значки, то все, что может сделать графический дизайнер, - это создавать новые значки. Это все нормально и правильно, но не обязательно та работа, которую ОП действительно хочет сделать.
Wrzlprmft
1
на самом деле есть много проектов, которые должны запустить свой графический дизайн и отдел UX. Как Firefox. Тогда есть сами приложения gfx, blender, gimp и inkscape, они действительно нуждаются в лучшем дизайнере. проблема заключается в том, что трудно доминировать над внешним видом.
joojaa
3

Здесь уже есть несколько отличных ответов, но я хотел бы добавить одну вещь - помочь им сделать сайт лучше выглядящим. В большинстве проектов, если у них есть веб-сайт, обычно есть тот, который действительно скучен. Красивый веб-сайт поможет продвинуть проект, привлекая тем самым не только больше пользователей, но и больше добровольцев и, возможно, больше пожертвований.

Говоря о GitHub, они предлагают бесплатный хостинг для статических сайтов: https://pages.github.com/

Адам Фабицки
источник
3

Редизайн документации. Сопровождающие проекта не хотят этого делать, у него есть минимальные зависимости от проекта в целом, и это делает всех счастливее. (Я сделал это для Ракетки .)

Кроме того, само собой разумеется, что:

  1. Вы должны быть пользователем программного обеспечения с открытым исходным кодом, в которое вы планируете внести свой вклад (не обязательно эксперт, но если вы ничего не знаете о проекте, почему сопровождающие должны относиться к вам серьезно?)

  2. Вы должны знать, что вы делаете с точки зрения дизайна (то есть не вызывать головных болей, которые другие должны будут исправить).

Другими словами, проект с открытым исходным кодом - это не то место, где можно развить свои навыки или отточить кусочки своего портфолио.

Мэтью Баттерлик
источник
Но опять же, во многих проектах используется другое программное обеспечение для автоматической генерации документации (что, как правило, хорошо, так как экономит много работы). Это не означает, что это программное обеспечение для документации не нуждается в некотором графическом проектировании.
Wrzlprmft
«Вклад» в проект с открытым исходным кодом означает выполнение чего-то, что должно быть сделано, независимо от того, в каком сегменте он находится. Кроме того, большинство генераторов документации в наши дни предлагают некоторую степень настраиваемости типографики и макета.
Мэтью Баттерик
2

Подружитесь с разработчиком. Им на самом деле нравится то же самое, что делают дизайнеры - пиво, пирожные, видеоигры, трилогия «Властелин колец» и пинг-понг. Как только вы это сделаете, найдите общий интерес и создайте что-нибудь вместе.

Куртис Бобрс
источник
1

Игры с открытым исходным кодом действительно могут выиграть от графических дизайнеров. Пожалуйста, ознакомьтесь с CrosixTH , OpenTTD, Colobot и многими другими замечательными проектами.

Большинство из них все еще зависит от художественных работ из оригинальных игр из-за нехватки достаточно преданных графических дизайнеров.

rahulroy9202
источник
1

Какое место занимает графический дизайнер в мире Open Source ?

Учитывая основу 1 из графического дизайна , ответ может быть о: руководствах , решении проблем и коммуникации . 2 Эти навыки и это видение являются ценными активами для управления проектами и художественного руководства в целом, а также для обучения и содействия самой разработке программного обеспечения 3 (навыки), 4 (git) . Из реального решения проблем мираПерспектива, графический дизайн и программирование решают проблемы и, скорее всего, дополняют друг друга, при этом их часто накладывают на отдельные решения. Кроме того, даже проекты старого были представлены через дисплеи, хотя взаимодействие с каменной поверхностью было минимальным. Графический дизайн - это постоянный язык, поддержку и выражение которого необходимо защищать и продвигать. 5 Следовательно, их место может простираться от края до центра открытого источника .


1 . Из википедии по графическому дизайну :

Графический дизайн - это методология визуального общения и решения проблем с использованием типа, пространства и изображения. Поле считается подмножеством визуальной коммуникации и коммуникационного дизайна, но иногда термин «графический дизайн» используется взаимозаменяемо с ними из-за сопутствующих навыков. Графические дизайнеры используют различные методы для создания и объединения слов, символов и изображений для создания визуального представления идей и сообщений. Графический дизайнер может использовать комбинацию типографики, изобразительного искусства и методов верстки для получения окончательного результата. Графический дизайн часто относится как к процессу (проектированию), с помощью которого создается сообщение, так и к продуктам (проектам), которые создаются.

Смотрите некоторые типичные напоминания о влиянии графического дизайна, старого и нового ( 1 2 3 4 ). Тем самым также следует несколько признанных принципов торговли:

Некоторые из наиболее общепризнанных принципов дизайна - выравнивание, баланс, контрастность, близость, повторение и пустое пространство. Это все элементы графического дизайна «Композиция». Кроме того, композиции оцениваются на основе использования (и успехов или неудач) гармонии, акцента, гештальта, рисунка, движения, ритма, пропорции и единства.

2 . Поскольку это также общение (в частности, графическое общение), тогда следует приветствовать НИОКР, эксперименты, обучение и написание графического дизайна. Невозможно увидеть необходимость чего-то, для чего они не были обучены; это также зависит от людей, которые знают, как помочь объяснить графический дизайн конкретной аудитории за пределами области. Поскольку дизайн действительно что-то говорит и является решением различных проблем, графический дизайнер должен, естественно, в контексте, который вы предоставляете, исследовать и искать материальные проблемы и людей в соответствии с их интересами и ценностями. Достижение понимания и созданиеширокий спектр решений, которые могут быть полезны для одного или многих других проектов, без коммерческих императивов. Таким образом, инициирование проектов, создание бесплатных проектов, документирование, демонстрация и активное участие в распространении таких проектов - как выразительный человеческий метод для решения проблем и для предоставления уникального взгляда на наш мир, в том числе дизайнера (ов) или Исполнитель (и) - будь то в одиночку или в сообществе, также должен оказаться необходимым. Дизайн имеет наследие значений, и люди хотят знать. Применение методов графического дизайна в других областях посредством междисциплинарных усилий может быть взаимовыгодным и дать дополнительное понимание самого графического дизайна.

3 . Для тех, кто не является инженером-программистом, тангенциальное и постоянное улучшение навыков разработки, возможно, является более важным и реалистичным, чем уровень «полного стека» в конкретный момент времени. Скорее всего, базовые знания javascript являются сегодня обычным делом, по крайней мере, в том, что касается макета, композиции и стиля. Существуют также «языки» высокого уровня, которые используют и поддерживают многие строительные блоки графического дизайна. Такой пример - библиотека javascript p5.js , повторная реализация идеи «рисования числами», стоящей за языком обработки . Это недавний веб-ориентированный вклад в современное изобразительное искусство, который позволяет легко макет и интерактивность на HTMLхолст . Это, безусловно, помогает улучшить навыки с Javascript для энтузиастов. См. Также фреймворки, такие как openFrameworks , OpenCV и другие, для взаимодействия во всем мире, где опыт графического дизайна будет благословением, т.е. новыми медиаискусствами . Существует также , скорее всего , определенное значение в выдерживая Haskell учебник (см 2013 Дж Кармак QuakeCon разговор . Haskell о ясности и sustanbility зрения. Это производит впечатление.).

4 . Что касается систем контроля версий, нет никаких причин, по которым git нельзя было использовать для других целей, кроме строгой разработки программного обеспечения. И это имеет (см. Также что-то вроде этого DIY). Кроме того, git поддерживает дифференцирование изображений, в том числе для формата PSD . В этом контексте его можно использовать даже для поддержки чисто графических проектов. Можно внести дизайн, который, возможно, будет колебаться в течение очень долгого времени. Конечно, существуют другие платформы; устойчивость и лицензирование всегда должны быть тщательно изучены.

5 . Пожалуйста, участвуйте, задавайте вопросы и вносите свой вклад в лицензирование. Например исследование и оценки схема лицензирования в наличии, художественной или типа связанные с лицензиями , Open Contentлицензирование, используемое для конкретного проекта и т. д. в соответствии с потребностями различных графических дизайнеров, и ценности, к которым привязан графический дизайнер. И четко использовать выбранную лицензию (ы) для личного вклада. Дизайнер должен знать, какую лицензию (ы) он выберет для использования, если он предоставит бесплатный дизайн, и почему imho. Это свобода, которой не было у прошлых дизайнеров. Нахождение баланса между подтверждением и повторным использованием, и так много вопросов, связанных с авторским правом, все еще открыты для обсуждения. Опытные специалисты также могут внести небольшой вклад в исследования в этой области. Не оставляйте лицензирование исключительно в руках законных, если вы хотите, чтобы оно отражало то, что хотят графические дизайнеры!

Сообщество
источник
1
Есть ли конкретная причина, по которой большая часть вашего ответа написана в верхнем индексе? Я думаю, что было бы лучше, чем обычный текст
JohnB
@JohnB Спасибо. Я думал, что это было слишком долго; Более того, например, просить профи пройти через вики для GD, и это было не очень интересно. Я нашел, что писать это было очень сложно. Если вы думаете, что было бы лучше, я мог бы использовать обычный текст.
0

Проект Fedora, над которым я работаю, - это отличная и очень функциональная команда дизайнеров, которая приглашает, поощряет и наставляет новых участников. Взгляните на вики-страницу Join the Design Team .

Как и многие проекты с открытым исходным кодом, группа использует для общения IRC-сеть Freenode - знакомство с этим будет полезно для многих проектов, а не только для Fedora. Также есть список рассылки - и не совсем случайно, дизайнеры Fedora работали над HyperKitty , новым современным пользовательским интерфейсом для списков рассылки.

Итак, один из подходов состоит в том, чтобы присоединиться к списку рассылки и представиться, или прийти на IRC-собрание (обычно по вторникам в 19:00 UTC на #fedora-designканале. Или вы можете посмотреть открытые билеты в ожидании любви и погружения).

Опять же, я очень предвзят, но - поскольку такой дистрибутив, как Fedora, по определению является точкой интеграции для множества различных проектов, он также может быть способом разветвления и связи со многими разными людьми во многих различных областях. В самом проекте всегда есть работа, большая и малая, которая соответствует вашему уровню навыков и доступному времени. И вы можете влиять на то, что используется и замечено многими, многими людьми.

mattdm
источник
0

Многим Github-проектам нужна помощь графического дизайнера, просто ищите активный проект с ужасной иконкой. Разработайте первый эскиз и приложите его к новой «проблеме» для проекта.

user57945
источник
0

Вы можете следить за Open Source Design на Twitter. Они публикуют новые открытия в сообществе open source.

ozr3n
источник