UNIX / LINUX u Guilhem Brunel gbrunel.epsi@gmail.com u 20h de cours (TP et TD) u 1 contrôle con@nu à mi parcours (50%) u 1 par@el (50%) u Ordinateur avec un Linux obligatoire!! 1
UNIX u Licences u U@lité d UNIX. u Histoire d UNIX. u Les différents UNIX. u A qui est des@né UNIX. u La Philosophie UNIX 2
Défini@on : licence Licence = contrat lié à une oeuvre / un produit Matériel Logiciel informa<que Documenta<on Protège les droits de l auteur = limite ceux des autres la paternité de l'œuvre le droit de consulter / copier le droit de distribuer / commercialiser le droit de modifier / améliorer 3
Défini@on : logiciel libre l Logiciel libre = libre rediffusion / modifica<on du code source. l Son contraire : logiciel propriétaire 4 niveaux de liberté : Liberté 0 : exécuter le programme Liberté 1 : lire / modifier le code source Liberté 2 : redistribuer le programme (sans modifica<ons) Liberté 3 : modifier et redistribuer Nécessite de créer des licences 4
Le copylev CopyleV = «gauche d auteur» Double jeu de mot ( copyright et leu = permis / autorisé) But : empêcher la protec<on/revente d un programme libre une fois modifié Principe : un programme sous copyleu doit être redistribué sous copyleu = ne peut être repris dans un logiciel propriétaire N'existe qu'en droit anglophone (USA / UK) Permet d'assurer les 4 libertés aux u<lisateurs et développeurs d'un logiciel libre 5
Ne pas confondre Free souware ou Freeware? Free sovware = Logiciel libre Répond aux 4 critères de liberté et aux buts philosophiques de la FSF Un logiciel libre peut être payant : presta<ons (doc, assistance, extensions, etc, avec copyright possible) logiciel «Open Source» Un logiciel libre peut être intégré dans un logiciel propriétaire et vendu avec (selon licence) MacOS = OS FreeBSD (libre) + ges<onnaire d environnement Apple (propriétaire) + applica<ons libres/propriétaires = le tout payant Freeware = Logiciel gratuit Cas par<culier : shareware = version limitée et/ou période d essai gratuite Un logiciel propriétaire peut être gratuit 6
UNIX UNIX doit pouvoir : o Tourner 24h/24, 7j/7. o Être multi-tâches. o Être multi-utilisateurs. o Effectuer des calculs scientifiques. o Être parfaitement fiable. 7
UNIX Voici l historique d UNIX 1969 1976 1978 1991 Création d UNIX, par Ken Thompson et Denis Ritchie, de Bell Labs Création d Apple Séparation entre Système V et BSD Création de Linux par Linus Torvalds 8
UNIX Les UNIX propriétaires : o Solaris Sun o AIX IBM o HP-UX HP o MacOS X Apple 9
UNIX Les BSD - Berkeley Software Distribution n Licence spéciale n 3 grandes distributions : n FreeBSD n NetBSD n OpenBSD n Orienté serveur/sécurité 10
UNIX Les systèmes UNIX propriétaires sont créés et vendus pour des machines particulières. ( Solaris / SPARC, Mac OS X / Mac) 11
UNIX 12
UNIX UNIX, de par sa conception s adresse : o Aux chercheurs o Aux universités o A l armée o Aux organismes d État 13
Unix Philosophie des systèmes UNIX n Tout est fichier n Disque dur, Lecteur CDROM, CPU n Segmentation des tâches n Un programme doit être portable n Le plus vite possible pour en faire profiter la communauté n Corriger les bugs au plus vite 14
Unix Avantages et inconvénients des UNIX propriétaires : Avantages Inconvénients Stabilité Coût d achat Résistance à la charge Coût de maintenance Sécurité Convivialité / Prise en main 15
UNIX u Avez-vous des ques@ons? 16
Quizz q q q q Le système BSD est un UNIX différent MacOS X ne se base pas sur le système UNIX Le système UNIX est multi-tâches Le système UNIX est multi-utilisateurs 17
Quizz þ q þ þ Le système BSD est un UNIX différent MacOS X ne se base pas sur le système UNIX Le système UNIX est multi-tâches Le système UNIX est multi-utilisateurs 18
De UNIX à Linux Voici les chapitres que nous allons aborder: n Logiciels Open Sources. n Logiciels Libres n GNU / Linux. n Applications. 19
De UNIX à Linux Il existe deux formes de logiciel : n Forme Binaire (Compilé) n Sources inaccessibles. n Incompréhensible pour l Homme. n Forme originelle (Source) n Compréhensible par l homme. n Accès aux sources. 20
De UNIX à Linux Notion d Open Source et Propriétaire Logiciel Open Sources Offre la possibilité à l utilisateur d accéder aux sources. Logiciel Propriétaire N offre l accès qu aux binaires du programme. 21
De UNIX à Linux Notion d Open Source et Propriétaire n Un Logiciel est accompagné d un contrat de licence : n Copyright Payant n GPL n BSD n Freeware n 22
De UNIX à Linux free as in free speech, not as in free beer Richard Stallman «Libre» comme dans «liberté d'expression», pas comme dans «bière gratuite» 23
De UNIX à Linux Pour être Libre, un Logiciel doit respecter 4 règles : Exécution Modification Redistribution Amélioration 24
De UNIX à Linux free as in free speech, not as in free beer Richard Stallman Université informatique de Copenhague 25
De UNIX à Linux La Free Software Foundation (FSF) et le Projet GNU n 1984 par Richard Stallman n un clone d UNIX Libre (free) n Free pour libre et non pour gratuit n GNU (GNU is not UNIX) n GPL (General Public Licence) n un cadre juridique au projet GNU n Actuellement en version 3 26
Qu'est ce que Linux? C'est un système d'exploita<on = noyau Il appar<ent à la famille Unix C'est un logiciel libre (Open Source) Plusieurs briques essen<elles GNU (environnement Unix) Xfree86 (interface graphique) Applica<ons Il existe d'autres Unix libres (BSD...) 27
De UNIX à Linux La naissance du noyau Linux n Linux a été créé en 1991 par Linus Torvalds. n Clone de Minix. n Basé sur les concepts et la philosophie UNIX. n Les sources ont été déposées sur Internet n Une communauté s est créée sur internet n N'est pas un système d'exploitation. 28
De UNIX à Linux n Très tôt Richard Stallman convainc Linus Torvalds de mettre le noyau v0.12 sous licence GPL n Les logiciels GNU sont alors adaptés pour le noyau Linux n Le noyau Linux et les logiciels GNU constituent un système d exploitation complet. n GNU + Noyau Linux = GNU/Linux 29
De UNIX à Linux Une distribution Linux est généralement constituée : n D un noyau (parfois modifié). n D'une bibliothèque de programmes. n Un programme d installation du système. n Un système de paquetages. 30
Distributions les plus utilisées : De UNIX à Linux 31
Principales u@lisa@ons de Linux Serveur de fichiers NFS, SMB, AppleShare Serveur Internet / Intranet : Apache courrier électronique, Web, FTP, DNS Serveur de bases de données Sta<on de développement Sta<on bureau<que Sta<on réseau 32
Avantages de Linux Compa<bilité Unix Stable et robuste Nombreux logiciels Assistance technique : forums Normes et standards Accès au code source : transparence / vérifica<on Interface XWindows Fonc<onnement réseau / serveur performant Faible espace mémoire Mul<-plateformes Gratuit ou presque 33
Temps d'appren<ssage Inconvénients Installa<on mais de plus en plus conviviale Commandes Unix mais des interfaces (KDE, GNOME) mul<fenêtres existent Coût de déploiement (installa<on) et d'administra<on Compa<bilité avec formats propriétaires non garan<e Ex : documents word, excel, etc Manque d'applica<ons ver<cales Ex : ges<on... 34
Quelques cri@ques fréquentes Linux ne procure aucune garan<e Pas d'obliga<on de résultat mais des moyens (humains) considérables Linux évolue vite Trop de documenta<on Prise en charge tardive de certains matériels Les constructeurs sont de plus en plus aoen<fs à la compa<bilité (loi du marché...) 35
De UNIX à Linux Avantages et inconvénients de Linux : Avantages Inconvénients Stabilité Pas de SAV Fiabilité Manque de connaissance Sécurité Convivialité / Prise en main 36
Structure de Linux Shell Applications Noyau Gestionnaire d'entrées - sorties Matériel 37
UNIX/LINUX u Avez-vous des ques@ons? 38
QUIZZ q q q q La FSF a été créée pour les distributions Linux GNU est Linux Richard Stallman a créé le noyau Linux Il y a beaucoup de distributions Linux 39
QUIZZ þ q q þ La FSF a été créée pour les distributions Linux GNU est Linux Richard Stallman a créé le noyau Linux Il y a beaucoup de distributions Linux 40