
Dunia Tanpa Rahasia Dagang
Jika kamu punya resep rahasia Krabby Patty, kamu pasti akan menyimpannya rapat-rapat. Konsep ini dalam dunia software disebut Closed Source atau Proprietary (seperti Microsoft Windows atau Adobe Photoshop). Kode programnya disembunyikan dan kamu harus membayar lisensi untuk memakainya.
Lalu muncul gerakan Open Source. Open Source adalah konsep di mana pembuat software sengaja membuka seluruh kode aslinya (source code) untuk publik. Siapapun boleh melihat, memodifikasi, mendistribusikan ulang, bahkan menggunakan kode tersebut secara gratis.
Contoh Produk Open Source Populer
Kamu mungkin menggunakan teknologi Open Source setiap hari tanpa sadar:
- Sistem Operasi: Linux dan Android.
- Bahasa Pemrograman & Framework: Python, PHP, React.js, Next.js.
- Web Browser: Mozilla Firefox dan Chromium (mesin di balik Google Chrome dan Microsoft Edge).
- Lainnya: WordPress, VLC Media Player, OBS Studio.
Kenapa Ada Orang Mau Membuat Software Gratis?
Awalnya terdengar tidak masuk akal dari segi bisnis, namun Open Source memiliki kekuatan super yang tidak dimiliki perusahaan biasa: Kolaborasi Global.
Jika kamu membuat framework web sendirian (Closed Source), kamu harus mencari bug sendiri. Jika frameworkmu di-Open Source-kan di GitHub, ribuan developer dari seluruh dunia akan membantumu mencari bug, menambahkan fitur baru, dan mengoptimalkan kecepatan kodemu secara sukarela. Perusahaan raksasa seperti Google dan Microsoft kini sangat mendukung Open Source karena hal itu mempercepat inovasi teknologi dunia.
Cara Mendapat Uang dari Open Source
Tentu developer butuh makan. Proyek Open Source biasanya menghasilkan uang melalui:
- Donasi / Sponsorship: Melalui GitHub Sponsors atau Patreon (contoh: Vue.js).
- Layanan Premium (SaaS): Kodenya gratis, tapi kalau tidak mau repot meng-install server sendiri, kamu bisa membayar mereka untuk mengelolanya (contoh: WordPress.com, Vercel).
- Dukungan Enterprise: Perusahaan besar membayar biaya layanan teknis prioritas (Support) jika terjadi masalah.
Kesimpulan
Sebagai developer pemula, kamu bisa berkontribusi di dunia Open Source. Tidak harus langsung menyumbang kode rumit. Memperbaiki salah ketik (typo) di halaman dokumentasi resmi React atau menerjemahkan tutorial ke bahasa Indonesia juga merupakan kontribusi Open Source yang sangat dihargai!
Mau langsung pakai template?
Jelajahi template gratis dan premium di TampilKit untuk mempercepat proses development project kamu.
Browse Templates