Pengembangan Software

Open Source

Ringkasan Cepat
  • Software yang kode sumbernya terbuka – boleh dilihat, diubah, disebarluaskan
  • Tidak selalu berarti gratis tanpa syarat – tetap terikat lisensi (MIT, GPL, dll)
  • Contoh: Linux, WordPress, VS Code, Firefox

Open source adalah software yang kode sumbernya dibuka ke publik – siapa saja boleh melihat, mengubah, dan menyebarluaskannya kembali, sesuai lisensi yang berlaku. Ini berbeda dengan software proprietary/closed source, di mana kode sumbernya dirahasiakan dan hanya perusahaan pembuatnya yang boleh mengubahnya.

Filosofi di Baliknya

Gerakan open source modern tumbuh dari gerakan “free software” yang dipelopori Richard Stallman pada 1980-an, dengan prinsip bahwa pengguna software seharusnya punya kebebasan untuk menjalankan, mempelajari, mengubah, dan membagikan kembali software yang mereka pakai. Istilah “open source” sendiri baru dipopulerkan pada 1998 sebagai pendekatan yang lebih ramah bisnis dari filosofi yang sama, menekankan manfaat praktis kolaborasi terbuka (lebih banyak mata yang memeriksa kode berarti bug dan celah keamanan lebih cepat ditemukan) ketimbang argumen ideologis semata.

Contoh Open Source yang Kamu Mungkin Sudah Pakai

Linux (sistem operasi yang menjalankan mayoritas server dunia, termasuk sebagian besar infrastruktur internet), WordPress (CMS yang menjalankan situs ini), VS Code (code editor paling populer di kalangan developer), dan Firefox (browser) adalah beberapa contoh software open source yang paling banyak dipakai di dunia.

Open Source vs Proprietary

Open SourceProprietary
Kode sumberTerbuka, bisa dilihat siapa sajaTertutup/rahasia dagang
BiayaUmumnya gratis (tapi tidak selalu)Biasanya berbayar/lisensi
KustomisasiBebas dimodifikasi sesuai lisensiTerbatas sesuai fitur resmi
Dukungan resmiBergantung komunitas (kecuali ada versi enterprise)Dukungan resmi dari vendor

Model Bisnis di Balik Software Gratis

Software open source gratis bukan berarti tidak menghasilkan uang bagi pembuatnya. Banyak proyek open source didanai lewat model “open core” (versi dasar gratis, fitur enterprise/lanjutan berbayar), dukungan teknis dan konsultasi berbayar, atau donasi dari perusahaan besar yang bergantung pada proyek tersebut untuk operasional mereka sendiri.

Kesalahan Umum Soal Open Source

Banyak yang mengira “open source” sama persis dengan “gratis tanpa syarat apa pun”. Kenyataannya, setiap software open source tetap terikat lisensi tertentu (misalnya MIT, GPL, Apache) yang mengatur syarat penggunaan, modifikasi, dan distribusinya – beberapa lisensi mewajibkan setiap turunan software tersebut juga harus tetap open source (disebut lisensi “copyleft”), sementara lisensi lain jauh lebih longgar dan mengizinkan penggunaan komersial tertutup.

Pertanyaan Umum

Apakah open source selalu berarti gratis?
Umumnya iya, software open source bisa digunakan tanpa biaya lisensi. Tapi beberapa proyek menawarkan versi “enterprise” berbayar dengan fitur tambahan atau dukungan teknis resmi, sementara versi dasarnya tetap gratis dan terbuka.
Apakah software open source aman dipakai?
Karena kode sumbernya terbuka, celah keamanan justru sering lebih cepat ditemukan dan diperbaiki oleh komunitas global yang ikut memeriksanya. Tapi seperti software apa pun, keamanannya tetap bergantung pada seberapa aktif proyek tersebut dirawat.
Apa itu lisensi “copyleft”?
Copyleft adalah jenis lisensi open source (contohnya GPL) yang mewajibkan setiap software turunan yang dibangun dari kode tersebut juga harus tetap open source dengan lisensi yang sama. Ini berbeda dengan lisensi permisif seperti MIT yang mengizinkan kode tersebut dipakai bahkan dalam produk komersial tertutup.
Kenapa perusahaan besar mau berkontribusi ke proyek open source gratis?
Karena banyak perusahaan besar sendiri bergantung pada proyek open source tersebut untuk operasional mereka. Berkontribusi (lewat kode, dana, atau SDM) membantu memastikan proyek tetap terawat dan berkembang sesuai kebutuhan mereka, alih-alih bergantung pada pihak lain yang mungkin tidak memprioritaskan hal yang sama.

← Kembali ke Kamus Teknologi