Les logiciels libres et ouverts se caractérisent par le fait qu’ils sont mis à la disposition de l’usager sans que ce dernier ne soit, pour la plupart du temps, obligé d’acheter le logiciel. Ils sont développés par des communautés de programmeurs qui y contribuent librement et généralement sans rémunération.