Sistem Operasi Open Source

Pengertian Sistem Operasi Open SourceFree Software ini sering disalahkaprahkan sebagai Open Source Software, tetapi sebetulnya terdapat beberapa berbedaan yang mendasar diantara keduanya. Pada dasarnya, Free Software lebih mengutamakan hal kebebasan penggunannya, sedangkan Open Source Software lebih mengutamakan kepraktisan pemanfaatan perangkat lunak itu sendiri.
Konsep Open Source Software pada intinya adalah dapat/diizinkan membuka kode sumber (source code) dari sebuah perangkat lunak. Konsep ini terasa aneh pada awalnya dikarenakan kode sumber merupakan kunci dari sebuah perangkat lunak. Dengan diketahui logika yang ada di kode sumber, maka orang lain semestinya dapat membuat perangkat lunak yang sama fungsinya. Open source hanya sebatas itu. Artinya, tidak harus gratis. Kita bisa saja membuat perangkat lunak yang kita buka kode-sumber-nya, mempatenkan algoritmanya, medaftarkan hak cipta, dan tetap menjual perangkat lunak tersebut secara komersial (alias berbayar). definisi open source yang asli seperti tertuang dalam OSD (Open Source Definition) yaitu:
• Free Redistribution (Dapat didistribusikan secara bebas)
• Source Code (Dapat membuka/melihat kode programnya)
• Derived Works
• Integrity of the Authors Source Code
• No Discrimination Against Persons or Groups
• No Discrimination Against Fields of Endeavor
• Distribution of License
• License Must Not Be Specific to a Product
• License Must Not Contaminate Other Software
Bebas pada kata perangkat lunak bebas tepatnya adalah bahwa para pengguna bebas untuk menjalankan suatu program, mengubah suatu program, dan mendistribusi ulang suatu program dengan atau tanpa mengubahnya. Dan karena tidak menyangkut harga, maka kita boleh saja mematok harga jika kita mendistribusikan ulang software tersebut. Perangkat lunak bebas ialah perangkat lunak yang mengizinkan siapa pun untuk menggunakan, menyalin, dan mendistribusikan, baik dimodifikasi atau pun tidak, secara gratis atau pun dengan biaya. Perlu ditekankan, bahwa kode sumber dari program harus tersedia. Jika tidak ada kode program, berarti bukan perangkat lunak. Secara rinci empat jenis kebebasan bagi para pengguna perangkat lunak itu adalah :
Kebebasan 1. Kebebasan untuk menjalankan programnya untuk tujuan apa saja.
Kebebasan 2. Kebebasan untuk mempelajari bagaimana program itu bekerja serta dapat disesuaikan dengan kebutuhan anda. Akses pada kode program merupakan suatu prasyarat.
Kebebasan 3. Kebebasan untuk menyebarluaskan kembali hasil salinan perangkat lunak tersebut sehingga dapat membantu sesama anda.
Kebebasan 4. Kebebasan untuk meningkatkan kinerja program, dan dapat menyebarkannya ke khalayak umum sehingga semua menikmati keuntungannya. Akses pada kode program merupakan suatu prasyarat juga.
Lisensi Perangkat Lunak
Di Indonesia, HAKI PL termasuk ke dalam kategori Hak Cipta (Copyright). Beberapa negara, mengizinkan pematenan perangkat lunak. Pada industri perangkat lunak, sangat umum perusahaan besar memiliki portfolio paten yang berjumlah ratusan, bahkan ribuan. Sebagian besar perusahaan-perusahaan ini memiliki perjanjian cross-licensing, artinya ''Saya izinkan anda menggunakan paten saya asalkan saya boleh menggunakan paten anda''. Akibatnya hukum paten pada industri perangkat lunak sangat merugikan perusahaan-perusahaan kecil yang cenderung tidak memiliki paten. Tetapi ada juga perusahaan kecil yang menyalahgunakan hal ini.
Banyak pihak tidak setuju terhadap paten perangkat lunak karena sangat merugikan industri perangkat lunak. Sebuah paten berlaku di sebuah negara. Jika sebuah perusahaan ingin patennya berlaku di negara lain, maka perusahaan tersebut harus mendaftarkan patennya di negara lain tersebut. Tidak seperti hak cipta, paten harus didaftarkan terlebih dahulu sebelum berlaku.
Beberapa istilah mengenai lisensi perangkat lunak :
1. Perangkat Lunak Berpemilik (Propriety)
Perangkat lunak berpemilik ( propriety) ialah perangkat lunak yang tidak bebas atau pun semi-bebas. Seseorang dapat dilarang, atau harus meminta izin, atau akan dikenakan pembatasan lainnya jika menggunakan, mengedarkan, atau memodifikasinya.
2. Perangkat Lunak Komersial
Perangkat lunak komersial adalah perangkat lunak yang dikembangkan oleh kalangan bisnis untuk memperoleh keuntungan dari penggunaannya. “Komersial” dan “kepemilikan” adalah dua hal yang berbeda! Kebanyakan perangkat lunak komersial adalah berpemilik, tapi ada perangkat lunak bebas komersial, dan ada perangkat lunak tidak bebas dan tidak komersial. Sebaiknya, istilah ini tidak digunakan.
3. Perangkat Lunak Semi-Bebas
Perangkat lunak semibebas adalah perangkat lunak yang tidak bebas, tapi mengizinkan setiap orang untuk menggunakan, menyalin, mendistribusikan, dan memodifikasinya (termasuk distribusi dari versi yang telah dimodifikasi) untuk tujuan tertentu (Umpama nirlaba). PGP adalah salah satu contoh dari program semibebas. Perangkat lunak semibebas jauh lebih baik dari perangkat lunak berpemilik, namun masih ada masalah, dan seseorang tidak dapat menggunakannya pada sistem operasi yang bebas.
4. Public Domain
Perangkat lunak public domain ialah perangkat lunak yang tanpa hak cipta. Ini merupakan kasus khusus dari perangkat lunak bebas non- copyleft, yang berarti bahwa beberapa salinan atau versi yang telah dimodifikasi bisa jadi tidak bebas sama sekali. Terkadang ada yang menggunakan istilah “public domain” secara bebas yang berarti “cuma-cuma” atau “tersedia gratis”. Namun “public domain” merupakan istilah hukum yang artinya “tidak memiliki hak cipta”. Untuk jelasnya, kami menganjurkan untuk menggunakan istilah “public domain” dalam arti tersebut, serta menggunakan istilah lain untuk mengartikan pengertian yang lain.
Sebuah karya adalah public domain jika pemilik hak ciptanya menghendaki demikian. Selain itu, hak cipta memiliki waktu kadaluwarsa. Sebagai contoh, lagulagu klasik sebagian besar adalah public domain karena sudah melewati jangka waktu kadaluwarsa hak cipta.
5. Freeware
Istilah ”freeware” tidak terdefinisi dengan jelas, tapi biasanya digunakan untuk paket-paket yang mengizinkan redistribusi tetapi bukan pemodifikasian (dan kode programnya tidak tersedia). Paket-paket ini bukan perangkat lunak bebas.
6. Shareware
Shareware ialah perangkat lunak yang mengizinkan orang-orang untuk meredistribusikan salinannya, tetapi mereka yang terus menggunakannya diminta untuk membayar biaya lisensi. Dalam prakteknya, orang-orang sering tidak mempedulikan perjanjian distribusi dan tetap melakukan hal tersebut, tapi sebenarnya perjanjian tidak mengizinkannya.
7. GNU General Public License (GNU/GPL)
GNU/GPL merupakan sebuah kumpulan ketentuan pendistribusian tertentu untuk meng-copyleft-kan sebuah program. Proyek GNU menggunakannya sebagai perjanjian distribusi untuk sebagian besar perangkat lunak GNU. Sebagai contoh adalah lisensi GPL yang umum digunakan pada perangkat lunak Open Source. GPL memberikan hak kepada orang lain untuk menggunakan sebuah ciptaan asalkan modifikasi atau produk derivasi dari ciptaan tersebut memiliki lisensi yang sama. Kebalikan dari hak cipta adalah public domain. Ciptaan dalam public domain dapat digunakan sekehendaknya oleh pihak lain.
0 Responses

Tinggalkan komentar Anda...