W jaki sposób graficy mogą wnosić wkład w projekty Open Source?


47

Chcę brać udział w projektach Open Source, ale nie mogę kodować (tak dobrze. Lub… w ogóle).

Chciałbym uczestniczyć w projektach GitHub, ale jako projektant nie jestem pewien, jaki jest najlepszy sposób na to (wspominam o GitHub, ponieważ bardzo łatwo jest znaleźć rzeczy, które już się dzieją, ale miałaby zastosowanie każda platforma).

Jakie miejsce zajmuje grafik w świecie Open Source lub jakie są dobre praktyki przy podejmowaniu decyzji o dołączeniu do projektu o tych cechach?


2
Znajdź projekt, którego cel naprawdę Ci się podoba, i skontaktuj się z twórcą. Jestem pewien , że chętnie Ci pomogą i powiedzą Ci, jak możesz to zrobić najlepiej :)
Zach Saucier

Czy tworzenie czcionek jest czymś, co chciałbyś zrobić (czy jest objęte zakresem tego pytania)?
Wrzlprmft

@Wrzlprmft To może być! Tak naprawdę nie myślałem o tym, to zdecydowanie coś, o czym warto wspomnieć jako przykład! Osobiście chcę rozpocząć współpracę, ale jestem nowy na platformie. Po prostu nie wiem od czego zacząć, jakie zasady dotyczące uprzejmości dotyczą osób
niekodujących

1
Być może zainteresuje Cię ta propozycja Open Source na obszarze 51.
overactor

Odpowiedzi:


32

Najważniejsze jest znalezienie projektu, którego cele naprawdę popierasz . Nienawidzę, aby praca typu open source stała się obowiązkiem, powinieneś zrezygnować, jeśli tak, a bardziej prawdopodobne jest, że stworzysz dobrą pracę dla czegoś, co Cię pasjonuje. Mamy nadzieję, że sam projekt nie wymrze szybko, ponieważ chcesz stworzyć coś, co przetrwa.

Po ustaleniu tego, powinieneś skontaktować się z twórcami i porozmawiać z nimi. Ponieważ jest to oprogramowanie typu open source, ich informacje są prawdopodobnie wyraźnie widoczne. Jestem pewien , że chętnie by ci pomogli, jak możesz, a rozmawiając z nimi i pytając, mogą dokładnie powiedzieć, jak możesz pomóc najlepiej.

Jeśli chodzi o to, jak to może wyglądać, prawdopodobnie będą zmuszać cię do zrobienia czegoś zgodnie z poniższymi (zakładając, że mają pracę, którą może wykonać projektant - nie jest to tylko kod, ale zawiera pewien rodzaj interfejsu, a przynajmniej odrobinę strona dla osób oglądających projekt):

  • Krytykowanie użyteczności ich projektu
  • Krytykowanie układu / przepływu
  • Wymyślanie schematu kolorów, a nawet identyfikacji wizualnej aplikacji
  • Znalezienie nowych sposobów na poprawę doświadczenia użytkownika, czy to poprawiając ich kopię, dodając przejścia, tworząc kreatywną stronę 404, lub inny mały klejnot, który użytkownicy będą się cieszyć, ale nie spodziewają się. Myślę, że jest to jedna z najfajniejszych rzeczy do stworzenia i (zakładając, że omówiono podstawy projektowania aplikacji), która ma największy efekt końcowy
  • Wybór lepszego kroju pisma
  • Tworzenie logo
  • Opracowanie nowego projektu / układu dla komponentów lub nawet całej aplikacji
  • Wymyślanie alternatywnych tematów
  • Wdrożenie projektu w używanych językach (nawet jeśli oznacza to, że się go uczysz) - postawiłoby cię to w roli programisty front-end

Ponadto istnieje wiele projektów open source specyficznych dla projektu, które pomagają programistom. Mogą to być biblioteki obrazów (zarówno biblioteki fotografii, jak i ilustracji), czcionki, szablony, systemy gridowe lub coś zupełnie innego. Ich celem jest ułatwienie pracy programistom i zaoferowanie zasobów, aby firmy nie musiały samodzielnie robić wszystkiego od zera.

