In che modo i grafici possono contribuire ai progetti Open Source?


47

Voglio partecipare a progetti Open Source, ma non riesco a programmare (così bene. O .. affatto).

Mi piacerebbe contribuire ai progetti GitHub, ma come designer non sono sicuro di quale sia il modo migliore per farlo (menziono GitHub perché rende davvero facile trovare cose che stanno già accadendo, ma qualsiasi piattaforma si applicherebbe).

Qual è il posto di un graphic designer nel mondo Open Source o quali sono alcune buone pratiche quando si decide di aderire a un progetto con queste caratteristiche?


2
Trova un progetto il cui obiettivo ti piace davvero e raggiungi i creatori. Sono sicuro che adorerebbero che tu ti dessi una mano e ti dicessero esattamente come potresti farlo nel modo migliore :)
Zach Saucier,

La creazione di caratteri è qualcosa che vorresti fare (o è incluso nell'ambito di questa domanda)?
Wrzlprmft

@Wrzlprmft Potrebbe essere! In realtà non ci avevo pensato, è sicuramente qualcosa che vale la pena menzionare come esempio! Personalmente voglio iniziare a collaborare, ma sono nuovo sulla piattaforma. Non so da dove cominciare, che tipo di regole di cortesia si applicano ai non programmatori ...
Yisela,

1
Potresti essere interessato a questa proposta open source sull'area 51.
overactor

Risposte:


32

La cosa più importante è trovare un progetto con gli obiettivi che tu supporti veramente . Odio che il lavoro open source diventi un lavoro ingrato, dovresti smettere se lo fa, e hai maggiori probabilità di creare un buon lavoro per qualcosa che ti appassiona. Spero che il progetto stesso non si estingua rapidamente, perché vuoi fare qualcosa che duri.

Una volta stabilito ciò, dovresti contattare il / i creatore / i e parlare con loro. Dal momento che è open source, le loro informazioni sono probabilmente chiaramente visibili. Sono sicuro che adorerebbero che tu ti aiutassi come puoi, e parlando con loro e chiedendoti, possono dirti esattamente come potresti dare una mano al meglio.

Per quanto riguarda ciò che potrebbe sembrare, probabilmente ti farebbero fare qualcosa in linea con quanto segue (supponendo che abbiano un lavoro che un designer può fare: non è solo un codice, ma include un tipo di interfaccia, almeno uno splash pagina per le persone che guardano il progetto):

  • Criticare l'usabilità del loro progetto
  • Criticare il layout / flusso
  • Viene fornito con una combinazione di colori o addirittura l'identità visiva dell'applicazione
  • Trovare nuovi modi per migliorare l'esperienza dell'utente, che si tratti di migliorare la loro copia, aggiungere transizioni, creare una pagina 404 creativa o qualche altra piccola gemma che gli utenti apprezzerebbero ma che non si aspettano. Penso che questa sarebbe una delle cose più divertenti per te da creare e (supponendo che siano coperte le basi del design dell'applicazione) che abbia l'effetto finale più grande
  • Scegliere un carattere migliore
  • Creare un logo
  • Viene fornito con un nuovo design / layout per i componenti o persino l'intera applicazione
  • In arrivo con temi alternativi
  • Implementare il design nelle lingue utilizzate (anche se questo significa che lo impari) - questo ti metterebbe nel ruolo di sviluppatore front-end

Inoltre, ci sono molti progetti open source specifici per il design che aiutano gli sviluppatori. Questi possono variare dalle librerie di immagini (sia per la fotografia che per le illustrazioni), ai font, ai template, ai sistemi a griglia, a qualcos'altro. Lo scopo di questi è di facilitare il lavoro degli sviluppatori e di offrire risorse in modo che le aziende non debbano fare tutto da sole da sole.

Ciò che finisci per fare, ovviamente, dipende da quanto sei coinvolto, dal set di abilità che hai e dal tipo di applicazione su cui stai lavorando, ma penso che questa risposta dia una buona idea di quali possibilità lavorative per te lo sei. È davvero lo stesso tipo di lavoro di progettazione che faresti per lavoro, solo (forse) per una causa migliore.


Come ha commentato Scribblemacher , l'utilizzo di programmi open source ed essere attivi nella loro comunità pubblicando tutorial, esempi di lavori, modelli, domande, nuovi script e richieste di funzionalità relative al programma aiutano l'applicazione a migliorare. Questo è qualcosa che potresti fare nel tuo normale flusso di lavoro ed è parte integrante di qualsiasi progetto open source.


1
Per una visione più attinente all'implementazione , apri i problemi del progetto che dicono quali cose pensi di poter migliorare e che sei disposto a contribuire, in modo che i manutentori ora possano aiutarli.
Margarciaisaia,

1
Una cosa che aggiungerei che è molto utile è effettivamente utilizzare programmi di progettazione open source. Progetti come GIMP, Inkscape e Scribus traggono grandi benefici quando le persone pubblicano tutorial, opere di esempio, modelli, domande, nuovi script e richieste di funzionalità.
Scribblemacher,

12

Opportunità GitHub:

Aiuta a creare immagini di Wikimedia Commons in un formato vettoriale:

Contribuire ai modelli / temi del sito Web:

Progetta nuovi pacchetti di icone:

  • Tango
  • Nuvola
  • Nessun pacchetto di icone open source per i non vedenti, ad esempio

Aggiungi illustrazioni a:

Contribuire al software di progettazione grafica:


5

Molti giochi Open Source sono alla ricerca di grafici.

Ad esempio, in Pushover stiamo cercando un volontario per ridisegnare il personaggio principale (in tutti gli stati di movimento).

Come graphic designer sei una delle persone più ricercate dai team Open Source. Di solito hanno abbastanza programmatori (o almeno sanno dove trovarli), ma trovare persone con buona grafica disposte a fare volontariato è difficile.

Non dovresti avere problemi a trovare progetti che vogliono e che hanno bisogno di te.


5

Una cosa che dovete essere consapevoli è che un sacco di progetti open-source (e software in generale) non hanno una grande quantità di lavoro da offrire per un graphic designer. Innanzitutto, esiste un vasto numero che non ha alcun componente grafico. Per altri, l'interfaccia utente viene implementata principalmente tramite alcune librerie dell'interfaccia utente che praticamente determinano l'aspetto e la disposizione dei pulsanti e simili. Quindi, ci sono molti progetti che avranno poco più da fare di alcune icone e un logo. Se vuoi dare un grande contributo o vuoi che il tuo lavoro abbia un impatto enorme, la partecipazione a tali progetti probabilmente non ti soddisferà. D'altra parte, se vuoi fare una serie di brevi progetti, questo potrebbe andare bene.

Ci sono eccezioni a questo, tuttavia:

  • L' interfaccia utente si proietta da sola. Questi ovviamente offrirebbero una maggiore quantità di carico di lavoro per un graphic designer. Tuttavia, ha molto più senso partecipare a questi, se in realtà usi quella libreria UI (indirettamente) - il che potrebbe essere solo il caso se lavori su un sistema operativo open-source (ma poi è passato un po 'di tempo da quando ho lavorato su un sistema operativo proprietario, quindi potrei sbagliarmi al riguardo).
  • Poi ci sono grandi progetti come tute da ufficio e simili, che richiedono la stessa quantità relativa di progettazione grafica ma a causa delle loro enormi dimensioni hanno bisogno di più in totale.
  • Infine, ci sono naturalmente progetti ricchi di grafica , come giochi, software basati sul web o software di apprendimento (in particolare per i bambini). Mi aspetto che sia qualcosa in cui puoi davvero brillare come graphic designer.

Un altro punto che devi considerare è che, se non sei un programmatore, lavorare su alcuni progetti potrebbe richiedere molta interazione con i programmatori che dovrebbero implementare i tuoi progetti. Ciò significa un carico di lavoro aggiuntivo sia per i programmatori che per voi, il che può avere un grave impatto sul rapporto costi-benefici dei vostri contributi. Certo, tutti vogliono che il loro software abbia un bell'aspetto, ma nella maggior parte dei casi non vogliono investire molto tempo su questo e hanno problemi più urgenti a portata di mano. Quindi potresti voler cercare progetti, in cui puoi lavorare in qualche modo in modo indipendente.

Qualunque cosa tu faccia, è sempre una buona idea parlare con le persone che fanno un progetto se e come puoi contribuire al meglio.


Infine, un caso un po 'speciale sono i caratteri . Di solito implicano poca, se nessuna programmazione, e quindi puoi facilmente contribuire a un progetto esistente, solo bisogno di imparare Git o qualunque sistema di versioning venga usato. Ci sono alcuni progetti di font su GitHub e su Sourceforge ( 12 ). Ho anche un progetto di font su ciascuna di queste piattaforme me stesso.

Inoltre, non ci vuole molto per iniziare da soli un nuovo progetto di font. I caratteri open source di qualità sono una cosa rara e ci sono molte nicchie (o piuttosto grandi buchi) che puoi riempire.


6
Non sono fortemente d'accordo con questo. La maggior parte dei progetti open source richiede enormi quantità di miglioramenti grafici e dell'interfaccia utente. Se il team è aperto o no a questo è un altro problema.
DA01,

Mentre le basi del design per le applicazioni locali sono solitamente scelte dal toolkit, ci sono molte altre cose che devono essere fatte: loghi, icone e altre immagini, layout, a volte lavoro tipografico (anche se di solito è gestito anche a livelli inferiori ). E questo non sta nemmeno considerando il gran numero di progetti basati sul web open source, che richiedono buoni temi (colori, layout, ecc.).
Ripristinare Monica

@BrendanLong: „Loghi, icone e altre immagini, layout.“ - Ed è esattamente questo il punto: molti progetti open source hanno un logo, una manciata di icone e nessun'altra immagine. Per quanto riguarda i progetti basati sul web: probabilmente rientrerebbero nel mio terzo punto di eccezione, se capissi correttamente a cosa ti riferisci.
Wrzlprmft

2
@ DA01: non mi riferivo ad esempi di progetti che hanno un disperato bisogno di miglioramenti visivi (e non dispongo che molti di quelli esistano), ma di progetti che hanno molto lavoro da fare. Se l'unico problema visivo di un software non correlato alla libreria dell'interfaccia utente utilizzata sono icone orribili, tutto ciò che un designer grafico può fare è creare nuove icone. È tutto perfetto e corretto, ma non necessariamente il tipo di lavoro che l'OP desidera davvero fare.
Wrzlprmft

1
in realtà ci sono molti progetti che dovrebbero attivare la progettazione grafica e il reparto ux. Come Firefox. Poi ci sono le stesse app gfx, blender, gimp una stessa cosa inkscape, hanno davvero bisogno di un designer migliore. il problema è che è difficile dominare l'aspetto e la sensazione in opensource.
joojaa,

3

Già alcune eccellenti risposte qui, ma una cosa che vorrei aggiungere è aiutarle a creare un sito web più bello. La maggior parte dei progetti, se hanno un sito Web, di solito ne hanno uno che è davvero spoglio. Un sito web bello aiuterà a promuovere il progetto attirando così non solo più utenti ma anche più volontari e forse più donazioni.

A proposito di GitHub, offrono hosting gratuito per siti Web statici: https://pages.github.com/


3

Riprogettare la documentazione. I responsabili del progetto non vogliono farlo, hanno dipendenze minime dal progetto in generale e rendono tutti più felici. (L'ho fatto per la racchetta .)

Inoltre, dovrebbe essere ovvio che:

  1. dovresti essere un utente del software open source a cui prevedi di contribuire (non necessariamente esperto, ma se non sai nulla del progetto, perché i manutentori dovrebbero prenderti sul serio?)

  2. dovresti sapere cosa stai facendo in termini di design (cioè, non causare mal di testa che altri dovranno risolvere).

In altre parole, un progetto open source non è il luogo in cui sviluppare le tue abilità o macinare pezzi per il tuo portafoglio.


Ma ancora una volta, molti progetti utilizzano alcuni altri software per generare automaticamente la documentazione (il che è generalmente buono in quanto consente di risparmiare molto lavoro). Ciò non significa che questo software di documentazione non abbia bisogno di alcuna progettazione grafica.
Wrzlprmft

Un “contributo” su un progetto open-source significa fare qualcosa che deve essere fatto, indipendentemente dal bucket in cui si trova. Inoltre, la maggior parte dei generatori di documentazione oggigiorno offre un certo grado di personalizzazione nella tipografia e nel layout.
Matthew Butterick,

2

Fai amicizia con uno sviluppatore. A loro piacciono molto le stesse cose che fanno i designer: birra, brownies, videogiochi, la trilogia del Signore degli Anelli e ping pong. Una volta fatto questo, trova un interesse comune e costruisci qualcosa insieme.


1

I giochi OpenSource possono davvero beneficiare dei progettisti grafici. Dai un'occhiata a CrosixTH , OpenTTD, Colobot e molti altri progetti meravigliosi.

La maggior parte di questi dipende ancora dalle opere d'arte dei giochi originali a causa della mancanza di abbastanza grafici dedicati.


1

Qual è il posto di un graphic designer nel mondo Open Source ?

Considerando i fondamenti 1 del graphic design , una risposta potrebbe essere: leadership , risoluzione dei problemi e comunicazione . 2 Queste competenze e quella visione sono risorse preziose per la gestione del progetto e la direzione artistica in generale, così come per l'apprendimento e il contributo allo sviluppo del software stesso 3 (competenze), 4 (git) . Da un mondo reale di problem solvingla prospettiva, la progettazione grafica e la programmazione risolvono entrambi i problemi e sono certamente complementari, pur essendo spesso sovrapposti in soluzioni distinte. Inoltre, anche i disegni dei vecchi erano resi attraverso display, sebbene l'interazione con una parete rocciosa fosse minima. La progettazione grafica è un linguaggio persistente, il cui supporto ed espressione devono essere salvaguardati e promossi. 5 Di conseguenza, il loro posto potrebbe estendersi dal bordo al centro dell'open source .


1 . Da Wikipedia sul design grafico :

La progettazione grafica è la metodologia della comunicazione visiva e della risoluzione dei problemi attraverso l'uso di tipo, spazio e immagine. Il campo è considerato un sottoinsieme della comunicazione visiva e del design della comunicazione, ma a volte il termine "graphic design" viene utilizzato in modo intercambiabile con questi a causa delle competenze sovrapposte coinvolte. I grafici usano vari metodi per creare e combinare parole, simboli e immagini per creare una rappresentazione visiva di idee e messaggi. Un grafico può utilizzare una combinazione di tipografia, arti visive e tecniche di impaginazione per produrre un risultato finale. La progettazione grafica si riferisce spesso sia al processo (progettazione) con cui viene creata la comunicazione sia ai prodotti (progetti) che vengono generati.

Guarda alcuni promemoria tipici dell'impatto dei disegni grafici, vecchi e nuovi ( 1 2 3 4 ). Quindi segue anche alcuni principi riconosciuti del commercio:

Alcuni dei principi di design più comunemente riconosciuti sono l'allineamento, l'equilibrio, il contrasto, la prossimità, la ripetizione e lo spazio bianco. Questi sono tutti elementi della "composizione" del graphic design. Inoltre, le composizioni vengono valutate in base all'uso (e ai successi o fallimenti di) armonia, enfasi, gestalt, pattern, movimento, ritmo, proporzione e unità.

2 . Dato che generalmente si tratta anche di comunicazione (in particolare di comunicazione grafica ), la R&S, la sperimentazione, l'insegnamento e la scrittura sul design grafico dovrebbero essere ben accetti. Non si vede la necessità di qualcosa per cui non sono stati addestrati; spetta anche alle persone che sanno aiutare a spiegare la progettazione grafica a un pubblico specifico fuori dal campo. Poiché i progetti raccontano qualcosa e costituiscono soluzioni a problemi diversi, un grafico dovrebbe naturalmente, nel contesto in cui fornisci, ricercare e cercare sfide materiali e persone, in base ai loro interessi e valori. Approfondimento e creazioneun'ampia gamma di soluzioni che possono essere utili a uno o molti altri progetti, privi di imperativi commerciali. Quindi avviare progetti, creare progetti gratuiti, documentare, mostrare e contribuire attivamente alla distribuzione di tali progetti - come un metodo umano espressivo per la risoluzione dei problemi e per fornire una visione unica nel nostro mondo, incluso quello dei designer o artista (i) - sia da solo o all'interno di una comunità, dovrebbe anche rivelarsi essenziale. I disegni hanno un'eredità di significati e le persone vogliono sapere. L'applicazione dei metodi di progettazione grafica in altri campi attraverso attività interdisciplinari può essere reciprocamente vantaggiosa e fornire ulteriori informazioni sulla progettazione grafica stessa.

3 . Per qualcuno che non è un ingegnere del software, il miglioramento tangenziale e continuo delle capacità di sviluppo è probabilmente più importante e realistico del livello "fullstack" in un determinato momento. Molto probabilmente la conoscenza di base di javascript è al giorno d'oggi al giorno d'oggi, almeno in quanto si applica a layout, composizione e stile. Esistono anche "linguaggi" di alto livello che utilizzano e abilitano molti elementi costitutivi della progettazione grafica. Un esempio è la libreria javascript p5.js , una reimplementazione dell'idea di "dipingere con i numeri" dietro il linguaggio Processing . È un recente contributo orientato al web per le moderne arti visive che consente un facile layout e interattività sull'htmltela . Aiuta sicuramente a migliorare le competenze con javascript per gli appassionati. Vedi anche framework come openFrameworks , OpenCV e altri per l'interazione con il mondo, in cui le competenze di progettazione grafica saranno una benedizione, ovvero le nuove arti dei media . Molto probabilmente c'è anche un certo valore nel sopravvivere a un tutorial di Haskell (vedi il discorso di J. Carmack Quakecon del 2013. Haskell parla di chiarezza e sostenibilità della visione. Fa impressione).

4 . Per quanto riguarda i sistemi di controllo versione , non vi è alcun motivo per cui git non possa essere utilizzato per scopi diversi dallo sviluppo rigoroso del software. E ha (vedi anche sth. Come questo fai-da-te). Inoltre git supporta la differenziazione delle immagini, anche per il formato PSD . In questo contesto, può essere sfruttato anche per il contributo di progetti puramente grafici. Potrebbe essere fornito un progetto che potrebbe incresparsi per molto tempo. Sicuramente esistono altre piattaforme; la sostenibilità e le licenze dovrebbero essere sempre esaminate attentamente.

5 . Partecipa, fai domande e contribuisci con le licenze. Per esempio la ricerca e la valutazione degli schemi di licenza disponibili, l' artistico o digitare correlati licenze , Open Content, le licenze utilizzate per un progetto specifico, ecc. in base alle diverse esigenze dei grafici e ai valori a cui un grafico si tiene. E sfruttando chiaramente le licenze scelte per i contributi personali. Un designer dovrebbe sapere quali licenze sceglierebbero di utilizzare se contribuissero a un design gratuito e perché imho. Questa è una libertà che i designer del passato non avevano. Trovare un equilibrio tra riconoscimento e riutilizzo e così tanti problemi relativi al copyright sono ancora aperti alla discussione. I professionisti affermati possono anche contribuire con piccole dotazioni per la ricerca nel settore. Non lasciare la licenza esclusivamente nelle mani del legale se vuoi che rifletta ciò che i grafici vogliono!


1
C'è un motivo particolare per cui la maggior parte della tua risposta è in apice? Penso che sarebbe meglio come testo normale
John B

@JohnB Grazie. Ho pensato che fosse troppo lungo; inoltre, ad esempio, chiedere a un professionista di passare attraverso la voce wiki per GD e non era molto interessante. Ho scoperto che scrivere questo è stato molto impegnativo. Se pensi che sarebbe meglio, potrei usare un testo normale.

0

Il Fedora Project - su cui lavoro, enorme disclaimer - ha un team di progettazione eccellente e altamente funzionale che invita, incoraggia e guida i nuovi membri. Dai un'occhiata alla pagina wiki Unisciti al team di progettazione .

Come molti progetti open source, il gruppo utilizza la rete Freenode IRC per comunicare - familiarizzare con questo sarà vantaggioso per molti progetti, non solo Fedora. E c'è anche una mailing list - e non a caso, i designer Fedora hanno lavorato su HyperKitty , una nuova e moderna interfaccia utente per le mailing list.

Quindi, un approccio è quello di iscriverti alla mailing list e presentarti, o venire a una riunione basata su IRC (normalmente martedì alle 19:00 UTC nel #fedora-designcanale. Oppure, puoi guardare i biglietti aperti in attesa di amore e tuffarti.

Ancora una volta, sono enormemente di parte, ma - poiché una distribuzione come Fedora è per definizione un punto di integrazione per molti progetti diversi, può anche essere un modo per espandersi e connettersi con molte persone diverse in molte aree diverse. All'interno del progetto stesso, c'è sempre lavoro sia grande che piccolo, adatto a qualsiasi livello di abilità e tempo disponibile. E puoi avere influenza su qualcosa che viene usato e visto da molte, molte persone.


0

Molti progetti di Github vorrebbero l'aiuto di un designer grafico, basta cercare un progetto attivo con un'icona brutta. Progetta un primo schizzo e allegalo a un nuovo "problema" per il progetto.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.