El software libre, o de código abierto, es aquel que es público y permite a los usuarios utilizarlo, copiarlo, modificarlo, investigarlo, compartirlo y distribuirlo libremente. Sin embargo, ser libre no implica necesariamente que sea gratuito; algunos software libres pueden ser de pago.