MSDPN
  • Berita
  • Opini
  • Tutorial
  • Lainnya
    • Tentang
    • Kerja Sama
    • Hubungi
MSDPN
  • Berita
  • Opini
  • Tutorial
  • Lainnya
    • Tentang
    • Kerja Sama
    • Hubungi
MSDPN
IKLAN
MSDPN Opini

Pengertian dan Contoh Perangkat Lunak ‘Open Source’

Yang gratis, yang gratis!

Naufal H. Rabbani Naufal H. Rabbani
18 May 2020, 10:00 WIB
Pengertian dan Contoh Perangkat Lunak 'Open Source'

Gambar: MSDPN

Bagikan ke FacebookBagikan ke TwitterBagikan ke RedditKirim

Istilah perangkat lunak Open Source, atau perangkat lunak sumber terbuka, sudah tidak asing lagi bagi konsumen dan pengguna teknologi. Perangkat lunak Open Source juga sering diagung-agungkan, karena atribut yang memungkinkan pengguna untuk dapat mengunduh dan menggunakannya secara gratis.

Melalui artikel ini, saya ingin mengulas tentang pengertian perangkat lunak Open Source, serta contoh-contohnya yang biasa ditemui dan digunakan untuk kebutuhan sehari-hari. Selain itu, saya juga ingin membahas keuntungan menggunakannya, serta atribut yang membuatnya berbeda dengan Freeware, jenis perangkat lunak berbeda yang juga disediakan secara gratis.

IKLAN

Pengertian Perangkat Lunak ‘Open Source’

Perangkat lunak Open Source adalah perangkat lunak yang kode sumbernya tersedia secara gratis. Pengguna, atau siapa pun, dapat mengakses, memodifikasi, dan meningkatkan kode sumber tersebut. Pengguna, selain itu, juga dapat menggunakan kode sumber dari suatu perangkat lunak Open Source, untuk kemudian didistribusikan kembali sebagai perangkat lunak yang berbeda.

Karena tidak memiliki biaya lisensi, perangkat lunak Open Source juga dapat disalin, disebarluaskan, dan didistribusikan kembali. Ini memungkinkan pengguna untuk dapat mengunduh dan menggunakannya secara gratis. Pengguna juga dapat menggunakan perangkat lunak Open Source untuk tujuan apa pun.

Pengertian dan Contoh Perangkat Lunak 'Open Source'
Gambar: Naufal H. Rabbani / MSDPN via OSI

Bagi pengembang, mendistribusikan perangkat lunak Open Source tidak serumit mengurus birokrasi di negeri tercinta. Istilah Open Source pertama kali diperkenalkan oleh Open Source Initiative, atau OSI, sebagai istilah sertifikasi. Pengembang yang ingin mendistribusikan aplikasinya menggunakan sertifikasi Open Source harus mengikuti syarat-syarat yang telah ditetapkan oleh OSI, yang menyatakan jika:

IKLAN
  • Perangkat lunak yang didistribusikan harus didistribusikan kembali ke orang lain tanpa batasan apa pun;
  • Kode sumber dari perangkat lunak tersebut harus tersedia (sehingga penerima dapat meningkatkan atau memodifikasinya);
  • Lisensi dapat memungkinkan perangkat lunak yang dimodifikasi atau disempurnakan untuk menggunakan nama atau versi yang berbeda dari perangkat lunak asli.

Perangkat lunak Open Source biasanya didistribusikan menggunakan lisensi General Public License (GNU), Intel Open Source License, FreeBSD License, MIT License, Apache License 2.0, atau Mozilla Public License. Setiap lisensi menawarkan atribut yang berbeda, namun dengan tujuan pendistribusian yang sama, yaitu yang ditetapkan oleh OSI. Pengguna dapat mengunjungi situs resmi OSI untuk informasi lebih lanjut.

Contoh Perangkat Lunak ‘Open Source’

Perangkat lunak Open Source yang paling banyak dijumpai, setidaknya menurut saya, adalah sistem operasi yang berbasis kernel Linux, seperti Ubuntu. Pengguna dapat mengunduh, menggunakan, membuat salinan, dan menyebarluaskan Ubuntu secara gratis. Pengguna, selain itu, juga dapat mengunduh kode sumber Ubuntu, dan memodifikasinya untuk membuat perangkat lunak yang berbeda.

Pengertian dan Contoh Perangkat Lunak 'Open Source'
Gambar: Canonical

Contoh perangkat lunak populer lainnya yang didistribusikan dengan menggunakan sertifikasi Open Source termasuk:

  • Mozilla Firefox
  • VLC Media Player
  • Chromium
  • Linux, BSD
  • LibreOffice, OpenOffice
  • GIMP
  • WordPress, Drupal, Joomla
  • PHP, MySQL, Python
  • OpenSSH, OpenSSL
  • Apache

Android, selain itu, juga merupakan perangkat lunak Open Source, meski tidak sepenuhnya demikian. Android yang biasa kita jumpai dibangun menggunakan kode sumber Android Open Source Project, atau AOSP, yang dikembangkan menggunakan kernel Linux.

