10 Cara untuk Berkontribusi pada Komunitas Open Source
Perangkat lunak open source telah membantu mempercepat pengembangan teknologi informasi, menghasilkan peluang yang belum pernah terlihat sebelumnya. Coba pikirkan startup dan bisnis kecil menggunakan CMS gratis seperti Drupal atau WordPress, atau lingkungan desktop yang disediakan oleh distro Linux yang dapat kita gunakan secara gratis.
Perangkat lunak open source dapat kita unduh dari tempat-tempat seperti Sourceforge, GitHub, atau WordPress Plugin Repository ditulis dan dikelola oleh pengembang sukarela di waktu luang mereka. Jika kami pernah menggunakan perangkat lunak sumber terbuka, kami tidak hanya sekadar pengguna akhir, tetapi juga anggota Komunitas Sumber Terbuka.
Karena keberhasilan gerakan sangat tergantung pada penggunanya, penting untuk menganggap open source sebagai proyek kami sendiri, dan renungkan apa yang dapat kita lakukan untuk membantu meningkatkan produk open source (perangkat lunak, plugin, tema, cuplikan kode, platform blogging, sistem operasi, dll.) yang kami gunakan.
Dengan Natal akan datang, di posting ini kita melihat bagaimana kita dapat memberikan kembali kepada Komunitas Open Source, sebanyak atau sesedikit kita punya waktu dan kapasitas untuk.
1. Berikan ulasan positif untuk perangkat lunak favorit kami
Karena pengembang open source biasanya tidak dikompensasi secara finansial, mereka perlu dimotivasi sebaliknya. Banyak dari mereka yang sayangnya mengalami bahwa pengguna cenderung memberikan ulasan negatif jauh lebih mudah daripada yang positif.
Kecenderungan ini biasanya dilihat sebagai hasil dari psikologi dasar manusia, sebagai pengguna yang marah dikacaukan oleh perangkat lunak yang tidak berfungsi akan berkomentar lebih cepat pada kualitas daripada seseorang yang kebutuhannya telah terpenuhi, tetapi ada baiknya untuk memikirkannya dari aspek lain juga.
Mendapatkan sedikit ulasan positif dapat sangat mendemotivasi pengembang open source, jadi jika kita menemukan tema, plugin, atau perangkat lunak yang bagus, itu selalu merupakan ide yang baik untuk kembali ke situs asalnya, dan memberikan umpan balik positif kepada para pengembang.
Bahkan jika mereka tidak punya waktu untuk menjawab, mereka pasti akan menghargainya. Natal dapat menjadi waktu yang tepat untuk mengejutkan para penulis plugin dan tema favorit kami dengan ulasan yang menakjubkan sebagai hadiah.
2. Ajukan pertanyaan sebelum memberikan ulasan negatif
Terlepas dari semua niat baik, sering terjadi sesuatu tidak berfungsi seperti yang kita bayangkan. Itu belum tentu masalah perangkat lunak, tetapi itu bisa juga berasal dari masalah lingkungan lokal kita, itu ketidakcocokan perangkat lunak lain yang kami gunakan, dan banyak hal lainnya.
Meninggalkan ulasan negatif perlu dilihat sebagai pilihan terakhir jika kita menginginkan Komunitas Open Source yang berkembang. Kita selalu perlu ingat bahwa kita mendapatkan perangkat lunak yang kita butuhkan secara gratis, jadi kita tidak banyak berperan sebagai pelanggan tetapi lebih sebagai rekan.
Platform daring tempat kami dapat mengunduh perangkat lunak sumber terbuka biasanya menyediakan beberapa cara untuk menghubungi pengembang, jadi sebelum meninggalkan ulasan bintang 1 yang cerdas itu, selalu merupakan ide yang baik untuk jelaskan masalahnya secara rinci (lebih lanjut di bawah), dan ajukan pertanyaan di forum dukungan. Dalam kebanyakan kasus, pengembang akan membalas dengan cepat.
3. Bantu pengembang dengan mudah mereproduksi bug
Apakah kami memiliki akses ke forum dukungan, atau sistem pelacakan bug, atau kami hanya menghubungi pengembang secara langsung melalui email atau melalui situs media sosial, itu selalu penting untuk menggambarkan masalah kita secara detail.
Pelaporan bug yang bagus adalah bentuk seni tersendiri, dan dapat sangat membantu pengembang, jika dilakukan dengan benar, jadi ada baiknya memikirkan bagaimana cara menyusunnya dengan benar.
Pengembang perlu tahu langkah demi langkah apa yang kami lakukan sebelum menemukan bug, bagaimana kerusakan terjadi, perangkat lunak / plugin apa yang dijalankan pada saat yang bersamaan, dan dalam beberapa kasus platform, sistem operasional, dan alat kami menggunakan.
Laporan dan ulasan bug yang hanya memberi tahu bahwa "plugin ini menyebalkan" atau "sampah tidak berharga" tidak terlalu berguna.
4. Berkontribusi untuk mendukung forum
Jika kami sudah menggunakan perangkat lunak, plugin, tema, atau platform blogging untuk sementara waktu, kami dapat dengan mudah memberikan kembali kepada komunitas dengan berbagi pengetahuan yang ada dengan pengguna yang kurang berpengalaman. Sebagian besar situs yang menawarkan hal-hal sumber terbuka memiliki forum dukungan tematik tempat siapa pun dapat mendaftar.
Kami tidak harus menjadi pengembang untuk membantu, karena biasanya ada juga banyak pertanyaan non-teknis. Berkontribusi pada forum pendukung tidak hanya penting karena kami dapat membantu orang lain, tetapi juga karena ini adalah cara kita bisa menjaga pengetahuan kita tetap segar.
5. Sebarkan berita tentang perangkat lunak yang kita sukai
Jika kami telah menemukan sesuatu yang sangat kami sukai, memberikan cakupan atau promosi gratis untuk itu juga merupakan cara yang sangat baik untuk menjadi anggota berdedikasi Komunitas Open Source. Jika kita memiliki blog, atau berkontribusi pada milik orang lain, kita tidak perlu melakukan hal lain selain menulis posting yang menarik tentang itu. Di sini, di hongkiat.com kami telah melakukan ini berkali-kali, dan akan terus melakukannya di masa depan.
Jika Anda tidak memiliki blog, Anda juga dapat memilih untuk menyebarkan berita tentang perangkat lunak favorit Anda di situs media sosial. Kami tidak hanya membantu pengembang open source dengan cara ini, tetapi juga orang lain yang mencari perangkat lunak yang bagus untuk tujuan ini atau itu.
6. Merekomendasikan fitur, tetapi dengan sangat hati-hati
Permintaan fitur bisa bermanfaat, tetapi hanya jika dilakukan dengan sangat hati-hati. Jika kami melakukannya dengan pertimbangan, dan menunjukkan kepada pengembang bahwa kami memahami dan menghargai pekerjaan mereka, kami bisa beri mereka ide-ide berharga dengan memberi tahu mereka bagaimana mereka dapat meningkatkan perangkat lunak.
Sayangnya banyak pengguna jangan bersikap sopan ketika membuat permintaan fitur, beberapa dari mereka bahkan memberikan ulasan buruk untuk plugin yang berfungsi sempurna hanya karena mereka tidak menyediakan fitur yang mereka butuhkan.
Perilaku seperti ini menjauhkan banyak pengembang berbakat dari sumber terbuka, jadi jika kita ingin komunitas berkembang, kita selalu perlu memperlakukan pengembang sebagai mitra, dan meminta fitur dengan hormat.
7. Jadilah penguji perangkat lunak
Perangkat lunak perlu diuji secara menyeluruh, jadi jika kita memiliki sedikit waktu luang, atau sangat tertarik dengan plugin atau aplikasi, kita dapat berpartisipasi dalam proses pengembangan sebagai penguji perangkat lunak sukarela. Tim sumber terbuka biasanya memberi tahu pengguna tentang peluang pengujian di situs web mereka, di buletin, atau di profil media sosial mereka.
Misalnya Tema WordPress memberi pengembang kesempatan untuk menguji tema default terbaru mereka, Twenty Sixteen, dan mereka bahkan memberikan instruksi terperinci tentang bagaimana proses pengujian bekerja. Dengan menguji produk, kami tidak hanya membantu, tetapi juga bisa belajar banyak tentang proses pengembangan dan perangkat lunak tertentu.
8. Unggah tambalan atau perangkat tambahan
Tim sumber terbuka selalu menyambut pengembang baru, jadi jika kita tidak mau atau punya waktu untuk memulai proyek sumber terbuka kita, itu juga bisa sangat membantu jika kita hanya unggah tambalan untuk bug yang ada, atau perangkat tambahan untuk perbaikan. Jika kita ingin melakukan itu, kita biasanya perlu buat file tambalan yang berisi daftar perbedaan yang kami buat.
Tim WordPress menjelaskan dengan sangat jelas cara mengirim tambalan sesuai dengan sistem kontrol versi SVN yang digunakan oleh WordPress, dan inilah panduan tentang bagaimana kami dapat buat permintaan tarik jika kita ingin berkontribusi pada proyek GitHub.
Membuat tambalan membutuhkan pengkodean, jadi hanya disarankan untuk pengembang.
9. Berkontribusi pada dokumentasi atau terjemahan
Perangkat lunak yang dapat digunakan tidak hanya terdiri dari kode, tetapi juga membutuhkan dokumentasi yang bisa dimengerti, dan di dunia yang terglobalisasi, terjemahan terlalu.
Sebagian besar tim sumber terbuka memungkinkan pengguna untuk mengedit dokumentasi yang ada dan untuk menambahkan informasi baru ke dalamnya; pikirkan saja Codex WordPress. Kita tidak perlu harus memikirkan hal-hal besar, kita bahkan bisa membantu dengan memperbaiki kesalahan ketik dan kesalahan informasi.
Kami juga dapat berkolaborasi untuk membuka sumber dengan menerjemahkan perangkat lunak atau aplikasi favorit kami ke bahasa asing. Kontribusi semacam ini sangat baik untuk orang-orang yang bahasa ibunya bukan bahasa Inggris. Lagi pula, mengapa kita ingin hidup di dunia di mana aplikasi dan perangkat lunak keren tidak dapat dijangkau dalam bahasa lain?
Pelokalan perangkat lunak biasanya menggunakan aplikasi seperti Poedit yang memungkinkan untuk menerjemahkan hanya satu atau dua kalimat secara bersamaan, jadi kami tidak perlu banyak bekerja, karena setiap kontribusi kecil membantu.
10. Tetap menggunakan Perangkat Lunak Open Source
Jika kita ingin melihat adegan open source yang hidup, kita perlu tetap aktif menggunakan perangkat lunak sumber terbuka, dan jangan takut untuk mencoba yang baru. Jika kita menemukan sesuatu yang baik, kita tidak perlu ragu merekomendasikannya kepada orang lain, jadi mereka juga bisa mendapat manfaat dari itu.
Sekalipun kami hanya pengguna yang bersemangat dan terhormat yang tidak melakukan hal lain selain berbagi pengalaman kami, kami sudah berkontribusi dengan cara yang berarti.