Beberapa definisi yang berkaitan dengan perangkat lunak bebas

Tahukah Anda perbedaan antara perangkat lunak gratis dan perangkat lunak open source? Apa perbedaan antara Program Copyleft dan Non-Copyleft? Atau apa perbedaan antara freeware, shareware, software komersial? Ini adalah salah satu artikel panjang, penuh dengan definisi dan konsep yang pasti akan membantu Anda mengatur ide-ide Anda ketika berhubungan dengan perangkat lunak bebas.

Perangkat lunak bebas

Perangkat lunak bebas adalah perangkat lunak yang dilisensikan untuk digunakan, disalin, dan didistribusikan oleh siapa saja, baik dengan atau tanpa modifikasi, secara gratis atau dengan biaya tertentu. Secara khusus, ini berarti bahwa kode sumber harus tersedia. "Jika bukan sumber, itu bukan perangkat lunak." Ini adalah definisi yang disederhanakan; lihat juga definisi lengkapnya.

Jika sebuah program gratis, program tersebut berpotensi dapat dimasukkan dalam sistem operasi gratis seperti GNU atau sistem GNU / Linux gratis.

Ada banyak cara untuk membuat program menjadi gratis: banyak masalah yang harus diputuskan yang dalam banyak kasus berbeda-beda, dan itu dapat diselesaikan dengan berbagai cara tanpa program berhenti menjadi gratis. Beberapa kemungkinan variasi dijelaskan di bawah ini. Untuk informasi tentang lisensi perangkat lunak gratis tertentu, Anda dapat melihat daftar lisensi.

Kata sifat "bebas" dari perangkat lunak bebas mengacu pada kebebasan, bukan gratis. Namun, perusahaan perangkat lunak berpemilik terkadang menggunakan istilah "perangkat lunak bebas" untuk merujuk pada harga [Catatan penerjemah: Dalam bahasa Inggris "perangkat lunak bebas" dieja "perangkat lunak bebas", istilah "gratis" dapat berarti "gratis" atau "gratis"]. Dia terkadang menggunakan istilah ini ketika berbicara tentang salinan biner yang dapat dibeli secara gratis; dan di lain waktu mereka digunakan untuk memenuhi syarat salinan yang disertakan dalam komputer yang baru diperoleh. Ini tidak ada hubungannya dengan apa yang kami maksud dengan perangkat lunak bebas dalam proyek GNU.

Karena potensi kebingungan ini, ketika sebuah perusahaan perangkat lunak mengklaim bahwa produknya adalah perangkat lunak bebas, adalah bijaksana untuk selalu memeriksa persyaratan distribusi khusus tersebut untuk melihat apakah pengguna memiliki semua kebebasan yang disiratkan oleh perangkat lunak bebas. Kadang-kadang itu benar perangkat lunak bebas; dan di lain waktu tidak.

Banyak bahasa memiliki dua kata berbeda untuk "gratis" sebagai kebebasan dan "gratis" sebagai harga nol. Misalnya, bahasa Prancis memiliki istilah "libre" dan "gratuit" [dalam bahasa Spanyol hal yang sama terjadi dengan istilah "libre" dan "gratis"]. Ini tidak terjadi dalam bahasa Inggris, dalam bahasa Inggris ada kata "free", yang secara pasti mengacu pada harga, tetapi tidak memiliki kata sifat umum yang secara tegas mengacu pada kebebasan. Oleh karena itu, jika Anda berbicara bahasa selain bahasa Inggris, kami sarankan Anda menerjemahkan istilah "bebas" dari "perangkat lunak bebas" ke dalam bahasa Anda untuk membuatnya lebih jelas. Lihat daftar terjemahan kami dari ungkapan "perangkat lunak bebas" ke dalam bahasa lain.

Perangkat lunak bebas seringkali lebih dapat diandalkan daripada perangkat lunak tidak bebas.

Perangkat lunak sumber terbuka

Banyak orang menggunakan istilah perangkat lunak "open source" untuk merujuk pada kategori yang kurang lebih sama dengan perangkat lunak bebas. Namun, keduanya bukan jenis perangkat lunak yang sama: mereka menerima beberapa lisensi yang kami anggap terlalu membatasi, dan ada lisensi perangkat lunak gratis yang belum mereka terima. Namun, perbedaan antara apa yang dicakup oleh kedua kategori itu sedikit: hampir semua perangkat lunak bebas adalah sumber terbuka, dan hampir semua perangkat lunak sumber terbuka gratis.

