Bagaimana desainer grafis berkontribusi pada proyek Open Source?


47

Saya ingin berpartisipasi dalam proyek Open Source, tetapi saya tidak dapat membuat kode (baik itu. Atau .. sama sekali).

Saya ingin berkontribusi pada proyek-proyek GitHub, tetapi sebagai seorang desainer saya tidak yakin apa cara terbaik untuk melakukan ini (saya menyebutkan GitHub karena membuatnya sangat mudah untuk menemukan hal-hal yang sudah terjadi, tetapi platform apa pun akan berlaku).

Apa tempat seorang desainer grafis di dunia Open Source, atau praktik apa yang baik ketika memutuskan untuk bergabung dengan proyek dengan karakteristik ini?


2
Temukan proyek yang tujuannya sangat Anda sukai dan jangkau pencipta. Saya yakin mereka akan senang jika Anda membantu dan memberi tahu Anda dengan tepat bagaimana Anda bisa melakukan yang terbaik :)
Zach Saucier

Apakah membuat fonta adalah sesuatu yang ingin Anda lakukan (atau termasuk dalam ruang lingkup pertanyaan ini)?
Wrzlprmft

@Wrzlprmft Bisa jadi! Saya belum benar-benar memikirkannya, itu pasti sesuatu yang layak disebut sebagai contoh! Saya pribadi ingin mulai berkolaborasi, tetapi saya baru mengenal platform ini. Saya tidak tahu harus mulai dari mana, aturan sopan santun seperti apa yang berlaku untuk bukan-coders ...
Yisela

1
Anda mungkin tertarik dengan Proposal Sumber Terbuka ini pada area 51.
overactor

Jawaban:


32

Yang paling penting adalah menemukan proyek yang sasarannya sangat Anda dukung . Saya benci pekerjaan sumber terbuka menjadi pekerjaan rumah, Anda harus berhenti jika berhasil, dan Anda cenderung menciptakan pekerjaan yang baik untuk sesuatu yang Anda sukai. Semoga proyek itu sendiri tidak cepat mati, karena Anda ingin membuat sesuatu yang bertahan lama.

Setelah itu ditetapkan, Anda harus menjangkau pencipta dan berbicara dengan mereka. Karena bersifat open source, informasinya kemungkinan terlihat jelas. Saya yakin mereka akan senang bagi Anda untuk membantu sebanyak yang Anda bisa, dan dengan berbicara kepada mereka dan bertanya, mereka dapat memberi tahu Anda dengan tepat bagaimana Anda bisa membantu yang terbaik.

Adapun apa yang terlihat seperti, mereka mungkin akan meminta Anda melakukan sesuatu di sepanjang baris berikut (dengan asumsi mereka memiliki pekerjaan yang seorang desainer dapat lakukan - itu bukan hanya kode, tetapi termasuk beberapa jenis antarmuka, setidaknya percikan halaman untuk orang yang melihat proyek):

  • Mengkritisi kegunaan proyek mereka
  • Mengkritisi tata letak / aliran
  • Muncul dengan skema warna atau bahkan identitas visual aplikasi
  • Menemukan cara baru untuk meningkatkan pengalaman pengguna, apakah itu meningkatkan salinan mereka, menambahkan transisi, membuat halaman 404 kreatif, atau permata kecil lain yang akan dinikmati pengguna tetapi tidak diharapkan. Saya pikir ini akan menjadi salah satu hal paling menyenangkan bagi Anda untuk membuat dan (dengan asumsi dasar-dasar desain aplikasi tercakup) yang memiliki efek akhir terbesar
  • Memilih jenis huruf yang lebih baik
  • Membuat logo
  • Hadir dengan desain / tata letak baru untuk komponen atau bahkan seluruh aplikasi
  • Datang dengan tema alternatif
  • Menerapkan desain dalam bahasa yang digunakan (bahkan jika ini berarti Anda mempelajarinya) - ini akan menempatkan Anda dalam peran sebagai pengembang ujung depan

Selain itu, ada banyak proyek open source khusus desain yang membantu pengembang. Ini dapat berkisar dari pustaka gambar (baik pustaka fotografi dan ilustrasi), ke font, ke templat, ke sistem kisi, ke sesuatu yang lain sama sekali. Tujuan dari ini adalah untuk membuat pekerjaan pengembang lebih mudah dan untuk menawarkan sumber daya sehingga perusahaan tidak perlu melakukan semuanya dari awal sendiri.