To, co ostatecznie skończysz, zależy oczywiście od tego, jak bardzo chcesz się zaangażować, posiadanego zestawu umiejętności i rodzaju aplikacji, nad którą pracujesz, ale myślę, że ta odpowiedź daje dobre wyobrażenie o niektórych możliwościach pracy bo jesteś. To naprawdę ten sam rodzaj pracy projektowej, który wykonujesz w pracy, tylko (być może) dla lepszej przyczyny.


Jak skomentował Scribblemacher , korzystanie z programów typu open source i aktywność w społeczności poprzez publikowanie samouczków, przykładowych prac, szablonów, pytań, nowych skryptów i żądań funkcji dotyczących programu pomaga aplikacji poprawić się. Jest to coś, co możesz robić w swoim zwykłym przepływie pracy i jest to integralna funkcja każdego projektu open source.


1
Aby uzyskać więcej informacji związanych z wdrożeniem , otwórz problemy w projekcie, mówiąc, co według Ciebie możesz poprawić, i mówiąc, że chcesz wnieść swój wkład, aby opiekunowie mogli Ci teraz pomóc.
mgarciaisaia

1
Jedną rzeczą, którą chciałbym dodać, która jest bardzo pomocna, jest faktyczne użycie programów do projektowania open source. Projekty takie jak GIMP, Inkscape i Scribus przynoszą ogromne korzyści, gdy ludzie publikują samouczki, przykładowe prace, szablony, pytania, nowe skrypty i prośby o funkcje.
Scribblemacher

12

Możliwości GitHub:

Pomóż w tworzeniu obrazów Wikimedia Commons w formacie wektorowym:

Wkład w tworzenie szablonów / motywów witryny:

Zaprojektuj nowe pakiety ikon:

  • Tango
  • Nuvola
  • Na przykład brak pakietów ikon open source dla osób niedowidzących

Dodaj ilustracje do:

Wkład w oprogramowanie do projektowania graficznego:


5

Wiele gier Open Source szuka grafików.

Na przykład w Pushover szukamy ochotnika do przeprojektowania głównego bohatera (we wszystkich stanach ruchu).

Jako grafik jesteś jedną z najbardziej poszukiwanych osób przez zespoły Open Source. Zwykle mają wystarczającą liczbę programistów (lub przynajmniej wiedzą, gdzie je znaleźć), ale znalezienie dobrej grafiki osób chętnych do współpracy jest trudne.

Nie powinieneś mieć kłopotów ze znalezieniem projektów, które tak dobrze, jak potrzebują.


5

Jedną z rzeczy, które trzeba mieć świadomość, że wiele projektów open-source i oprogramowania (w ogóle) nie mają ogromną ilość pracy do zaoferowania dla grafik. Po pierwsze, jest ich ogromna liczba, która nie ma żadnego elementu graficznego. W przypadku innych interfejs użytkownika jest w większości implementowany przez bibliotekę interfejsu użytkownika, która w dużym stopniu określa wygląd i rozmieszczenie przycisków i tym podobne. Tak więc istnieje wiele projektów, które będą miały niewiele więcej do roboty niż niektóre ikony i logo. Jeśli chcesz wnieść duży wkład lub chcesz, aby Twoja praca miała ogromny wpływ, uczestnictwo w takich projektach prawdopodobnie Cię nie zadowoli. Z drugiej strony, jeśli chcesz wykonać serię krótkich projektów, może to być w porządku.

