unix, linux, et les logiciels libresigm.univ-mlv.fr/~rispal/w3bis/src/unix/src/cm1.pdf1972 : le...

78
Unix, Linux, et les logiciels libres Christophe Morvan [email protected] (http://www.morvans.net/src)

Upload: others

Post on 12-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Unix, Linux, et les logiciels libres

Christophe [email protected]

(http://www.morvans.net/src)

Page 2: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Plan des cours

Fondements historiques

Fondements techniques d’Unix et GNU/Linux

Exemples de logiciels libres et formats ouverts

OCours 1 – p.1

Page 3: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Plan des cours

Fondements historiques

Fondements techniques d’Unix et GNU/Linux

Exemples de logiciels libres et formats ouverts

OCours 1 – p.1

Page 4: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Plan des cours

Fondements historiques

Fondements techniques d’Unix et GNU/Linux

Exemples de logiciels libres et formats ouverts

Cours 1 – p.1

Page 5: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Plan

Historique d’Unix

GNU/Linux

Autres Logiciels Libres

OCours 1 – p.2

Page 6: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Plan

Historique d’Unix

GNU/Linux

Autres Logiciels Libres

OCours 1 – p.2

Page 7: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Plan

Historique d’Unix

GNU/Linux

Autres Logiciels Libres

Cours 1 – p.2

Page 8: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Historique

Cours 1 – p.3

Page 9: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Au commencement il y avait Unix

Bell laboratories + MIT :

1965 : Projet MULTICS (MultiplexedInformation and Computing Service)

1969 : UNIX (Kenneth Thompson, DennisRitchie)

1972 : Le langage C (Dennis Ritchie)

OCours 1 – p.4

Page 10: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Au commencement il y avait Unix

Bell laboratories + MIT :

1965 : Projet MULTICS (MultiplexedInformation and Computing Service)

1969 : UNIX (Kenneth Thompson, DennisRitchie)

1972 : Le langage C (Dennis Ritchie)

OCours 1 – p.4

Page 11: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Au commencement il y avait Unix

Bell laboratories + MIT :

1965 : Projet MULTICS (MultiplexedInformation and Computing Service)

1969 : UNIX (Kenneth Thompson, DennisRitchie)

1972 : Le langage C (Dennis Ritchie)

Cours 1 – p.4

Page 12: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Développement d’Unix

Nombreuses déclinaisons :

1976 : sixième édition d’Unix

1977 : première édition de BSD (BerkeleySoftware Distribution)

1982 : première édition de Irix

1983 : Xenix (sur 8086)

1985 : Posix

Puis HP-UX, AIX, Linux (91), ...

OCours 1 – p.5

Page 13: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Développement d’Unix

Nombreuses déclinaisons :

1976 : sixième édition d’Unix

1977 : première édition de BSD (BerkeleySoftware Distribution)

1982 : première édition de Irix

1983 : Xenix (sur 8086)

1985 : Posix

Puis HP-UX, AIX, Linux (91), ...

OCours 1 – p.5

Page 14: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Développement d’Unix

Nombreuses déclinaisons :

1976 : sixième édition d’Unix

1977 : première édition de BSD (BerkeleySoftware Distribution)

1982 : première édition de Irix

1983 : Xenix (sur 8086)

1985 : Posix

Puis HP-UX, AIX, Linux (91), ...

OCours 1 – p.5

Page 15: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Développement d’Unix

Nombreuses déclinaisons :

1976 : sixième édition d’Unix

1977 : première édition de BSD (BerkeleySoftware Distribution)

1982 : première édition de Irix

1983 : Xenix (sur 8086)

1985 : Posix

Puis HP-UX, AIX, Linux (91), ...

OCours 1 – p.5

Page 16: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Développement d’Unix

Nombreuses déclinaisons :

1976 : sixième édition d’Unix

1977 : première édition de BSD (BerkeleySoftware Distribution)

1982 : première édition de Irix

1983 : Xenix (sur 8086)

1985 : Posix

Puis HP-UX, AIX, Linux (91), ...

OCours 1 – p.5

Page 17: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Développement d’Unix

Nombreuses déclinaisons :

1976 : sixième édition d’Unix

1977 : première édition de BSD (BerkeleySoftware Distribution)

1982 : première édition de Irix

1983 : Xenix (sur 8086)

1985 : Posix

Puis HP-UX, AIX, Linux (91), ...

Cours 1 – p.5

Page 18: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Principes d’Unix

définition simple de « système d’exploitation »système d’exploitation = chef d’orchestre

faciliter la programmation

Abstraction du matériel

multi-taches

mutli-utilisateurs

OCours 1 – p.6

Page 19: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Principes d’Unix

définition simple de « système d’exploitation »système d’exploitation = chef d’orchestre

faciliter la programmation

Abstraction du matériel

multi-taches

mutli-utilisateurs

OCours 1 – p.6

Page 20: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Principes d’Unix

définition simple de « système d’exploitation »système d’exploitation = chef d’orchestre

faciliter la programmation

Abstraction du matériel

multi-taches

mutli-utilisateurs

OCours 1 – p.6

Page 21: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Principes d’Unix

définition simple de « système d’exploitation »système d’exploitation = chef d’orchestre

faciliter la programmation

Abstraction du matériel

multi-taches

mutli-utilisateurs

Cours 1 – p.6

Page 22: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Techniquement

Materiel

OCours 1 – p.7

Page 23: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Techniquement

Noyau

Materiel

OCours 1 – p.7

Page 24: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Techniquement

Shell

Noyau

Materiel

OCours 1 – p.7

Page 25: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Techniquement

Serveur X

Shell

Noyau

Materiel

OCours 1 – p.7

Page 26: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Techniquement

Window manager

Serveur X

Shell

Noyau

Materiel

OCours 1 – p.7

Page 27: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Techniquement

Window manager

Serveur X

Shell

Noyau

Materiel

Applications

Cours 1 – p.7

Page 28: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

GNU/Linux

Cours 1 – p.8

Page 29: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Le logiciel libre - GNU

1983 : Début du projet GNU par Richard M. StallmanGNU = GNU’s Not Unix

Objectif : créer un Unix libre

Principes du logiciel libre :disponibilité des sourcesdroit pour l’utilisateur de modifier ces sources

droit de vendre ces logiciels

Conséquence :Libre 6= non protégéLibre 6= gratuit

OCours 1 – p.9

Page 30: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Le logiciel libre - GNU

1983 : Début du projet GNU par Richard M. StallmanGNU = GNU’s Not Unix

Objectif : créer un Unix libre

Principes du logiciel libre :disponibilité des sourcesdroit pour l’utilisateur de modifier ces sources

droit de vendre ces logiciels

Conséquence :Libre 6= non protégéLibre 6= gratuit

OCours 1 – p.9

Page 31: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Le logiciel libre - GNU

1983 : Début du projet GNU par Richard M. StallmanGNU = GNU’s Not Unix

Objectif : créer un Unix libre

Principes du logiciel libre :disponibilité des sources

droit pour l’utilisateur de modifier ces sources

droit de vendre ces logiciels

Conséquence :Libre 6= non protégéLibre 6= gratuit

OCours 1 – p.9

Page 32: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Le logiciel libre - GNU

1983 : Début du projet GNU par Richard M. StallmanGNU = GNU’s Not Unix

Objectif : créer un Unix libre

Principes du logiciel libre :disponibilité des sourcesdroit pour l’utilisateur de modifier ces sources

droit de vendre ces logiciels

Conséquence :Libre 6= non protégéLibre 6= gratuit

OCours 1 – p.9

Page 33: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Le logiciel libre - GNU

1983 : Début du projet GNU par Richard M. StallmanGNU = GNU’s Not Unix

Objectif : créer un Unix libre

Principes du logiciel libre :disponibilité des sourcesdroit pour l’utilisateur de modifier ces sourcesdroit de vendre ces logiciels

Conséquence :Libre 6= non protégéLibre 6= gratuit

OCours 1 – p.9

Page 34: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Le logiciel libre - GNU

1983 : Début du projet GNU par Richard M. StallmanGNU = GNU’s Not Unix

Objectif : créer un Unix libre

Principes du logiciel libre :disponibilité des sourcesdroit pour l’utilisateur de modifier ces sourcesdroit de vendre ces logiciels

Conséquence :Libre 6= non protégéLibre 6= gratuit

Cours 1 – p.9

Page 35: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Les licences

Domaine public

Style XFree86

Copyleft

Shareware

Librement telechargeable

GPL

Ferme

Proprietaire

Logiciel Libre

Open Source

Cours 1 – p.10

Page 36: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Situation des LL en 1991

un compilateur C performant (gcc)

de nombreux outils standards d’Unix

de nombreux outils de programmation

pas de noyau

OCours 1 – p.11

Page 37: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Situation des LL en 1991

un compilateur C performant (gcc)

de nombreux outils standards d’Unix

de nombreux outils de programmation

pas de noyau

OCours 1 – p.11

Page 38: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Situation des LL en 1991

un compilateur C performant (gcc)

de nombreux outils standards d’Unix

de nombreux outils de programmation

pas de noyau

OCours 1 – p.11

Page 39: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Situation des LL en 1991

un compilateur C performant (gcc)

de nombreux outils standards d’Unix

de nombreux outils de programmation

pas de noyau

Cours 1 – p.11

Page 40: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Linux - Hello world

From : [email protected] (Linus Benedict Torvalds)

Newsgroups : comp.os.minix

Subject : What would you like to see most in minix ?

Date : 25 Aug 91 20 :57 :08 GMT

Hello everybody out there using minix -

I’m doing a (free) operating system (just a hobby, won’t be big and

professional like gnu) for 386(486) AT clones. This has been brewing

since april, and is starting to get ready.

...

Cours 1 – p.12

Page 41: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Linux - Chronologie

Oct 1991 Linux 0.01

Dec 1991 Linux 0.11

Mar 1994 Linux 1.0 (→ mars 95)

Mai 1996 Apparition de Tux

Jui 1996 Linux 2.0 (→ août 99)

Mai 2000 Linux 2.4

Décembre 2003 Linux 2.6

OCours 1 – p.13

Page 42: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Linux - Chronologie

Oct 1991 Linux 0.01

Dec 1991 Linux 0.11

Mar 1994 Linux 1.0 (→ mars 95)

Mai 1996 Apparition de Tux

Jui 1996 Linux 2.0 (→ août 99)

Mai 2000 Linux 2.4

Décembre 2003 Linux 2.6

OCours 1 – p.13

Page 43: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Linux - Chronologie

Oct 1991 Linux 0.01

Dec 1991 Linux 0.11

Mar 1994 Linux 1.0 (→ mars 95)

Mai 1996 Apparition de Tux

Jui 1996 Linux 2.0 (→ août 99)

Mai 2000 Linux 2.4

Décembre 2003 Linux 2.6

OCours 1 – p.13

Page 44: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Linux - Chronologie

Oct 1991 Linux 0.01

Dec 1991 Linux 0.11

Mar 1994 Linux 1.0 (→ mars 95)

Mai 1996 Apparition de Tux

Jui 1996 Linux 2.0 (→ août 99)

Mai 2000 Linux 2.4

Décembre 2003 Linux 2.6

OCours 1 – p.13

Page 45: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Linux - Chronologie

Oct 1991 Linux 0.01

Dec 1991 Linux 0.11

Mar 1994 Linux 1.0 (→ mars 95)

Mai 1996 Apparition de Tux

Jui 1996 Linux 2.0 (→ août 99)

Mai 2000 Linux 2.4

Décembre 2003 Linux 2.6

OCours 1 – p.13

Page 46: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Linux - Chronologie

Oct 1991 Linux 0.01

Dec 1991 Linux 0.11

Mar 1994 Linux 1.0 (→ mars 95)

Mai 1996 Apparition de Tux

Jui 1996 Linux 2.0 (→ août 99)

Mai 2000 Linux 2.4

Décembre 2003 Linux 2.6

OCours 1 – p.13

Page 47: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Linux - Chronologie

Oct 1991 Linux 0.01

Dec 1991 Linux 0.11

Mar 1994 Linux 1.0 (→ mars 95)

Mai 1996 Apparition de Tux

Jui 1996 Linux 2.0 (→ août 99)

Mai 2000 Linux 2.4

Décembre 2003 Linux 2.6

Cours 1 – p.13

Page 48: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

GNU/Linux - Aujourd’hui

Unix complet

Multiplateformes

Respect des standards

Environnements de bureau

Lacunes :

Quasi absent de domaines très spécialisés :montage vidéojeux vidéo

lenteur des cycles de développementdynamique des projets

OCours 1 – p.14

Page 49: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

GNU/Linux - Aujourd’hui

Unix complet

Multiplateformes

Respect des standards

Environnements de bureau

Lacunes :

Quasi absent de domaines très spécialisés :montage vidéojeux vidéo

lenteur des cycles de développementdynamique des projets

OCours 1 – p.14

Page 50: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

GNU/Linux - Aujourd’hui

Unix complet

Multiplateformes

Respect des standards

Environnements de bureau

Lacunes :

Quasi absent de domaines très spécialisés :montage vidéojeux vidéo

lenteur des cycles de développementdynamique des projets

OCours 1 – p.14

Page 51: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

GNU/Linux - Aujourd’hui

Unix complet

Multiplateformes

Respect des standards

Environnements de bureau

Lacunes :

Quasi absent de domaines très spécialisés :montage vidéojeux vidéo

lenteur des cycles de développementdynamique des projets

OCours 1 – p.14

Page 52: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

GNU/Linux - Aujourd’hui

Unix complet

Multiplateformes

Respect des standards

Environnements de bureau

Lacunes :

Quasi absent de domaines très spécialisés :montage vidéojeux vidéo

lenteur des cycles de développementdynamique des projets

OCours 1 – p.14

Page 53: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

GNU/Linux - Aujourd’hui

Unix complet

Multiplateformes

Respect des standards

Environnements de bureau

Lacunes :

Quasi absent de domaines très spécialisés :montage vidéojeux vidéo

lenteur des cycles de développement

dynamique des projets

OCours 1 – p.14

Page 54: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

GNU/Linux - Aujourd’hui

Unix complet

Multiplateformes

Respect des standards

Environnements de bureau

Lacunes :

Quasi absent de domaines très spécialisés :montage vidéojeux vidéo

lenteur des cycles de développementdynamique des projets

Cours 1 – p.14

Page 55: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Autre logiciels libres

Cours 1 – p.15

Page 56: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Chronologie

Le projet Gnu comporte une centaine de logiciels libres(Langages de programmation, éditeurs de texte, clientcourriel...)

Hors du projet Gnu :

Avr 1995 Démarrage de Apache

Fev 1998 Démarrage de Mozilla

Jul 2000 Démarrage de Openoffice

Mai 2002 Openoffice 1.0

Jui 2002 Mozilla 1.0

OCours 1 – p.16

Page 57: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Chronologie

Le projet Gnu comporte une centaine de logiciels libres(Langages de programmation, éditeurs de texte, clientcourriel...)

Hors du projet Gnu :

Avr 1995 Démarrage de Apache

Fev 1998 Démarrage de Mozilla

Jul 2000 Démarrage de Openoffice

Mai 2002 Openoffice 1.0

Jui 2002 Mozilla 1.0

OCours 1 – p.16

Page 58: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Chronologie

Le projet Gnu comporte une centaine de logiciels libres(Langages de programmation, éditeurs de texte, clientcourriel...)

Hors du projet Gnu :

Avr 1995 Démarrage de Apache

Fev 1998 Démarrage de Mozilla

Jul 2000 Démarrage de Openoffice

Mai 2002 Openoffice 1.0

Jui 2002 Mozilla 1.0

OCours 1 – p.16

Page 59: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Chronologie

Le projet Gnu comporte une centaine de logiciels libres(Langages de programmation, éditeurs de texte, clientcourriel...)

Hors du projet Gnu :

Avr 1995 Démarrage de Apache

Fev 1998 Démarrage de Mozilla

Jul 2000 Démarrage de Openoffice

Mai 2002 Openoffice 1.0

Jui 2002 Mozilla 1.0

OCours 1 – p.16

Page 60: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Chronologie

Le projet Gnu comporte une centaine de logiciels libres(Langages de programmation, éditeurs de texte, clientcourriel...)

Hors du projet Gnu :

Avr 1995 Démarrage de Apache

Fev 1998 Démarrage de Mozilla

Jul 2000 Démarrage de Openoffice

Mai 2002 Openoffice 1.0

Jui 2002 Mozilla 1.0

OCours 1 – p.16

Page 61: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Chronologie

Le projet Gnu comporte une centaine de logiciels libres(Langages de programmation, éditeurs de texte, clientcourriel...)

Hors du projet Gnu :

Avr 1995 Démarrage de Apache

Fev 1998 Démarrage de Mozilla

Jul 2000 Démarrage de Openoffice

Mai 2002 Openoffice 1.0

Jui 2002 Mozilla 1.0

OCours 1 – p.16

Page 62: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Chronologie

Le projet Gnu comporte une centaine de logiciels libres(Langages de programmation, éditeurs de texte, clientcourriel...)

Hors du projet Gnu :

Avr 1995 Démarrage de Apache

Fev 1998 Démarrage de Mozilla

Jul 2000 Démarrage de Openoffice

Mai 2002 Openoffice 1.0

Jui 2002 Mozilla 1.0

Cours 1 – p.16

Page 63: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Pourquoi utiliser les logiciels libres

Éthique (intérêt général)

Libre accès

Respect de standards

Pérennité

Qualité technique

OCours 1 – p.17

Page 64: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Pourquoi utiliser les logiciels libres

Éthique (intérêt général)

Libre accès

Respect de standards

Pérennité

Qualité technique

OCours 1 – p.17

Page 65: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Pourquoi utiliser les logiciels libres

Éthique (intérêt général)

Libre accès

Respect de standards

Pérennité

Qualité technique

OCours 1 – p.17

Page 66: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Pourquoi utiliser les logiciels libres

Éthique (intérêt général)

Libre accès

Respect de standards

Pérennité

Qualité technique

OCours 1 – p.17

Page 67: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Pourquoi utiliser les logiciels libres

Éthique (intérêt général)

Libre accès

Respect de standards

Pérennité

Qualité technique

Cours 1 – p.17

Page 68: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

La documentation

Très nombreuse :

Ouvrages (O’Reilly, Eyrolle...)

Sites spécialisés (léa-linux, linuxfr, linuxfrench...)

Forum usenet (fr.comp.os.linux...)

Howto, man

LDP : linux documentation project

OCours 1 – p.18

Page 69: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

La documentation

Très nombreuse :

Ouvrages (O’Reilly, Eyrolle...)

Sites spécialisés (léa-linux, linuxfr, linuxfrench...)

Forum usenet (fr.comp.os.linux...)

Howto, man

LDP : linux documentation project

OCours 1 – p.18

Page 70: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

La documentation

Très nombreuse :

Ouvrages (O’Reilly, Eyrolle...)

Sites spécialisés (léa-linux, linuxfr, linuxfrench...)

Forum usenet (fr.comp.os.linux...)

Howto, man

LDP : linux documentation project

OCours 1 – p.18

Page 71: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

La documentation

Très nombreuse :

Ouvrages (O’Reilly, Eyrolle...)

Sites spécialisés (léa-linux, linuxfr, linuxfrench...)

Forum usenet (fr.comp.os.linux...)

Howto, man

LDP : linux documentation project

OCours 1 – p.18

Page 72: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

La documentation

Très nombreuse :

Ouvrages (O’Reilly, Eyrolle...)

Sites spécialisés (léa-linux, linuxfr, linuxfrench...)

Forum usenet (fr.comp.os.linux...)

Howto, man

LDP : linux documentation project

Cours 1 – p.18

Page 73: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Exemples de migration

De plus en plus de services publics choisissent les logicielslibres pour le poste de travail :

Ministère de la culture : Linux

Ministère de l’intérieur : 15000 postes OpenOffice

Ministère de l’agriculture : Mozilla (mél et navigation)

Ministère de l’éducation : incitation

Centre Hospitalier Avranches-Granville : OpenOffice

OCours 1 – p.19

Page 74: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Exemples de migration

De plus en plus de services publics choisissent les logicielslibres pour le poste de travail :

Ministère de la culture : Linux

Ministère de l’intérieur : 15000 postes OpenOffice

Ministère de l’agriculture : Mozilla (mél et navigation)

Ministère de l’éducation : incitation

Centre Hospitalier Avranches-Granville : OpenOffice

OCours 1 – p.19

Page 75: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Exemples de migration

De plus en plus de services publics choisissent les logicielslibres pour le poste de travail :

Ministère de la culture : Linux

Ministère de l’intérieur : 15000 postes OpenOffice

Ministère de l’agriculture : Mozilla (mél et navigation)

Ministère de l’éducation : incitation

Centre Hospitalier Avranches-Granville : OpenOffice

OCours 1 – p.19

Page 76: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Exemples de migration

De plus en plus de services publics choisissent les logicielslibres pour le poste de travail :

Ministère de la culture : Linux

Ministère de l’intérieur : 15000 postes OpenOffice

Ministère de l’agriculture : Mozilla (mél et navigation)

Ministère de l’éducation : incitation

Centre Hospitalier Avranches-Granville : OpenOffice

OCours 1 – p.19

Page 77: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Exemples de migration

De plus en plus de services publics choisissent les logicielslibres pour le poste de travail :

Ministère de la culture : Linux

Ministère de l’intérieur : 15000 postes OpenOffice

Ministère de l’agriculture : Mozilla (mél et navigation)

Ministère de l’éducation : incitation

Centre Hospitalier Avranches-Granville : OpenOffice

Cours 1 – p.19

Page 78: Unix, Linux, et les logiciels libresigm.univ-mlv.fr/~rispal/W3bis/src/unix/src/cm1.pdf1972 : Le langage C (Dennis Ritchie) OCours 1 – p.4 Au commencement il y avait Unix Bell laboratories

Quelques sites

http://www.linux.org/

http://www.tldp.org/

http://www.distrowatch.com/

http://www.openoffice.org/

http://www.mozilla.org/

http://lea-linux.org/

http://linuxfr.org/

http://www.google.com/

Cours 1 – p.20