PERANGKAT LUNAK SUMBER TERBUKA
Perangkat lunak sumber terbuka (Inggris: open
source software) adalah jenis perangkat lunak yang kode sumber-nya
terbuka untuk dipelajari, diubah, ditingkatkan dan disebarluaskan. Karena sifat
ini, umumnya pengembangannya dilakukan oleh satu paguyuban terbuka yang
bertujuan mengembangkan perangkat lunak bersangkutan. Anggota-anggota paguyuban
itu seringkali sukarela tapi bisa juga pegawai suatu perusahaan yang dibayar
untuk membantu pengembangan perangkat lunak itu. Produk perangkat lunak yang
dihasilkan ini biasanya bersifat bebas dengan tetap menganut kaidah dan etika
tertentu.
Semua perangkat lunak bebas adalah perangkat
lunak sumber terbuka, tapi sebaliknya perangkat lunak sumber terbuka belum
tentu perangkat lunak bebas, tergantung kaidah yang dipakai dalam melisensikan
perangkat lunak sumber terbuka tersebut.
PERBEDAAN
PERANGKAT LUNAK SUMBER TERBUKA DENGAN PERANGKAT LUNAK GRATIS
Serupa dengan perangkat lunak gratis,
perangkat lunak sumber terbuka merupakan perangkat lunak yang juga dapat
diperoleh dan didistribusikan secara bebas. Berbeda halnya dengan perangkat
lunak gratis yang belum tentu boleh dilihat kode aslinya, perangkat lunak
sumber terbuka dapat dibaca kode-kode pemrograman sesuai aslinya. Kode
pemrograman ini dapat juga diubah, dimodifikasi dan dikembangkan sendiri oleh
kita dengan tetap memperhatikan kaidah yang berlaku sesuai dengan lisensi
perangkat lunak tersebut.
Sebagai
contoh untuk memahami perbedaan antara kedua jenis perangkat ini dapat
diilustrasikan misalnya perusahaan Microsoft pada suatu saat menjadikan salah
satu produknya menjadi perangkat lunak gratis. Hal ini berarti siapapun dapat
mendapatkannya secara gratis. Akan tetapi anda tidak diperkenankan untuk
kemudian memodifikasi dan mengembangkan produk perangkat lunak tersebut.
Dapat
disimpulkan, perangkat lunak sumber terbuka sudah pasti merupakan perangkat
lunak gratis, namun sebaliknya perangkat lunak gratis belum tentu merupakan
perangkat lunak sumber terbuka.
SKEMA LISENSI
PERANGKAT LUNAK SUMBER TERBUKA, OPEN SOURCE SOFTWARE (OSS)
Jenis Penggunaan OSS
|
Lisensi OSS yang dapat dipergunakan
|
Tidak mengubah source code
|
|
Mengubah source code untuk kebutuhan
internal
|
|
Mengubah source code dan
mendistribusikan
sebagai OSS
|
|
Mengubah source code dan
mendistribusikan
sebagai proprietary software
|
|
Menggunakan OSS sebagai salah satu
komponen/library software yang didistribusikan sebagai proprietary software
|
“OPEN SOURCE”
Adanya
pembatasan atas perangkat lunak berbayar dalam lisensi penggunaan dan
pelarangan akan modifikasi maupun
penggandaannya.Melahirkan era baru pada perkembangan perangkat lunak, yaitu
dengan hadirnya perangkat lunak Open-Source.
Apa
itu Open-source? Open-source merupakan perangkat
lunak/program yang memberikan kebebasan kepada pengguna untuk dipelajari,
dimodifikasi, disebarluaskan ataupun menggandakannya secara bebas dan gratis,
namun tetap mengikuti aturan yang sudah ditentukan (Open-source Initiative).
Karena
program terbuka, pengembangannya dilakukan oleh banyak orang yang memang
menghendaki adanya perubahan dan perbaikan pada program sebelumnya, sehingga
program ini akan selalu berkembang terus.
Perbedaan
perangkat lunak open-source dan perangkat lunak gratis/freeware. Open-source merupakan
perangkat lunak yang dapat diperoleh dan didistribusikan secara bebas, dimana
kode program aslinya (sources code) dapat dilihat atau didapatkan untuk
dikembangkan sendiri oleh kita dengan tetap memperhatikan kaidah yang berlaku
sesuai dengan lisensi perangkat lunak tersebut. Sedangkan perangkat lunak
gratis belum tentu kode asli programnya diperbolehkan dilihat maupun diubah
serta dikembangkan.
Kini
sudah banyak sistem operasi perangkat lunak open-source yang
digunakan pada komputer maupun ponsel. Keuntungan yang diperoleh karena
menggunakan programopen-source, adalah perkembangannya akan cepat karena
dibuat dan kembangkan oleh banyak orang yang menggunakan aplikasi tersebut.Dan
setiap versi terbaru dikeluarkan kita akan mendapatkannya secara gratis. Kalau
pun ada biaya hanya untuk biaya media pendistribusiannya.
Contoh
perangkat lunak sistem operasi open-sources adalah linux dan android (digunakan
pada komputer, laptop maupun ponsel). Pengembang open-source kini sudah banyak,
salah satu situs penyedia open-source : Open office (
Microsoft Office versi gratis) : http://www.openoffice.org/ atau http://id.openoffice.org/