Kami lebih suka istilah "perangkat lunak bebas" karena merujuk pada kebebasan, sesuatu yang tidak mengacu pada istilah "sumber terbuka".

Perangkat lunak domain publik

Perangkat lunak domain publik adalah perangkat lunak yang tidak dilindungi oleh hak cipta. Ini adalah kasus khusus perangkat lunak gratis yang tidak dilindungi copyleft, yang berarti bahwa beberapa salinan atau versi yang dimodifikasi mungkin tidak sepenuhnya gratis.

Dalam beberapa kasus, program yang dapat dieksekusi mungkin berada di domain publik tanpa kode sumbernya tersedia. Perangkat lunak ini bukanlah perangkat lunak bebas, karena untuk bisa bebas kode sumbernya harus dapat diakses. Sebagian besar perangkat lunak bebas bukanlah perangkat lunak domain publik; itu dilindungi oleh hak cipta, dan pemegang hak cipta telah memberikan izin hukum bagi siapa saja untuk menggunakannya secara bebas menggunakan lisensi perangkat lunak gratis.

Terkadang istilah "domain publik" digunakan secara longgar untuk mengartikan "gratis" atau "tersedia secara bebas". Namun, "domain publik" adalah istilah hukum dan secara tepat berarti "tanpa hak cipta". Agar sejelas mungkin, kami merekomendasikan penggunaan "domain publik" untuk mengungkapkan makna ini saja, dan penggunaan ekspresi lain untuk menyampaikan makna yang sesuai.

Di bawah konvensi Berne, yang telah ditandatangani oleh sebagian besar negara, setiap tulisan baru secara otomatis memiliki hak cipta. Ini termasuk program. Oleh karena itu, jika Anda ingin program yang Anda tulis berada di domain publik, Anda harus mengikuti prosedur hukum tertentu untuk menghindarinya, secara otomatis, hak cipta ditambahkan ke dalamnya.

Perangkat lunak yang dilindungi Copyleft

Perangkat lunak yang dilindungi Copyleft adalah perangkat lunak gratis yang persyaratan distribusinya memastikan bahwa semua salinan dari semua versi adalah perangkat lunak gratis. Artinya, misalnya, lisensi copyleft tidak mengizinkan pihak ketiga untuk menambahkan persyaratan tambahan apa pun (kecuali untuk serangkaian persyaratan terbatas untuk meningkatkan perlindungan mereka) dan mewajibkan kode sumber untuk publik. Beberapa lisensi copyleft, seperti GPL versi ketiga, mencegah cara lain untuk membuat perangkat lunak berpemilik.

Di Proyek GNU, kami mencopot hampir semua perangkat lunak yang kami tulis, karena tujuan kami adalah memberikan kebebasan kepada setiap pengguna seperti yang tersirat dalam istilah "perangkat lunak bebas". Lihat Copyleft dilindungi untuk penjelasan lebih lanjut tentang cara kerja copyleft dan mengapa kami menggunakannya.

Copyleft adalah konsep umum; untuk benar-benar meng-copyleft sebuah program, Anda perlu menggunakan sekumpulan istilah distribusi tertentu. Ada banyak cara yang mungkin untuk menulis persyaratan distribusi copyleft, begitu banyak lisensi perangkat lunak bebas copyleft pada prinsipnya. Namun, dalam praktiknya hampir semua perangkat lunak copyleft menggunakan Lisensi Publik Umum GNU. Umumnya, dua lisensi copyleft yang berbeda bersifat "tidak kompatibel", yang berarti menggabungkan kode yang dilindungi oleh lisensi tersebut adalah ilegal; oleh karena itu, akan baik bagi komunitas jika mereka semua menggunakan satu lisensi copyleft.

Perangkat lunak bebas tidak dilindungi copyleft

Perangkat lunak bebas non-copyleft menyertakan izin penulis untuk mendistribusikan kembali dan memodifikasi perangkat lunak, serta izin untuk menambahkan batasan tambahan.