Pengguna dapat menggunakan kode sumber AOSP untuk membangun perangkat lunak atau sistem operasi yang berbeda. CyanogenMod merupakan ROM kustom Android yang dibangun berdasarkan kode sumber AOSP. Amazon juga menggunakan kode sumber AOSP untuk mengembangkan Fire OS, yang kemudian digunakan pada perangkat Kindle Fire dan Fire Phone.

Keuntungan Menggunakan Perangkat Lunak ‘Open Source’

Keuntungan dari menggunakan perangkat lunak Open Source bagi pengguna tentu terletak pada ketersediannya yang bisa didapatkan secara gratis. Pengguna, selain itu, juga dapat menggunakannya sacara gratis, tanpa batasan apa pun.

Di sisi lain, keuntungan mendistribusikan perangkat lunak Open Source bagi pengembang terletak pada kode sumbernya yang dapat diakses oleh pengguna lain. Sebuah perangkat lunak, pada beberapa kasus, tentu memiliki bug, yang dapat diperbaiki dengan cepat jika ada banyak pengguna yang ikut berkontribusi menanganinya.

Perangkat lunak dengan kode sumber yang bersifat terbuka terkadang juga dapat melegakan hati, terutama ketika ada banyak pengguna yang dapat mengakses dan mengeceknya. Pengecekan kode sumber terkadang dilakukan untuk memastikan apakah suatu perangkat lunak mengandung virus yang berbahaya, termasuk malware, spyware, atau bahkan ransomware.

Perbedaan Perangkat Lunak ‘Open Source’ dan ‘Freeware’

Perangkat lunak Open Source, seperti yang telah saya sebutkan sebelumnya, berbeda dengan Freeware, atau perangkat lunak gratis, ketika diartikan secara harfiah. Keduanya menerapkan kode etis yang berbeda, meskipun sama-sama disebarkan dan dapat digunakan secara gratis.

Perbedaannya terletak pada ketersediaan kode sumber Freeware, yang biasanya tidak dapat diakses oleh pengguna lain, kecuali oleh pengembangnya sendiri. Skype, sebagai contoh, merupakan sebuah Freeware. Pengguna dapat mengunduh, menggunakan, dan menyebarkannya secara gratis, namun tidak diizinkan untuk mengakses dan memodifikasi kode sumbernya.

TLDR: Perangkat lunak Open Source merupakan perangkat lunak yang dapat diunduh dan disebarluaskan secara gratis, dengan kode sumber yang dapat diakses, dimodifikasi, ditingkatkan, dan disistribusikan kembali oleh semua pengguna. Contoh perangkat lunak Open Source termasuk kernel Linux, Mozilla Firefox, VLC Media Player, dsb.

Label: AppsOpen Source
IKLAN

Artikel Terkait

TikTok Tersedia untuk Android TV
Berita

TikTok Tersedia untuk Android TV

Naufal H. Rabbani
23 Nov 2021

Memperluas ketersediaannya untuk lebih banyak perangkat, TikTok kini tersedia untuk berbagai perangkat Android TV.

Google Messages Kini Mendukung Fitur Reaksi Pesan iMessage
Berita

Google Messages Kini Mendukung Fitur Reaksi Pesan iMessage

Naufal H. Rabbani
23 Nov 2021

Google Messages memperoleh pembaruan baru, yang kini memungkinkannya untuk untuk menampilkan reaksi pesan yang dikirim iMessage.

DuckDuckGo Hadirkan Alat Pemblokir Pelacak untuk Android
Berita

DuckDuckGo Hadirkan Alat Pemblokir Pelacak untuk Android

Naufal H. Rabbani
22 Nov 2021

Dipanggil App Tracking Protection, DuckDuckGo menghadirkan alat baru untuk mengamankan privasi pengguna Android.

IKLAN

Artikel Terbaru

Qualcomm Perbarui Sistem Penamaan Prosesor Snapdragon
Berita

Qualcomm Perbarui Sistem Penamaan Prosesor Snapdragon

Naufal H. Rabbani
23 Nov 2021

TikTok Tersedia untuk Android TV

Google Messages Kini Mendukung Fitur Reaksi Pesan iMessage

Spotify Hapus Kemampuan Bawaan untuk Memutar Album Secara Acak

Meta Tunda Peluncuran Enkripsi E2E Bawaan untuk Messenger dan Instagram

Muat Lebih
  • Tentang
  • Hubungi
  • Kerja Sama
  • Kebijakan Privasi
  • Ketentuan Layanan
  • Sangkalan

© 2023 MSDPN ditenagai WordPress dan Amazon Web Services. Dibuat dengan di Jember.

Tidak ada hasil
Lihat semua hasil
  • Berita
  • Opini
  • Tutorial
  • Lainnya
    • Tentang
    • Kerja Sama
    • Hubungi

© 2023 MSDPN ditenagai WordPress dan Amazon Web Services. Dibuat dengan di Jember.