Dipende da cosa si intende per 'libero'
Ci sono 3 tipi di software - libero, commerciale e proprietario.
Libero si riferisce più alla libertà che al prezzo. Un software libero viene fornito con il codice sorgente, e quando lo si usa si è 'liberi' di cambiare il codice sorgente per soddisfare le proprie esigenze, ridistribuire il software modificato a chiunque altro perché lo usi e non ci si deve preoccupare dei problemi di copyright. Eg- Ubuntu.
Il software proprietario non è libero nel senso che non si può vedere il suo codice sorgente e modificarlo. Eg- Windows.
Il software commerciale è software in cambio di denaro.
Combinazioni-
Software libero+commerciale- si compra il software e il suo codice sorgente viene fornito con esso, si è liberi di cambiarlo, modificarlo e distribuirlo ad altri ad un prezzo o senza un prezzo.
Software proprietario+commerciale- il codice sorgente non è disponibile e si paga per averlo.
Libero e non commerciale- il codice viene dato senza un prezzo.
Proprietario e non commerciale- il codice non viene dato ma si ottiene il software senza pagare soldi.