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.
Table des matières
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 | ||
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.
revoir les transparents,
revoir et compléter la liste des ressources en ligne.
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.
Voici un exemple de référence en ligne sur le sujet : Système d'exploitation.
Cours magistral utilisant la présentation de la séance 1 : Concepts GNU/Linux.
La présentation se fait en 2 fois 1H30.
Evaluation par Quizz en cours de séance
Evaluation par Questionnaire à Choix Multiple en fin de programme
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.
Avant la série 2.4.xx, les fonctions Unix usuelles ont été reproduites. Le système d'interconnexion réseau était inspiré du système SunOS 4.1.3.
Avec la série 2.4.xx, les innovations sont lancées :
mémoire virtuelle : mémoire virtuelle,
interconnexion réseau, filtrage, qualité de services : interconnexion réseau,
clusters, systèmes multi-processeurs et journalisation : la chronique de Joe Pranevitch,
système de représentation des périphériques : la représentation des périphériques.
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 :
à préserver les libertés de l'utilisateur : la définition du logiciel libre,
à préserver le travail du développeur : vendre des logiciels libres,
à fixer les conditions de redistribution : la définition du copyleft.
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.
Netizens: An Anthology : un exemple caractéristique de ressource «rustique» de qualité exceptionnelle.
How does my computer keep processes from stepping on each other?
Présentation de la philosophie du projet GNU et de la Free Software Foundation
Fear of Forking : version originale.
Comment la GPL Maintient Linux unifié et fort : version française.
Vous êtes ici :