Motywacje dla projektanta do zaangażowania się w projekt open source

10

Należę do organizacji non-profit Silex Labs, a jedną z naszych misji jest wypełnienie luki między projektantami a programistami.

Ważnym pytaniem jest, jak zmotywować projektantów do zaangażowania się w FOSS (darmowe i otwarte oprogramowanie).

Jako programista mogę powiedzieć, że bardzo się cieszę, że jestem częścią ruchu FOSS, ponieważ:

  • Korzystam z technologii, których nie mogłem zastosować w produkcie komercyjnym, ponieważ innowacyjne technologie nie są jeszcze głównym nurtem, a projekty open source mają słabą komunikację, więc nie przyciągają decydentów
  • Spotykam utalentowanych programistów, nawiązuję nowe kontakty, nowe możliwości i wybieram z kim współpracuję
  • kiedy robię rozmowy kwalifikacyjne, mam wspaniałe rzeczy do pokazania, wiele doświadczeń
  • kiedy jestem zatrudniony do pracy nad darmowym oprogramowaniem - co dzieje się, ponieważ przede wszystkim jestem współpracownikiem, tworzę programy, nad którymi będę mógł kontynuować pracę po odejściu z firmy

A także fajnie jest być częścią tej rewolucji w branży oprogramowania :)

Moje pytanie brzmi: co motywuje projektanta do udziału w projekcie typu open source?

Lexa
źródło
Jakiego rodzaju projekt Open Source? Jakie zaangażowanie? Czy mówisz o zapewnieniu bezpłatnego projektu graficznego dla projektu? Czy mówisz o pisaniu oprogramowania do projektowania graficznego? W tej chwili głosuję za zamknięciem, ponieważ nie wydaje mi się jasne, o co pytasz. Jeśli mógłbyś to edytować, usunę mój ścisły głos.
Ryan

Odpowiedzi:

6

Krótka odpowiedź brzmi: niestety zwykle nie ma wielu motywacji. To problem (poniżej kilka sugestii, jak pomóc zaangażować projektantów).

Jeśli spojrzysz na projekty open source, często jest bardzo jasne, że żaden projektant nie jest mocno zaangażowany, a elementy projektowe są tworzone przez programistów posiadających podstawowe umiejętności projektowe: nawet w przypadku narzędzi projektowych typu open source, takich jak Inkscape i GIMP, w których same produkty mogłyby w rzeczywistości skorzystać projektanci.

Istnieją jednak wyjątki . Są trzy typy, które potrafię zmotywować niektórych projektantów:

  1. Rzeczy takie jak Wordpress, które są dostarczane z pewną formą rynku, na którym można sprzedawać elementy projektu, takie jak skórki i motywy
  2. Rzeczy takie jak Drupal, gdzie nie ma tak dużego rynku, jak zapotrzebowanie na projektantów, którzy mają określone umiejętności związane z tym produktem
  3. Rzeczy takie jak mała armia ludzi tworzących grafiki SVG dla Wikipedii, którzy są motywowani tym, że są konkretnym powodem, dla którego wspierają i mają łatwą drogę do zaangażowania się

Jak uzyskać większe zaangażowanie projektantów?

Pamiętaj, że jedyną z Twoich motywacji, która będzie prawdziwa dla projektantów, jest więcej pracy do pokazania - i to jest łatwe do zdobycia. Projektanci rzadko spotykają utalentowanych projektantów dzięki pracy open source - nawet w tych wyjątkowych przypadkach, takich jak świat motywów Wordpress, w których występuje pewna motywacja i kilku projektantów.

