Depende de lo que se entienda por "libre".
Hay tres tipos de software: libre, comercial y propietario.
Libre se refiere más a la libertad que al precio. Un software libre viene con el código fuente, y cuando lo usas eres 'libre' de cambiar el código fuente para adaptarlo a tus necesidades, redistribuir tu software modificado a cualquier otra persona para que lo use y no' tienes que preocuparte por los problemas de derechos de autor. Eg- Ubuntu.
El software privativo no es libre en el sentido de que uno no puede ver su código fuente y modificarlo. Ej- Windows.
El software comercial es software a cambio de dinero.
Combinaciones-
Software libre+comercial- compras el software y su código fuente viene con él, eres libre de cambiarlo, modificarlo y distribuirlo a otros a un precio o sin precio.
Software privativo+comercial- el código fuente no está disponible para usted y usted paga para obtenerlo.
Gratis y no comercial- el código se da sin un precio.
Propietario y no comercial- el código no se da pero usted obtiene el software sin pagar dinero.