Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to Open Source & Hacktoberfest

Introduction to Open Source & Hacktoberfest

Rizqy Hidayat

October 10, 2020
Tweet

More Decks by Rizqy Hidayat

Other Decks in Technology

Transcript

  1. Halo Rizqy Hidayat • Product Engineer, Dicoding Indonesia • Part-time

    opensource contributor • Twitter/GitHub: @rizqyhi Disclaimer: bukan aktivis opensource :)
  2. Apa itu open source? “Open source software is software with

    source code that anyone can inspect, modify, and enhance.” - https://opensource.com/resources/what-open-source
  3. Source code dalam open source • Kode sumber program yang

    biasanya tidak terlihat ketika program digunakan • Setiap orang dapat melihat, memodifikasi, dan memperbaiki • Contoh: ◦ Visual Studio Code: https://github.com/Microsoft/vscode/ ◦ Chromium: https://chromium.googlesource.com/chromium/src.git ◦ Firefox: https://searchfox.org/mozilla-central/source ◦ dll.
  4. Apakah open source = gratis? • Tidak selalu • Pengembang

    (individu atau perusahaan) bisa menjual jasa atau layanan terkelola (managed service) • Contoh: ◦ Laravel adalah proyek open source, kode sumbernya terbuka ◦ Laravel LLC membuat layanan Forge untuk manajemen server ◦ Software house boleh menjual jasa pembuatan situs dengan menggunakan Laravel
  5. Berkontribusi di proyek open source • Bantu memperbaiki masalah di

    program yang sering kamu gunakan • Ningkatin skill, hard & soft • Berkomunitas, ketemu orang dengan ketertarikan yang sama • Belajar bareng, cari mentor, sampai berbagi ilmu • Membangun portfolio • Semua bentuk kontribusi berarti, bahkan yang kelihatan kecil
  6. ☝ Tapi aku masih belajar koding, gimana dong? • Kontribusi

    tidak melulu dengan kode ◦ Penyelenggara acara: bikin meetup atau workshop, dll ◦ Desain: redesain website, bikin visual guideline, dll ◦ Menulis: dokumentasi, bikin tutorial, dll ◦ Bantu orang lain: jawab pertanyaan di Stack Overflow, jadi moderator di forum, dll
  7. Open source way • Awalnya open source hanya ditujukan untuk

    proses pengembangan perangkat lunak • Sekarang digunakan juga untuk kegiatan yang lebih luas • Mengusung prinsip: ◦ Transparansi ◦ Kolaborasi ◦ Prototipe secara cepat ◦ Meritokrasi inklusif ◦ Basis komunitas
  8. Jadi, apa sih Hacktoberfest? • Bulan open source • Mengkampanyekan

    dan mendukung proyek open source • Diinisiasi pertama kali tahun 2014 oleh DigitalOcean • Tahun ini bareng Intel dan dev.to • Berkontribusi dan dapat oleh-oleh
  9. Siapa yang boleh ikut? • Siswa/mahasiswa yang baru belajar koding

    • Guru atau dosen yang ingin kontribusi di open source • Developer senior yang sudah bekerja puluhan tahun • Sederhananya, siapa saja boleh ikut :)
  10. Oleh-oleh? • Tahun-tahun sebelumnya ada kaos dan stiker ◦ Dikirim

    ke rumah, tenang aja free ongkir • Tahun ini bisa pilih, kaos+stiker atau donasi pohon • Kredit $100 untuk 2 bulan di DigitalOcean Catatan: beberapa perusahaan pendukung menawarkan oleh-oleh lain dengan syarat tertentu
  11. Caranya? 1. Daftar akun di GitHub 2. Cari repositori yang

    mengikuti program Hacktoberfest 3. Buat minimal 4 Pull Request (PR 4. Berlaku selama bulan Oktober 5. Tunggu maksimal 14 hari agar PR ditandai sebagai valid
  12. Tips & saran • Jangan spam • Jadikan oleh-oleh sebagai

    motivasi buat belajar • Kontribusi hal-hal kecil: ◦ Perbaiki tipo ◦ Translasi dokumentasi • Kalau butuh bantuan, jangan takut bertanya