Fakta bahwa suatu program gratis tetapi tidak dilindungi dengan copyleft menyiratkan bahwa beberapa salinan atau versi yang dimodifikasi mungkin tidak sepenuhnya gratis. Perusahaan perangkat lunak dapat mengkompilasi program, dengan atau tanpa modifikasi, dan mendistribusikan file yang dapat dijalankan sebagai produk perangkat lunak berpemilik.

Sistem X Window adalah contohnya. Konsorsium X merilis X11 dengan persyaratan distribusi yang menjadikannya perangkat lunak bebas non-copyleft. Jika mau, Anda dapat memperoleh salinan yang memiliki persyaratan distribusi ini dan gratis. Namun, ada juga versi non-gratis, dan ada workstation dan kartu grafis PC populer yang hanya berfungsi versi non-gratis. Jika Anda menggunakan perangkat keras ini, X11 bukanlah perangkat lunak gratis untuk Anda. Bahkan pengembang X11 sendiri pernah membuat perangkat lunak tidak bebas X11 untuk sementara waktu.
Perangkat lunak yang dilindungi GPL
Lisensi Publik Umum GNU (GPL) adalah sekumpulan istilah distribusi khusus yang digunakan untuk melindungi program copyleft. Proyek GNU menggunakan lisensi ini untuk mendistribusikan sebagian besar perangkat lunak GNU.

Sistem GNU

Sistem GNU adalah sistem operasi mirip Unix, yang seluruhnya terdiri dari perangkat lunak bebas, yang kami kembangkan dalam Proyek GNU sejak 1984.

Sistem operasi mirip Unix terdiri dari banyak program. Sistem GNU mencakup semua perangkat lunak GNU, ditambah banyak paket lainnya, seperti Sistem X Window dan TeX, yang bukan perangkat lunak GNU.

Versi percobaan pertama dari sistem GNU lengkap tersedia pada tahun 1996. Ini termasuk GNU Hurd, kernel kami, dikembangkan sejak tahun 1990. Pada tahun 2001 sistem GNU (termasuk GNU Hurd) mulai bekerja dengan cukup andal, tetapi Hurd Masih kekurangan beberapa fitur penting, sehingga tidak banyak digunakan. Sementara itu, sistem GNU / Linux, turunan dari sistem GNU yang menggunakan Linux sebagai kernelnya, bukan GNU Hurd, telah sangat sukses sejak tahun 1990-an.

Karena tujuan GNU adalah menjadi sistem bebas, setiap bagian komponennya harus merupakan perangkat lunak bebas. Namun, tidak semuanya harus dilindungi oleh copyleft; secara legal, semua jenis perangkat lunak bebas dapat disertakan jika membantu mencapai tujuan teknis yang diusulkan. Dan tidak perlu setiap komponen menjadi perangkat lunak GNU secara individual. Sistem GNU dapat dan memang menyertakan perangkat lunak gratis yang tidak dilindungi oleh copyleft, seperti Sistem X Window, yang dikembangkan di proyek lain.

Program GNU

Ekspresi "Program GNU" sama dengan perangkat lunak GNU. Program Y adalah program GNU jika merupakan perangkat lunak GNU (perangkat lunak Proyek GNU). Terkadang kami mengatakan bahwa itu adalah "paket GNU".

Perangkat Lunak GNU

Perangkat lunak GNU adalah perangkat lunak yang dirilis di bawah naungan Proyek GNU. Kami juga menyebut program yang merupakan perangkat lunak GNU atau paket GNU. File README atau manual paket GNU harus menunjukkan bahwa itu adalah; selanjutnya, Direktori Perangkat Lunak Bebas mengidentifikasi semua paket GNU.

Sebagian besar perangkat lunak GNU dilindungi oleh copyleft, tetapi tidak semua; namun, semua perangkat lunak GNU harus merupakan perangkat lunak bebas.

Beberapa perangkat lunak GNU ditulis oleh staf di Free Software Foundation, tetapi sebagian besar perangkat lunak disumbangkan oleh sukarelawan. Dari perangkat lunak yang dikontribusikan oleh sukarelawan, terkadang pemilik hak ciptanya adalah Free Software Foundation dan terkadang kontributor yang menulisnya.

Perangkat lunak tidak bebas

Perangkat lunak tidak bebas adalah perangkat lunak apa pun yang tidak gratis. Ini termasuk perangkat lunak semi-bebas dan perangkat lunak berpemilik.

Perangkat lunak semi-bebas

