Sabtu, 16 Januari 2010

Open Source Definition
Pendahuluan

Open source tidak hanya berarti akses ke kode sumber. , Ketentuan distribusi dari perangkat lunak sumber terbuka harus memenuhi kriteria sebagai berikut:
1. Free Redistribusi

Lisensi tidak akan membatasi pihak manapun dari menjual atau membagi-bagikan perangkat lunak sebagai komponen dari distribusi perangkat lunak agregat yang berisi program-program dari beberapa sumber yang berbeda. Lisensi tidak akan memerlukan sebuah royalti atau biaya lain untuk penjualan tersebut.
2. Source Code

Program harus menyertakan kode sumber, dan harus mengizinkan distribusi kode sumber maupun bentuk dikompilasi. Di mana beberapa bentuk produk tidak didistribusikan dengan kode sumber, harus ada dipublikasikan dengan baik cara memperoleh kode sumber untuk tidak lebih dari biaya reproduksi yang masuk akal lebih baik, men-download melalui internet tanpa biaya. Kode sumber harus menjadi bentuk yang lebih disukai seorang programmer akan memodifikasi program. Sengaja dikaburkan kode sumber tidak diperbolehkan. Intermediate bentuk seperti keluaran dari sebuah preprocessor atau translator tidak diperbolehkan.
3. Derived Works

Lisensi harus memungkinkan modifikasi dan pekerjaan turunan, serta harus memungkinkan mereka untuk didistribusikan di bawah persyaratan yang sama seperti lisensi perangkat lunak asli.
4. Integrity of The Author's Source Code

Lisensi dapat membatasi kode sumber dari didistribusikan dalam bentuk modifikasi hanya jika lisensi memungkinkan distribusi "file patch" dengan kode sumber untuk tujuan memodifikasi program pada waktu membangun. Lisensi harus secara eksplisit mengizinkan distribusi software yang dibangun dari kode sumber diubah. Lisensi mungkin memerlukan diturunkan bekerja untuk membawa nama atau versi yang berbeda nomor dari perangkat lunak asli.
5. Tidak ada Diskriminasi terhadap Orang atau Grup

Lisensi tidak boleh mendiskriminasikan seseorang atau sekelompok orang.
6. Tidak ada Diskriminasi terhadap Fields of Endeavor

Lisensi tidak boleh membatasi seseorang dari memanfaatkan program dalam bidang usaha tertentu. Sebagai contoh, mungkin tidak membatasi program dari sedang digunakan dalam bisnis, atau dari yang digunakan untuk penelitian genetik.
7. Distribution of License

Hak-hak yang melekat pada program harus berlaku untuk semua untuk siapa program ini disebarluaskan tanpa perlu pelaksanaan lisensi tambahan oleh pihak-pihak.
8. Lisensi Harus Tidak Akan Spesifik untuk sebuah Produk

Hak-hak yang melekat pada program tidak boleh bergantung pada program menjadi bagian dari distribusi perangkat lunak tertentu. Jika program yang diekstrak dari distribusi dan digunakan atau didistribusikan di dalam syarat-syarat lisensi program, semua pihak kepada siapa program ini didistribusikan harus memiliki hak yang sama seperti yang diberikan dalam hubungannya dengan distribusi perangkat lunak yang asli.
9. Lisensi Harus Tidak Membatasi Software Lain-lain

Lisensi harus tidak menempatkan batasan pada perangkat lunak lain yang didistribusikan bersama dengan perangkat lunak berlisensi. Sebagai contoh, lisensi tidak boleh memaksa bahwa semua program lain didistribusikan pada media yang sama harus perangkat lunak open source.
10. Lisensi Harus Technology-Neutral

Tidak ada ketentuan dari lisensi dapat didasarkan pada setiap individu teknologi atau gaya antarmuka.