Los diferentes tipos de software tienen distintas características y, por tanto, pueden ser analizados y comparados a partir de diversos conceptos. Para poder destacar las diferencias entre el software libre y otros tipos de software del software privativo, se analizan en especial las características dentro de tres conceptos, a saber:
Precio
- Gratis
- de pago
Visibilidad de código fuente
- Abierto: Significa que el código fuente del software puede ser visualizado por cualquier usuário
- Cerrado: Significa que el usuário solo tiene acceso a el archivo ejecutable de determinado software
Libertades del usuario
Están divididas entre 4 libertades básicas, listadas a seguir:
- 0: Usar / ejecutar el software
- 1: Estudiar el código fuente de un software y poder cambiarlo si es conveniente
- 2: Distribuir cópias de un software
- 3: Publicar versiones cambiadas de un software