Istnieją jednak wyjątki:

  • UI przewiduje się. To oczywiście zapewniłoby większe obciążenie dla projektanta graficznego. Jednak sensowniej jest brać w nich udział, jeśli faktycznie korzystasz z tej biblioteki interfejsu użytkownika (pośrednio) - co może mieć miejsce tylko w przypadku pracy na systemie operacyjnym typu open source (ale z drugiej strony minęło trochę czasu, odkąd pracowałem na zastrzeżonym systemie operacyjnym, więc mogę się mylić).
  • Są też duże projekty, takie jak kombinezony biurowe i podobne, które wymagają takiej samej względnej ilości projektów graficznych, ale ze względu na swoją wielkość wymagają więcej w sumie.
  • Wreszcie, istnieją oczywiście projekty wymagające dużej ilości grafiki , takie jak gry, oprogramowanie internetowe lub oprogramowanie edukacyjne (w szczególności dla dzieci). Oczekuję, że jest to coś, w czym naprawdę można błyszczeć jako grafik.

Inną kwestią, którą należy wziąć pod uwagę, jest to, że jeśli nie jesteś programistą, praca nad niektórymi projektami może wymagać dużej interakcji z programistami, którzy będą musieli wdrożyć twoje projekty. Oznacza to dodatkowe obciążenie zarówno dla programistów, jak i dla ciebie, co może mieć poważny wpływ na stosunek kosztów do korzyści twoich składek. Oczywiście wszyscy chcą, aby ich oprogramowanie wyglądało dobrze, ale w większości przypadków nie chcą poświęcać na to dużo czasu i mają pilniejsze problemy. Dlatego możesz poszukać projektów, w których możesz pracować nieco niezależnie.

Cokolwiek robisz, zawsze dobrym pomysłem jest porozmawianie z ludźmi realizującymi projekt, czy i jak możesz najlepiej wnieść swój wkład.


Wreszcie, dość szczególnym przypadkiem są czcionki . Zazwyczaj wymagają one niewielkiego, jeśli w ogóle, programowania, dzięki czemu można łatwo wnieść wkład w istniejący projekt, który wymaga jedynie nauki Git lub innego używanego systemu kontroli wersji. Istnieje kilka projektów czcionek w GitHub, a także w Sourceforge ( 12 ). Mam również jeden projekt czcionki na każdej z tych platform.

Ponadto samodzielne rozpoczęcie nowego projektu czcionki nie zajmuje wiele. Wysokiej jakości czcionki open source są rzadkością i istnieje wiele nisz (lub raczej dużych dziur), które można wypełnić.


6
Nie zgadzam się z tym zdecydowanie. Większość projektów typu open source wymaga ogromnych ulepszeń graficznych i interfejsu użytkownika. To, czy zespół jest na to otwarty, to inna kwestia.
DA01

Chociaż podstawy projektowania aplikacji lokalnych są zwykle wybierane przez zestaw narzędzi, istnieje wiele innych rzeczy, które należy zrobić: logo, ikony i inne zdjęcia, układy, czasem prace typograficzne (chociaż zwykle jest to obsługiwane również na niższych poziomach) ). I to nawet nie biorąc pod uwagę dużej liczby projektów internetowych typu open source, które wymagają dobrych motywów (kolorów, układu itp.).
Przywróć Monikę

@BrendanLong: „Logo, ikony i inne obrazy, układy.” - I właśnie o to chodzi: wiele projektów typu open source ma jedno logo, garść ikon i żadnych innych zdjęć. Jeśli chodzi o projekty internetowe: prawdopodobnie byłyby objęte moim trzecim punktem wyjątku, jeśli dobrze rozumiem, o czym mówisz.
Wrzlprmft

2
@ DA01: Nie odwoływałem się do przykładów projektów, które bardzo wymagają ulepszeń wizualnych (i nie zaprzeczam, że wiele z nich istnieje), ale o projektach, które mają wiele do zrobienia. Jeśli jedynym problemem wizualnym oprogramowania, który nie jest związany z zastosowaną biblioteką interfejsu użytkownika, są okropne ikony, to grafik może tylko stworzyć nowe ikony. To wszystko jest w porządku i właściwe, ale niekoniecznie rodzaj pracy, którą OP naprawdę chce wykonać.
Wrzlprmft

1
w rzeczywistości istnieje wiele projektów, które powinny odpalić ich projekt graficzny i dział ux. Jak Firefox. Potem są same aplikacje gfx, blender, to samo to samo, naprawdę potrzebują lepszego projektanta. Problemem jest to, że trudno jest dominować wyglądem i stylem open source.
joojaa