Apa yang akhirnya Anda lakukan, tentu saja, tergantung pada seberapa terlibatnya Anda, keahlian yang Anda miliki, dan jenis aplikasi yang sedang Anda kerjakan, tetapi saya pikir jawaban ini memberikan ide yang bagus tentang beberapa kemungkinan pekerjaan. untuk kamu. Ini benar-benar jenis pekerjaan desain yang sama dengan yang Anda lakukan untuk pekerjaan, hanya (mungkin) untuk tujuan yang lebih baik.


Sebagai Scribblemacher berkomentar , menggunakan program open source dan menjadi aktif di komunitas mereka dengan memposting tutorial, contoh karya, templat, pertanyaan, skrip baru, dan permintaan fitur mengenai program membantu aplikasi menjadi lebih baik. Ini adalah sesuatu yang bisa Anda lakukan dalam alur kerja reguler Anda dan merupakan fitur integral dari setiap proyek open source.


1
Untuk pandangan terkait implementasi yang lebih , buka masalah pada proyek yang mengatakan hal-hal apa yang menurut Anda bisa lebih baik, dan memberi tahu Anda bersedia berkontribusi, sehingga pengelola sekarang Anda dapat membantu mereka.
mgarciaisaia

1
Satu hal yang akan saya tambahkan yang sangat membantu adalah untuk benar-benar menggunakan program desain open source. Proyek seperti GIMP, Inkscape, dan Scribus mendapat manfaat besar ketika orang memposting tutorial, contoh karya, templat, pertanyaan, skrip baru, dan permintaan fitur.
Scribblemacher

12

Peluang GitHub:

Membantu membuat gambar Wikimedia Commons dalam format vektor:

Berkontribusi pada templat / tema situs web:

Desain paket ikon baru:

  • Tango
  • Nuvola
  • Misalnya, tidak ada ikon sumber terbuka untuk yang tunanetra

Tambahkan ilustrasi ke:

Berkontribusi pada perangkat lunak desain grafis:

  • Publikasikan kuas GIMP baru
  • Buat tutorial penggunaan contoh untuk GIMP / Inkscape .

5

Banyak game Open Source mencari desainer grafis.

Misalnya, di Pushover kami mencari sukarelawan untuk mendesain ulang karakter utama (di semua negara bagian gerakan).

Sebagai seorang desainer grafis, Anda adalah salah satu orang yang paling dicari oleh tim Open Source. Mereka biasanya memiliki cukup programmer (atau setidaknya tahu di mana menemukannya), tetapi sulit menemukan grafik yang bagus untuk sukarelawan.

Anda seharusnya tidak kesulitan menemukan proyek yang diinginkan dan juga membutuhkan Anda.


5

Satu hal yang perlu Anda waspadai adalah bahwa banyak proyek sumber terbuka (dan perangkat lunak pada umumnya) tidak memiliki banyak pekerjaan untuk ditawarkan bagi perancang grafis. Pertama, ada sejumlah besar yang tidak memiliki komponen grafis apa pun. Bagi yang lain, UI sebagian besar diimplementasikan melalui beberapa perpustakaan UI yang cukup banyak menentukan tampilan dan pengaturan tombol dan sejenisnya. Dengan demikian, ada banyak proyek yang hanya memiliki sedikit pekerjaan daripada beberapa ikon dan logo. Jika Anda ingin memberikan kontribusi besar atau Anda ingin pekerjaan Anda memiliki dampak besar, berpartisipasi dalam proyek-proyek semacam itu kemungkinan tidak akan memuaskan Anda. Di sisi lain, jika Anda ingin melakukan serangkaian proyek pendek, ini mungkin baik-baik saja.

