Glossaire

Client

Un client est un programme informatique qui a pour fonction d'envoyer des requêtes à un autre programme informatique, appelé serveur, d'attendre le résultat de cette requête et de traiter le résultat de la requête. Notons qu'un programme peut-être client vis à vis d'un programme et serveur vis à vis d'un autre. On ne prend pas ici le terme client dans son acception matérielle, qui signifie alors un ordinateur qui a pour fonction d'héberger des programmes clients.

Logiciel libre

Aujourd'hui, un logiciel est considéré comme libre, au sens de la Free Software Foundation, s'il confère à son utilisateur quatre libertés (numérotées de 0 à 3)7 :

  • 0. la liberté d'exécuter le programme, pour tous les usages ;

  • 1. la liberté d'étudier le fonctionnement du programme et de l'adapter à ses besoins ;

  • 2. la liberté de redistribuer des copies du programme (ce qui implique la possibilité aussi bien de donner que de vendre des copies) ;

  • 3. la liberté d'améliorer le programme et de distribuer ces améliorations au public, pour en faire profiter toute la communauté.

L'accès au code source est une condition d'exercice des libertés 1 et 3.

(Wikipédia ; fsf.org)

OS (Operating System, Système d'Exploitation)

Un ordinateur est une machine qui a besoin de programmes pour faire quelque chose. Lorsqu'un ordinateur démarre il exécute en général un programme interne, dit programme d'amorçage, puis le premier programme externe qu'il exécute est le système d'exploitation. C'est le système d'exploitation qui permet ensuite d'exécuter les applications (traitement de texte, navigateur web, client mail...).

Exemples de système d'exploitation :

  • Windows

  • MacOSX

  • GNU/Linux

  • Android

  • iOS

  • FreeBSD

  • ...

Serveur

Un serveur est un programme informatique qui a pour fonction de recevoir des requêtes d'un autre programme, appelé client, de traiter ces requêtes et de renvoyer en retour une réponse. Notons qu'un programme peut-être serveur vis à vis d'un programme et client vis à vis d'un autre. On ne prend pas ici le terme serveur dans son acception matérielle, qui signifie alors un ordinateur qui a pour fonction d'héberger des programmes serveurs.