Perangkat lunak semi-bebas adalah perangkat lunak yang tidak gratis, tetapi mencakup izin bagi individu untuk menggunakan, menyalin, mendistribusikan, dan memodifikasinya (termasuk distribusi versi yang dimodifikasi) untuk tujuan nonprofit. PGP adalah contoh program semi-bebas.

Perangkat lunak semi-bebas jauh lebih baik secara etis daripada perangkat lunak berpemilik, tetapi masih menimbulkan masalah yang tidak memungkinkan kita untuk menggunakannya pada sistem operasi bebas.

Pembatasan copyleft dirancang untuk melindungi kebebasan esensial semua pengguna. Bagi kami, satu-satunya batasan substantif yang dibenarkan dalam penggunaan program adalah yang mencegah penambahan batasan oleh orang lain. Program semi-bebas memiliki batasan tambahan yang dimotivasi oleh tujuan yang murni egois.

Tidak mungkin memasukkan perangkat lunak semi-bebas dalam sistem operasi bebas. Ini karena syarat distribusi untuk sistem operasi bebas secara keseluruhan adalah gabungan dari syarat distribusi untuk semua program yang menyusunnya. Menambahkan program semi-bebas ke sistem akan membuat sistem secara keseluruhan menjadi semi-bebas. Ada dua alasan mengapa kami tidak ingin ini terjadi:

Kami percaya bahwa perangkat lunak gratis harus diperuntukkan bagi semua orang, termasuk perusahaan, bukan hanya untuk sekolah atau kegiatan rekreasi pribadi. Kami ingin mengundang perusahaan untuk menggunakan sistem GNU penuh, dan oleh karena itu kami tidak boleh menyertakan program semi-bebas di dalamnya.
Distribusi komersial sistem operasi bebas, termasuk sistem GNU / Linux, sangat penting, dan pengguna menghargai ketersediaan distribusi komersial dalam CD-ROM. Menyertakan program semi-bebas dalam sistem operasi akan mencegah distribusi komersialnya pada CD-ROM.

Free Software Foundation sendiri bukanlah entitas komersial, dan oleh karena itu dapat menggunakan program semi-bebas "secara internal" secara legal. Tetapi ternyata tidak, karena akan berdampak negatif pada upaya kami untuk mendapatkan program yang dapat kami masukkan ke dalam sistem GNU.

Selama ada tugas yang harus diselesaikan dengan perangkat lunak dan Anda tidak memiliki program untuk melakukannya, sistem GNU akan kekurangan. Kami harus mengatakan kepada para sukarelawan, "Kami belum memiliki program untuk melakukan pekerjaan ini di Proyek GNU, jadi kami berharap Anda akan menulisnya." Jika kita menggunakan program semi-bebas untuk melakukan tugas itu, kita akan mendiskreditkan apa yang kita katakan tentang diri kita sendiri; dan momentum (milik kita dan mereka yang dapat berbagi sudut pandang kita) untuk menulis alternatif bebas akan hilang. Oleh karena itu, kami tidak melakukannya.

Perangkat lunak berpemilik

Perangkat lunak berpemilik adalah perangkat lunak yang tidak bebas atau semi-bebas. Penggunaan, redistribusi atau modifikasinya dilarang, mengharuskan Anda untuk meminta otorisasi, atau sangat dibatasi sehingga Anda tidak dapat melakukannya dengan bebas.

Free Software Foundation mengikuti aturan bahwa kami hanya dapat menginstal program berpemilik di komputer kami, ketika kami melakukannya untuk sementara dan untuk tujuan menulis alternatif gratis untuk program yang sama. Terlepas dari kasus khusus ini, kami percaya bahwa tidak ada alasan yang mungkin untuk menginstal program berpemilik.

Misalnya, kami yakin bahwa penginstalan Unix di komputer kami pada tahun 1980-an dapat dibenarkan, karena kami menggunakannya untuk menulis alternatif gratis untuk Unix itu sendiri. Saat ini, mengingat ada sistem operasi gratis yang tersedia, alasan ini tidak berlaku lagi; kami telah menghilangkan semua sistem operasi yang tidak bebas; dan di komputer baru mana pun kami memasang sistem operasi yang sepenuhnya gratis.

Kami tidak memaksa pengguna atau kontributor GNU untuk mengikuti standar ini. Kami membuat standar ini untuk diri kami sendiri. Tapi kami berharap mereka juga memutuskan untuk mengikutinya.

