Les logiciels libres à l'usage du jeune chercheur (et des autres...)
-
Upload
stephane-pechard -
Category
Technology
-
view
1.474 -
download
1
description
Transcript of 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
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
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
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
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
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
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
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
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
Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion
OpenOffice.org Writer : traitement de texte
7/36 24 novembre 2005
Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion
OpenOffice.org Calc : tableur
8/36 24 novembre 2005
Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion
OpenOffice.org Impress : éditeur de présentations
9/36 24 novembre 2005
Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion
OpenOffice.org Draw : module de dessin
10/36 24 novembre 2005
Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion
OpenOffice.org Base : gestionnaire de bases de données
11/36 24 novembre 2005
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
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
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
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
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
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
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
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
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
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
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
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
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
Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion
Scilab : copie d’écran sous Windows
22/36 24 novembre 2005
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
Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion
Maxima : copie d’écran
24/36 24 novembre 2005
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
Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion
The Gimp : copie d’écran
26/36 24 novembre 2005
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
Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion
Firefox : copie d’écran
28/36 24 novembre 2005
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
Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion
Thunderbird : copie d’écran
30/36 24 novembre 2005
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
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
Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion
Alors. . .
Qu’attendez-vous pourchanger ?
33/36 24 novembre 2005
Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion
Alors. . .
Qu’attendez-vous pourchanger ?
33/36 24 novembre 2005
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
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
Introduction Quels logiciels pour quels besoins ? GNU/Linux Conclusion
Des questions ?
36/36 24 novembre 2005