Linux (et le logiciel libre) à l'eivd

19
1 Linux (et le logiciel libre) à l'eivd François Deppierraz <[email protected]>

description

François Deppierraz . Linux (et le logiciel libre) à l&#039;eivd. Au menu. Définitions Logiciel libre, Linux, etc. Exemples de logiciels. Logiciel Libre. Définition du logiciel libre Utilisation Code source disponible Redistribution Modification - PowerPoint PPT Presentation

Transcript of Linux (et le logiciel libre) à l'eivd

Page 1: Linux (et le logiciel libre) à l'eivd

1

Linux (et le logiciel libre)

à l'eivd

François Deppierraz

<[email protected]>

Page 2: Linux (et le logiciel libre) à l'eivd

2

Au menu

● Définitions– Logiciel libre, Linux, etc.

● Exemples de logiciels

Page 3: Linux (et le logiciel libre) à l'eivd

3

Logiciel Libre

● Définition du logiciel libre– Utilisation– Code source disponible– Redistribution– Modification

● De nombreuses licences– GPL, LGPL– BSD– etc.

Page 4: Linux (et le logiciel libre) à l'eivd

4

Linux

● Kernel d'un système

d'exploitation● Basé sur UNIX● Créé en 1991 par

Linus Torvalds● License GPL

Kernel Linux

Libc

Utilitaires(shells, etc.)

X-Window

Window manager(Gnome, KDE, etc.)

Applications X

Hardware

Page 5: Linux (et le logiciel libre) à l'eivd

5

Projet GNU

● Fondé en 1983 par

Richard Stallman● But

– Système d'exploitation

complet● Programmes

– Libc– GCC (GNU C

Compiler)– Emacs– etc.

Kernel Linux

Libc

Utilitaires(shells, etc.)

X-Window

Window manager(Gnome, KDE, etc.)

Applications X

Hardware

Page 6: Linux (et le logiciel libre) à l'eivd

6

X-Window

● Windowing system● Interface entre la carte

graphique et les

applications● Modèle client/serveur● Fonctionnement en

réseau Kernel Linux

Libc

Utilitaires(shells, etc.)

X-Window

Window manager(Gnome, KDE, etc.)

Applications X

Hardware

Page 7: Linux (et le logiciel libre) à l'eivd

7

Window Managers

● Client X● Responsable de

– Aspect des fenêtres– Desktop– Panels

● Les deux plus connus– Gnome– KDE

Kernel Linux

Libc

Utilitaires(shells, etc.)

X-Window

Window manager(Gnome, KDE, etc.)

Applications X

Hardware

Page 8: Linux (et le logiciel libre) à l'eivd

8

Distributions Linux

● Ensembles de logiciels– Gestion de la configuration– Gestion de packages

● Non-commerciales– Debian– Ubuntu– Fedora

● Commerciales– Redhat– Suse

Kernel Linux

Libc

Utilitaires(shells, etc.)

X-Window

Window manager(Gnome, KDE, etc.)

Applications X

Hardware

Page 9: Linux (et le logiciel libre) à l'eivd

9

Exemples de logiciels libres

● Tiré de mon expérience personnelle– Etudiant depuis 2 ans à l'eivd– Filière Télécom, Réseaux et services

● But– Utiliser principalement des logiciels libres– Trouver des programmes équivalents– Trouver d'autres façons de faire les choses

Page 10: Linux (et le logiciel libre) à l'eivd

10

Outils Internet

● Browser Web– Firefox– Mozilla– Konqueror

● Client Mail– Evolution– KMail– Thunderbird

● Clients FTP, IRC, etc.– pour tout les goûts

Page 11: Linux (et le logiciel libre) à l'eivd

11

Traitements de texte

● Activité principal d'un étudiant...– ...écrire des rapports.

● OpenOffice.org– Copie de la suite MS Office– WYSIWYG

● LaTeX– Résultat très professionnel– Référence pour les textes scientifiques– Language à balise

Page 12: Linux (et le logiciel libre) à l'eivd

12

Programmation

● Un des points forts d'un système GNU/Linux● Langages

– ADA 95● Compilateur GNAT

– C, C++● GCC

– Python, Perl, Ruby, PHP, etc.– Java

● JDK de SUN (Attention problèmes de licences)

● IDE (Integrated Development Environment)– Eclipse– Kdevelop

Page 13: Linux (et le logiciel libre) à l'eivd

13

Programmation (suite)

● Simulateur de train

utilisé en

programmation

concurrente

Page 14: Linux (et le logiciel libre) à l'eivd

14

Math, Physique et électricité

● Calcul numérique– GNU/Octave

● Clone de Matlab– Python Numeric– Gnuplot

● Calcul symbolique– Maxima– Tiemu

● émulateur de

calculatrice Texas

Instruments

Page 15: Linux (et le logiciel libre) à l'eivd

15

Electronique

● Analogique– PSpice

● simulation de circuits

● Numérique– Simulateur VHDL

● FreeHDL (début)– Monde encore assez fermé...

Page 16: Linux (et le logiciel libre) à l'eivd

16

Travail en groupe

● Subversion– Espace de stockage commun de fichiers– Gestion des conflits– Historique des modifications

● Communication– Gaim

● Multiprotocole– ICQ, MSN, AIM, Jabber, Yahoo messenger, etc.

– VoIP● kphone● linphone

● Accès à distance– SSH– VNC

Page 17: Linux (et le logiciel libre) à l'eivd

17

Télécommunications

● Simulation de réseaux– UML (User Mode Linux)– Qemu– Xen

● Analyse de trafic– Ethereal– Tcpdump– Etherape

● Routage dynamique– Quagga/Zebra

Page 18: Linux (et le logiciel libre) à l'eivd

18

Télécommunications (suite)

● Linux embarqué pour équipement réseau– Cours de 3ème année

● Schémas– Dia– XFig

Page 19: Linux (et le logiciel libre) à l'eivd

19

Références

● ALL-EIVD http://libre.eivd.ch● Open Source Initiative OSI

http://www.opensource.org● Free Software Foundation http://www.gnu.org● Freshmeat http://www.freshmeat.net