Free and open source software o free/libre open source software (in acronimo rispettivamente FOSS e FLOSS) sono due termini generici usati per riferirsi sia al free software che al software open source. Non sono esattamente sinonimi ma esiste una differenza tra software libero e open source.