Free Software Licenses and Command Line Interactions

Software Licensing and Operating Systems · notes

Voir tous les documents en systèmes d'exploitation et cloud

1. La licence Free Software (FS) et ses 4 grands principes

Activité 1 Système d’exploitation

La licence FS, socle historique du logiciel libre n'est pratiquement plus employée de nos jours

(elle a été remplacée par la licence GPL dans la plupart des cas) :

Liberté d'exécution du logiciel pour n’importe quel usage

Publicité

Liberté de modifier le logiciel

Liberté de redistribution de copies du logiciel

Liberté de redistribution des modifications

La licence GPL (General Public License) et ses 2 améliorations

Une des premières préoccupations de la licence GPL a été d’instituer des conditions de

distribution qui empêcheraient de transformer un logiciel libre en logiciel propriétaire.

• Licence FS

• Licence virale (ou copyleft) ⇒ toute œuvre dérivée de l’œuvre initiale doit être placée

sous la même licence

Publicité

• Licence interdisant d'ajouter une restriction à la licence initiale

C'est cette licence qui crée le principe et l'appellation copyleft. Le copyleft utilise les lois du

copyright, non de manière à privatiser le logiciel, mais de manière à le laisser libre avec pour but

avoué, l'expansion du logiciel libre, en imposant que tout ajout de code à un logiciel libre reste lui-

aussi libre.

Exemples :

• Le logiciel bureautique Libre Office

• Le logiciel système GNU

• Le logiciel de retouche d'image GIMP

Publicité

• Le logiciel d'enregistrement et de retouche musicale AUDACITY

2. C’est un programme qui reçoit des commandes informatiques données par un utilisateur à

partir de son clavier pour les envoyer au système d’exploitation qui se chargera de les

exécuter.

Les déffirents types shell sont :

-Bourne shell

-bash

-C shell

Ash

Publicité

3.Une commande interne est une commande dont le code est implanté au sein de l’interpréteur

de commande comme cd, echo , for , pwd alors qu’une commande externe Une commande

externe est une commande dont le code se trouve dans un fichier ordinaire comme

ls, mkdir, vi, sleep).

4.a. uname -mr

b. date +"%Y-%m-%d

c. shutdown +5