Shareware adalah jenis perangkat lunak yang tersedia di Internet yang memiliki masa percobaan gratis, biasanya antara 14-30 hari. Setelah men-download shareware, pengguna dapat menginstal program dan menggunakannya untuk masa percobaan untuk melihat apakah itu memenuhi kebutuhannya. Jika pengguna ingin terus menggunakan shareware secara legal, pembayaran harus dilakukan sebelum masa percobaan berakhir. Jika pengguna tidak ingin membayar untuk shareware, itu harus dihapus pada akhir masa percobaan.
Persyaratan hukum bervariasi antar program dan seringkali khusus untuk program. Detailnya tercantum dalam Perjanjian Lisensi Pengguna Elektronik (EULA) yang dibundel dengan produk. Seorang pengguna harus menyetujui EULA sebelum menginstal shareware. EULA adalah kontrak mengikat yang biasanya berisi bahasa yang melarang pengguna untuk melakukan hal-hal seperti memodifikasi kode program, mendistribusikannya kembali, menjualnya, dan sebagainya.
Seringkali program perangkat lunak akan ditawarkan sebagai freeware kepada individu untuk penggunaan pribadi, dan shareware kepada bisnis untuk penggunaan komersial. Dalam hal ini bisnis harus membayar beberapa lisensi untuk menggunakan program setelah tanggal uji coba, sementara individu yang menginstal program di rumah dapat menggunakannya dengan bebas. EULA akan menguraikan persyaratan hukum untuk kedua belah pihak.
Sebagian besar shareware berfungsi penuh selama masa percobaan. Namun, beberapa shareware, seperti crippleware, harus dibeli sebelum berfungsi penuh. Dalam hal ini pengguna memperoleh nomor seri, biasanya melalui email pada saat pembayaran, untuk membuka kunci fitur lumpuh. Lebih jarang, versi shareware kekurangan kode untuk fungsionalitas yang hilang, dan unduhan baru diperlukan untuk mendapatkan produk yang berfungsi penuh.
Setiap kali menginstal shareware, baca EULA untuk persyaratan hukum. Jika Anda tidak setuju dengan EULA dan menunjukkan ini dengan klik di kotak yang sesuai, perangkat lunak tidak akan diinstal.
Menggunakan shareware yang melewati tanggal uji coba tanpa membayarnya merupakan pelanggaran kontrak. Dalam beberapa kasus shareware akan memiliki mekanisme built-in untuk mencegah hal ini dengan menolak untuk membuka setelah masa percobaan berakhir. Program lain menampilkan “layar cerewet” untuk meminta pembayaran; dan beberapa shareware hanya mengandalkan kejujuran dan kerjasama sukarela.