Tuesday, March 11, 2008

Buat apa modifikasi source code?

Saya ditanya oleh teman yang ingin menggunakan Linux, "Apa untungnya open source?"
Saya balik tanya, "Untung yang kamu maksud ini dalam hal apa, karena banyak keuntungan open source?"
"Dalam hal ketersediaan kode program atau source code," jawabnya.

Berikut ini jawaban singkat saya. Karena teman itu bukan programmer, saya menggunakan analogi. Mohon koreksi, jika analogi saya ini kurang tepat.

Salah satu keuntungannya, Linux yang open source itu dapat dimodifikasi. Ini mirip sepeda motor. Kamu dapat membongkar seluruh isi sepeda motor. Dan kamu dapat memodifikasinya, tanpa harus mengajukan izin, apalagi membayar, kepada pembuatnya. Sepeda motor itu dapat diumpamakan sebagai salah satu sistem software open source yang lengkap, misalnya Linux Ubuntu. Kamu dapat memodifikasi agar sesuai dengan kebutuhanmu. Kalau sebuah CD Ubuntu tidak bisa menjalankan mp3, vcd, dvd, dan tampilannya kurang menarik menurutmu, maka kamu dapat mengubahnya menjadi BlankOn, misalnya.

"Oke, aku ngerti sekarang," katanya sambil manggut-manggut (id: mengangguk-angguk). "Apa lagi keuntungan open source selain untuk modifikasi," tanyanya seperti makin penasaran.

Saya jawab dengan analogi lain. Open source itu mirip makanan dan obat-obatan. Semua makanan dan obat-obatan yang beredar resmi di Indonesia itu boleh disebut open source, sehingga BPOM (Badan Pengawasan Obat dan Makanan) dapat mengetahui apa saja isi makanan dan obat-obatan itu. Apakah kamu mau makan atau minum yang belum jelas apa isinya? Jika ya, kamu siap mengikuti jejak almarhum Munir. (Semoga Almarhum diampuni dosa-dosanya dan diterima semua amal ibadahnya. Amiin). Saya menduga Almarhum Munir tertipu, karena Almarhum yakin bahwa minuman itu tidak mengandung racun sehingga diminumnya. Repot kalau harus minta tolong BPOM dulu sebelum minum. Ini bedanya, kalau kamu atau temanmu tahu kode program, maka kemungkinan tertipu menjadi kecil. :-)