Id:NeMo-Opensource
NeMo Article Base
Apa itu Open Source?
Back to Article Base | Home
by Risman Rangga
Open Source
Open Source? Hmm... Sepertinya pernah dengar. Dan pastinya istilah ini bukan hal baru untuk para geek di luar sana. Baiklah, jadi apakah open source itu? Banyak arti yang bisa dihubungkan dengan istilah tersebut, tapi sekarang yang kita akan bicarakan adalah arti istilah tersebut sebagai terminologi perangkat lunak / software. Dan kali ini, saya akan buat penjelasan ini sesederhana mungkin.
Yap, sudah cukup jelas dari namanya. Open source adalah istilah yang secara luas digunakan dalam pengembangan perangkat lunak kolaboratif dimana kode dari perangkat lunak tersebut ditempatkan secara open, terbuka untuk publik sehingga khalayak umum dapat melihat, mengubah, membagi, dan menpergunakannya kembali. Tidak seperti perangkat lunak berpemilik (atau mungkin yang lebih kita kenal dengan perangkat lunak berbayar atau komersil), dimana keseluruhan perangkat lunak dikembangkan oleh perusahaan tertentu, perangkat lunak open source merupakan hasil kontribusi komunitas sukarelawan dan para programer yang penuh semangat dari seluruh dunia. Beberapa dari projek open source yang populer antara lain peramban Mozilla Firefox, sistem operasi Fedora, dan juga Ubuntu.
Awal mula Open Source
Hal-hal yang berkaitan dengan open source ini bermula sekitar 40 tahun yang lalu.Ceritanya seperti ini -- Kala itu IBM membuat komputer-komputer generasi pertama dan IBM juga membuat serangkai perangkat lunak yang dibutuhkan agar komputer-komputer tersebut dapat bekerja. Semuanya bebas untuk dipakai dan diedarkan antar sesama pengguna. Orang-orang bisa memodifikasi kode perangkat lunak yang terpasang di komputer tersebut supaya cocok dengan kebutuhan masing-masing. Namun kemunduran terjadi di tahun 1970 dan saat itu diramalkan masa depan kebebasan ini akan semakin suram, karena, IBM mulai membuat semua kode perangkat lunak tadi tertutup dan menjadi hak patennya. Yang artinya, sudah tidak mungkin lagi mengubah perangkat lunak yang terpasang di komputer.
Itulah waktu dimana Free Software Movement (Gerakan Perangkat Lunak Bebas) bermulai. Adalah Richard Stallman, seorang programer dari MIT yang memulai proyek GNU. Tujuan proyek ini adalah menciptakan sistem operasi dan perangkat lunak bebas yang dapat diedarkan dan diubah sesuka hati. Di sisi filosofis, Richard juga menulis bahwa ketersediaan kode sumber perangkat lunak dan kebebasan untuk mengedarkan dan mengubah perangkat lunak adalah hak-hak asasi.
Bagaimana hal ini bisa berpengaruh pada saya?
“Ya elah udah sih, ini kan bukan urusan gue. Apa pentingnya coba buat gue?” Pertanyaan semacam ini adalah pertanyaan yang paling banyak muncul dalam benak kita ketika topik seperti ini mulai berkembang. Saya ajak langsung kepada Anda, ayo pikirkan lagi. Kebanyakan perangkat lunak yang kita gunakan saat ini adalah perangkat lunak berpemilik. Bisa jadi perangkat lunak apa saja. Gim, pemutar media, sistem operasi, apapun yang kita gunakan sekarang harus kita bayar. Bagaimana dengan orang-orang yang tidak mampu membelinya? Tidak semua orang mau membayar untuk perangkat lunak. Terutama di negara-negara dimana bahkan kebutuhan pokok masih menjadi masalah. Siapa yang peduli untuk membeli?
Kita tidak melihat fakta dimana, perilaku membuat perangkat lunak berpemilik ini dapat membatasi kreativitas dan kekuatan banyak orang. Tanpa alat-alat mendasar untuk bekerja, orang-orang di seluruh dunia dari orang-orang biasa sampai komunitas ilmuwan sekalipun, tidak mampu untuk menyadari potensinya, potensi dan kekuatan yang ada dalam komputasi dan Web. Bayangkan apa yang akan terjadi jika Internet yang kita gunakan sekarang menjadi berpemilik? Memikirkannya saja sudah cukup mengguncang benak kita. Dunia akan mulai berhenti berkembang. Ini adalah pengaruh yang sama persis yang bisa terjadi dengan penggunaan perangkat lunak komersial!
Semuanya akan menjadi sangat mudah dengan perangkat lunak yang bebas.
Open Source selalu mengutamakan Anda. Anda bisa memodifikasi, mengubah, atau membuat perangkat lunak Anda sendiri dengan cara yang Anda mau, untuk menjadi sesuatu yang bekerja sesuai tujuan Anda. Pilihannya jadi di tangan Anda. Juga dengan open source, ada banyak orang yang bisa datang membantu kodenya. Dengan orang yang lebih banyak, lebih banyak kolaborasi, maka akan ada lebih banyak inovasi dan kreativitas yang bisa terbangun. Dan yang terpenting, semuanya gratis! Semuanya bebas!
Hal lain yang perlu dipertimbangkan adalah, penggunaan perangkat lunak berpemilik adalah penyebab utama pembajakan perangkat lunak. Orang-orang yang dicabut haknya dari menggunakan alat-alat mendasar untuk kebutuhan mereka, akan mulai berpikir untuk membajaknya. Hal ini tentunya merugikan baik bagi pihak pengembang yang kehilangan investasinya dalam perangkat lunak, maupun bagi pengguna yang menyeret dirinya ke dalam bahaya dan resiko penggunaan versi bajakan perangkat lunak.
Mempromosikan penggunaan perangkat lunak bebas dan mempromosikan gerakan Open Source adalah penting, karena dengan begitu kita dapat senantiasa berkontribusi pada pengembangan moral masyarakat dan umat manusia pada umumnya. Adalah penting bagi kita untuk menyaksikan kekuatan Internet, Web, dan komputasi semakin maju dan tersedia untuk kepentingan siapa saja, di mana saja.