Namun, ada beberapa pengecualian untuk ini:

  • The UI proyek sendiri. Ini jelas akan menawarkan jumlah beban kerja yang lebih besar untuk seorang desainer grafis. Namun, jauh lebih masuk akal untuk berpartisipasi dalam hal itu, jika Anda benar-benar menggunakan perpustakaan UI itu (secara tidak langsung) - yang mungkin hanya terjadi jika Anda bekerja pada sistem operasi open-source (tapi sekali lagi sudah lama sejak saya bekerja pada sistem operasi berpemilik, jadi saya mungkin salah tentang ini).
  • Kemudian ada proyek - proyek besar seperti pakaian kantor dan sejenisnya, yang membutuhkan jumlah relatif yang sama dari desain grafis tetapi karena ukurannya yang tipis membutuhkan lebih banyak total.
  • Akhirnya, ada proyek-proyek yang berat secara grafis , seperti game, perangkat lunak berbasis web atau perangkat lunak pembelajaran (khususnya untuk anak-anak). Saya berharap ini adalah sesuatu di mana Anda dapat benar-benar bersinar sebagai desainer grafis.

Poin lain yang perlu Anda pertimbangkan adalah bahwa, jika Anda bukan seorang programmer, mengerjakan beberapa proyek mungkin memerlukan banyak interaksi dengan programmer yang harus menerapkan desain Anda. Ini berarti beban kerja tambahan untuk Anda dan programmer, yang mungkin berdampak serius pada rasio biaya-manfaat dari kontribusi Anda. Tentu, semua orang ingin perangkat lunak mereka terlihat bagus, tetapi dalam kebanyakan kasus mereka tidak ingin menginvestasikan banyak waktu untuk hal ini dan memiliki masalah yang lebih mendesak. Jadi, Anda mungkin ingin mencari proyek, di mana Anda dapat bekerja agak mandiri.

Apa pun yang Anda lakukan, itu selalu merupakan ide yang baik untuk berbicara dengan orang-orang yang melakukan proyek apakah dan bagaimana Anda dapat berkontribusi terbaik.


Akhirnya, kasus yang agak istimewa adalah font . Mereka biasanya melibatkan sedikit, jika ada pemrograman dan dengan demikian Anda dapat dengan mudah berkontribusi pada proyek yang ada, hanya perlu mempelajari Git atau sistem versi apa pun yang digunakan. Ada beberapa proyek font di GitHub dan juga di Sourceforge ( 12 ). Saya juga punya satu proyek font pada masing-masing platform ini sendiri.

Juga, tidak perlu banyak untuk memulai proyek font baru sendiri. Font sumber terbuka yang berkualitas adalah hal yang langka dan ada banyak celah (atau lubang agak besar) yang dapat Anda isi.


6
Saya sangat tidak setuju dengan ini. Sebagian besar proyek open source membutuhkan sejumlah besar perbaikan desain grafis dan UI. Apakah tim itu terbuka atau tidak, itu adalah masalah lain.
DA01

Sementara dasar-dasar desain untuk aplikasi lokal biasanya dipilih oleh toolkit, ada banyak hal lain yang perlu dilakukan: Logo, ikon, dan gambar lain, tata letak, kadang-kadang pekerjaan tipografi (meskipun itu biasanya ditangani pada tingkat yang lebih rendah juga ). Dan itu bahkan tidak mempertimbangkan sejumlah besar proyek berbasis web open source, yang membutuhkan tema yang bagus (warna, tata letak, dll.).
Pasang kembali Monica

@ BrendanLong: "Logo, ikon, dan gambar lainnya, tata letak." - Dan itulah intinya: Banyak proyek sumber terbuka memiliki satu logo, beberapa ikon dan tidak ada gambar lain. Adapun proyek berbasis web: Mereka mungkin akan jatuh di bawah titik pengecualian ketiga saya, jika saya mengerti dengan benar apa yang Anda maksud.
Wrzlprmft

2
@ DA01: Saya tidak merujuk pada contoh untuk proyek yang sangat membutuhkan perbaikan visual (dan saya tidak membantah bahwa banyak dari mereka ada), tetapi tentang proyek yang memiliki banyak pekerjaan yang harus dilakukan. Jika satu-satunya masalah visual perangkat lunak yang tidak terkait dengan perpustakaan UI yang digunakan adalah ikon yang mengerikan, maka semua desainer grafis dapat lakukan adalah membuat ikon baru. Semua itu bagus dan layak, tetapi tidak perlu jenis pekerjaan yang benar-benar diinginkan OP.
Wrzlprmft

