Mengenal Perangkat Lunak (Aplikasi) Sumber Terbuka (Open Source)
Perangkat Lunak (Aplikasi) Sumber terbuka (Open Source) bukan hanya berarti akses ke kode sumber. Ketentuan distribusi perangkat lunak sumber terbuka harus memenuhi kriteria berikut:
1. Distribusi Ulang Gratis
Lisensi ini tidak membatasi pihak mana pun untuk menjual atau memberikan perangkat lunak sebagai komponen dari distribusi perangkat lunak agregat yang berisi program dari beberapa sumber berbeda. Lisensi ini tidak mewajibkan royalti atau biaya lain untuk penjualan tersebut.
2. Kode Sumber
Program harus menyertakan kode sumber, dan harus memungkinkan distribusi dalam bentuk kode sumber maupun terkompilasi. Jika suatu bentuk produk tidak didistribusikan dengan kode sumber, harus ada cara yang dipublikasikan secara luas untuk mendapatkan kode sumber tersebut dengan biaya reproduksi yang wajar, sebaiknya diunduh melalui internet tanpa biaya. Kode sumber harus dalam bentuk yang disukai oleh programmer untuk memodifikasi program. Kode sumber yang sengaja dikaburkan tidak diperbolehkan. Bentuk antara seperti keluaran dari praprosesor atau penerjemah tidak diperbolehkan.
3. Karya Turunan
Lisensi harus memperbolehkan modifikasi dan karya turunan, dan harus memperbolehkannya didistribusikan dengan ketentuan yang sama dengan lisensi perangkat lunak asli.
4. Integritas Kode Sumber Penulis
Lisensi dapat membatasi pendistribusian kode sumber dalam bentuk modifikasi hanya jika lisensi mengizinkan pendistribusian "berkas patch" bersama kode sumber untuk tujuan modifikasi program pada waktu pembuatan. Lisensi harus secara eksplisit mengizinkan pendistribusian perangkat lunak yang dibangun dari kode sumber yang dimodifikasi. Lisensi dapat mewajibkan karya turunan untuk menggunakan nama atau nomor versi yang berbeda dari perangkat lunak asli.
5. Tidak Ada Diskriminasi Terhadap Orang atau Kelompok
Lisensi tidak boleh mendiskriminasi orang atau kelompok orang mana pun.
6. Tidak Ada Diskriminasi Terhadap Bidang Usaha
Lisensi tidak boleh membatasi siapa pun untuk menggunakan program di bidang usaha tertentu. Misalnya, lisensi tidak boleh membatasi penggunaan program dalam bisnis, atau untuk penelitian genetika.
7. Distribusi Lisensi
Hak-hak yang melekat pada program tersebut harus berlaku bagi semua orang yang menerima distribusi ulang program tersebut tanpa memerlukan pelaksanaan lisensi tambahan oleh pihak-pihak tersebut.
8. Lisensi Tidak Boleh Spesifik pada Suatu Produk
Hak yang melekat pada program tidak boleh bergantung pada apakah program tersebut merupakan bagian dari distribusi perangkat lunak tertentu. Jika program diekstrak dari distribusi tersebut dan digunakan atau didistribusikan sesuai ketentuan lisensi program, semua pihak yang menerima distribusi ulang program tersebut harus memiliki hak yang sama dengan hak yang diberikan sehubungan dengan distribusi perangkat lunak asli.
9. Lisensi Tidak Boleh Membatasi Perangkat Lunak Lain
Lisensi tidak boleh membatasi perangkat lunak lain yang didistribusikan bersama perangkat lunak berlisensi. Misalnya, lisensi tidak boleh mewajibkan semua program lain yang didistribusikan pada media yang sama harus berupa perangkat lunak sumber terbuka.
10. Lisensi Harus Netral terhadap Teknologi
Tidak ada ketentuan lisensi yang dapat didasarkan pada teknologi atau gaya antarmuka individual apa pun.




Tidak ada komentar :
Posting Komentar