3

Już kilka doskonałych odpowiedzi tutaj, ale jedną rzeczą, którą chciałbym dodać, jest pomoc w stworzeniu lepiej wyglądającej strony internetowej. Większość projektów, jeśli mają stronę internetową, zwykle ma taką, która jest naprawdę prosta. Dobrze wyglądająca strona internetowa pomoże promować projekt, przyciągając nie tylko więcej użytkowników, ale także więcej wolontariuszy i być może więcej darowizn.

Mówiąc o GitHub, oferują bezpłatny hosting statycznych stron internetowych: https://pages.github.com/


3

Przeprojektuj dokumentację. Opiekunowie projektów nie chcą tego robić, ma minimalne zależności od projektu i sprawia, że ​​wszyscy są szczęśliwsi. (Zrobiłem to dla Rakiety .)

Ponadto powinno być oczywiste, że:

  1. powinieneś być użytkownikiem oprogramowania typu open source, do którego planujesz przyczynić się (niekoniecznie ekspertem, ale jeśli nie wiesz nic o projekcie, dlaczego opiekunowie powinni traktować cię poważnie?)

  2. powinieneś wiedzieć, co robisz w zakresie projektowania (tj. nie powodując bólów głowy, które inni będą musieli naprawić).

Innymi słowy, projekt typu open source nie jest miejscem, w którym można rozwijać swoje umiejętności lub szlifować elementy swojego portfolio.


Ale z drugiej strony wiele projektów korzysta z innego oprogramowania do automatycznego generowania dokumentacji (co jest ogólnie dobre, ponieważ pozwala zaoszczędzić dużo pracy). Nie oznacza to, że to oprogramowanie do dokumentacji nie wymaga projektowania graficznego.
Wrzlprmft

„Wkład” w projekt open source oznacza robienie czegoś, co należy zrobić, bez względu na to, w jakim segmencie znajduje się on. Ponadto większość generatorów dokumentacji oferuje obecnie pewien stopień dostosowania w typografii i układzie.
Matthew Butterick

2

Zaprzyjaźnij się z programistą. W rzeczywistości podoba im się wiele tych samych rzeczy, które robią projektanci - jak piwo, ciasteczka, gry wideo, trylogia Władca Pierścieni i ping pong. Gdy to zrobisz, znajdź wspólny interes i zbuduj coś razem.


1

Gry OpenSource mogą naprawdę przynieść korzyści projektantom graficznym. Sprawdź CrosixTH , OpenTTD, Colobot i wiele innych wspaniałych projektów.

Większość z nich nadal zależy od grafiki z oryginalnych gier z powodu braku wystarczającej liczby dedykowanych projektantów graficznych.


1

Jakie miejsce zajmuje grafik w świecie Open Source ?

Biorąc pod uwagę podstawy 1 z projektowania graficznego , odpowiedź może być o: przywództwa , rozwiązywania problemów i komunikacji . 2 Te umiejętności i ta wizja są cennymi zasobami w zarządzaniu projektami i ogólnie kierownictwie artystycznym , a także w uczeniu się i przyczynianiu się do samego rozwoju oprogramowania 3 (umiejętności), 4 (git) . Z rzeczywistego rozwiązywania problemówperspektywa, projektowanie graficzne i programowanie rozwiązują problemy i z pewnością są komplementarne, a często nakładają się na siebie w ramach różnych rozwiązań. Co więcej, nawet stare projekty były renderowane przez wyświetlacze, chociaż interakcja z kamienną ścianą była minimalna. Projektowanie graficzne jest trwałym językiem, którego wsparcie i ekspresja muszą być chronione i promowane. 5 W konsekwencji ich miejsce może rozciągać się od krawędzi do centrum open source .


1 . Z wikipedii o projektowaniu graficznym :