1
sebenarnya ada banyak proyek yang harus memecat desain grafis dan departemen ux. Seperti firefox. Lalu ada aplikasi gfx sendiri, blender, gimp inkscape hal yang sama, mereka benar-benar membutuhkan desainer yang lebih baik. Masalahnya adalah sulit untuk mendominasi tampilan dan nuansa di opensource.
joojaa

3

Sudah ada beberapa jawaban bagus di sini, tetapi satu hal yang ingin saya tambahkan adalah membantu mereka membuat situs web yang lebih baik. Sebagian besar proyek, jika mereka memiliki situs web, biasanya memiliki satu yang benar-benar sederhana. Situs web yang terlihat bagus akan membantu mempromosikan proyek sehingga menarik tidak hanya lebih banyak pengguna tetapi juga lebih banyak sukarelawan dan mungkin lebih banyak donasi.

Berbicara tentang GitHub, mereka menawarkan hosting gratis untuk situs web statis: https://pages.github.com/


3

Mendesain ulang dokumentasi. Pemelihara proyek tidak ingin melakukan ini, ia memiliki ketergantungan minimal pada proyek pada umumnya, dan itu membuat semua orang lebih bahagia. (Saya melakukan ini untuk Racket .)

Selain itu, harus dikatakan bahwa:

  1. Anda harus menjadi pengguna perangkat lunak sumber terbuka yang Anda rencanakan untuk berkontribusi (tidak harus ahli, tetapi jika Anda tidak tahu apa-apa tentang proyek ini, mengapa pengelola menganggap Anda serius?)

  2. Anda harus tahu apa yang Anda lakukan dalam hal desain (yaitu, tidak menyebabkan sakit kepala yang harus diperbaiki orang lain).

Dengan kata lain, proyek sumber terbuka bukanlah tempat untuk membangun keterampilan Anda atau menggiling potongan untuk portofolio Anda.


Tetapi sekali lagi, banyak proyek menggunakan beberapa perangkat lunak lain untuk secara otomatis menghasilkan dokumentasi (yang umumnya bagus karena menghemat banyak pekerjaan). Itu tidak berarti bahwa perangkat lunak dokumentasi ini tidak memerlukan desain grafis.
Wrzlprmft

"Kontribusi" pada proyek open-source berarti melakukan sesuatu yang perlu dilakukan, terlepas dari apa embernya. Juga, sebagian besar generator dokumentasi saat ini menawarkan beberapa tingkat penyesuaian dalam tipografi dan tata letak.
Matthew Butterick

2

Berteman dengan pengembang. Mereka sebenarnya menyukai banyak hal yang sama yang dilakukan oleh para desainer — seperti bir, brownies, video game, trilogi Lord of the Rings, dan ping pong. Setelah Anda melakukan ini, temukan minat bersama, dan bangun sesuatu bersama.


1

Game OpenSource benar-benar dapat memberikan manfaat dari desainer grafis. Silakan periksa CrosixTH , OpenTTD, Colobot, dan banyak proyek luar biasa lainnya.

Sebagian besar masih tergantung pada karya seni dari permainan asli karena kurangnya desainer grafis yang berdedikasi.


1

Apa tempat seorang desainer grafis di dunia Open Source ?

Mengingat fundamental 1 dari desain grafis , jawaban bisa sekitar: kepemimpinan , pemecahan masalah dan komunikasi . 2 Keterampilan dan visi itu adalah aset berharga untuk manajemen proyek , dan arahan seni secara umum, juga untuk pembelajaran, dan berkontribusi pada, pengembangan perangkat lunak itu sendiri 3 (keterampilan), 4 (git) . Dari pemecahan masalah dunia nyataperspektif, desain grafis, dan pemrograman keduanya memecahkan masalah, dan tentunya saling melengkapi, sementara sering kali disandingkan dalam solusi yang berbeda. Lebih jauh, bahkan desain-desain yang lama ditampilkan melalui tampilan, meskipun interaksi dengan permukaan batu sangat minim. Desain grafis adalah bahasa yang gigih, dukungan dan ekspresi yang harus dijaga dan dipromosikan. 5 Akibatnya, tempat mereka dapat memanjang dari tepi ke pusat sumber terbuka .


1 . Dari wikipedia pada desain grafis :

