Un logiciel open source (ou logiciel libre) est un logiciel dont le code est disponible pour tout le monde ce qui permet à n’importe quel programmateur d’améliorer et/ou de personnaliser le logiciel à ses besoins. Néanmoins, un logiciel libre n’est pas pour autant gratuit, l’un des meilleurs exemples est l’O.S. Linux, en effet grâce à ses codes sources libre, il en existe des tas de différentes versions aussi bien des gratuites que des payantes (commercialisées par des sociétés comme Novell ou Red Hat).