definisi perangkat lunak bebas ini untuk menunjukkan secara jelas perihal persyaratan sebuah program perangkat lunak disebut perangkat lunak bebas.
``Perangkat Lunak Bebas'' ialah perihal kebebasan, bukan harga. Untuk memahami konsep ini, silakan bayangkan tentang ``kebebasan berbicara'', dan bukannya ``bir gratis.''
Perangkat Lunak Bebas mengacu pada kebebasan para penggunanya untuk menjalankan, menggandakan, menyebarluaskan, mempelajari, mengubah dan meningkatkan kinerja perangkat lunak. Tepatnya, mengacu pada empat jenis kebebasan bagi para pengguna perangkat lunak:
- Kebebasan untuk menjalankan programnya untuk tujuan apa saja (kebebasan 0).
- Kebebasan untuk mempelajari bagaimana program itu bekerja serta dapat disesuaikan dengan kebutuhan anda (kebebasan 1). Akses pada kode program merupakan suatu prasyarat.
- Kebebasan untuk menyebarluaskan kembali hasil salinan perangkat lunak tersebut sehingga dapat membantu sesama anda (kebebasan 2).
- Kebebasan untuk meningkatkan kinerja program, dan dapat menyebarkannya ke khalayak umum sehingga semua menikmati keuntungannya (kebebasan 3). Akses pada kode program merupakan suatu prasyarat juga.
Anda juga seharusnya memiliki kebebasan untuk memodifikasi (merubah), serta menggunakan untuk keperluan anda pribadi dalam pekerjaan anda, atau untuk main-main, tanpa perlu menyatakan kerberadaan program tersebut. Jika mengedarkan perubahan tersebut, anda seharusnya tidak perlu memberitahu siapa pun dengan cara apa pun.
Kebebasan untuk menggunakan sebuah program berarti kebebasan bagi siapa pun -- baik perorangan atau pun organisasi -- untuk menggunakan pada komputer jenis apa pun, untuk kegiatan apa pun, tanpa perlu memberitahu para pengembang atau pun pihak-pihak lainnya secara khusus.
Tidak ada komentar:
Posting Komentar