43
Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion Les logiciels libres à l’usage du jeune chercheur (et des autres. . .) Arnaud Gardelein et Stéphane Péchard 24 novembre 2005 1/36 24 novembre 2005

Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Embed Size (px)

DESCRIPTION

En vue d'une présentation orale aux doctorants de mon école doctorale (ÉDSTIM), je suis le co-auteur d'un document qui se veut une brève approche des logiciels libres. Ayant voulu apporter un maximum d'informations pratiques, nous avons mis l'accent sur l'utilisation de logiciels d'utilisation courante ou scientifique. Bien sûr, tous sont libres dans les termes que nous définissons. Une part importante a aussi été donnée aux problèmes des formats de fichiers qui assurent indépendance de l'auteur et pérennité des documents. Un rapide état des lieux sur la question des brevets logiciels nous permet également de faire le point sur la situation. Nous espèrons qu'un maximum de gens trouvera dans ce document des informations qu'ils mettront en pratique. Nous ne sommes ni des spécialistes, ni vraiment des informaticiens (un sur trois). Ceci a été réalisé avec l'envie d'apporter une manière différente de penser l'informatique aux chercheurs, souvent utilisateurs de logiciels propriétaires. Notre maitre-mot est liberté.

Citation preview

Page 1: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Les logiciels libres à l’usage du jeune chercheur(et des autres. . .)

Arnaud Gardelein et Stéphane Péchard

24 novembre 2005

1/36 24 novembre 2005

Page 2: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Pourquoi sommes-nous là ?

Tout simplement pourrévolutionner votre manièred’utiliser et de penser l’outil

informatique !

2/36 24 novembre 2005

Page 3: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Pourquoi sommes-nous là ?

Tout simplement pourrévolutionner votre manièred’utiliser et de penser l’outil

informatique !

2/36 24 novembre 2005

Page 4: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Les débuts du mouvement

Aux débuts (1960 – 1970)informatique = partage des connaissances

1980 vente des premiers logiciels sans distribution du code source1984 Richard Stallman créé le projet GNU, système libre1985 création de la Free Software Foundation (FSF)1989 sortie de la General Public Licence 1.0 (GPL)1990 GNU est un système d’exploitation (presque) complet

3/36 24 novembre 2005

Page 5: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Naissance d’un système

Mais le Hurd n’est pas prêt. . .

1991 Linus Torvalds place son noyau sous GPL : Linux1994 Linux 1.0 =⇒ Linux 2.6.14.3 (aujourd’hui)90’s Naissance du système GNU/Linux

Aujourd’huiplusieurs centaines de distributions basées GNU/Linux

4/36 24 novembre 2005

Page 6: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Qu’est-ce qu’un logiciel libre ?

Définition (GNU) : un logiciel est libre si l’utilisateur est0. libre d’exécuter le programme, pour tous les usages1. libre d’étudier le fonctionnement du programme, et de

l’adapter à ses besoins2. libre de redistribuer des copies, donc d’aider son voisin3. libre d’améliorer le programme et de publier ses

améliorations, pour en faire profiter toute la communauté

=⇒ l’accès au code source est une condition requise

Attention !libre ; gratuit

5/36 24 novembre 2005

Page 7: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Qu’est-ce qu’un logiciel libre ?

Définition (GNU) : un logiciel est libre si l’utilisateur est0. libre d’exécuter le programme, pour tous les usages1. libre d’étudier le fonctionnement du programme, et de

l’adapter à ses besoins2. libre de redistribuer des copies, donc d’aider son voisin3. libre d’améliorer le programme et de publier ses

améliorations, pour en faire profiter toute la communauté

=⇒ l’accès au code source est une condition requise

Attention !libre ; gratuit

5/36 24 novembre 2005

Page 8: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Qu’est-ce qu’un logiciel libre ?

Définition (GNU) : un logiciel est libre si l’utilisateur est0. libre d’exécuter le programme, pour tous les usages1. libre d’étudier le fonctionnement du programme, et de

l’adapter à ses besoins2. libre de redistribuer des copies, donc d’aider son voisin3. libre d’améliorer le programme et de publier ses

améliorations, pour en faire profiter toute la communauté

=⇒ l’accès au code source est une condition requise

Attention !libre ; gratuit

5/36 24 novembre 2005

Page 9: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

OpenOffice.org : suite bureautique

Un concurrent sérieux à l’hégémonie d’Officeune suite bureautique complète et libreconcurrent direct d’Office, presque compatible (90%)utilise des formats ouverts (OpenDocument, PDF, etc.)

6/36 24 novembre 2005

Page 10: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

OpenOffice.org Writer : traitement de texte

7/36 24 novembre 2005

Page 11: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

OpenOffice.org Calc : tableur

8/36 24 novembre 2005

Page 12: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

OpenOffice.org Impress : éditeur de présentations

9/36 24 novembre 2005

Page 13: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

OpenOffice.org Draw : module de dessin

10/36 24 novembre 2005