Jeszcze ważniejsze jest upewnienie się, że nie ma żadnych przeszkód dla projektantów, których uda się zmotywować do faktycznego zaangażowania:

  • W jaki sposób faktycznie wniosą wkład? Zwykli projektanci nie zamierzają spędzać godzin na zastanawianiu się, jak działa GitHub, a więcej godzin na zastanawianiu się, jak do cholery uczynić z niego użyteczny system kontroli wersji grafiki. Linki do dokumentacji nie wystarczą tutaj ... Jeśli nie zbudowałeś czegoś, co działa, nie będą.
  • Jak przydzielana jest praca? Open source działa, dzieląc dużą pracę między wiele osób. Jest świetny do debugowania, ale w projektowaniu staje się projektowany przez komisję, a produkt końcowy może łatwo stać się niespójnym bałaganem, którego żadna osoba, która do niego przyczyniła się, nie będzie chciała w swoim portfolio, niezależnie od umiejętności każdego z autorów. Jasne wytyczne dotyczące stylu mają naprawdę duże znaczenie, podobnie jak dobra społeczność, która wymyśliła, jak robić krytyki online, które a) działają ib) nie zniechęcają członków.
  • Czy istniejąca społeczność nawet je pomieści? Kilka razy widziałem projekty, które popieram cierpieniem z powodu złego projektu interfejsu użytkownika i myślałem „mógłbym tutaj pomóc”, a potem rzuciłem okiem na rodzaj szalonej debaty w społeczności - co często sprowadza się do „nie nie obchodzi mnie, jaka jest dobra praktyka interfejsu użytkownika lub co mówią użytkownicy, jestem dużym programistą w tej społeczności i lubię to robić jak X ”- i myślałem, że życie jest zbyt krótkie. To jak najgorsze części codziennej pracy, bez pieniędzy. Jeśli społeczność nie jest przygotowana na przekazanie decyzji dotyczących interfejsu użytkownika odpowiednim specjalistom, nigdy nie zatrzyma tych specjalistów.

Następnie, gdy jest miejsce na jednego lub dwóch zmotywowanych projektantów, musisz znaleźć rzeczywistą motywację :

  1. Jeśli nie możesz ich zapłacić samemu, czy możesz je w jakiś sposób opłacić przez osoby trzecie, jak na przykład Wordpress?
  2. Czy zdobędą znajomość i wiarygodność w projektowaniu czegoś powszechnego, co może dać im przewagę w wywiadach i rozmowach, jak na przykład Drupal?
  3. Czy jest coś w projekcie, który możesz wykorzystać, aby zachęcić ludzi do współpracy, na przykład w Wikipedii? Musisz polegać na zaangażowaniu społeczności, jeśli na tym polegasz.
user56reinstatemonica8
źródło
Bardzo interesujące dziękuję! Czy jesteś projektantem? Czy jesteś zaangażowany w projekt open source?
lexa
1
Czy jesteś projektantem? Tak, czy jesteś zaangażowany w projekt open source? W pewnym sensie dość dużo pracuję nad Drupalem i wspieram open source. Ale prawie nigdy nie dostarczam projektów dla projektów open source: chciałbym, ale jest to po prostu zbyt duży problem z powodów opisanych powyżej. Pomimo tego, że jestem w 80% projektantem i 20% programistą, dostarczyłem o 800% więcej poprawek błędów kodu w projektach open source niż mam obrazy lub projekty.
user56reinstatemonica8
1
+1, warto zauważyć: Github obsługuje teraz wersję PSD. github.com/blog/1845-psd-viewing-diffing
Brian Dillingham
3

Czysta opinia ...

Open Source jest przeznaczony głównie dla hobbystów lub projektantów „oświetlających księżyc”. Nie tylko, ale przede wszystkim.

Jeśli projektant ma pracę od 9 do 5, w której może zależeć od wypłaty i potrzeb życiowych, spędza wolny czas na robieniu rzeczy, które chce robić, co może, ale nie zawsze, jest tym, za co ich pracodawca płaci . Jeśli znajdą projekt, który im się podoba, nie jest wielkim problemem, aby skupić się na tym, aby nakarmić swoją kreatywną bestię. Myślę, że to bardzo powszechne. Jeśli projektant jest niespełniony w pracy, szuka innych sposobów, aby poczuć się kreatywnym i spełnionym.

Jeśli jednak projektant jest freelancerem, a postawienie jedzenia na stole wymaga od niego całodniowej pracy nad własnymi płatnymi projektami, przy założeniu, że mają wystarczająco dużo pracy, aby zająć się nimi, wówczas rzadziej „przekażą” czas na darmowy lub projekt open source. W końcu, skoro ten czas można poświęcić na zarabianie pieniędzy, dlaczego projektant miałby pracować za darmo? Są chwile, kiedy praca na własny rachunek jest powolna, ale kiedy zależy na tym twoje samopoczucie, sam reklamujesz się, a nie pracujesz nad projektami dla zabawy.

Jest to uogólniająca i czysto opinia.

W każdym razie jedyną motywacją do wzięcia udziału w dowolnym projekcie open source lub darmowym jest chęć skorzystania z projektu lub nauczenia się czegoś nowego z mojego doświadczenia. Nikt nie poświęci godzin swojego czasu na pracę nad czymś, jeśli w jakiś sposób nie zobaczy natychmiastowej nagrody, a nie mam na myśli wyłącznie nagród finansowych. Jeśli użyję gotowego pakietu Open Source i nienawidzę jego wyglądu, ale uwielbiam ten pakiet, mogę bardzo dobrze poświęcić czas na poprawę wyglądu. Jeśli nie bez innego powodu, mogę poczuć się lepiej, patrząc na to.

