Debian logo [inetdoc.LINUX]

Exploration GNU/Linux

Guide pédagogique & Ressources

Philippe Latu

Copyright et Licence

Copyright (c)  2000,2007 Philippe Latu.
Permission is granted to copy, distribute and/or modify this 
document under the terms of the GNU Free Documentation License, 
Version 1.2 or any later version published by the Free Software
Foundation; with no Invariant Sections, no Front-Cover Texts, 
and no Back-Cover Texts. A copy of the license is included in 
the section entitled "GNU Free Documentation License".
Copyright (c)  2000,2007 Philippe Latu.
Permission est accordée de copier, distribuer et/ou modifier ce
document selon les termes de la Licence de Documentation Libre GNU
(GNU Free Documentation License), version 1.2 ou toute version
ultérieure publiée par la Free Software Foundation ; sans
Sections Invariables ; sans Texte de Première de Couverture, et
sans Texte de Quatrième de Couverture. Une copie de
la présente Licence est incluse dans la section intitulée
« Licence de Documentation Libre GNU ».
Historique des versions
Version $Revision: 1217 $ $Date: 2008-01-03 00:07:52 +0100 (jeu, 03 jan 2008) $ PL
Année universitaire 2004-2005

Résumé

Ce document rassemble les éléments de support pédagogique du programme d'initiation au Logiciel Libre et au système GNU/Linux.

1. Séance 1 - Concepts GNU/Linux

Résumé

Le but de la première séance, en plus de la présentaion du programme, est d'introduire l'histoire du développement du logiciel libre et donner quelques éléments d'analyse sur les choix de systèmes et d'applications. On passe en revue l'histoire du système Unix, des concepts GNU/Linux et des projets Open Source. Enfin, on donne la méthode de travail pour les séances suivantes.

Historique des versions
Version $Revision: 1112 $ $Date: 2007-04-21 16:52:00 +0200 (sam, 21 avr 2007) $ $Author: latu $
Année universitaire 2006-2007

1.1. Objectifs

Reprise du transparent n°9 : Concepts Unix & GNU/Linux

Objectifs. A l'issue de cette partie vous serez capable :

  • De reconnaître les étapes majeures du développement des systèmes Unix,

  • D'identifier les fonctions communes des systèmes Unix,

  • De différencier les fonctions du système GNU/Linux,

  • De discuter sur le choix des différentes licences.

1.2. Préparation

Ce que doit préparer l'instructeur en avance

  • revoir les transparents,

  • revoir et compléter la liste des ressources en ligne.

1.3. Prérequis

Ce dont les étudiants on besoin

1.3.1. Cours précédents

Introduction aux commandes Unix

Il existe de nombreuses ressources en ligne sur ce sujet. La rubrique dédiée aux débutants de Linux France fournit toutes les explications nécessaires sur les commandes fondamentales.

Notions sur les systèmes d'exploitation

Voici un exemple de référence en ligne sur le sujet : Système d'exploitation.

1.3.2. Vocabulaire

Rechercher les définitions/distinctions des termes suivants :

  • Quelle est la différence entre multi-tâche et multi-utilisateur ?

  • Quelle est la différence entre kernel et shell ?

  • Quelle est la définition du copyleft au sens GNU ?

  • Que signifie Open Source ?

1.4. Mode d'enseignement

Cours magistral utilisant la présentation de la séance 1 : Concepts GNU/Linux.

La présentation se fait en 2 fois 1H30.

1.5. Evaluation

  1. Evaluation par Quizz en cours de séance

  2. Evaluation par Questionnaire à Choix Multiple en fin de programme

1.6. Synthèse

Ce que les étudiants doivent noter

Reprise des transparents n° 35 à 37.

Les étapes du développement des systèmes Unix

  • Les systèmes d'exploitation de type Unix sont les seuls à avoir une hitoire «continue» sur plus de 30 ans. Cette histoire a traversé des périodes plus ou moins fastes. Elle peut donc traverser d'autres crises sans que la pérennité des développements antérieurs ne soit remise en question.

  • l'histoire et la mémoire de ces systèmes constituent une «culture des technologies de l'information». Les systèmes propriétaires sont limités à la culture des sociétés qui les développent.

  • l'acquisition de cette culture n'est pas immédiate. Toute acquisition d'expertise demande du temps et de l'énergie. Le but de ce programme est de donner les clefs d'un bon démarrage.

Fonctions Unix & noyau Linux

Projet GNU & licences

  • Les outils de développement GNU sont omniprésents. Il a fallu pratiquement 10 ans pour obtenir une chaîne d'outils de développement cohérente. Ces outils sont maintenant indissociables de l'histoire des systèmes de type Unix. Ce sont les seuls outils qui offrent une réelle portabilité du code entre systèmes.

  • Le copyleft est un copyright qui sert :

Ressources séance 1

Voici une liste des ressources qui ont servi à bâtir cette séance. Elles peuvent être utilisées, aussi bien pour préparer le programme que pour aller plus loin dans l'étude des thèmes abordés.

Système Unix

l'histoire officielle

The Creation of the UNIX Operating System

l'anthologie

Netizens: An Anthology : un exemple caractéristique de ressource «rustique» de qualité exceptionnelle.

Commandes Unix & systèmes d'exploitation

Linux France

Les commandes fondamentales de Linux

Système d'exploitation

Généralités sur les systèmes d'exploitation

Noyau Linux

la génèse

Linux History

mémoire virtuelle

How does my computer keep processes from stepping on each other?

interconnexion réseau

Logiciel Libre & Technologies Réseaux

la chronique de Joe Pranevitch

Wonderful World of Linux 2.6

la représentation des périphériques

Gestion des périphériques et modules avec UDEV

Projet GNU

la philosophie

Présentation de la philosophie du projet GNU et de la Free Software Foundation

les risques de divergeance

Fear of Forking : version originale.

Comment la GPL Maintient Linux unifié et fort : version française.

la définition du logiciel libre

Qu'est-ce qu'un Logiciel Libre ?

vendre des logiciels libres

Vendre des logiciels libres

la définition du copyleft

Qu'est-ce que le copyleft ?

Open Source

les ténors de l'Informatique Libre

Droit, philosophie, thèses, essais ...