Pour écrire un programme informatique, il faut le rédiger dans un certain langage de programmation comprenant plusieurs lignes de code. Cependant, ce code n’est pas utilisable directement par les ordinateurs, il faut au préalable le transformer ou plus exactement le compiler pour passer du code source en programme exécutable (binaire).
Une fois le code source compilé et il n’est pas possible de remonter aux sources du programme. Ainsi, avec la grande majorité des logiciels que nous achetons, on acquiert le binaire, mais jamais le code source. Il est donc impossible de savoir comment le programme a été conçu et par là même il est impossible de le modifier.
Les logiciels propriétaires sont donc les logiciels pour lesquels on n’a accès qu’aux binaires. Généralement, on doit acheter le logiciel, ce qui nous donne le droit d’utiliser les binaires dans la limite des termes du contrat de licence. Certains logiciels propriétaires sont gratuits, on les appelle freeware.
Les logiciels Open Source sont les logiciels pour lesquels on a accès au code source. Continuer la lecture →