Wspominasz o tworzeniu sieci i portfolio. Każdy z nich można bardzo łatwo zdobyć bez poświęcania godzin na open source.

Osobiście nie widzę już żadnej wartości w pracy za darmo na czymkolwiek . Wolę spędzać czas, upewniając się, że w przyszłym miesiącu otrzymam zapłatę domu. A jeśli zamierzam pracować za darmo, wolałbym pomóc bezdomnym lub zgłosić się na ochotnika do Armii Zbawienia lub lokalnego klubu dla chłopców. Tego rodzaju stanowiska wolontariuszy są znacznie bardziej satysfakcjonujące w wielkim systemie rzeczy.

Krótko mówiąc, nie sądzę, że możesz motywować ludzi do udziału w projektach typu open source. Możesz poinformować, że ktoś jest potrzebny i mieć nadzieję, że sam projekt jest zainteresowany, ale podobnie jak w przypadku każdej pozycji wolontariusza, to osoba, która przekazuje darowiznę, musi być do tego zmotywowana.

Scott
źródło
2

Po pierwsze: wszystkie odpowiedzi na to pytanie są doskonałe.

Mój „przypadek” jest nieco inny. Nie jestem jeszcze zaangażowany w społeczność open source (jeszcze!), Ale myślę, że można powiedzieć, że „poświęcam” swój czas na projekty dostępności. Zwykle nie dodam tych wzorów do mojego profesjonalnego portfolio, a motywacja do ich wykonania jest szczera ... ponieważ lubię pracować nad nowymi rzeczami bez presji klientów i dlatego, że wydaje mi się to słuszne.

Chciałem podzielić się nieco innym scenariuszem, który nie koncentruje się specjalnie na otwartym kodzie źródłowym, ale jest czymś pomiędzy aktywizmem politycznym + kreatywnym ruchem wspólnotowym w Ameryce Południowej, a szczególnym przypadkiem miałem szczęście doświadczyć. Może to może być interesujące.

Po kryzysie gospodarczym i politycznym w Argentynie w 2001 r. Ludzie zaczęli organizować się w grupy (sąsiadów, studentów, pracowników). Projektanci i artyści (zarówno profesjonaliści, jak i amatorzy) odegrali w tym ważną rolę, ponieważ zajmowali się magazynami, ulotkami i stronami internetowymi. Ich motywacja była przede wszystkim polityczna, ale pojawił się ruch Creative Commons i zaczęliście widzieć te symbole CC we wszystkim, co stworzyli.

Całkowicie zgadzam się z powodami, o których wspominają user568458 i Scott, ale myślę też, że jest inny i myślę, że różni się od wolontariatu. To aktywizm .

W każdym razie uważam, że to trochę ironiczne, że mówimy o tym, dlaczego projektanci nie angażują się w projekty typu open source, a mimo to wszyscy jesteśmy częścią strony kierowanej przez społeczność. Myślę, że tam jest odpowiedź :)

Yisela
źródło
2

Myślę, że wielu programistów tak naprawdę nie docenia projektantów i procesu projektowania. Ulepszenie interfejsu GUI, uczynienie go bardziej przyjaznym dla użytkownika i przyjaznym dla użytkownika jest często uważane za głupsze i ładniejsze . Moim zdaniem jest to powód, dla którego wielu projektantów nie chce brać udziału w tworzeniu oprogramowania typu open source.

Tak więc dobrymi motywacjami byłyby:

  • Twórcza swoboda odkrywania nowych trendów, które klient zamknąłby
  • Aby wypowiedzieć się na temat tego, jak GUI powinno działać i jak wygląda na końcu, a nie tylko „malować piksele”
  • Praca, którą możesz wykorzystać w swoim portfolio
  • Doświadczenie, które możesz wznowić
  • Kredyt
Tim Human
źródło
1
  • Weź udział w ewolucji nowego oprogramowania
  • Wyjaśnij programistom, dlaczego potrzebujesz specjalnej wtyczki lub przepływu pracy
  • Lepsza komunikacja z programistami to lepsze oprogramowanie
  • Bądź częścią ewolucji branży oprogramowania i dziel się wiedzą
  • lepszy Design i UX dla projektu open source, więc postaraj się, aby był bardziej atrakcyjny dla zwykłego użytkownika
słabszy
źródło