El software libre se define como un programa o secuencia de instrucciones usado por un dispositivo de procesamiento digital de datos para realizar una tarea específica o resolver un problema determinado, sobre el cual su dueño renuncia a la posibilidad de obtener utilidades por las licencias, patentes, o cualquier forma que adapte su derecho de propiedad sobre él.
Una de la característica de este es que puede modificarse el software sin ningún límite, y sin pago a quien lo inventó o lanzó al mercado.
Mientras que el software propietario (también cerrado o no libre), se define como el que software que es imposible de utilizar en otro hardware o terminal, modificar, y/o transferir sin pagar derechos a quien lo inventó o lanzó al mercado.