Apa itu Hacktoberfest dan Bagaimana Cara Ikutan?
Sekitar tahun 2016 yang lalu, saya tau Hacktoberfest dari komunitas..
Namun, belum sempat ikutan, karena masih merasa belum percaya diri untuk berkontribusi di Open Source.
Skill coding saya memang masih kurang, tapi sebenarnya bukan ini yang jadi masalah.
Siapapun bisa berkontribusi di open source, yang penting niatnya baik dan melakukannya secara suka rela.
Nah, kali ini saya mau bahas tentang Hackthoberfest. Apa itu Hacktoberfest dan bagaimana sih cara ikutan.
Mari kita mulai…
Apa itu Hacktoberfest?
Hacktoberfest adalah sebuah gerakan untuk berkontribusi pada proyek open source. Gerakan ini berlangsung selama bulan Oktober di Github dan Gitlab.
Acara ini berlangsung secara online di seluruh dunia.
Jadi…
Di mana pun kamu berada, kamu bisa mengikuti Hacktoberfest.
Setelah mengikuti Hacktoberfest, kita akan mendapatkan reward berupa kaos dan sticker dari sponsor dan partner acara ini.
Tenang saja, reward ini akan dikirim ke rumah masing-masing melalui kurir. Memang akan lama sampai, karena mereka mengirim ke seluruh dunia.
…dan yang dikirim tidak hanya satu, banyak cuy!
Sejauh pengalaman saya, pada bulan Februari sampai Mei, baru bisa menerima reward-nya.
Oh iya, kemarin saya diminta bayar Rp 20.000 oleh POS Indonesia. Kata mereka sih, itu untuk pajak beacukai. Karena barang tersebut dikirim dari luar negeri.
Tujuan utama Hacktoberfest
Hacktoberfest bertujuan untuk mengajak masyarakat untuk berkontribusi di proyek open source.
Apa berarti kita harus berkontribusi pada Linux?
Bukan-bukan…
Open Source tidak hanya Linux.
Open Source adalah sebuah cara pengembangan perangkat lunak yang terbuka untuk umum. Kode sumbernya terbuka dan boleh ditulis siapa saja.
Open Source memang mengubah ekosistem software belakangan ini.
Microsoft, yang dulunya “anti open source” sekarang menjadi sangat pro open source.
Bahkan, merilis banyak produk open source dan mengakuisisi Github.
Melalui acara Hacktoberfest ini, kita diajak untuk ikut terlibat dalam pengembangan software open source.
Karena berkat open source, software berkembang sangat cepat.
Coba saja perhatikan:
Bentar-bentar rilis framework baru, bentar-bentar ada keluar teknologi baru.
Saya tidak bisa coding, bisakah ikut Hacktoberfest?
Yap! tentu saja bisa.
Sebenarnya yang kamu butuhkan untuk bisa ikut Hacktoberfest adalah kemampuan untuk menggunakan Git dan Github.
Skill coding memang dibutuhkan juga, namun bukan berarti kita harus berkontribusi dalam bentuk kode.
Jika kamu bisa bahasa inggris dan indonesia, kamu bisa bantu menerjemahkan beberapa proyek open source ke dalam bahasa indonesia.
Contohnya proyek Electron, mereka membutuhkan terjemahan untuk website dokumentasinya.
Jika kamu tahu link ebook pemrograman gratis dan legal, kamu bisa bantu proyek free-programming-books dengan menambahkan link tersebut.
…dan masih banyak lagi proyek yang mengumpulkan link-link untuk tujuan tertentu:
- awesome-interview-questions
- awesome-flutter
- Awesome-Design-Tools
- awesome-remote-job
- awesome-for-beginners
- dll.
Jadi, coding bukan satu-satunya cara untuk berkontribusi pada proyek open source.
Bagaimana Cara ikut Hacktoberfest?
Sebelumnya, saya ingin kasih tahu…
…kalau aturan Hacktoberfest tiap tahun selalu berubah.
Tahun ini, kita hanya diminta untuk melakukan 4 pull-request pada proyek open source di Github.
Hal pertama yang harus kamu lakukan untuk bisa ikut Hacktoberfest adalah dengan mendaftarkan diri pada https://hacktoberfest.digitalocean.com/.
Silakan buka link tersebut. Lalu klik tombol Start Hacking.
Setelah itu kita akan diminta untuk membuat akun dengan Github atau Gitlab. Pilihlah salah satu.
Pada tutorial ini, saya akan menggunakan Github.
Maka akan keluar seperti ini:
Silakan klik Authorize Hacktoberfest untuk mengizinkan Hacktoberfest mengakses akun Github-mu. Agar nanti, setiap pull-request yang kita buat di Github tercatat di Hacktoberfest.
Kemudian kita akan diminta untuk menginputkan alamat email dan lokasi domisili saat ini.
Pada bagian Are you a…:
- Participant — hanya sebagai partisipan saja;
- Event Organizer — Sebagai penyelenggara event (local events);
- dan Maintainer — Sebagai admin repo atau maintainer.
Silakan pilih sesuai dengan role-mu saat ini.
Kemudian untuk pilihan I have read and understand the Rules and Values dicentang dan pastikan juga sudah membaca Rules dan Values dari Hacktoberfest.
Berikutnya, kita akan diminta persetujuan lagi.
Ini penting:
Jika kamu sudah centang, bararti kamu setuju dengan aturan Hacktoberfest. Jika kamu melanggar, maka harus siap menerima konsekuensinya.
Berikutnya silakan klik Start Hacking.
Jika muncul seperti ini, berarti kamu sudah sukses melakukan pendaftaran.
Berikutnya, tinggal melakukan kontribusi dengan melakukan pull request di Github.
Bagaimana cara membuat pull request?
Caranya bisa dibaca di sini:
Setelah melakukan pull request, kita bisa memantau progress-nya pada halaman profil.
Pastikan melakukan 4 pull request.
Karena aturan untuk Hacktoberfest tahun ini, harus membuat 4 pull request. Lebih juga tidak apa-apa.
Perlu diingat, ini Hacktoberfest…
…artinya, pull request harus dilakukan pada bulan oktober saja.
Selain dari bulan itu, tidak akan dihitung.
Dan jangan sampai melakukan spam pull-request yang asal-asalan.
Tips Membuat Pull Request
Agar pull request yang kamu buat tidak dianggap spam, ada baiknya mengikuti tips berikut.
- Tips 1: Pastikan membaca aturan kontribusi di file
CONTRIBUTING.md
dan mengikuti aturannya; - Tips 2: Tulis pesan commit-mu dengan benar, jangan hanya menulis “hacktoberfest”.. karena bisa jadi ini akan dianggap spam di beberapa repo.
- Tips 3: Cari repository yang punya
label
hacktoberfest
, karena yang tidak berlabel hacktoberfest dianggap tidak ikut serta dalam hacktoberfest. - Tips 4: Jangan sembarangan melakukan pull-request di repository orang, apalagi pull-requestmu tidak punya nilai tambah.
- Tips 5: Jangan buat pull-request yang sama dengan yang lain. Misal, kamu ingin mengajukan PR terjemahan doc, tapi sudah ada yang membuat PR sebelumnya. Sebaiknya diskusikan dulu pada halaman PR biar tidak terjadi konflik.
- Tips 6: Jangan gunakan Bot untuk melakukan pull request.
Pro dan Kontra Hacktoberfest
Beberapa orang menganggap Hacktoberfest membawa manfaat di open source, ada juga yang menganggapnya sebagai cara yang salah untuk berkontribusi di open source.
Kamu tim yang mana nih?
Bagi beberapa maintainer repository open source, mereka kadang merasa kesal dengan perilaku kontributor open source yang hanya niatnya ingin dapat reward saja.
Berikuti ini ungkapan kekesalan dari Domenic Denicola:
Ugh, oh no, October is starting. Prepare for a month of spam pull requests... whatwg/html has already been hit hard, at 5 in the last 3 hours.@hacktoberfest, please please stop this annual tradition of wasting maintainers' time. You are a net negative for the world.
— Domenic Denicola (@domenic) September 30, 2020
Kalau hanya satu-dua masih bisa lah ditoleransi, tapi kalau udah banyak.. jelas akan bikin susah maintainer.
Pihak Hacktoberfest sendiri menyarankan maintainer agar melaporkannya sebagai spam.
Kemudian untuk pro-nya:
Hacktoberfest bisa membantu menyebarkan semangat open source ke berbagai penjuru dunia. Melalui event internasional dan juga lokal.
Bahkan yang belum tau open source menjadi tau dan yang belum sadar manfaat dari open source menjadi sadar.
Selain itu, reward yang kamu dapatkan bisa ditukar dengan menanam pohon atas namamu.
Yah, tentu saja harus pilih salah satu.
Mau kaos atau menanam pohon?
Local Event: Hacktoberfest
Hacktoberfest memang acara internasional, namun ada acara secara lokal yang bisa kamu ikuti.
Local Event biasanya diselenggarakan oleh komunitas dan diisi dengan seminar dan workshop tentang Hacktoberfest, open source, dan teknologi terkait.
Semua event bisa kamu lihat di halaman Event Hacktoberfest.
Apakah kotamu ada di sana juga?
Hacktoberfest Promo 🏷
Ikut memeriahkan Hacktoberfest, produk ini mengadakan promo khusus bulan oktober.
Kode promo HACKTOBERFEST
Manfaatkan kesempatan ini untuk upgrade skill codingmu.
Silakan cek bio.petanikode.com.
Review dan Unboxing Paket Hacktoberfest
Hari ini tanggal 16 Januari 2020, paket reward hacktoberfest sudah sampai di tangan saya.
Bisa dibilang pengiriman untuk tahun ini lebih cepat dibandingkan tahun lalu. Karena paket langsung dikirim dari US ke Indonesia, tanpa transit ke tempat lain seperti tahun lalu transitnya ke Eropa.
Sebentar lagi sampai.. kaos #hacktoberfest2019 😀 pic.twitter.com/k4dXacHonu
— Dian (@ardiantapargo) January 10, 2020
Oh iya, tadi saya tidak dimintai pajak beacukai. Mungkin, karena yang terima paket adalah adik saya. Bukan saya sendiri, hehe.
Isi paketnya seperti ini:
Isinya kaos dan sticker, tidak pakai bubble wrap.
Ada 9 sticker yang didapatkan pada reward Hacktoberfest 2019. Kebanyakan sih sticker dari Digital Ocean, karena mereka adalah sponsor utama event ini.
Selain itu, ada voucher Digitalocean senilai $50 yang bisa kamu pakai selama 30 hari untuk pengguna baru.
Waah.. asik nih!
P.S: Jika kamu mau voucher yang lebih besar, $100 bisa daftar Digitalocean lewat link ini.
Akhir Kata…
Selamat ber-Hacktoberfest! 🎉
Apakah kamu termasuk kontributor yang hanya ingin dapat reward saja?
Ini bisa kamu buktikan setelah selesai hacktoberfest, apakah kamu masih mau berkontribusi atau tidak.
Saya do’akan yang membaca artikel ini menjadi kontributor yang berkualitas di open source dan kontribusinya bermanfaat bagi orang banyak.
Akhir kata..
Terima kasih sudah membaca sampai akhir.