Desain grafis adalah metodologi komunikasi visual , dan pemecahan masalah melalui penggunaan jenis, ruang dan gambar. Bidang ini dianggap sebagai bagian dari komunikasi visual dan desain komunikasi, tetapi kadang-kadang istilah "desain grafis" digunakan secara bergantian dengan ini karena keterampilan tumpang tindih yang terlibat. Desainer grafis menggunakan berbagai metode untuk membuat dan menggabungkan kata, simbol, dan gambar untuk membuat representasi visual dari ide dan pesan. Seorang desainer grafis dapat menggunakan kombinasi tipografi, seni visual, dan teknik tata letak halaman untuk menghasilkan hasil akhir. Desain grafis sering merujuk pada proses (perancangan) dimana komunikasi dibuat dan produk (desain) yang dihasilkan.

Lihat beberapa pengingat khas dampak desain grafis, lama dan baru ( 1 2 3 4 ). Dengan demikian juga mengikuti beberapa prinsip perdagangan yang diakui :

Beberapa prinsip desain yang paling umum diakui adalah keselarasan, keseimbangan, kontras, jarak, pengulangan, dan ruang putih. Ini semua adalah elemen "komposisi" desain grafis. Selain itu, komposisi dievaluasi berdasarkan penggunaan (dan keberhasilan atau kegagalan) harmoni, penekanan, gestalt, pola, gerakan, ritme, proporsi, dan kesatuan.

2 . Karena ini juga umumnya komunikasi (lebih khusus komunikasi grafis ) maka R&D, bereksperimen, mengajar, dan menulis tentang desain grafis harus diterima. Seseorang tidak dapat melihat kebutuhan akan sesuatu yang belum pernah mereka latih; itu juga terserah kepada orang-orang yang tahu untuk membantu menjelaskan desain grafis kepada khalayak tertentu di luar lapangan. Seperti desain yang mengatakan sesuatu dan merupakan solusi untuk masalah yang berbeda, seorang desainer grafis harus secara alami, dalam konteks yang Anda berikan, meneliti dan mencari tantangan material, dan orang-orang, sesuai dengan minat dan nilai-nilai mereka. Membawa wawasan, dan menciptakansejumlah solusi yang mungkin berguna untuk satu atau banyak proyek lain, bebas dari keharusan komersial. Jadi memprakarsai proyek, membuat desain gratis, mendokumentasikan, menampilkan, dan secara aktif berkontribusi pada distribusi desain semacam itu - sebagai metode manusia yang ekspresif untuk pemecahan masalah, dan untuk memberikan pandangan unik ke dunia kita, termasuk desainer atau desainer. artis - baik dalam solo atau dalam komunitas, juga harus terbukti penting. Desain memiliki warisan makna dan orang ingin tahu. Menerapkan metode desain grafis di bidang lain melalui upaya interdisipliner mungkin saling menguntungkan dan memberikan wawasan lebih lanjut ke dalam desain grafis itu sendiri.

3 . Untuk seseorang yang bukan insinyur perangkat lunak, peningkatan keterampilan pengembangan tangensial dan berkelanjutan bisa dibilang lebih penting, dan realistis, daripada tingkat "fullstack" pada titik waktu tertentu. Tentu saja pengetahuan dasar tentang javascript sudah biasa, setidaknya seperti yang berlaku untuk tata letak, komposisi, dan gaya. Ada juga "bahasa" tingkat tinggi yang menggunakan dan memungkinkan banyak blok bangunan desain grafis. Contoh semacam itu adalah perpustakaan javascript p5.js , sebuah implementasi ulang dari ide "lukisan dengan angka" di belakang bahasa Pemrosesan . Ini adalah kontribusi berorientasi web terbaru untuk seni visual modern yang memungkinkan tata letak yang mudah dan interaktivitas pada htmlkanvas . Ini pasti membantu meningkatkan keterampilan dengan javascript untuk para penggila. Lihat juga kerangka kerja seperti openFrameworks , OpenCV , dan lainnya untuk interaksi dunia, di mana keahlian desain grafis akan menjadi berkah, yaitu seni media baru . Ada juga kemungkinan besar nilai tertentu dalam selamat dari tutorial Haskell (lihat pembicaraan J. Carmack Quakecon 2013. Haskell adalah tentang kejelasan dan keberlangsungan penglihatan. Itu membuat kesan.).