Page 14: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

OpenOffice.org Base : gestionnaire de bases de données

11/36 24 novembre 2005

Page 15: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Mais égalementun éditeur d’équationsune ergonomie proche des autres suitesde plus en plus d’utilisateurs, notamment dansl’administration (gendarmerie nationale, Trésor public,ministères de l’Équipement, de l’Intérieur, de l’Économie, desFinances et de l’Industrie, etc. )

12/36 24 novembre 2005

Page 16: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

LATEX : compositeur de texte

1978 TEX est le formateur de texte de Donald Knuth pourréaliser des documents de qualité, notamment scientifiques ;

1982 LATEX est un jeu de macros au-dessus de TEX, plus aisées àutiliser (Leslie Lamport) ;

Principeséparation contenu-mise en forme

à l’opposé du WYSIWYG (OpenOffice, Abiword, Word, etc.)et ses limites (rendu, typographie, gestion des longsdocuments, etc.)

13/36 24 novembre 2005

Page 17: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

LATEX : compositeur de texte

1978 TEX est le formateur de texte de Donald Knuth pourréaliser des documents de qualité, notamment scientifiques ;

1982 LATEX est un jeu de macros au-dessus de TEX, plus aisées àutiliser (Leslie Lamport) ;

Principeséparation contenu-mise en forme

à l’opposé du WYSIWYG (OpenOffice, Abiword, Word, etc.)et ses limites (rendu, typographie, gestion des longsdocuments, etc.)

13/36 24 novembre 2005

Page 18: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

LATEX : compositeur de texte

1978 TEX est le formateur de texte de Donald Knuth pourréaliser des documents de qualité, notamment scientifiques ;

1982 LATEX est un jeu de macros au-dessus de TEX, plus aisées àutiliser (Leslie Lamport) ;

Principeséparation contenu-mise en formeà l’opposé du WYSIWYG (OpenOffice, Abiword, Word, etc.)et ses limites (rendu, typographie, gestion des longsdocuments, etc.)

13/36 24 novembre 2005

Page 19: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

LATEX : que sait-il faire ?

Points fortsexcellent rendu typographiquel’auteur se charge du contenu, LATEX fait le restepolyvalence (article, livre, présentation, lettre, etc.)multiplateforme, syntaxe inchangée depuis 1995

Points faiblessyntaxe particulière à intégrerl’habitude WYSIWYG, difficile à perdre

14/36 24 novembre 2005

Page 20: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

LATEX : que sait-il faire ?

Points fortsexcellent rendu typographiquel’auteur se charge du contenu, LATEX fait le restepolyvalence (article, livre, présentation, lettre, etc.)multiplateforme, syntaxe inchangée depuis 1995

Points faiblessyntaxe particulière à intégrerl’habitude WYSIWYG, difficile à perdre

14/36 24 novembre 2005

Page 21: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

ExempleCode\begin{equation}\beta_{2jkr} =

\dfrac{\dfrac{1}{N} \sum\limits_{i=1}^{N} (u_{ijkr}- \overline{u}_{jkr})^4}{(\dfrac{1}{N}

\sum\limits_{i=1}^{N} (u_{ijkr}- \overline{u}_{jkr})^2)^2} \nonumber

\end{equation}

Rendu

β2jkr =

1N

N∑i=1

(uijkr − ujkr )4

(1N

N∑i=1

(uijkr − ujkr )2)2

15/36 24 novembre 2005

Page 22: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Gnuplot

Une calculatrice graphique dans l’ordinateur !Tracé de courbesTracé de résultats de mesure2D et 3DLigne de commande interactive=⇒ utilisable pour le traitement massif de données

80 formats de sortie :vectoriels : LATEX, Postsript, PDF, SVG. . .bitmap : JPEG, GIF. . .affichage direct (Windows, X, terminal texte. . .)

16/36 24 novembre 2005

Page 23: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Gnuplot : quelques exemples

0

0.5

1

1.5

2

2.5

3

3.5

0 2 4 6 8 10 12 14 16 18 0

0.05

0.1

0.15

0.2

0.25

Tens

ion

(V)

Pui

ssan

ce (m

W)

Temps (H)

Sans echantillonAvec echantillon

17/36 24 novembre 2005

Page 24: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Afficher des données : Gri

Spécialisé dans l’affichage graphique de données 2DContrôle précis de tous les éléments de l’affichageDifférents types de graphiquesLigne de commande interactive→ utilisable pour le traitement massif de donnéesTrès simple d’apprentissage

18/36 24 novembre 2005

Page 25: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Gri : exemples

1965 1970

Year

­3

­2

­1

0

1

2

3

Are

a / 1

05km

2

1955 1960 1965 1970 1975 1980

Example 11 (Arctic ice anomaly)

19/36 24 novembre 2005

Page 26: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Comme Matlab : Scilab

