Software livre é todo programa computacional que possui autoria, porém, o seu autor concede liberdade para as pessoas poderem estudar, modificar e aprimorar o programa.
O Software livre pode ser vendido ou distribuído gratuitamente.
A principal restrição para este tipo de software é que ele não pode deixar de ser livre, ou seja, o programa livre não pode se tornar proprietário.