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?
designers
open-source
Yisela
źródło
źródło
Odpowiedzi:
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):
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.
źródło
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:
Dodaj ilustracje do:
Wkład w oprogramowanie do projektowania graficznego:
źródło
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ą.
źródło
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:
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 ( 1 , 2 ). 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ć.
źródło
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/
źródło
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:
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?)
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.
źródło
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.
źródło
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.
źródło
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 :
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:
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!
źródło
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-design
kanale. 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.
źródło
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.
źródło
Możesz śledzić projekt Open Source na Twitterze. Publikują nowe oferty w społeczności open source.
źródło