Shareware adalah perangkat lunak yang tersedia untuk diunduh secara online untuk evaluasi percobaan gratis. Pada akhir masa percobaan, pengguna terikat oleh perjanjian lisensi pengguna elektronik (EULA) untuk menghapus instalan perangkat lunak, atau membayar untuk penggunaan lanjutannya.
Periode uji coba shareware bervariasi dari beberapa hari hingga satu bulan, sebagaimana dinyatakan dalam EULA. Beberapa perangkat lunak, termasuk banyak program game, memiliki masa percobaan berdasarkan berapa kali sebuah program dibuka, bukan berapa hari program itu telah diinstal di komputer. Misalnya, jika program shareware memiliki skema evaluasi yang memungkinkan 30 penggunaan, program akan terus bekerja hingga dieksekusi 30 kali. Ini mungkin memakan waktu beberapa bulan bagi satu orang, sementara yang lain mungkin mencoba program ini 30 kali hanya dalam beberapa hari.
Beberapa program shareware memiliki mekanisme bawaan untuk melindungi hak cipta pencipta setelah masa percobaan berakhir. Pada titik ini ketika pengguna membuka program, kotak kesalahan atau layar popup akan muncul yang memberi tahu pengguna bahwa masa percobaan telah berakhir. Munculan mungkin meminta kunci pendaftaran, biasanya diberikan saat pembayaran dilakukan. Dengan mengklik tautan ke situs web, seseorang dapat melakukan pembayaran dan menerima kunci pendaftaran atau nomor seri.
Bentuk lain dari shareware menggunakan salinan evaluasi “lumpuh”. Program-program ini dirancang untuk memberi pengguna ide bagus tentang apa yang dilakukan perangkat lunak, tanpa membuka kunci seluruh program. Beberapa perangkat lunak penulisan skrip tidak mengizinkan pengguna untuk menyimpan lebih dari beberapa halaman skrip, misalnya, tanpa membeli paket. Jenis shareware lain mungkin tidak mengizinkan pengguna untuk menyimpan, mencetak, atau mengekspor pekerjaan. Shareware lumpuh tidak sepopuler shareware yang berfungsi penuh, karena pengguna cenderung suka memberikan perangkat lunak latihan penuh sebelum memutuskan apakah itu layak dibeli.
Setelah pengguna membeli shareware, lisensinya bagus untuk versi program saat ini. EULA akan menyatakan jika versi berikutnya juga tercakup dalam pembelian. Dalam beberapa dekade terakhir, pembelian baik untuk masa pakai produk, membuat pengguna memenuhi syarat untuk upgrade gratis tanpa batas. Ini tidak sering terjadi lagi, karena pekerjaan penulis untuk meningkatkan perangkat lunak dengan membuatnya sesuai dengan perubahan sistem operasi dan standar sangat memakan waktu.
Versi tambahan dari suatu program biasanya dicakup oleh lisensi yang dibeli, sementara perubahan dari, misalnya, versi 5.x ke 6.0, akan memerlukan pembelian baru. Ini umumnya karena versi tambahan adalah peningkatan pada kode asli, sementara perubahan nomor versi ke bilangan bulat terbesar berikutnya menunjukkan perbaikan kode yang signifikan. Penulis menganggap ini “program baru.”
Shareware berbeda dari freeware di mana pengguna setuju untuk menghapus atau membayar shareware di beberapa titik. Freeware tidak memerlukan pembayaran. Adware tidak memerlukan pembayaran tetapi memerlukan antarmuka perangkat lunak untuk meng-host iklan. Perangkat lunak yang mengirimkan kembali informasi tentang pengguna kepada pembuatnya disebut spyware. Spyware dan adware umumnya merupakan bentuk perangkat lunak yang tidak populer. Shareware tidak boleh mengandung iklan atau spyware.