Projektowanie graficzne to metodologia komunikacji wizualnej i rozwiązywania problemów poprzez wykorzystanie rodzaju, przestrzeni i obrazu. Dziedzina ta jest uważana za podzbiór komunikacji wizualnej i projektowania komunikacji, ale czasami termin „projektowanie graficzne” jest używany zamiennie z nimi ze względu na nakładające się na siebie umiejętności. Projektanci graficzni używają różnych metod do tworzenia i łączenia słów, symboli i obrazów w celu wizualnego przedstawienia pomysłów i wiadomości. Projektant graficzny może wykorzystać kombinację typografii, sztuk wizualnych i technik układania strony w celu uzyskania ostatecznego rezultatu. Projektowanie graficzne często odnosi się zarówno do procesu (projektowania), za pomocą którego tworzona jest komunikacja, jak i do generowanych produktów (projektów).

Zobacz typowe przypomnienie wpływu projektów graficznych, starych i nowych ( 1 2 3 4 ). W ten sposób przestrzega się również niektórych uznanych zasad handlu:

Niektóre z najbardziej uznanych zasad projektowania to wyrównanie, równowaga, kontrast, bliskość, powtórzenie i biała przestrzeń. Są to wszystkie elementy „kompozycji” projektu graficznego. Ponadto kompozycje są oceniane na podstawie użycia (i sukcesów lub porażek) harmonii, nacisku, gestaltu, wzoru, ruchu, rytmu, proporcji i jedności.

2 . Ponieważ jest to również komunikacja (w szczególności komunikacja graficzna ), badania i rozwój, eksperymenty, nauczanie i pisanie na temat projektowania graficznego powinny być mile widziane. Nie widać potrzeby czegoś, do czego nie zostali przeszkoleni; to także ludzie, którzy wiedzą, jak wyjaśnić projekt graficzny konkretnym odbiorcom spoza branży. Ponieważ projekty mówią coś i stanowią rozwiązanie różnych problemów, grafik powinien oczywiście, w kontekście, który zapewniasz, badać i wyszukiwać wyzwania materialne oraz ludzi, zgodnie z ich zainteresowaniami i wartościami. Wgląd i tworzenieszeroka gama rozwiązań, które mogą być przydatne dla jednego lub wielu innych projektów, wolnych od imperatywów handlowych. Inicjowanie projektów, tworzenie darmowych projektów, dokumentowanie, prezentowanie i aktywny udział w rozpowszechnianiu takich projektów - jako wyrazista ludzka metoda rozwiązywania problemów i zapewniająca wyjątkowe spojrzenie na nasz świat, w tym świat projektantów artyści (artyści) - solo lub w społeczności, powinni również okazać się niezbędni. Projekty mają spuściznę znaczeń, a ludzie chcą je poznać. Zastosowanie metod projektowania graficznego w innych dziedzinach poprzez interdyscyplinarne przedsięwzięcia może być korzystne dla obu stron i dać głębszy wgląd w sam projekt graficzny.

3 . Dla kogoś, kto nie jest inżynierem oprogramowania, styczna i ciągła poprawa umiejętności programistycznych jest prawdopodobnie ważniejsza i bardziej realistyczna niż poziom „pełnego stosu” w określonym momencie. Z pewnością podstawowa znajomość javascript jest dziś powszechna, przynajmniej jeśli chodzi o układ, kompozycję i styl. Istnieją również „języki” wysokiego poziomu, które wykorzystują i umożliwiają wiele elementów składowych projektowania graficznego. Takim przykładem jest biblioteka javascript p5.js, będąca reimplementacją idei „malowania za pomocą liczb” za językiem przetwarzania . Jest to najnowszy zorientowany na Internet wkład w nowoczesne sztuki wizualne, który pozwala na łatwy układ i interaktywność w htmlpłótno . Z pewnością pomaga entuzjastom podnieść umiejętności korzystania z javascript. Zobacz także frameworki, takie jak openFrameworks , OpenCV i inne, dotyczące interakcji ze światem, gdzie wiedza graficzna będzie błogosławieństwem, tj . Sztukami nowych mediów . Jest też najprawdopodobniej pewna wartość w przeżyciu Haskell samouczek (patrz 2013 J. Carmack QuakeCon rozmowę . Haskell jest o jasności i sustanbility widzenia. To robi wrażenie.).