freeware

Istilah "freeware" tidak memiliki definisi yang diterima dengan jelas, tetapi biasanya digunakan untuk merujuk pada paket yang dapat didistribusikan tetapi tidak dimodifikasi (dan yang kode sumbernya tidak tersedia). Paket ini bukan perangkat lunak gratis. Oleh karena itu, mohon jangan gunakan istilah "freeware" untuk merujuk pada perangkat lunak bebas.

Shareware

Shareware adalah perangkat lunak yang diperbolehkan untuk mendistribusikan kembali salinan, tetapi untuk setiap salinan yang digunakan, pengguna harus membayar biaya lisensi.

Shareware bukanlah perangkat lunak bebas, bahkan tidak semi-bebas. Ini karena dua alasan:

Untuk kebanyakan shareware, kode sumbernya tidak tersedia; oleh karena itu, Anda tidak dapat mengubah program dengan cara apa pun.
Anda tidak dapat membuat salinan shareware dan menginstalnya tanpa membayar biaya lisensi, bahkan untuk individu yang menggunakannya untuk kegiatan nirlaba (dalam praktiknya, pengguna sering mengabaikan persyaratan distribusi dan tetap melakukannya, tetapi persyaratan ini tidak mengizinkan Itu).

Perangkat Lunak Pribadi

Perangkat lunak pribadi atau khusus adalah perangkat lunak yang dikembangkan untuk pengguna (biasanya organisasi atau perusahaan). Pengguna ini memiliki dan menggunakannya, dan tidak merilisnya ke publik baik sebagai kode sumber atau biner.

Program privat adalah perangkat lunak gratis dalam arti sepele jika satu-satunya pengguna memiliki hak penuh atas program tersebut. Namun, ketika mempertimbangkan pertanyaan secara lebih mendalam, pertanyaan apakah program semacam itu bebas atau tidak kehilangan maknanya.

Secara umum kami tidak percaya bahwa mengembangkan program dan tidak merilisnya adalah suatu kesalahan. Ada kalanya sebuah program sangat berguna sehingga menimbunnya untuk diri sendiri merugikan umat manusia. Namun, sebagian besar program tidak terlalu bagus, dan tidak merilisnya tidak terlalu berbahaya. Oleh karena itu, tidak ada konflik antara pengembangan perangkat lunak pribadi atau khusus dan prinsip pergerakan perangkat lunak bebas.

Sebagian besar perekrutan programmer adalah untuk pengembangan perangkat lunak khusus; oleh karena itu, sebagian besar pekerjaan pemrograman adalah, atau dapat dilakukan, dengan cara yang kompatibel dengan gerakan perangkat lunak bebas.

Perangkat lunak komersial

Perangkat lunak komersial adalah yang dikembangkan oleh bisnis yang bermaksud untuk mendapatkan uang dari penggunaannya. "Komersial" dan "kepemilikan" tidaklah sama! Sebagian besar perangkat lunak komersial adalah hak milik, tetapi ada perangkat lunak bebas komersial, dan ada perangkat lunak non-komersial tidak bebas.

Misalnya, Ada GNU selalu dirilis di bawah ketentuan GNU GPL, dan setiap salinannya adalah perangkat lunak bebas; namun, pengembangnya membuat kontrak pemeliharaan. Pelanggan yang tertarik terkadang berkomentar kepada vendor, "Kami akan merasa lebih percaya diri dengan kompiler komersial." Di mana vendor menjawab: “Ada dari GNU adalah kompilator komersial; dengan kekhususan bahwa ini juga merupakan perangkat lunak bebas ».

Untuk Proyek GNU, penekanannya ada pada level lain: yang penting adalah Ada GNU adalah perangkat lunak bebas; apakah itu komersial bukanlah masalah krusial. Bagaimanapun, perkembangan lebih lanjut dari GNU Ada sebagai hasil dari komersialnya pasti menguntungkan.

Tolong bantu menyebarkan berita bahwa perangkat lunak bebas komersial adalah mungkin. Anda dapat melakukan ini dengan mencoba untuk tidak mengatakan "komersial" ketika yang Anda maksud adalah "kepemilikan".

Sumber: Free Software Foundation (FSF)


Tambahkan sebagai sumber pilihan di Google