Apa itu Perangkat Lunak Bebas?

Perangkat lunak bebas, juga dikenal sebagai perangkat lunak libre, atau perangkat lunak sumber terbuka, adalah jenis perangkat lunak yang dapat digunakan dan dimodifikasi oleh pemilik perangkat lunak, serta didistribusikan kembali. Seringkali, mungkin didistribusikan kembali dan dijual oleh orang yang telah melakukan modifikasi, tetapi masih harus tetap open source. Perangkat lunak bebas tidak identik dengan “freeware”, yaitu perangkat lunak yang tersedia untuk digunakan secara gratis, tetapi dapat dimodifikasi atau tidak. Perangkat lunak ini terkadang juga gratis, namun terkadang memerlukan biaya untuk membelinya; kata “gratis” dalam nama mengacu pada fakta bahwa itu dapat digunakan dan diubah secara bebas.

Jenis perangkat lunak ini juga dapat disebut sebagai perangkat lunak sumber terbuka. Semua istilah ini memiliki arti yang sama, dan hanya merujuk pada fakta bahwa kode sumber perangkat lunak tersedia untuk setiap orang yang memiliki perangkat lunak di komputernya. Kode sumber perangkat lunak harus tetap tersedia dalam versi asli dan versi modifikasi apa pun; jika tidak, maka perangkat lunak tidak dapat lagi dianggap gratis. Tentu saja, orang bebas untuk membuat perubahan pribadi mereka sendiri pada perangkat lunak dan tidak membaginya dengan siapa pun. Hanya karena kebebasan untuk melakukannya ada tidak berarti itu diperlukan.

Perangkat lunak bebas dapat berupa perangkat lunak jenis apa pun, dan dapat digunakan oleh siapa saja yang ingin menginstal perangkat lunak tersebut di komputernya. Free Software Foundation pertama kali dikembangkan pada tahun 1985 oleh Richard Stallman, dan menyediakan daftar empat “kebebasan” spesifik yang membantu menyederhanakan definisi perangkat lunak bebas. Ini adalah “Kebebasan untuk menjalankan program untuk tujuan apa pun,” “kebebasan untuk mempelajari cara kerja program, dan mengubahnya untuk membuatnya melakukan apa yang Anda inginkan,” “kebebasan untuk mendistribusikan kembali salinan sehingga Anda dapat membantu tetangga Anda,” dan “kebebasan untuk meningkatkan program, dan merilis peningkatan Anda (dan versi yang dimodifikasi secara umum) ke publik, sehingga seluruh komunitas mendapat manfaat.”

Selain kode sumber untuk perangkat lunak gratis yang tersedia untuk umum, perangkat lunak tersebut juga harus disertai dengan lisensi perangkat lunak bebas atau pemberitahuan lain yang memberikan izin tambahan. Manual biasanya disertakan dengan perangkat lunak juga, yang juga biasanya diperbarui oleh pengguna yang melakukan modifikasi. Jenis perangkat lunak ini dapat bermanfaat bagi individu maupun kelompok atau perusahaan yang lebih besar, karena perangkat lunak dapat terus ditingkatkan dan disesuaikan berdasarkan kebutuhan pengguna.