4 . Jeśli chodzi o systemy kontroli wersji , nie ma powodu, dla którego git nie mógłby być wykorzystywany do innych celów niż ścisłe tworzenie oprogramowania. I ma (patrz też coś takiego jak ten DIY). Ponadto git obsługuje różnicowanie obrazu, w tym dla formatu PSD . W tym kontekście można go wykorzystać nawet w przypadku projektów czysto graficznych. Można wnieść wkład w projekt, który prawdopodobnie falowałby przez bardzo długi czas. Z pewnością istnieją inne platformy; zrównoważony rozwój i licencjonowanie powinny zawsze podlegać kontroli.

5 . Angażuj się, zadawaj pytania i udzielaj licencji. Na przykład badania i oceny systemy licencyjne dostępne, artystyczny lub wpisać pokrewnych licencji , Otwartej Zawartości, licencje zastosowane do konkretnego projektu itp. zgodnie z potrzebami różnych grafików i wartości, którymi sam się posługuje. I wyraźnie wykorzystując wybrane licencje dla wkładów osobistych. Projektant powinien wiedzieć, z jakich licencji zdecydowałby się skorzystać, gdyby wniósł darmowy projekt i dlaczego imho. To wolność, której nie mieli dawni projektanci. Znalezienie równowagi między potwierdzeniem a ponownym użyciem, a tak wiele kwestii związanych z prawami autorskimi jest nadal otwartych do dyskusji. Ugruntowani specjaliści mogą również wnosić niewielkie środki na badania w tej dziedzinie. Nie pozostawiaj licencji wyłącznie prawnym, jeśli chcesz, aby odzwierciedlała to, czego chcą graficy!


1
Czy jest jakiś szczególny powód, dla którego większość odpowiedzi jest w indeksie górnym? Myślę, że byłoby lepiej jak zwykły tekst
JohnB

@JohnB Dziękuję. Myślałem, że to za długo; co więcej, na przykład proszenie profesjonalisty o przejrzenie wpisu wiki dla GD, a to nie było bardzo interesujące. Pisanie tego było bardzo trudne. Jeśli uważasz, że byłoby lepiej, mógłbym użyć zwykłego tekstu.

0

Projekt Fedora - nad którym, z ogromnym zastrzeżeniem, nad którym pracuję - ma doskonały i wysoce funkcjonalny zespół projektowy, który zaprasza, zachęca i mentoruje nowych członków. Zobacz stronę wiki Dołącz do zespołu projektowego .

Podobnie jak wiele projektów open source, grupa używa sieci IRC Freenode do komunikacji - zapoznanie się z tym będzie korzystne dla wielu projektów, nie tylko Fedory. Jest też lista mailingowa - i nie do końca przypadkiem projektanci Fedory pracowali nad HyperKitty , nowym, nowoczesnym interfejsem użytkownika do list mailingowych.

Tak więc jednym z podejść jest dołączenie do listy mailingowej i przedstawienie się, lub przyjście na spotkanie oparte na IRC (zwykle we wtorki o 19:00 UTC na #fedora-designkanale. Lub możesz spojrzeć na otwarte bilety czekające na miłość i zanurzyć się.

Ponownie jestem bardzo stronniczy, ale - ponieważ dystrybucja taka jak Fedora jest z definicji punktem integracji wielu różnych projektów, może to być również sposób na rozgałęzienie i nawiązanie kontaktu z wieloma różnymi ludźmi w wielu różnych obszarach. W ramach samego projektu zawsze działają zarówno duże, jak i małe, pasujące do twojego poziomu umiejętności i dostępnego czasu. I możesz mieć wpływ na coś, z czego korzysta wiele osób.


0

Wiele projektów Github potrzebuje pomocy projektanta graficznego, po prostu szukaj aktywnego projektu z brzydką ikoną. Zaprojektuj pierwszy szkic i dołącz go do nowego „problemu” dla projektu.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.