Un logiciel de l’INRIALogiciel de calcul scientifiqueCentaines de fonctions mathématiquesExtensible : possibilité d’ajouter ses propres fonctionsStructures de données sophistiquées : listes, polynômes,fonctions rationnelles, systèmes linéaires. . .Compatible avec Matlab : conversion des sources fournie(presque) Libre !

20/36 24 novembre 2005

Page 27: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Comme Matlab : Scilab

Quelques boîtes à outils disponibles. . .graphiques 2-D et 3-D, animationsalgèbre linéaire, matrices sparsefonctions polynomiales et rationellesSimulation : solveurs ODE et DAEScicos : simulation de systèmes dynamiques hybridestraitement du signalMetanet : graphes et réseauxPVM : parallélisationstatistiques

21/36 24 novembre 2005

Page 28: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Scilab : copie d’écran sous Windows

22/36 24 novembre 2005

Page 29: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Du calcul symbolique : Maxima

Comme Maple, mais un peu différent !Manipulation d’expressions (symboliques et numériques)

équations différentielles, intégration, systèmes linéairesvecteurs, matrices, tenseursséries de Taylor, transformées de Laplace

Tracé de fonctions en 2D et 3D

23/36 24 novembre 2005

Page 30: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Maxima : copie d’écran

24/36 24 novembre 2005

Page 31: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

The Gimp : GNU Image Manipulation Program

Le logiciel de dessin du monde libredisponible sous Unix, Mac OS et Windowsutilisation variée : dessin artistique, retouche de photographies,manipulation d’images, graphisme web et même vidéoscriptables, nombreux pluginsjoue sur le terrain de Photoshop (1000e), mais ne vise pas lemême public

25/36 24 novembre 2005

Page 32: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

The Gimp : copie d’écran

26/36 24 novembre 2005

Page 33: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Firefox : redécouvrez le web

MSIE est le plus utilisé des navigateurs : 80%également le moins sécurisé et le plus obsolète ! !novembre 2005 : sortie de Firefox 1.0représente aujourd’hui environ 15% du marchéissu de la séparation fonctionnelle de la suite Mozillarapide, multiplateformes, extensible, plus sûr, plus respectueuxdes normes (CSS notamment)version 1.5 prévue pour très bientôt ! !

27/36 24 novembre 2005

Page 34: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Firefox : copie d’écran

28/36 24 novembre 2005

Page 35: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Thunderbird : le cousin lecteur de courrier

issu de la même suite Mozillala version 1.0 date de décembre 2004personnalisable (extensions, thèmes graphiques)sûr (signature électronique, chiffrement des messages, supportdes certificats et des systèmes sécurisés)intègre un carnet d’adresses et des outils d’importationgère multi-comptes courrier, groupes (news) et syndication(RSS, Atom)version 1.5 prévue pour très bientôt également ! !

29/36 24 novembre 2005

Page 36: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Thunderbird : copie d’écran

30/36 24 novembre 2005

Page 37: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Des distributions à toutes les sauces. . .

Principeensemble cohérent de logiciels libres (suivant les distributions)la majorité basée sur GNU/Linux (mais n’oublions lesBSD-like, Hurd, etc.)le logiciel est gratuit (téléchargeable), le packaging et leservice est payant

31/36 24 novembre 2005

Page 38: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

. . .et forcément celle qu’il vous faut !

Différents modèles de distributionles destinées à l’entreprise (Red Hat, Suse)les orientées utilisateur final (Fedora, OpenSuse, Mandriva,Ubuntu, etc.)les purement communautaires (Debian, Slackware)les LiveCD (Knoppix, Mepis, Gnoppix, AmarokLive, etc.)parfois très spécifiques (pare-feu, multimédia, anti-virus,surveillance réseau, jeux, récupération système, etc.)

32/36 24 novembre 2005

Page 39: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Alors. . .

Qu’attendez-vous pourchanger ?

33/36 24 novembre 2005

Page 40: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Alors. . .

Qu’attendez-vous pourchanger ?

33/36 24 novembre 2005

Page 41: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Référence

Les logiciels libres à l’usage du jeune chercheur (et desautres. . .)Par Arnaud Gardelein, Stéphane Péchard et Myriam Servières

Vous trouverez la dernière version de ce document aux adressessuivantes :

http ://www.polytech.univ-nantes.fr/A2D-STIM/ll.phphttp ://stephanepechard.net/ll.phphttp ://www.irccyn.ec-nantes.fr/∼pechard/ll.php

34/36 24 novembre 2005

Page 42: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Contrat Creative CommonsCette création est mise à disposition selon le contrat

paternité ;partage des conditions initiales à l’identique

disponible en ligne à l’adressehttp ://creativecommons.org/licenses/by-sa/2.0/fr/ ou parcourrier postal à

Creative Commons559 Nathan Abbott Way, StanfordCalifornia 94305, USA

35/36 24 novembre 2005

Page 43: Les logiciels libres à l'usage du jeune chercheur (et des autres...)

Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion

Des questions ?

36/36 24 novembre 2005