FOSS A General Introduction