Généralités sur les logiciels libres - La famille du Refuge

publicité
Logiciels libres - Linux
Généralités sur les
logiciels libres
➔ Définitions
➔ Historique
➔ Les licences
Définition : licence
●
●
Licence = contrat lié à une oeuvre / un produit
●
Matériel
●
Logiciel informatique
●
Documentation
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
Logiciels libres
2
Définition : logiciel libre

Logiciel libre = libre rediffusion / modification du code
source.

●
4 niveaux de liberté :
●
●
●
●
●
Son contraire : logiciel propriétaire
Liberté 0 : exécuter le programme
Liberté 1 : lire / modifier le code source
Liberté 2 : redistribuer le programme (sans modifications)
Liberté 3 : modifier et redistribuer
Nécessite de créer des licences…
Logiciels libres
3
Le copyleft
●
Copyleft = « gauche d’auteur »
●
●
●
●
●
Double jeu de mot ( copyright et left = permis / autorisé)
But : empêcher la protection/revente d’un programme libre une fois
modifié
Principe : un programme sous copyleft doit être redistribué sous
copyleft = 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 utilisateurs et développeurs d'un
logiciel libre
Logiciels libres
4
Ne pas confondre…
●
Free software ou Freeware ?
●
Free software = Logiciel libre
●
●
●
●
Répond aux 4 critères de liberté et aux buts philosophiques de la FSF
Un logiciel libre peut être payant : prestations (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) + gestionnaire d’environnement
Apple (propriétaire) + applications libres/propriétaires = le tout payant
Freeware = Logiciel gratuit
●
●
Cas particulier : shareware = version limitée et/ou période d’essai gratuite
Un logiciel propriétaire peut être gratuit
Logiciels libres
5
Historique (1)
●
1983 – Richard Stallman lance le projet GNU (GNU’s Not Unix)
But : créer un système d’exploitation libre
● Manifeste GNU publié en 85
●
●
1984 – Stallman instaure le principe du copyleft et crée la Free Software
Foundation.
●
1984 – Premier logiciel libre : GCC (compilateur C)
1985 – Deuxième logiciel libre : Emacs (éditeur de texte)
●
●
1989 – Première version de la licence publique générale (GNU GPL)
pour protéger les composants GNU existants : copyleft
●
●
Écrite par Richard Stallman et Eben Moglen
~ 68 % des logiciels libres disponibles sur internet sont sous licence GPL
Logiciels libres
6
Historique (2)
●
1989 – début de la programmation du dernier élément : le noyau 
projet HURD
●
1991 – le noyau Linux (développé par Linus Torvalds), indépendant, est
intégré au projet GNU
●
1994 – Version 1.0 de GNU/Linux
●
1998 – Naissance de l’Open Source Initiative
●
Similaire à Free Software, mais plus général : code source « ouvert »
●
N’interdit pas de protéger / vendre… des prestations (doc, assistance) sous forme de
licences avec copyright
Logiciels libres
7
Autres licences : logiciels
●
Licence Publique Générale Modifiée (GNU LGPL)
●
●
●
●
●
Lesser (anciennement Library) General Public License
Copyleft
Permet l'intégration de modules non libres au logiciel
6 à 11 % des projets libres
Licence Berkeley Software License (BSD)
●
●
●
Sans copyleft : peut être redistribué sous une autre licence (ex :
FreeBSD  MacOS)
Version initiale : copyright = clause de publicité
3 à 7 % des projets libres
Logiciels libres
8
Pas que le logiciel (1)
●
Le contenu (documentation, images, texte...) a les mêmes
libertés que le logiciel
●
GNU FDL (Free Documentation License)
●
●
●
Créée pour les manuels d'utilisation des logiciels libres
Wikipédia (encyclopédie libre) est sous FDL
Licence Art Libre (LAL)
●
●
●
Créée en 2002 à Paris
Applique le copyleft à une oeuvre artistique
Droit français : pays signataires de la convention de Berne.
Logiciels libres
9
Pas que le logiciel (2)
●
Les licences de Creative Commons
●
●
But : diffusion et amélioration d'oeuvres artistiques
●
●
Organisation créée en 2001
Textes, photos, musique, vidéos, sites web…
6 possibilités d’usages autour de 4 paramètres :
●
●
●
●
Attribution = signature de l’auteur initial (France : obligatoire)
Non commercial = interdiction de tirer un profit commercial
No derivative works = interdiction d’intégrer tout ou partie dans une
œuvre composite
Share alike = partage à l'identique, obligation de rediffuser selon la
même licence (idem copyleft)
Logiciels libres
10
Logiciels libres - Linux
Linux
➔ Définition
➔ Avantages
➔ Inconvénients
➔ Historique
Qu'est ce que Linux ?
●
C'est un système d'exploitation = noyau
Il appartient à la famille Unix
C'est un logiciel libre (Open Source)
●
Plusieurs “briques” essentielles
●
●
●
●
●
●
GNU (environnement Unix)
Xfree86 (interface graphique)
Applications…
Il existe d'autres Unix libres (BSD...)
Linux
12
Avantages de Linux
●
●
●
●
●
●
●
●
●
●
●
Linux
Compatibilité Unix
Stable et robuste
Nombreux logiciels
Assistance technique : forums
Normes et standards
Accès au code source : transparence / vérification
Interface XWindows
Fonctionnement réseau / serveur performant
Faible espace mémoire
Multi-plateformes
Gratuit… ou presque
13
Inconvénients
●
Temps d'apprentissage
●
Installation… mais de plus en plus conviviale
●
Commandes Unix… mais des interfaces (KDE, GNOME) multifenêtres existent
●
Coût de déploiement (installation) et d'administration
●
Compatibilité avec formats propriétaires non garantie
●
●
Ex : documents word, excel, etc
Manque d'applications verticales
●
Linux
Ex : gestion...
14
Quelques critiques fréquentes
●
Linux ne procure aucune garantie
●
Pas d'obligation de résultat mais des moyens (humains)
considérables
●
Linux évolue vite
●
Trop de documentation
●
Prise en charge tardive de certains matériels
●
Linux
Les constructeurs sont de plus en plus attentifs à la compatibilité
(loi du marché...)
15
Principales utilisations de Linux
●
Serveur de fichiers
●
●
NFS, SMB, AppleShare
Serveur Internet / Intranet : Apache
●
courrier électronique, Web, FTP, DNS
●
Serveur de bases de données
●
Station de développement
●
Station bureautique
●
Station réseau
Linux
16
Historique Unix
●
1969 – AT&T (American Telephone and Telegraph) –
Laboratoires Bell
●
●
●
●
1973 – Berkeley University
●
●
●
à l'origine d'Unix System V
le langage C : créé en même temps pour écrire Unix
uniquement stations de travail
à l'origine de BSD, basé sur licence AT&T
1984 – MIT - GNU (Gnu is Not Unix)
1991 – Linux (noyau) : pour les PCs
Linux
17
Historique Linux
●
1994-1996 – série 1.0
●
●
1996-1999 – série 2.0
●
●
●
●
Introduction de la prise en charge de nouveaux processeurs (Alpha,
Sparc...)
Fonctions Unix de base en cours de reproduction
Pilotes de périphériques
Premiers aspects réseau
1999-2001
●
●
Linux
Fonctions Unix de base reproduites
Amélioration pilotes & réseau
18
Historique Linux
●
●
2001-2003 – série 2.4
●
Répartition de la charge entre processeurs ou UC
●
Support mémoire amélioré
●
Nouveaux systèmes de fichiers
●
Améliorations pour les systèmes embarqués
●
Nouveaux périphériques (USB, FireWire...)
●
Multimedia
2004-? - série 2.6
●
Optimisation des performances
●
Nouveau cycle de développement
Linux
19
Structure de Linux
Applications
Shell
Noyau
Gestionnaire d'entrées - sorties
Matériel
Linux
20
Logiciels libres - Linux
Fonctionnement
➔ Utilisateurs
➔ Fichiers
➔ Répertoires
➔ Commandes
Utilisateurs
●
Différents utilisateurs classés par groupe
●
●
●
●
(1)
Profs, S5, S7 sont des groupes d'utilisateurs
Choron, Rollin sont des utilisateurs du groupe Profs
Liste des groupes dans le fichier /etc/group
Liste des utilisateurs dans le fichier /etc/passwd
●
●
●
●
●
●
●
Identificateur,
Mot de passe codé,
Numéro,
Numéro de groupe,
Commentaires,
Répertoire de base,
Shell (langage de commande) utilisé.
Fonctionnement
22
Utilisateurs
●
(2)
Administrateur du système (super utilisateur)
●
●
●
●
root (nom d'utilisateur obligatoire)
Gestionnaire des utilisateurs
●
changer leurs mots de passe
●
ajouter ou supprimer des utilisateurs
Gestionnaire des applications : installer / désinstaller / mettre à jour
Accès à tous les fichiers et répertoires
Fonctionnement
23
Droits d'accès
●
3 types d'accès :
●
r (read)
●
●
●
w (write)
●
●
●
Écriture (dans un fichier)
Création/destruction (d'un répertoire)
x (execute)
●
●
●
Lecture (d'un fichier)
Consultation (du contenu d'un répertoire)
Exécution (d'un fichier)
Accès aux sous-répertoires
3 types d'utilisateurs:
●
●
●
User : propriétaire
Group : groupe d'utilisateurs auquel appartient le propriétaire
Other : tous les autres utilisateurs
Fonctionnement
24
Le système de fichiers



(1)
Fichier = collection d'informations
enregistrées sous un nom unique
Répertoire = entité contenant des
fichiers et des sous-répertoires
Structure arborescente
fichier
répertoire
Fonctionnement
25
Le système de fichiers
●
(2)
Structure classique sous Unix (et donc Linux)
Tables d'administration
Racine
/
Périphériques
Bibliothèques
Utilitaires Unix
bin
Fichiers temporaires
users
dev
S5
S7
etc
lib
usr
tmp
Répertoires
utilisateur
profs
choron
Fonctionnement
rollin
lib
bin
include
spool
Informations utilisateurs
26
Le système de fichiers
●
Un chemin = information permettant de se repérer dans
l'arborescence des répertoires et des fichiers
●
●
●
(3)
Chemin absolu = suite de répertoires depuis la racine jusqu'au
fichier/répertoire voulu
Chemin relatif = suite de répertoires depuis le répertoire courant
jusqu'au fichier/répertoire voulu
Chemins élémentaires :
●
●
●
●
/
.
..
~
= racine (en tête) ou séparateur de répertoire
= répertoire courant
= répertoire père du répertoire courant
= répertoire de base utilisateur (home)
Fonctionnement
27
Le système de fichiers
(4)
/
users
bin
S5
profs
dev
etc
lib
bin
●
include
spool
rollin
Répertoire courant
●
tmp
S7
lib
choron
usr
Répertoire cible
Chemin relatif : ../../users/profs/rollin
Chemin absolu : /users/profs/rollin
Fonctionnement
28
Commandes
●
Les commandes Unix permettent de :
●
●
●
●
●
●
●
●
Les commandes sont tapées dans un terminal (shell)
tabulation propose de compléter une commande
Aide sur les commandes :
●
●
●
Se déplacer dans l'arborescence de fichiers,
Créer, modifier, supprimer des répertoires ou des fichiers,
Changer les droits d'accès des utilisateurs,
Lancer ou stopper des applications,
...
man nom_de_la_commande
nom_de_la_commande --help
↑ ou ↓ permettent de récupérer les commandes qu’on vient
de taper, h (history) pour les lister
Fonctionnement
29
cd pwd
●
Changer de répertoire
●
cd répertoire
●
●
●
répertoire désigne le chemin pour
accéder au répertoire cible
Si répertoire est absent, on va au
répertoire de base
Exemples:
●
●
●
●
cd /users/profs/rollin
cd ../../users/profs/rollin
cd
Savoir où on est
●
/
pwd
Fonctionnement
users
S5
usr
profs
lib
bin
rollin
Répertoire courant
Répertoire cible
30
ls
●
Afficher la liste du contenu d'un répertoire
●
●
●
●
ls options fichiers ou répertoire
fichiers ou répertoire = les fichiers ou le répertoire à afficher
● si rien, répertoire courant
● * est le caractère générique (*.txt, machin*)
options désigne les options d'affichage :
● -C
en colonne
● -F
précise par / les sous-répertoires et * les exécutables
● -R
affiche aussi le contenu des sous-répertoires
● -l
affiche toutes les infos (détails) de chaque élément
● -a
affiche aussi les fichiers cachés
Exemples :
● ls -l
tous les fichiers avec détails du répertoire courant
● ls ../../S5
le contenu du répertoire S5
Fonctionnement
31
cp mv
●
Déplacer un fichier
●
●
●
●
mv origine destination
origine
= chemin/nom du fichier à déplacer
destination
= chemin/[nouveau_nom] (si modifié)
Exemples
●
●
●
mv ../titi.txt ../S7/
mv bidule.cpp machin.cpp
Copier un fichier
●
●
●
cp origine destination
origine = chemin/nom du ou des fichiers à copier
destination
= chemin du répertoire où copier les fichiers ou
chemin/nouveau_nom du fichier à copier
Fonctionnement
32
rm
●
Effacer un fichier
●
●
rm options fichiers
options
●
●
●
-r
-i
étend à tous les sous-répertoires
demande confirmation
fichiers = liste des fichiers à effacer
Fonctionnement
33
mkdir rmdir
●
Créer un répertoire
●
●
mkdir options répertoire
options
●
●
●
-p permet de créer les répertoires intermédiaires si besoin
répertoire = chemin/nom du répertoire à créer
Effacer un répertoire
●
●
rmdir répertoire
répertoire = chemin/nom du répertoire à supprimer
●
le répertoire doit être vide
Fonctionnement
34
chmod
●
Gérer les droits d'accès
●
●
chmod mode fichiers
mode
●
absolu : on ajoute les valeurs de la table
●
relatif : on combine
●
●
●
Propriétaire
400
40
4
Ecriture
200
20
2
Exécution
100
10
1
u (propriétaire), g (groupe), o (autres), a (tous les 3)
+ (ajouter), - (enlever), = (assigner)
r (lecture), w (écriture), x (exécution)
fichiers = chemin/nom des fichiers dont on modifie les droits
●
Exemples
●
●
Autres
Lecture
●
●
Groupe
chmod 741 test.txt
chmod u=rwx g=r o=x test.txt
chmod g+x test.txt
Fonctionnement
35
ps
●
Afficher les processus en cours
●
●
ps options
options : peuvent être combinées
●
●
●
●
●
●
●
-A ou -e
T
R
-U uid
-p pid ou -P pid
-f
= affiche tous les processus
= affiche tous les processus du terminal
= affiche les processus en activité
= affiche tous les processus de l'utilisateur uid
= affiche tous les processus de numéro pid
= affiche les info associées à chaque processus
Exemple
●
●
whoami
ps -ef affiche tous les processus avec toutes les info
Savoir quel utilisateur on est
●
whoami
Fonctionnement
36
kill
●
●
kill options pid
options
●
●
●
●
-l
-9
affiche tous les signaux
tue le processus (terminaison forcée)
pid
=
Exemple :
numéro du processus à tuer
kill -9 1864
détruit le processus numéro 1864
Changer d'utilisateur
●
●
●
su options utilisateur
options caractéristiques de connexion du nouvel utilisateur
utilisateur
nom du nouvel utilisateur
●
●
passwd
Envoyer un signal de terminaison à un processus
●
●
su
Si on ne met pas d'utilisateur => root
Changer le mot de passe de l'utilisateur en cours
●
passwd
Fonctionnement
37
Logiciels libres - Linux
Offre logicielle
➔ Distributions
➔ Environnements
➔ Logiciels propriétaires
➔ Logiciels libres
Distributions Linux
●
Définition
●
●
●
Une distribution linux est un ensemble de programmes (noyau,
pilotes, utilitaires, applications...) formant un système d'exploitation
complet
Plus de 250 distributions
Les plus courantes
●
RedHat
●
Debian
●
Slackware
●
Suse
●
Mandriva
●
Ubuntu
●
Fedora
Offre logicielle
39
Les standards
●
Unifier les distributions : standards
●
En mai 2000, l'association Free Standards Group est créée.
●
●
But : produire des spécifications = comportement commun des outils et interfaces
Linux
Plusieurs groupes de travail :
●
●
●
●
Linux Standard Base (LSB) => accroître la compatibilité entre les distributions
Open Internationalisation Initiative (OII) => faciliter le portage d'applications Linux
Linux Assigned Names And Numbers Authority (LANANA) => les mêmes noms
désignent les mêmes choses
OpenPrinting => gestion des imprimantes
Offre logicielle
40
Environnements (1)
●
Linux dispose de gestionnaires d'environnement
●
●
Applications permettant de gérer l'environnement et les interfaces
graphiques de Linux
Fonctions :
●
●
●
●
Gestion de l'apparence (fenêtres, souris, icônes, fond d'écran, écran de veille,
tableaux de bords, barre des tâches, bureaux virtuels, menu) du bureau
Choix au moment de la connexion au système
Applications et opérations d'administration disponibles
Xfce
●
●
●
(XForms Common Environment)
lancé par Olivier Fourdan en 1996
actuellement version 4.4.2
Offre logicielle
41
Environnements (2)
●
KDE
●
●
●
1996 : création du projet par Matthias Ettrich
1998 : version 1.0 :
●
●
apparition de Konqueror (navigateur web)
2002 : version 3.0
●
●
●
un éditeur de texte, un terminal, un gestionnaire de fenêtres, un explorateur de
fichiers, etc.
2000 : version 2.0
●
●
(K Desktop Environment)
amélioration de l'ergonomie et de la simplicité
apparition de toute une série d'applications.
2008 : version 4.0
Offre logicielle
42
Environnements (3)
●
Gnome
●
●
●
●
●
août 1997 : lancement par Miguel de Icaza et Federico Mena
mars 1999 : première version majeure
juin 2002 : version 2
septembre 2006 : version
2.16 :
●
●
●
(GNU Network Object Model Environment)
Améliorations de performance, d'apparence, d'ergonomie et de gestion d'énergie
Septembre 2007 : 2.20
(en prévision) 3.0
Nom de code : ToPaZ
Offre logicielle
43
Administration
●
Gestion des logiciels
●
●
●
●
Gestion des utilisateurs
●
●
Seul root peut créer/supprimer des utilisateurs et des groupes
Gestion des droits
●
●
●
Logiciels fournis sous la forme de paquetages (packages)
Paquetages souvent disponibles sur internet
Seul root peut installer/désintaller des paquetages
Propriétaire des fichiers
root pour tous les fichiers
Administration par commandes unix ou par utilitaires
Offre logicielle
44
Bureautique
●
(1)
Principale suite bureautique libre : OpenOffice.org
●
●
●
●
Anciennement StarOffice, développée par Sun
Existe depuis octobre 2000
Actuellement version 2.3
Comprend :
●
●
●
●
●
●
●
Writer :
traitement de texte
Impress :
outil de présentation
Math :
éditeur d'équation
Draw :
outil de dessin vectoriel
Calc : tableur
Base : gestionnaire de base de données
Généralement fournie avec les principales distributions Linux
Offre logicielle
45
Bureautique
●
Avantages et inconvénients :
●
Avantages :
●
●
●
●
●
●
●
Disponible pour
Windows et
Linux
Utilise le format OpenDocument (.odf)
Compatibilité entre modules
Mises à jour régulières et automatiques
Compatible avec les formats Microsoft classiques (doc, xls, ppt)
Formats Microsoft Office 2007 (docx, xlsx, pptx) reconnus, mais…
Inconvénients
●
●
●
●
●
(2)
… depuis fin 2008, en lecture seulement, avec petites disparités…
Le format ODF n'est pas reconnu par Microsoft
Documents générés au format Microsoft parfois mal décodés par MS Office
Lenteur de lancement de l'application
Statistiques :
●
75 millions de téléchargements depuis les premières publications sur le site
OpenOffice.org
Offre logicielle
46
Bureautique
●
(3)
Suite bureautique KDE Koffice (libre)
●
Développée par le groupe KDE
●
●
●
●
●
●
●
●
●
●
●
●
●
KWord :
traitement de texte
KPresenter : outil de présentation
KFormula :
éditeur d'équation
Karbon14 :
outil de dessin vectoriel
Krita :
outil de dessin
Kspread :
tableur
Kugar :
concepteur et générateur de rapports
Kchart :
concepteur de diagramme
Kivio : concepteur d'organigramme
Kexi :
gestionnaire de base de données
Kplato :
outil de conduite de projets
Actuellement version 1.6.3
Version 2 en cours
Offre logicielle
47
Bureautique
●
Avantages :
●
●
●
●
●
●
●
(4)
Disponible avec KDE
Outils très simples et légers
Modules compatibles entre eux
Environnement de travail commun (ouvre n'importe quel document)
Compatible avec les autres formats bureautiques
Utilisation du standard ODF
Inconvénients
●
●
●
Moins de fonctionnalités
Moins puissant
Utilisable uniquement sous
Offre logicielle
Linux
48
Bureautique
●
(5)
Logiciels de bureautique :
●
Gnome Office (GO) :
●
●
●
Abiword :
Traitement de texte
gNumeric :
Tableur
Gnome-DB : Gestionnaire de base de données
●
Dia :
Concepteur d'organigramme
●
Calculatrice
●
Dictionnaire Gnome
●
Editeurs de
●
Documents post script
●
Documents pdf (format ouvert)
Offre logicielle
49
Bureautique
●
●
(6)
principale suite bureautique propriétaire :
Microsoft Office
●
●
●
●
●
●
●
●
●
●
●
●
Word :
Power point :
Excel :
Access :
Groove :
InfoPath :
OneNote :
Outlook :
Project :
Publisher :
SharePoint Designer :
Visio :
Offre logicielle
traitement de texte
outil de présentation
tableur
gestionnaire de base de données
collaboration
collecte d'information
bloc notes numériques
messagerie électronique
gestion de projets
publication
applications web
diagrammes
50
Bureautique
●
(7)
Avantages et inconvénients :
●
avantages :
●
●
●
●
●
très répandus
faciles à utiliser
possibilité d'acheter un seul logiciel
standard imposé par le nombre
inconvénients
●
●
●
prix
non fournis avec Windows
mises à jour payantes et non automatiques
Offre logicielle
51
Développement
(1)
●
Beaucoup de langages de programmation  beaucoup de
logiciels de développement
Peu de logiciels disponibles sous tous OS
●
Multi-langages :
●
●
Notepad++
●
●
●
●
●
Éditeur libre
Pas de compilateur fourni
Très léger et rapide
Versions
Windows uniquement
Eclipse
●
●
●
●
IDE libre
A base de plug-in (répond à la norme OSGi)
Pas de compilateur fourni
Multi-plate-forme
Offre logicielle
52
Développement
●
(2)
C++ :
●
IDE propriétaires :
●
●
●
●
●
●
●
Borland C++ Builder
Microsoft Visual C++
Logiciels complexes, lourds et chers
Beaucoup de composants prédéfinis
Peu d'extension de composants prédéfinis
Windows
Problèmes de conversion de l'un à l'autre
Offre logicielle
53
Développement
●
Libres :
●
Kdevelopp (Linux )
●
Anjuta DevStudio (Linux)
●
●
●
●
(3)
wxDev-C++ (Windows)
●
Code::Blocks (Linux, Windows et Mac OS)
●
Quincy 2005 (Windows)
Logiciels légers, simples et gratuits
Mise en forme du code automatique
Peu de composants prédéfinis
Offre logicielle
54
Internet – Navigateurs
●
Dans les années 90, deux leaders du marché :
●
●
●
(1)
Internet Explorer (Microsoft)
Netscape Navigator (Netscape Communications Corp.)
Microsoft distribue Internet Explorer avec Windows
●
●
==> Netscape rejoint les logiciels open source
==> Création du groupe Mozilla pour maintenir et améliorer Netscape
en 1998
Offre logicielle
55
Internet – Navigateurs
●
Mozilla Firefox (actuellement version 2)
● Avantages :
●
●
●
●
●
●
●
●
●
●
●
(2)
Gratuit
Utilisation d'onglets dans une même fenêtre
Mises à jour simples, rapides, très fréquentes et automatiques
Aspect modifiable (utilisation de thèmes)
Possibilité d'ajouter des fonctions (extensions)
Barre de recherche (google ou autre) intégrée
Blocage des fenêtres intempestives, virus, hameçonnage et spyware
Gestion des favoris facile
Fourni avec les distributions Linux
Versions
Windows,
Mac OS et
Linux
Inconvénients :
●
●
Quelques sites ne sont pas prévus pour fonctionner avec Firefox
Installation des plugins parfois difficile
Offre logicielle
56
Internet – Navigateurs
●
Konqueror
●
●
Explorateur internet ET navigateur de répertoires de KDE
Avantages :
●
●
Fourni avec KDE
Utilisation d'onglets
●
●
●
●
Affichage du contenu de plusieurs répertoires avec une même application
Possibilité d'avoir un onglet gestionnaire de fichiers et un onglet navigateur
internet
Très paramétrable
Inconvénients :
●
●
(4)
Certains sites ne fonctionnent pas correctement dessus
Galéon
●
Navigateur internet de Gnome
Offre logicielle
57
Internet – Conception
●
Logiciels propriétaires :
●
DreamWeaver (Adobe)
●
●
●
●
Versions
windows et
Logiciel très cher
Conception visuelle facile
Mac OS
Logiciels libres :
●
Nvu
●
●
●
●
●
(Disruptive Innovations)
Editeur html, basé sur l'éditeur Mozilla
Gratuit
Versions
windows,
Linux et Mac OS
Logiciel non maintenu
KompoZer
●
Remplaçant de Nvu
Offre logicielle
58
Internet – Courriel
●
(1)
Enorme domination des outils Microsoft :
●
●
Microsoft Outlook Express distribué avec Windows
Microsoft Exchange distribué avec Microsoft Office
→ Apparitions de virus conçus pour se propager par ces outils
→ Arrivée d'outils moins permissifs pour les virus + filtres pour les spams
●
Kontact
●
Suite d'outils de KDE permettant de gérer :
●
courriels, nouvelles, calendrier, planning...
Offre logicielle
59
Internet – Couriel
●
Evolution
●
●
●
(2)
Gestionnaire de courriel de Gnome
Similaire à Microsoft Outlook
Thunderbird (Mozilla)
●
Avantages :
●
●
●
●
●
●
●
Gratuit
Aspect modifiable (utilisation de thèmes)
Possibilité d'ajouter des fonctionnalités (extensions)
Filtre anti-spam intelligent : par apprenti
Système de carnet d'adresse robuste aux virus
Aisément transportable (transfert du répertoire contenant les messages)
Versions
Windows,
Linux et Mac OS
Offre logicielle
60
Gravure CD/DVD
●
Logiciels propriétaires :
●
Nero
●
●
●
●
Référence pour la gravure
Payant
Windows
Logiciels libres :
●
Infra recorder
DeepBurner
CD Burner XP pro
●
K3B
●
●
Offre logicielle
61
Logiciels libres - Linux
Linux et Windows

Partitionnement

Virtualisation

Emulation
Partitionnement
●
Cohabitation de plusieurs systèmes d’exploitation sur un
même PC :
●
Partitionnement du disque dur pour que les OS coexistent
●
Installation de Windows en premier
●
Formatage d’une partition dans un format lisible par tous les OS
(FAT32) pour échanger des fichiers
●
●
Gestion de l’OS au démarrage par Linux (Grub)
Besoin de redémarrer le PC pour changer d’OS
Linux et
Windows
63
Virtualisation (1)
●
Une machine virtuelle = simulation d’un PC « invité » dans un
PC « hôte »
Le PC invité dispose d’émulation vers tous
les matériels (réseau, lecteur CD, ports USB…) du PC hôte
Logiciels
● Le PC invité est considéré comme un PC à
de
contrôle
part entière et peut donc avoir un système
d’exploitation différent du PC hôte
● Des répertoires partagés permettent de
faire des échanges de fichiers entre l’hôte et l’invité
●
user space
OS invité
Drivers
Machine virtuelle
OS hôte
Matériel
 Possibilité d’avoir un PC Windows (et des applications
Windows) dans Linux et inversement.
Linux et
Windows
64
Virtualisation (2)
●
Logiciels de virtualisation
●
QEMU
●
●
Libres, gratuits
●
Virtual Box
●
●
●
●
●
Hôtes : Windows
Invités : Windows, Linux, Mac OS
VMware
●
●
●
●
Linux et
Windows
Hôtes : Windows, Linux, Mac OS
Invités : Windows, Linux, Mac OS
Virtual PC (Microsoft)
●
Propriétaires
Hôtes : Windows, Linux, Mac OS
Invités : Windows, Linux, Mac OS
Player gratuit
Server payant
Hôtes : Windows, Linux, Mac OS
Invités : Windows, Linux
65
Wine
Wine Is Not an Emulator
●
●
●
ou
WINdows Emulator
Logiciel permettant de faire fonctionner sous Linux ou MAC
OS des logiciels Windows
Implémentation libre de l’API (interface de programmation)
de Windows
La version actuelle (0.9.58, donc pas stable !) fournit :
●
●
Des outils de développement pour porter vos application Windows,
Un chargeur de programmes
66
Bibliographie
●
fr.wikipedia.org/wiki/Portail:Logiciels libres
●
fr.wikipedia.org/wiki/Portail:Linux
●
www.fsf.org
●
www.framasoft.net
●
lea-linux.org
●
Tous les sites des logiciels et distributions cités
67
Téléchargement