Un logiciel shareware est distribué gratuitement, souvent sous forme de version d'essai limitée dans le temps ou avec des fonctionnalités réduites.
L'utilisateur peut tester le logiciel avant de décider de l'acheter. Si l'utilisateur souhaite continuer à utiliser le logiciel au-delà de la période d'essai ou pour accéder à toutes les fonctionnalités, il doit payer une licence. Ce modèle permet aux développeurs de faire connaître leur logiciel et de générer des revenus, tout en offrant aux utilisateurs la possibilité d'essayer avant d'acheter.