Shareware dan freeware adalah istilah yang digunakan untuk menggambarkan perangkat lunak yang dapat diunduh dari Internet. Perbedaan mendasar di antara mereka berasal dari apakah orang yang mengunduh perangkat lunak harus membayarnya pada suatu waktu. Freeware hanya itu — perangkat lunak gratis — sementara shareware berarti pembayaran pada akhirnya akan diperlukan.
Ketika seseorang mengunduh freeware, dia biasanya mendapatkan perangkat lunak tanpa membayarnya. Dengan beberapa unduhan gratis, ada biaya opsional; biaya ini mungkin dalam bentuk donasi atau untuk mengupgrade freeware ke versi lengkap program. Meskipun perangkat lunak ini gratis, namun tetap tunduk pada syarat dan ketentuan lisensi untuk melindungi hak intelektual pengembang perangkat lunak.
Shareware adalah perangkat lunak yang disediakan untuk percobaan gratis sebelum pengguna harus membayarnya. Ini memungkinkan pengguna untuk mencoba perangkat lunak sebelum berkomitmen pada harga pembelian. Biasanya, uji coba gratis adalah untuk jangka waktu tertentu dan tidak ada kewajiban untuk membeli perangkat lunak saat waktu tersebut habis. Produk perangkat lunak shareware juga dapat memiliki beberapa fitur terbatas, mirip dengan freeware.
Banyak batasan yang berbeda dapat ditempatkan pada file shareware dan freeware. Beberapa yang paling umum termasuk tanda air pada gambar, iklan di seluruh program, layar yang mengingatkan Anda untuk membeli program lengkap, uji waktu dan batas penghematan. Pengembang perangkat lunak dapat memilih untuk menyertakan batasan sebanyak atau sesedikit mungkin ke file mereka.
Ada banyak jenis file yang dapat diunduh sebagai shareware dan freeware. Hampir semua jenis perangkat lunak dapat diunduh dalam salah satu format ini, jika tidak keduanya. Uji coba game adalah versi umum dari shareware yang tersedia untuk memungkinkan gamer mencoba game selama jangka waktu tertentu untuk menentukan apakah mereka menikmati game tersebut.
Alasan utama di balik pembuatan perangkat lunak versi freeware dan shareware adalah bahwa orang lebih cenderung mencoba sesuatu yang gratis. Beberapa pengembang menghasilkan versi “lite” dari program mereka, yang memungkinkan pengguna untuk mencoba perangkat lunak sambil mempromosikan versi lengkap. Salah satu manfaat utama kedua jenis perangkat lunak ini bagi pengembang perangkat lunak adalah produk mereka menjangkau khalayak yang lebih luas.
Salah satu jenis freeware juga menyediakan kode sumber untuk perangkat lunak. Perangkat lunak open source memungkinkan pemrogram dan pengembang lain untuk memodifikasi kode sesuai keinginan. Perbedaan antara open source dan shareware dan freeware adalah tidak hanya selalu gratis, tetapi juga memiliki sedikit batasan dalam penggunaannya.