SLiMS dilisensikan dibawah GNU/GPL (http://www.gnu.org/licenses/gpl.html) untuk menjamin kebebasan pengguna dalam menggunakannya. GNU General Public License (disingkat GNU GPL atau cukup GPL) merupakan suatu lisensi perangkat lunak bebas yang aslinya ditulis oleh Richard Stallman untuk proyek GNU. Lisensi GPL memberikan penerima salinan perangkat lunak hak dari perangkat lunak bebas dan menggunakan copyleft untuk memastikan kebebasan yang sama diterapkan pada versi berikutnya dari karya tersebut.
LISENSI PUBLIK UMUM YANG LEBIH KURANG GNU
Versi 3, 29 Juni 2007
Hak Cipta (C) 2007 Free Software Foundation, Inc.
Setiap orang diperbolehkan untuk menyalin dan mendistribusikan salinan kata demi kata
dokumen lisensi ini, tetapi mengubahnya tidak diperbolehkan.
Versi Lisensi Publik Umum Kecil GNU ini menggabungkan persyaratan dan ketentuan versi 3 Lisensi Publik Umum GNU, dilengkapi dengan izin tambahan yang tercantum di bawah ini.
0. Definisi Tambahan.
Sebagaimana digunakan di sini, "Lisensi ini" merujuk pada versi 3 dari Lisensi Publik Umum Kecil GNU, dan "GNU GPL" merujuk pada versi 3 dari Lisensi Publik Umum GNU.
"Perpustakaan" merujuk pada karya yang dilindungi yang diatur oleh Lisensi ini, selain Aplikasi atau Karya Gabungan sebagaimana didefinisikan di bawah ini.
"Aplikasi" adalah karya apa pun yang menggunakan antarmuka yang disediakan oleh Perpustakaan, tetapi tidak didasarkan pada Perpustakaan.
Mendefinisikan subkelas dari kelas yang didefinisikan oleh Perpustakaan dianggap sebagai cara penggunaan antarmuka yang disediakan oleh Perpustakaan.
"Karya Gabungan" adalah karya yang dihasilkan dengan menggabungkan atau menautkan Aplikasi dengan Perpustakaan. Versi Perpustakaan tertentu yang digunakan untuk membuat Karya Gabungan juga disebut "Versi Tertaut".
"Sumber Minimal yang Sesuai" untuk Karya Gabungan berarti Sumber yang Sesuai untuk Karya Gabungan, tidak termasuk kode sumber untuk bagian-bagian dari Karya Gabungan yang, jika dipertimbangkan secara terpisah, didasarkan pada Aplikasi, dan bukan pada Versi Tertaut.
"Kode Aplikasi yang Sesuai" untuk Karya Gabungan berarti kode objek dan/atau kode sumber untuk Aplikasi, termasuk data dan program utilitas apa pun yang diperlukan untuk mereproduksi Karya Gabungan dari Aplikasi, tetapi tidak termasuk Pustaka Sistem dari Karya Gabungan.
1. Pengecualian pada Bagian 3 dari Lisensi GNU GPL. Anda dapat menyampaikan karya yang dilindungi berdasarkan bagian 3 dan 4 dari Lisensi ini tanpa terikat oleh bagian 3 dari Lisensi GNU GPL.
2. Menyampaikan Versi yang Dimodifikasi.
Jika Anda memodifikasi salinan Pustaka, dan, dalam modifikasi Anda, suatu
fasilitas merujuk pada suatu fungsi atau data yang akan disediakan oleh Aplikasi
yang menggunakan fasilitas tersebut (selain sebagai argumen yang diberikan saat
fasilitas tersebut dipanggil), maka Anda dapat menyampaikan salinan versi yang dimodifikasi:
a) berdasarkan Lisensi ini, dengan ketentuan bahwa Anda melakukan upaya dengan itikad baik untuk
memastikan bahwa, jika Aplikasi tidak menyediakan
fungsi atau data tersebut, fasilitas tersebut tetap beroperasi, dan menjalankan
bagian mana pun dari tujuannya yang masih bermakna, atau
b) berdasarkan Lisensi GNU GPL, tanpa izin tambahan dari
Lisensi ini yang berlaku untuk salinan tersebut.
3. Kode Objek yang Menggabungkan Materi dari File Header Pustaka.
Bentuk kode objek Aplikasi dapat menggabungkan materi dari
file header yang merupakan bagian dari Pustaka. Anda dapat menyampaikan kode objek tersebut
dengan ketentuan pilihan Anda, asalkan, jika materi yang digabungkan tidak terbatas pada parameter numerik, tata letak dan aksesor struktur data, atau makro kecil, fungsi sebaris, dan templat (panjangnya sepuluh baris atau kurang), Anda melakukan kedua hal berikut:
a) Berikan pemberitahuan yang jelas pada setiap salinan kode objek bahwa Pustaka digunakan di dalamnya dan bahwa Pustaka dan penggunaannya tercakup dalam Lisensi ini.
b) Sertakan kode objek dengan salinan GNU GPL dan dokumen lisensi ini.
4. Karya Gabungan.
Anda dapat menyampaikan Karya Gabungan berdasarkan ketentuan pilihan Anda yang, jika digabungkan, secara efektif tidak membatasi modifikasi bagian-bagian Pustaka yang terdapat dalam Karya Gabungan dan melakukan rekayasa balik untuk men-debug modifikasi tersebut, jika Anda juga melakukan masing-masing hal berikut:
a) Berikan pemberitahuan yang jelas pada setiap salinan Karya Gabungan bahwa Pustaka digunakan di dalamnya dan bahwa Pustaka dan penggunaannya tercakup dalam Lisensi ini.
b) Sertakan Karya Gabungan dengan salinan GNU GPL dan dokumen lisensi ini.
c) Untuk Karya Gabungan yang menampilkan pemberitahuan hak cipta selama pelaksanaan, sertakan pemberitahuan hak cipta untuk Pustaka di antara pemberitahuan ini, serta referensi yang mengarahkan pengguna ke salinan GNU GPL dan dokumen lisensi ini.
d) Lakukan salah satu hal berikut:
0) Sampaikan Sumber Minimal yang Sesuai berdasarkan ketentuan Lisensi ini, dan Kode Aplikasi yang Sesuai dalam bentuk yang sesuai untuk, dan berdasarkan ketentuan yang mengizinkan, pengguna untuk menggabungkan kembali atau menautkan kembali Aplikasi dengan versi yang dimodifikasi dari Versi Tertaut untuk menghasilkan Karya Gabungan yang dimodifikasi, dengan cara yang ditentukan oleh bagian 6 dari GNU GPL untuk menyampaikan Sumber yang Sesuai.
1) Gunakan mekanisme pustaka bersama yang sesuai untuk menautkan dengan Pustaka. Mekanisme yang sesuai adalah mekanisme yang (a) menggunakan salinan Library yang sudah ada di sistem komputer pengguna pada saat dijalankan, dan (b) akan beroperasi dengan baik dengan versi Library yang dimodifikasi yang kompatibel dengan antarmuka Versi Terkait.
e) Memberikan Informasi Instalasi, tetapi hanya jika Anda diharuskan untuk memberikan informasi tersebut berdasarkan bagian 6 dari GNU GPL, dan hanya sejauh informasi tersebut diperlukan untuk menginstal dan menjalankan versi modifikasi dari Karya Gabungan yang dihasilkan dengan menggabungkan kembali atau menautkan kembali Aplikasi dengan versi modifikasi dari Versi Tertaut. (Jika Anda menggunakan opsi 4d0, Informasi Instalasi harus menyertai Kode Sumber Minimal yang Sesuai dan Kode Aplikasi yang Sesuai. Jika Anda menggunakan opsi 4d1, Anda harus memberikan Informasi Instalasi dengan cara yang ditentukan oleh bagian 6 dari GNU GPL untuk menyampaikan Sumber yang Sesuai.) 5. Pustaka Gabungan. Anda dapat menempatkan fasilitas perpustakaan yang merupakan karya berdasarkan Perpustakaan berdampingan dalam satu perpustakaan bersama dengan fasilitas perpustakaan lain yang bukan Aplikasi dan tidak tercakup dalam Lisensi ini, dan menyampaikan perpustakaan gabungan tersebut berdasarkan ketentuan pilihan Anda, jika Anda melakukan kedua hal berikut:
a) Menyertakan perpustakaan gabungan dengan salinan karya yang sama berdasarkan Perpustakaan, tidak digabungkan dengan fasilitas perpustakaan lain, yang disampaikan berdasarkan ketentuan Lisensi ini.
b) Memberikan pemberitahuan yang jelas dengan perpustakaan gabungan bahwa sebagian darinya merupakan karya berdasarkan Perpustakaan, dan menjelaskan tempat menemukan bentuk yang tidak digabungkan dari karya yang sama.
6. Versi Revisi dari Lisensi Publik Umum Kecil GNU.
Free Software Foundation dapat menerbitkan versi revisi dan/atau baru dari Lisensi Publik Umum Kecil GNU dari waktu ke waktu. Versi baru tersebut akan memiliki semangat yang sama dengan versi saat ini, tetapi mungkin berbeda secara rinci untuk mengatasi masalah atau kekhawatiran baru.
Setiap versi diberi nomor versi yang berbeda. Jika Perpustakaan yang Anda terima menetapkan bahwa versi bernomor tertentu dari Lisensi Publik Umum Kecil GNU "atau versi yang lebih baru" berlaku untuknya, Anda memiliki pilihan untuk mengikuti syarat dan ketentuan dari versi yang diterbitkan tersebut atau versi yang lebih baru yang diterbitkan oleh Free Software Foundation. Jika Perpustakaan yang Anda terima tidak menetapkan nomor versi Lisensi Publik Umum Kecil GNU, Anda dapat memilih versi Lisensi Publik Umum Kecil GNU mana pun yang pernah diterbitkan oleh Free Software Foundation.
Jika Perpustakaan yang Anda terima menetapkan bahwa proksi dapat memutuskan
apakah versi GNU Lesser General Public License yang akan datang akan
berlaku, pernyataan publik proksi tersebut tentang penerimaan versi apa pun merupakan otorisasi permanen bagi Anda untuk memilih versi tersebut untuk Perpustakaan.