Sebuah panduan pengembang untuk bergabung dengan open source
Sebuah panduan pengembang untuk bergabung dengan open source
Radek Pazdera mengemukakan beberapa tips pada sebuah situs resmi milik http://opensource.com 19 februari 2015 tentang bagaimana berkontribusi dalam sebuah proyek open source , berikut adalah tips yang ungkapkan Radek Pazdera
Pilih dengan bijak
Pengembang berkontribusi untuk membuka sumber proyek untuk berbagai alasan. Beberapa ingin memperbaiki bug atau menambahkan fitur yang hilang, sementara yang lain ingin mendapatkan pengalaman atau kesempatan untuk bekerja dengan teknologi yang menarik. Apapun alasan Anda, pastikan Anda memilih sebuah proyek yang Anda peduli dan menggunakannya sendiri. Karena anda mungkin akan menghabiskan banyak waktu untuk mengerjakannya, dan anda akan tetap termotivasi dengan proyek yang anda kerjakan .
Mengatur lingkungan dev Anda
Sebelum Anda dapat berkontribusi kode ke proyek, Anda perlu untuk dapat melakukan kompilasi, pengujian, dan debug pada komputer Anda. Menyiapkan lingkungan dev juga merupakan langkah pertama yang baik untuk acquainting diri dengan basis kode.
Mengkloning repositori proyek dan melihat bagaimana Anda bisa melakukan itu. Biasanya, akan ada petunjuk khusus dalam proyek file 'README'. Install semua alat dan dependensi dan mengkonfigurasi sistem Anda. Jika ada tes otomatis, pastikan Anda dapat menjalankannya dengan baik.
Anda akan dapat bereksperimen dengan kode, mengubahnya, dan melihat apa yang terjadi. Hal ini juga akan membuat lebih mudah bagi Anda untuk memahami apa yang orang bicarakan.
Lakukan secara berulang-ulang
Bergabung dengan milis, kunjungi channel IRC, lihat tracker bug, dan membaca wiki proyek. Ada banyak cara di mana tim di belakang proyek open source berkomunikasi. Anda tidak perlu untuk berpartisipasi diri sendiri jika Anda tidakmampu dan hanya melihat apa yang terjadi.
Kemungkinannya adalah bahwa komunikasi akan lebih masuk akal jika Anda pengguna aplikasi sendiri, dan jika Anda telah mengatur lingkungan dev dan mencoba mengkompilasinya.
Bergabung dengan mailing list untuk proyek besar dapat membawa puluhan atau bahkan ratusan email ke inbox Anda setiap hari. Banyak dari mereka akan patch atau tidak masuk akal sama sekali. Jangan khawatir tentang itu, dan tentu saja tidak merasa berkewajiban untuk membaca semuanya. Perhatikan bagaimana para pengembang bekerja dan Anda perlahan-lahan akan mulai mencari semuanya.
Bergabung dengan mailing list untuk proyek besar dapat membawa puluhan atau bahkan ratusan email ke inbox Anda setiap hari. Banyak dari mereka akan patch atau tidak masuk akal sama sekali. Jangan khawatir tentang itu, dan tentu saja tidak merasa berkewajiban untuk membaca semuanya. Perhatikan bagaimana para pengembang bekerja dan Anda perlahan-lahan akan mulai mencari semuanya.
Bersosialisasi
Bila Anda telah membaca milis, menonton bug tracker untuk sementara waktu, dan masih belum menemukan apa-apa untuk bekerja, jangan takut untuk bertanya. Coba channel IRC pertama menjelaskan bahwa Anda telah bereksperimen dengan proyek dan mencari sesuatu untuk dilakukan. Jika halaman proyek menentukan cara yang lebih disukai untuk berkomunikasi dengan mereka, mencoba yang sebaliknya.
Anda juga dapat email salah satu pengelola atau pengembang meminta petunjuk tentang cara untuk terlibat. Sekali lagi, jelaskan apa yang telah Anda mencoba melakukan, tapi tetap merendah diri dan sopan. Ingat bahwa mereka melakukannya di waktu luang mereka dan mungkin cukup sibuk.
Berhati-hatilah terhadap mengirim pertanyaan pemula ini untuk proyek milis atau forum. Email anda dapat mencapai ribuan pelanggan yang hanya dapat berharap diskusi teknis terjadi di sana. Pastikan pertanyaan umum yang ditanyakan.
Selalu meminta seseorang sebelum Anda memulai menambahkan fitur signifikan atau melakukan refactoring besar. Perubahan Anda mungkin melawan apa yang penulis telah merencanakan dan ditolak. Tidak semua pengelola tertarik untuk menerima set perubahan besar-besaran dari kontributor baru. Meraih kepercayaan mereka adalah yang paling utama.
Mengirimkan patch
Aturan umum di sini adalah: jika ingin kode Anda digunakan, maka buatlah semudah mungkin bagi pengelola untuk melakukan itu. Jangan mengabaikan pedoman pengajuan Patch dan mengikuti kode format yang lebih disukai dan konvensi penamaan
Jangan berkecil hati jika kode pertama yang Anda terima adalah tidak benar-benar disukai. Ambil kesempatan untuk belajar dari keberatan para pengkaji, mengubah kode Anda, dan mengirimkannya lagi. Ini tidak berarti bahwa Anda beres, hanya saja pengelola memiliki cara yang berbeda untuk melakukannya dan berusaha untuk menjaga basis kode konsisten.
Jika perubahan Anda berakhir ditolak semua, apa pun alasannya, jangan tersinggung dan mencoba sesuatu yang lain. Pertimbangkan berbicara dengan pengelola pertama sehingga Anda tahu apa yang mereka inginkan. Jika ide-ide Anda jauh berbeda, mungkin lebih mudah untuk beralih ke proyek lain. Ada begitu banyak proyek dari mereka, dan Anda akan pasti menemukan satu yang akan bekerja untuk Anda.
Imbalan
Berkontribusi untuk membuka sumber dapat sangat bermanfaat. Anda akan bertemu banyak orang yang berpikiran dan membuat banyak teman di sepanjang jalan. Kode Anda bisa berjalan pada jutaan komputer dan membuat dampak dalam beberapa bulan mengirimkan itu. Hal ini dapat banyak kerja keras, terutama bila Anda baru memulai, tapi itu layak. Hanya memilih proyek dan mulai menjadi pengembang open source!
Berkontribusi untuk membuka sumber dapat sangat bermanfaat. Anda akan bertemu banyak orang yang berpikiran dan membuat banyak teman di sepanjang jalan. Kode Anda bisa berjalan pada jutaan komputer dan membuat dampak dalam beberapa bulan mengirimkan itu. Hal ini dapat banyak kerja keras, terutama bila Anda baru memulai, tapi itu layak. Hanya memilih proyek dan mulai menjadi pengembang open source!
Comments
Post a Comment
-Berkomentarlah yang baik dan rapi.
-Menggunakan link aktif akan dihapus.