4 . Sedangkan untuk sistem kontrol versi , tidak ada alasan git tidak dapat digunakan untuk tujuan lain selain pengembangan perangkat lunak yang ketat. Dan itu memiliki (lihat juga STh. Seperti ini DIY). Selanjutnya git mendukung diferensiasi gambar, termasuk untuk format PSD . Dalam konteks ini, dapat dimanfaatkan bahkan untuk berkontribusi murni proyek grafis. Sebuah desain dapat dikontribusikan yang mungkin akan beriak untuk waktu yang sangat lama. Tentunya ada platform lain; keberlanjutan dan perizinan harus selalu dicermati.

5 . Silakan terlibat, ajukan pertanyaan tentang dan berkontribusi pada, perizinan. Misalnya meneliti dan menilai skema lisensi yang tersedia, artistik atau ketik terkait lisensi , Konten Terbuka, lisensi yang digunakan untuk proyek tertentu dll sesuai dengan kebutuhan desainer grafis yang berbeda, dan nilai-nilai yang dipegang oleh desainer grafis itu sendiri. Dan dengan jelas memanfaatkan lisensi yang dipilih untuk kontribusi pribadi. Seorang desainer harus tahu lisensi mana yang akan mereka pilih untuk digunakan jika mereka berkontribusi desain gratis, dan mengapa imho. Ini adalah kebebasan yang tidak dimiliki oleh desainer masa lalu. Menemukan keseimbangan antara pengakuan dan penggunaan kembali, dan begitu banyak masalah terkait hak cipta masih terbuka untuk dibahas. Para profesional yang mapan juga dapat menyumbangkan sumbangan kecil untuk penelitian di lapangan. Jangan biarkan lisensi hanya berada di tangan legal jika Anda ingin itu mencerminkan apa yang diinginkan desainer grafis!


1
Apakah ada alasan khusus sebagian besar jawaban Anda ada dalam superskrip? Saya pikir ini akan lebih baik sebagai teks biasa
JohnB

@ JohnB Terima kasih. Saya pikir itu terlalu lama; lebih jauh lagi, misalnya meminta pro untuk masuk melalui entri wiki untuk GD dan itu tidak terlalu menarik. Saya menemukan menulis ini sangat menantang. Jika Anda pikir akan lebih baik, saya bisa menggunakan teks biasa.

0

Proyek Fedora - yang, saya sangkal, sedang mengerjakan - memiliki tim desain yang sangat baik dan sangat fungsional yang mengundang, mendorong, dan membimbing anggota baru. Lihatlah halaman wiki Gabung Tim Desain .

Seperti banyak proyek open source, grup ini menggunakan jaringan Freenode IRC untuk berkomunikasi - menjadi akrab dengan ini akan bermanfaat bagi banyak proyek, tidak hanya Fedora. Dan ada milis juga - dan tidak sepenuhnya kebetulan, perancang Fedora mengerjakan HyperKitty , UI baru dan modern untuk milis.

Jadi, satu pendekatan adalah bergabung dengan milis dan memperkenalkan diri Anda, atau datang ke pertemuan berbasis IRC (biasanya hari Selasa pukul 19:00 UTC di #fedora-designsaluran. Atau, Anda dapat melihat tiket terbuka yang menunggu cinta dan menyelam.

Sekali lagi, saya sangat bias, tetapi - karena distribusi seperti Fedora menurut definisi merupakan titik integrasi untuk banyak proyek yang berbeda, itu juga bisa menjadi cara untuk bercabang dan terhubung dengan banyak orang yang berbeda di banyak bidang yang berbeda. Dalam proyek itu sendiri, selalu ada pekerjaan besar dan kecil, sesuai dengan tingkat keahlian Anda dan waktu yang tersedia. Dan, Anda dapat memiliki pengaruh pada sesuatu yang digunakan dan dilihat oleh banyak orang.


0

Banyak proyek Github yang membutuhkan bantuan desainer grafis, hanya mencari proyek aktif yang memiliki ikon jelek. Desain sketsa pertama dan lampirkan ke "masalah" baru untuk proyek tersebut.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.