A principal diferença entre freeware e shareware está em seu licenciamento e uso pretendido: 
 * 
 freeware: É software que é fornecido gratuitamente. Geralmente é doado permanentemente e sem restrições ao número de cópias que você pode fazer ou usar. No entanto, o desenvolvedor mantém todos os direitos ao software e geralmente pode restringir modificações ou redistribuição. Muitas vezes, é uma maneira de obter exposição, criar uma base de usuários ou oferecer uma versão limitada de um produto comercial.  
 * 
 ShareWare: É software distribuído gratuitamente com base no teste. Os usuários podem testar o software por um tempo limitado (geralmente uma avaliação de 30 dias) ou um número limitado de usos. Após esse período de teste, o usuário geralmente deve pagar uma taxa pelo uso contínuo. Este é um período de teste para permitir que os usuários vejam se atende às suas necessidades antes de se comprometer com uma compra. O ShareWare geralmente tem funcionalidade restrita durante o período de teste.  
 Resumidamente: 
 | Recurso | Freeware | Shareware | 
 | ----------- 
 | 
 custo  | Sempre grátis | Grátis para um teste, depois pago | 
 | 
 Período de teste  | Sem período de teste, totalmente funcional desde o início | Período de teste limitado, geralmente com limitações | 
 | 
 funcionalidade  | Geralmente totalmente funcional | Freqüentemente restrito até a compra | 
 | 
 Uso a longo prazo  | Livre e irrestrito (salvo indicação em contrário na licença) | Requer compra para uso contínuo |   
 Embora as linhas entre elas possam esgotar (alguns freeware podem ter opções de doação, por exemplo), a distinção principal permanece na expectativa de pagamento pelo uso contínuo. Shareware implica uma transação futura; Freeware não.