Agar suatu program dapat dikategorikan sebagai program
yang Open Source, maka program tersebut harus memenuhi syarat-syarat yang
terdapat dalam definisi Open Source secara bersamaan dan pada semua keadaan.
Definisi Open Source sendiri memiliki tujuan untuk melindungi proses Open
Source dan menjamin perangkat lunak yang didistribusikan dengan menggunakan
lisensi Open Source akan tersedia untuk peer review secara bebas dan dapat
mengalami perbaikan terus menerus hingga dapat mencapai tingkat kehandalan
serta menjaga kemungkinan menjadi produk yang Close Source. Istilah dari Open
Source sendiri tidak semata-mata hanya berarti adanya keterbukaan untuk
mengakses Source Code perangkat lunak, namun sebenarnya memiliki cakupan arti
yang lebih luas. Mengacu pada the Open Source definition version 1.3, maka Open
Source adalah :
Ø Free Redistribution
Setiap orang diperbolehkan membuat salinan tak terbatas,
menjual atau bahkan memberikan program komputer secara bebas tanpa ada
kewajiban untuk membayar kepada siapapun. Dengan lisensi Open Source tidak
diperlukan royalti atau biaya apapun untuk pendisribusian program Open Source.
Ø Source Code
Ketersediaan
Source
Code dalam program menjadi syarat utama untuk dilakukan modifikasi dan
perbaikan program. Karena tujuan dari Open Source adalah membuat evolusi
program berlangsung mudah, maka dibutuhkan modifikasi dan agar proses
modifikasi dapat dilakukan dengan mudah, maka Source Code harus
tersedia. Tujuan dari klausa ini adalah agar dalam program turunan tetap
mencantumkan Source Code program awalnya.
Ø Derivad Works
Tujuan dari klausa ini
adalah agar segala bentuk modifikasi diperbolehkan. Software akan berkurang
manfaatnya bila tidak dapat dirawat. Misalnya untuk memperbaiki bug, mem-port
ke sistem yang baru, membuat perbaikan dan melakukan modifikasi sesuai dengan
kebutuhan. Agar evolusi berlangsung cepat seseorang harus dapat mencoba program
yang dapat dimodifikasinya dan mendistribusikannya. Untuk program awal Open
Source, yang menggunakan lisensi GNU GPL, maka untuk hasil karya turunannya
harus menggunakan lisensi GNU GPL juga. Untuk program awal yang menggunakan
lisensi BSD maka dimungkinkan digunakan lisensi yang berbeda untuk hasil karya
turunannya.
Ø Integrity of The Autor's
Source Code
Mendorong dilakukan hal perbaikan adalah hal yang baik.
Namun pengguna harus memiliki hak untuk mengetahui siapa yang bertanggung jawab
terhadap program yang mereka gunakan. Sehingga untuk karya turunan tetap harus
mencantumkan nama dari pencipta dari program awal. Dengan cara ini perubahan tidak resmi dapat
dilakukan tetapi tetap dapat dibedakan dengan hasil karya utama.
Ø No Discrimination Against
Persons or Groups
Agar mendapat keuntungan maksimum dari kasus Open
Source, maka kemajemukan dari pengguna dan kelompok pengguna harus diusahakan
tercapai, sehingga setiap orang atau kelompok memiliki hak yang sama untuk
melakukan kontribusi pada Open Source.
Ø No Discrimination Against
Fields of Endeavor
Open Source tetap mempunyai kemungkinan untuk digunakan
secara komersial, tidak ada keterbatasan penggunaan Open Source untuk dunia
bisnis maupun untuk kegunaan lainnya.
Ø Distribution of License.
Lisensi Open Source bersifat otomatis, sehingga tidak
memerlukan tanda tangan, berbeda dengan perjanjian lisensi pada non disclosure
agreement. Memang ini masih dipertanyakan di beberapa pengadilan, tetapi
mengingat makin umumnya Open Source hal ini akan berubah dikemudian hari.
Ø License Must Not be
Spesific to a Product
Tidak ada pembatasan untuk suatu produk yang dinyatakan
Open Source yang menjadi bebas selamanya hanya jika menggunakan merek
distribusi tertentu saja. Program tersebut harus tetap bebas walau dipisahkan
dari program distribusi yang menyertainya.
Ø License Must Not
Contaminated Other Software
Pada model Open Source
suatu lisensi tidak bisa disyaratkan agar diletakkan bersama-sama dengan
program berlisensi tertentu.
Ø Conforming License and
Sertification
Penjelasan tentang bagaimana berbagai lisensi
yang ada dalam masyarakat dapat dicocokkan dengan Open Source definition
setelah melalui semacam uji oleh Open Source initiative, yaitu lembaga yang
mewakili komunitas Open Source.
Tidak ada komentar:
Posting Komentar