Un software libre es aquel que nos da la libertad de ejecutarlo, distribuirlo, copiarlo, modificar y mejorarlo por medio del acceso a su código.
Es decir, nos permite:
- Usar el programa con cualquier propósito.
- Ingresar a su código y estudiar como funciona el programa y adaptarlo a nuestras necesidades.
- Distribuir copias y venderlo.
- Hacer mejoras y hacer estas publicas.
Es importante mencionar que el hecho de que sea libre no significa que es gratuito ya que el usuario que modifico y distribuyo el código tiene la libertad de venderlo si el/ella así lo desea.
Por otra parte un software propietario es aquel que no nos da acceso a su código fuente, solo su desarrollador tiene acceso a el. No se permite su libre modificación.