Open Source: Pengertian, kelebihan, contoh & lainnya
Seberapa banyak yang Anda ketahui tentang perangkat lunak sumber terbuka dan gerakan di baliknya? Baca terus, selagi kami menjelajahi salah satu kekuatan utama di balik Internet.

Perangkat lunak sumber terbuka atau disingkat OSS adalah istilah yang mendefinisikan perangkat lunak komputer, yang ditawarkan bersama kode sumbernya. Paket semacam itu memungkinkan pengguna untuk membaca, memodifikasi, dan mendistribusikannya kembali sesuai keinginan mereka.
Budaya OSS berakar dari masa-masa awal pemrograman komputer. Programmer dengan senang hati berbagi kode mereka dan ini memungkinkan untuk belajar satu sama lain dan mengembangkan keterampilan mereka.
Tujuan lain dari penyediaan kode perangkat lunak adalah untuk membuatnya lebih baik, karena siapa pun dengan keterampilan yang tepat dipersilakan untuk memodifikasi dan mendistribusikannya kembali. Hal ini pada akhirnya akan menghasilkan perangkat lunak yang lebih baik, yang seringkali juga murah atau gratis.
Tulisan ini membahas perangkat lunak sumber terbuka secara umum, termasuk hari-hari awal gerakan, pencapaiannya, dan bagaimana gerakan ini berdampak pada industri rekayasa perangkat lunak.
Internet seperti yang kita ketahui sebagian besar dibangun di atas perangkat lunak sumber terbuka. Jadi, tanpa OSS, kita akan memiliki web yang sama sekali berbeda.
Dari server web seperti Apache dan Nginx ke lingkungan skrip seperti PHP, JavaScript, dan Python. Dan bahkan server basis data tugas berat seperti MySQL, hasil dari gerakan sumber terbuka ada di mana-mana di internet.
Perangkat lunak bebas dan sumber terbuka memungkinkan pemain kecil untuk menggunakan perangkat canggih yang sebelumnya hanya diperuntukkan bagi perusahaan besar dengan dana yang besar. Hal ini, pada gilirannya, membantu membuka pintu bagi perkembangan yang lebih menarik.
Perangkat lunak sumber terbuka juga membantu pengguna menghemat sekitar $60 miliar per tahun, menurut laporan 2008 iniPelanggan yang puas ini mencakup semua orang, mulai dari individu hingga perusahaan kecil, perusahaan internet, lembaga pemerintah, dan bahkan lembaga keuangan.
Sejarah perangkat lunak sumber terbuka
Anda dapat melacak gerakan sumber terbuka kembali ke hari-hari awal pemrograman komputer dan budaya peretas tahun 1970-an. Para pembuat kode awal berbagi hasil kerja mereka dengan sesama peretas karena alasan selain kepentingan perusahaan.
Namun, gerakan besar pertama dimulai pada tahun 1983 ketika Richard Stallman meluncurkan Proyek GNU. Ia juga mendirikan Free Software Foundation pada tahun 1985 untuk mendukung gerakan yang sedang berkembang ini. Gerakan Perangkat Lunak Bebas ini menjadi tulang punggung bagi segala hal mulai dari Linux hingga MySQL dan sebagian besar teknologi lain yang mendukung web saat ini.
Kebanyakan programmer atau peretas swasta, saat itu, merasa puas dengan membuat dan mendistribusikan perangkat lunak gratis kepada siapa saja yang peduli. Mereka juga membenci banyak perusahaan perangkat lunak dan keserakahan mereka. Jadi, membuat versi gratis dari perangkat lunak berpemilik utama apa pun adalah cara yang keren.
Karena alasan-alasan ini, sebagian besar perusahaan menjauhkan diri dari Gerakan Perangkat Lunak Bebas yang tampaknya anti-kapitalis hingga Februari 1998. Saat itulah Netscape merilis peramban web “Netscape Communicator” yang populer saat itu sebagai perangkat lunak bebas, yang melahirkan mozilla.org dan Firefox. Dua proyek yang juga turut membentuk sejarah Internet.
Banyak perusahaan tidak menyukai pendekatan Free Software Foundation dan istilah "perangkat lunak bebas". Banyak vendor perangkat lunak ini bahkan ingin merilis sebagian perangkat lunak mereka sebagai program bebas, sementara sebagian lainnya tetap menjadi proyek milik perusahaan, sehingga harus ada alternatif.
Inisiatif Open Source
Bruce Perens dan Eric S. Raymond, penulis “Cathedral and the Bazaar”, juga mendirikan Open Source Initiative pada tahun 1998, terinspirasi oleh rilis kode peramban Netscape.
Inisiatif ini sekarang menjalankan sumber terbuka.org situs web dan berperan penting dalam mempromosikan istilah “perangkat lunak sumber terbuka”, serta penggunaan program semacam itu.
Open Source Initiative dianggap sebagai organisasi yang lebih politis. Oleh karena itu, organisasi ini telah menarik lebih banyak proyek, pengembang, dan dukungan perusahaan selama bertahun-tahun. Organisasi ini mencakup Linux hingga WordPress, Wikimedia, Mozilla, dan banyak organisasi besar lainnya.
OSI menggunakan definisi 10 poin untuk menentukan apakah suatu paket perangkat lunak bersifat open source atau tidak. Poin-poin tersebut adalah sebagai berikut:
- Distribusi Ulang Gratis – Tidak memerlukan royalti untuk penjualan.
- Sumber Kode – Program harus menyertakan kode sumbernya.
- Karya Turunan – Modifikasi dan distribusinya harus diizinkan
- Integritas Kode Sumber Penulis – Jelasnya sendiri
- Tidak Ada Diskriminasi Terhadap Orang atau Kelompok – Cukup jelas
- Tidak Ada Diskriminasi Terhadap Bidang Usaha – Jelasnya sendiri
- Lisensi Tidak Boleh Spesifik pada Suatu Produk – Jelasnya sendiri
- Lisensi Tidak Boleh Membatasi Perangkat Lunak Lain – Jelasnya sendiri
- Lisensi harus netral terhadap teknologi – Jelasnya sendiri
Perbedaan Antara Perangkat Lunak Sumber Terbuka dan Perangkat Lunak Bebas
Bergantung pada siapa yang Anda tanya, Anda mungkin mendapatkan definisi yang berbeda untuk perangkat lunak sumber terbuka. Sebagian orang akan mengatakan bahwa perangkat lunak tersebut merupakan perangkat lunak bebas, sementara yang lain berfokus pada manfaat atau nilai yang diperoleh dari pengembangan sumber terbuka.
Seperti yang terjadi saat ini, Anda dapat memiliki perangkat lunak sumber terbuka yang tidak gratis, karena tidak memerlukan pembayaran. Begitu juga dengan perangkat lunak gratis, yang bukan sumber terbuka.
Namun, gerakan perangkat lunak bebas FSF berfokus pada kebebasan pengguna dalam menggunakan perangkat lunak. Hal ini sering disebut sebagai "kebebasan dalam hal kebebasan berbicara", bukan "bir gratis". Hal ini seharusnya memungkinkan siapa pun yang tertarik untuk menyalin, memodifikasi, dan mendistribusikan perangkat lunak tersebut.
Secara umum, Anda akan sering menemukan istilah “FOSS” (Perangkat Lunak Bebas & Sumber Terbuka) yang digunakan. Istilah ini berfungsi sebagai definisi umum untuk program yang memenuhi empat kebebasan FSF, yaitu:
- Kebebasan untuk menjalankan program sesuai keinginan Anda dan untuk tujuan apa pun.
- Kebebasan untuk mempelajari cara kerjanya dan memodifikasinya. Ini memerlukan akses ke kode sumber.
- Kebebasan untuk mendistribusikan ulang perangkat lunak kepada siapa pun yang Anda inginkan.
- Kebebasan untuk mendistribusikan ulang versi modifikasi Anda kepada orang lain.
Keuntungan Perangkat Lunak Sumber Terbuka
Pendekatan sumber terbuka memiliki kelebihan dan kekurangan. Namun, pendekatan sumber terbuka telah terbukti lebih unggul selama bertahun-tahun, mendorong lebih banyak orang, organisasi, dan pemerintah untuk bergabung dalam gerakan ini.
Berikut ini adalah beberapa keuntungan utama perangkat lunak sumber terbuka:
- Lebih banyak orang yang mempelajari dan memodifikasi kode akan menghasilkan perangkat lunak dengan kualitas yang lebih baik pada akhirnya
- Lebih banyak penguji menemukan dan melaporkan lebih banyak bug
- Open-source menawarkan sumber belajar yang bagus untuk programmer baru
- Keamanan yang lebih baik dalam jangka panjang, karena semua orang ikut serta untuk memperbaiki masalah
- Perangkat lunak sumber terbuka yang dipelihara secara aktif memiliki lebih sedikit bug
- Hal ini memungkinkan kesinambungan proyek, bahkan setelah penulis asli pensiun
- Open source melawan monopoli dan perilaku tidak etis lainnya dari vendor perangkat lunak
Kerugian dari perangkat lunak sumber terbuka
Perangkat lunak sumber terbuka juga memiliki beberapa kelemahan, seperti:
- Mungkin sulit untuk mendapatkan dukungan tingkat komersial
- Menjadi sumber terbuka berpotensi menciptakan kerentanan keamanan, karena peretas juga mempelajari kode tersebut
- Masalah kompatibilitas perangkat keras dengan sistem yang tidak didukung
- Paket yang jarang dirawat sering kali memiliki bug dan tantangan keamanan
Perangkat lunak sumber terbuka vs. perangkat lunak berpemilik
- Biaya lebih rendah atau tanpa biaya – Sebagian besar program sumber terbuka gratis atau harganya sangat terjangkau. Hal ini memungkinkan lebih banyak orang dan bisnis untuk membelinya.
- Kebebasan – Perangkat lunak sumber terbuka menawarkan lebih banyak kemungkinan penyesuaian, lebih banyak opsi privasi, dan secara keseluruhan lebih banyak kebebasan untuk melakukan apa yang Anda suka.
- Security – Anda akan sering menemukan celah keamanan yang disengaja dalam perangkat lunak berpemilik, yang sering kali mengakibatkan celah keamanan. Perangkat lunak sumber terbuka mudah diteliti dan semua masalah keamanan dapat diatasi.
- Efisiensi yang Lebih Baik – Perangkat lunak sumber terbuka umumnya dirancang untuk penggunanya dan bukan untuk mencari keuntungan, seperti halnya perangkat lunak berpemilik. Hal ini membuatnya lebih efisien dalam hal nilai yang diciptakan.
- Mulai Kecil – Banyak bisnis yang dapat memulai dari skala kecil dengan menggunakan perangkat lunak sumber terbuka gratis. Kemudian, mereka dapat meningkatkan ke versi perusahaan saat sudah siap.
Proyek Open-Source Terkemuka
Daftar proyek sumber terbuka di luar sana sangat banyak, dengan semakin banyak yang dikembangkan dan dirilis. Namun, berikut ini adalah daftar beberapa proyek yang terkenal.
- Linux – OS sumber terbuka yang paling populer di dunia.
- LibreOffice – Rangkaian produktivitas, yang merupakan turunan dari OpenOffice. Meliputi manajemen spreadsheet, writer, dan database.
- Mozilla Firefox – Peramban web populer dan aman yang menghormati privasi Anda.
- OS Android – Sistem operasi seluler berbasis Linux yang telah menguasai dunia.
- Joomla dan Drupal – Sistem manajemen konten
- WordPress – CMS dan platform blog paling populer
- PHP – Bahasa skrip sisi server
- Apache HTTP Server – Server web paling populer di Internet
- Asterix – Platform PBX dan VoIP sumber terbuka
- Cumi-cumi – Platform caching, DNS, dan proxy web yang dapat diskalakan
- CloudStack dan OpenStack – Platform untuk membuat dan mengelola cloud komputer
Lisensi perangkat lunak sumber terbuka
Banyak organisasi telah membuat berbagai lisensi yang mewujudkan filosofi sumber terbuka. Sebagian besar proyek juga menggunakan lisensi ini, alih-alih membuat lisensi yang sama sekali baru.
Anda dapat membaca lebih lanjut tentang lisensi ini di sini. Yang paling populer adalah:
- Lisensi Publik Umum GNU (GPL)
- MIT License
- Lisensi Apache
- Lisensi BSD
- Lisensi Publik Mozilla
Adopsi pemerintah
Banyak pemerintah dan lembaga pemerintah di seluruh dunia telah mengadopsi perangkat lunak sumber terbuka dalam satu bentuk atau lainnya selama bertahun-tahun. Bagi sebagian orang seperti kota Munich di Bavaria, Jerman, ini berarti penghematan biaya dalam jutaan Euro. Sementara bagi yang lain, keamanan, propaganda, dan integritas budaya lebih penting.
Berikut adalah daftar adopsi terkenal di seluruh dunia:
- Tiongkok – Ubuntu Kylin merupakan hasil ciptaan bersama Canonical dan pemerintah Cina, yang dirancang untuk pengguna Cina dan angkatan bersenjatanya.
- Rusia – Astra Linux dikembangkan untuk memenuhi kebutuhan tentara Rusia, termasuk fitur manajemen data “Sangat Rahasia”. Sistem ini digunakan oleh Gazprom, Russian Railways, dan di pabrik nuklir Rusia dan Cina.
- Belanda – Jaringan Penelitian dan Investigasi Internet Kepolisian Belanda menjalankan 2,200 stasiun kerja Ubuntu dan hanya menggunakan FOSS sejak 2013.
- Rumania – Perpustakaan umum negara ini beroperasi pada IOSSPL (Sistem Sumber Terbuka Terpadu untuk Perpustakaan Umum).
- Amerika Serikat – Gedung Putih AS memindahkan situs webnya ke server Linux pada tahun 2009. Situs web tersebut juga dikelola menggunakan Drupal. Ditambah lagi kebijakan tahun 2016 mewajibkan kebijakan perangkat lunak sumber terbuka sebesar 20% untuk proyek pemerintah.
- Prancis – Pasukan Gendarmerie nasional Prancis beralih ke OpenOffice pada tahun 2005 dan melanjutkan aktivitas migrasinya dengan GendBuntu Linux, yang memengaruhi lembaga pemerintah lainnya di sepanjang perjalanan.
- Jerman – Kota Munich memulai konversi 15,000 mesin ke LiMux berbasis Debian pada tahun 2013. Schwäbisch Hall juga memigrasikan 400 stasiun pada tahun 2002 dan kantor ketenagakerjaan federal menjalankan openSUSE Linux.
- Brasil – Badan-badan negara bagian dan federal Brasil sebagian besar menggunakan perangkat lunak sumber terbuka.
- Italia – Militer Italia memulai transisi lebih dari 6,000 mesin ke LibreOffice pada tahun 2015.
- Peru – Pemerintah Peru memilih pada tahun 2005 untuk mengadopsi perangkat lunak sumber terbuka sepenuhnya.
Kesimpulan
Jelas terlihat seberapa jauh gerakan perangkat lunak bebas dan sumber terbuka telah berkembang, dan seberapa besar mereka telah memperkaya kehidupan kita.
Namun, ini mungkin baru permulaan. Karena lebih banyak gangguan pasar mungkin akan terjadi, yang didukung dengan satu atau lain cara, oleh perangkat lunak bebas atau sumber terbuka.





