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

Get Started Contributing to Open Source

Antheiz
February 26, 2023

Get Started Contributing to Open Source

Antheiz

February 26, 2023
Tweet

More Decks by Antheiz

Other Decks in Programming

Transcript

  1. Outline ✅ Introduction to Open Source ✅ Why contributing to

    Open Source ✅ How to Find and Contribute to Open Source projects ✅ Introduction to Hacktoberfest ✅ Reference About this Topic ✅ Discussion
  2. What? Project atau Produk yang kode sumbernya di Publik. Boleh

    dilihat, dikembangkan, dimodifikasi atau dibuat versi masing-masing oleh siapa saja, dibawah lisensi tertentu. Apa itu Open source?
  3. Free Software Source: https://youtu.be/Ag1AKIl_2GM • Gerakan “Free Software” oleh Richard

    Stallman • Free - Freedom • GNU Project (1983), GNU Emacs • Free Software Foundation (FSF)(1985) • GPL - GNU General Public License (GPL) “Copyleft”
  4. Free Open Source Software (FOSS) • “Free Software” -> “Open

    Source” • “Open Source”: Netscape Navigator • Eric Raymond: mendirikan Open Source Initiative (OSI)(1998) • FOSS: Free Open Source Software
  5. Free Open Source Software (FOSS) Free software bukan hanya software

    tanpa biaya atau software dengan source code terbuka. Tapi Kemerdekaan, atau kebebasan seorang pengguna terhadap software yang dipakainya.
  6. Free Open Source Software (FOSS) Freedom 0: Kebebasan orang untuk

    menjalankan software untuk tujuan apapun. Freedom 1: Kebebasan mempelajari cara kerja suatu software dan mengadaptasinya sesuai kebutuhan. 4 Tingkat Freedom:
  7. Free Open Source Software (FOSS) Freedom 2: Kebebasan untuk mendistribusikan

    software kepada siapapun. Freedom 3: Kebebasan untuk ikut mengembangkan atau memperbaiki software. 4 Tingkat Freedom:
  8. Why use and Contribution to FOSS? • Gratis, tidak membajak,

    takut dosa. • Dikembangkan secara terbuka sehingga “stable” dan “secure”. • Membangun networking dan mengembangkan karir anda. • Peluang luas untuk belajar, berkolaborasi, dan berkontribusi. • Dukungan donasi. • Menyenangkan.
  9. Why use and Contribution to FOSS? Source: https://supabase.com/blog/should-i-open-source-my-company I won't

    evangelize too much here... I think this meme summarizes my feelings on the subject...
  10. Contributing isn’t just about Code. Intinya apapun yang bisa berkontribusi

    ke Komunitas. Buat Video Tulis Blog Rekam Podcast
  11. Role pada Open Source Projects Penulis: Orang atau organisasi yang

    membuat proyek. Pemilik: Orang yang memiliki kepemilikan administratif atas organisasi atau repository (tidak selalu sama dengan penulis asli) Maintainers: Kontributor yang bertanggung jawab untuk mengarahkan visi dan mengelola aspek organisasi proyek. (Mereka mungkin juga penulis atau pemilik proyek.) Kontributor: Setiap orang yang telah menyumbangkan sesuatu kembali ke Proyek Anggota Komunitas: Orang yang menggunakan Proyek.
  12. Dokumentasi pada Open Source Projects LICENSE: Menurut definisi, setiap proyek

    open source harus memiliki lisensi open source. Jika proyek tidak memiliki lisensi, itu bukan open source. README: README adalah instruksi manual yang menyambut anggota komunitas baru dalam proyek. CONTRIBUTING: Menjelaskan jenis kontribusi apa yang dibutuhkan dan bagaimana proses kerjanya. CODE_OF_CONDUCT: Kode etik menetapkan peraturan dasar bagi peserta yang ingin berkontribusi. Dokumentasi lainnya: Mungkin ada dokumentasi tambahan, seperti tutorial, panduan, atau kebijakan tata kelola, terutama pada proyek yang lebih besar.
  13. Tipe LICENSE pada Open Source Projects 1. GNU General Public

    License (GPL V2 and V3) - Lisensi ini memungkinkan penggunaan secara sah, menyalin, dan memodifikasi. Tapi produk yang yang didistribusikan menggunakan GPL software juga menyertakan lisensi dengan GPL. 1. BSD License - Lisensi ini memberikan kebebasan sebebas-bebasnya pada pengguna untuk melakukan apapun pada kode selama tetap menyertakan lisensi dan copyright. 1. Apache License - Lisensi ini memberikan hak penggunaan paten secara langsung dari si pembuat perangkat lunak kepada pengguna. 1. MIT License - Lisensi ini hanya mewajibkan pengguna untuk menyertakan lisensi dan copyright si pembuat pada kode. Selain itu pengguna juga tidak berhak untuk menuntut si pembuat ketika terjadi kerusakan pada perangkat lunak tersebut.
  14. Kesimpulan Dengan berkontribusi kita bisa banyak belajar, Selain banyak belajar

    kita bisa banyak networking, dari banyak networking kita bisa banyak peluang, dari banyak peluang, you know selanjutnya terserah anda!
  15. YouTube Richard Stallman (Ted) - https://youtu.be/Ag1AKIl_2GM Michael Widenius (Ted) -

    https://youtu.be/krcKkiKBKms The Linux Experiment - https://youtu.be/FccdqCucVSI Sekolah Koding - https://youtu.be/tJt7BGjFuwA Kalle Hallden - https://youtu.be/nKfl3EQ0twg Web Dev Simplified - https://youtu.be/GbqSvJs-6W4 FreeCodeCamp.org - https://youtu.be/yzeVMecydCE Indonesia Belajar - https://youtu.be/OwXZwIs0vAU Linus Torvalds (Ted) - https://youtu.be/o8NPllzkFhE …{keywords: contribute to open source}