1. Perangkat Lunak Berpemilik
Perangkat Lunak Berpemilik (Proprietary Software) adalah perangkat lunak yang dikembangkan oleh perusahaan atau individu dan dijual atau didistribusikan kepada pengguna dengan lisensi yang mengatur penggunaan dan distribusinya. Perangkat lunak berpemilik juga dikenal sebagai perangkat lunak komersial, karena biasanya melibatkan transaksi komersial.
Ciri utama dari perangkat lunak berpemilik adalah bahwa kode sumbernya tidak tersedia untuk umum. Pengguna hanya mendapatkan akses terbatas terhadap perangkat lunak tersebut sesuai dengan ketentuan lisensi yang ditetapkan oleh pemiliknya. Biasanya, lisensi perangkat lunak berpemilik membatasi penggunaan, reproduksi, modifikasi, dan distribusi perangkat lunak tersebut. Pengguna tidak diberikan hak untuk mengakses atau memodifikasi kode sumbernya.
Pemilik perangkat lunak berpemilik memiliki kontrol penuh terhadap perangkat lunak, termasuk hak eksklusif untuk menjual, mendistribusikan, atau memberikan izin penggunaan kepada pihak lain. Mereka juga bertanggung jawab untuk memberikan dukungan teknis, pembaruan, dan pemeliharaan perangkat lunak kepada pelanggan.
Beberapa contoh perangkat lunak berpemilik yang populer termasuk Microsoft Windows, Adobe Photoshop, dan Microsoft Office. Meskipun perangkat lunak berpemilik memiliki keuntungan seperti dukungan teknis yang kuat dan fitur-fitur yang canggih, penggunaannya sering kali terbatas oleh lisensi dan ketergantungan pada pemilik perangkat lunak tersebut.
2. Perangkat Lunak Komersial
Perangkat Lunak Komersial (Commercial Software) adalah perangkat lunak yang dibuat dan didistribusikan oleh perusahaan dengan tujuan komersial. Perangkat lunak komersial dibuat untuk dijual kepada pengguna atau organisasi dengan maksud untuk memperoleh keuntungan finansial.
Ciri-ciri umum perangkat lunak komersial adalah:
- Penjualan: Perangkat lunak komersial dijual kepada pengguna atau organisasi dengan harga tertentu. Pengguna harus membayar lisensi atau biaya untuk menggunakan perangkat lunak tersebut.
- Lisensi Penggunaan: Pengguna perangkat lunak komersial biasanya diwajibkan untuk mematuhi ketentuan lisensi penggunaan yang ditetapkan oleh pemilik perangkat lunak. Lisensi ini dapat membatasi penggunaan perangkat lunak pada jumlah pengguna, jumlah mesin, atau periode waktu tertentu.
- Dukungan Teknis: Perusahaan pembuat perangkat lunak komersial biasanya menyediakan dukungan teknis kepada pengguna dalam bentuk pembaruan perangkat lunak, pemecahan masalah, dan layanan pelanggan lainnya.
- Keuntungan Finansial: Tujuan utama perangkat lunak komersial adalah memperoleh keuntungan finansial bagi perusahaan pembuatnya. Pendapatan diperoleh dari penjualan lisensi, dukungan teknis, pembaruan, atau layanan tambahan.
Contoh perangkat lunak komersial meliputi Microsoft Office, Adobe Creative Suite, QuickBooks, dan Autodesk AutoCAD. Perangkat lunak komersial umumnya menawarkan fitur canggih, stabilitas, dan dukungan yang kuat, tetapi penggunaannya terikat oleh ketentuan lisensi dan biaya yang terkait.
3. 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.
4. Perangkat Lunak Public Domain
Perangkat Lunak Public Domain merujuk pada perangkat lunak yang tidak dilindungi oleh hak cipta atau hak eksklusif lainnya. Ketika perangkat lunak berada di dalam domain publik, artinya hak cipta atas perangkat lunak tersebut telah berakhir, atau pemiliknya secara sukarela melepaskan hak ciptanya. Sebagai hasilnya, perangkat lunak tersebut menjadi bebas untuk digunakan, dimodifikasi, dan didistribusikan oleh siapa pun tanpa batasan hukum.
Dalam konteks perangkat lunak, berada di dalam domain publik berarti bahwa perangkat lunak tersebut tidak lagi memiliki kepemilikan atau kendali eksklusif. Ini berarti siapa pun dapat menggunakannya tanpa harus membayar atau mendapatkan izin dari pemilik asli.
Perangkat lunak yang berada di dalam domain publik sering kali merupakan perangkat lunak lama yang hak ciptanya telah berakhir atau proyek perangkat lunak yang secara awal dilepaskan ke dalam domain publik oleh penciptanya. Dalam beberapa kasus, perangkat lunak yang awalnya berada di bawah lisensi perangkat lunak bebas (open-source) juga dapat dikontribusikan ke dalam domain publik oleh pemiliknya.
Namun, penting untuk dicatat bahwa hukum dan regulasi terkait hak cipta dan perangkat lunak dapat berbeda di setiap yurisdiksi. Oleh karena itu, jika Anda berencana untuk menggunakan atau mendistribusikan perangkat lunak yang diklaim sebagai perangkat lunak public domain, disarankan untuk memeriksa hukum setempat dan memastikan bahwa perangkat lunak tersebut benar-benar berada di dalam domain publik.
5.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.
6. Sharewere
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).
7. 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;
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.
8. Copylefted
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.
9. Non Copylefted
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.
10. 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.
10. Perangkat Lunak kode terbuka ( Open Source software )
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.
Perangkat Lunak Kode Terbuka (Open Source Software) adalah jenis perangkat lunak yang memungkinkan akses terhadap kode sumbernya yang dapat dilihat, digunakan, dimodifikasi, dan didistribusikan oleh siapa pun. Istilah "kode terbuka" mengacu pada praktik memberikan akses terbuka ke kode sumber perangkat lunak tersebut.
Karakteristik penting dari perangkat lunak kode terbuka adalah:
- Lisensi Sumber Terbuka: Perangkat lunak kode terbuka dilisensikan di bawah lisensi sumber terbuka yang menetapkan hak-hak pengguna terhadap kode sumber tersebut. Lisensi sumber terbuka seperti Lisensi Publik Umum GNU (GNU General Public License) atau MIT License menyediakan ketentuan yang memungkinkan pengguna untuk melihat, memodifikasi, dan mendistribusikan kembali perangkat lunak tersebut.
- Akses Kode Sumber: Perangkat lunak kode terbuka menyediakan akses terbuka ke kode sumbernya. Pengguna dapat melihat, mempelajari, dan memodifikasi kode sumber perangkat lunak sesuai dengan ketentuan lisensi yang digunakan. Ini memberikan fleksibilitas dan transparansi dalam penggunaan dan pengembangan perangkat lunak.
- Kolaborasi: Kode terbuka mendorong kolaborasi dan partisipasi komunitas. Pengembang dari berbagai latar belakang dapat berkontribusi untuk meningkatkan, memperbaiki, dan memperluas perangkat lunak. Ini sering kali mengarah pada pengembangan yang lebih cepat dan inovasi yang lebih baik.
- Bebas Biaya: Perangkat lunak kode terbuka biasanya dapat digunakan secara gratis. Pengguna tidak perlu membayar biaya lisensi untuk menggunakan perangkat lunak tersebut. Namun, perlu diingat bahwa beberapa proyek perangkat lunak kode terbuka mungkin menawarkan edisi berbayar atau layanan tambahan yang melibatkan biaya.
Contoh perangkat lunak kode terbuka yang terkenal meliputi Linux (sistem operasi), Mozilla Firefox (peramban web), Apache (server web), MySQL (sistem manajemen basis data), dan LibreOffice (suite produktivitas). Perangkat lunak kode terbuka telah menjadi fondasi bagi banyak inovasi dalam industri perangkat lunak dan memainkan peran penting dalam pengembangan teknologi.
11. GNU General Public License (GNU/GPL)
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.
12. Komersialisasi Perangkat Lunak
Komersialisasi perangkat lunak merujuk pada proses mengubah perangkat lunak dari status bebas atau sumber terbuka menjadi produk komersial yang dijual dengan tujuan memperoleh keuntungan finansial. Ini melibatkan mengambil perangkat lunak yang sebelumnya tersedia secara gratis atau dengan lisensi bebas dan mengubahnya menjadi produk berbayar atau dengan model bisnis yang melibatkan pembayaran atau biaya.