Généralités sur les logiciels libres

Slides:



Advertisements
Présentations similaires
Formation - Fedora et VMware
Advertisements

ZOTERO logiciel de gestion bibliographique
Module 5 : Implémentation de l'impression
Distance inter-locuteur
TECHNOLOGIE DES ORDINATEURS
1 Plus loin dans lutilisation de Windows Vista ©Yves Roger Cornil - 2 août
GESTION D’IMPRISSION SOUS WINDOWS & LINUX
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
JXDVDTEK – Une DVDthèque en Java et XML
Le monde du logiciel libre
Initiation et perfectionnement à lutilisation de la micro-informatique Publier des films sur DailyMotion (sur Mac et sur PC) ©Yves Roger Cornil
Initiation à Windowsxp
F. Sajous & L .Tanguy ERSS – Axe (du) TAL
Mercredi des Tice du 20 mai 2009
Informatique, Internet Quelques notions de base
1 7 Langues niveaux débutant à avancé. 2 Allemand.
Systèmes d’exploitation
Présentation du système Linux
Cursus des formations informatique Programme
Installation des programmes indispensables et utiles :
1 5 octobre 2011 / paw Présentation du 7 octobre 2011.
Trainer: ELHAJIZ Adil LPI certified
Active Directory Windows 2003 Server
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
Informatique générale
Formation RDF   Jeudi 10 mai Le Thillot 1.
Module 1 : Préparation de l'administration d'un serveur
18/05/2014 CENTRE ANIG FORMATION/EVALUATION ELEARNING TUTOREE 1.
Logiciels.
Configuration de Windows Server 2008 Active Directory
Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2.
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
Création et gestion de comptes d'utilisateur
Logiciel gratuit à télécharger à cette adresse :
1. SITE WEB DU SERVICE INFORMATIQUE DU RECTORAT
@SSR – Installation des applications eduscol.education.fr/securite - février 2007 © Ministère de l'Éducation nationale, de l'Enseignement supérieur et.
1 GPA435 Systèmes dexploitation et programmation de système Copyright, 2000 © Tony Wong, Ph.D., ing. Chapitre 4 Syntaxe des commandes, documentation standard,
Module 8 : Maintenance des logiciels à l'aide des services SUS
Module 4 : Maintenance des pilotes de périphériques
Découverte de PMB Mise à jour du 5/03/ Découverte de PMB Logiciel libre SIGB.
Informatique et Unix Jean-Pierre Gallou
LES LOGICIELS LIBRES Présentation des logiciels propriétaires et des logiciels libres Un peu d'histoire Caractéristiques des logiciels libres Principaux.
Système dexploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Module 1 : Installation de Microsoft Windows XP Professionnel
Tout savoir sur la synchronisation des mails, contacts et calendrier sur Windows Phone Lire cette présentation en mode plein écran.
LA GESTION COLLABORATIVE DE PROJETS Grâce aux outils du Web /03/2011 Académie de Créteil - Nadine DUDRAGNE 1.
1/65 微距摄影 美丽的微距摄影 Encore une belle leçon de Macrophotographies venant du Soleil Levant Louis.
Introduction aux systèmes UNIX/LINUX
UNIX™ est le nom d'un système d'exploitation multitâche et multi-utilisateur créé en 1969, à usage principalement professionnel. Il a donné naissance à.
Pourquoi est-il nécessaire d'installer de nouveaux logiciels sur votre ordinateur ? J'exclus de cette présentation l'installation de nouveaux matériels.
La formation des maîtres et la manifestation de la compétence professionnelle à intégrer les technologies de l'information et des communications (TIC)
FRANÇOIS-XAVIER PARÉ Bibliothécaire BUREAU DES SYSTÈMES 11 novembre 2009 L A BARRE D’OUTILS L IB X : L A RECHERCHE À UN CLIC Merci à Lucie Geoffroy et.
22 Visual Studio Tools et Office 2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Dev Consultant Microsoft France
Tirer le meilleur parti d’Office /10/ Vincent Bippus IT/OIS 07 octobre 2014.
Chapitre 1 : Présentation Page 1. Chapitre 1 : Présentation Page 2  1979 : Première version d’Unix commercialisée  Unix Système V  Puis Unix BSD par.
Maria Malek - EISTI - CPI11 Présentation d’UNIX –1969, laboratoire Bell –Systèmes multi-tâches multi-utilisateurs –Architecture Le noyau –Gestion de la.
Dossier n°1 Structure et Fonctionnement d'un micro-ordinateur.
1 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEURE ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE ABDELHAMID IBN BADIS.
1 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEURE ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE ABDELHAMID IBN BADIS.
Les systèmes d’exploitation
PDF Un format universel?.
AFPA CRETEIL 14-1 Windows NT Environnement des utilisateurs Chapitre 14.
Présentation et historique de Linux Campus-Booster ID : **XXXXX Copyright © SUPINFO. All rights reserved Introduction.
OS & Logiciels.
Linux (et le logiciel libre) à l'eivd
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
1Boulogne Informatic Club PRESENTATION DE WINDOWS 10.
Sextant RFS Consultants – Octobre Sextant Le logiciel d’assistance administrative indispensable à toute structure de plus d’une personne. Le premier.
DUT 1ère année Génie Biologique Paul-Antoine Bisgambiglia Année
Transcription de la présentation:

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

Définition : logiciel libre Logiciel libre = libre rediffusion / modification du code source. Son contraire : logiciel propriétaire 4 niveaux de liberté : 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

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

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

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

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

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

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

Pas que le logiciel (2) Les licences de Creative Commons Organisation créée en 2001 But : diffusion et amélioration d'oeuvres artistiques 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

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

Avantages de 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 Linux

Inconvénients Temps d'apprentissage Installation… mais de plus en plus conviviale Commandes Unix… mais des interfaces (KDE, GNOME) multi- fenê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 Ex : gestion... Linux

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 Les constructeurs sont de plus en plus attentifs à la compatibilité (loi du marché...) Linux

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

Historique Unix 1969 – AT&T (American Telephone and Telegraph) – Laboratoires Bell à l'origine d'Unix System V le langage C : créé en même temps pour écrire Unix uniquement stations de travail 1973 – Berkeley University à l'origine de BSD, basé sur licence AT&T 1984 – MIT - GNU (Gnu is Not Unix) 1991 – Linux (noyau) : pour les PCs Linux

Historique Linux 1994-1996 – série 1.0 1996-1999 – série 2.0 1999-2001 Introduction de la prise en charge de nouveaux processeurs (Alpha, Sparc...) 1996-1999 – série 2.0 Fonctions Unix de base en cours de reproduction Pilotes de périphériques Premiers aspects réseau 1999-2001 Fonctions Unix de base reproduites Amélioration pilotes & réseau Linux

Historique Linux 2001-2003 – série 2.4 2004-? - série 2.6 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

Structure de Linux Shell Applications Noyau Gestionnaire d'entrées - sorties Matériel Linux

Fonctionnement Utilisateurs Fichiers Répertoires Commandes

Utilisateurs (1) Différents utilisateurs classés par groupe 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

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

Droits d'accès 3 types d'accès : 3 types d'utilisateurs: r (read) Lecture (d'un fichier) Consultation (du contenu d'un répertoire) w (write) Écriture (dans un fichier) Création/destruction (d'un répertoire) x (execute) 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

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

Le système de fichiers (2) Structure classique sous Unix (et donc Linux) Racine Tables d'administration / Périphériques Bibliothèques Utilitaires Unix Fichiers temporaires bin users dev etc lib usr tmp Répertoires utilisateur profs S5 S7 lib bin include spool choron rollin Informations utilisateurs Fonctionnement

Le système de fichiers (3) Un chemin = information permettant de se repérer dans l'arborescence des répertoires et des fichiers 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

Le système de fichiers (4) / bin users dev etc lib usr tmp profs S5 S7 lib bin include spool choron rollin Répertoire courant Répertoire cible Chemin relatif : ../../users/profs/rollin Chemin absolu : /users/profs/rollin Fonctionnement

Commandes Les commandes Unix permettent de : 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, ... Les commandes sont tapées dans un terminal (shell) tabulation propose de compléter une commande Aide sur les commandes : 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

cd pwd Changer de répertoire Savoir où on est cd répertoire pwd 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 / users usr S5 profs lib bin rollin Répertoire courant Répertoire cible Fonctionnement

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

cp mv Déplacer un fichier Copier 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

rm Effacer un fichier rm options fichiers options -r étend à tous les sous-répertoires -i demande confirmation fichiers = liste des fichiers à effacer Fonctionnement

mkdir rmdir Créer un répertoire Effacer 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

chmod Gérer les droits d'accès chmod mode fichiers mode absolu : on ajoute les valeurs de la table relatif : on combine 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 chmod 741 test.txt chmod u=rwx g=r o=x test.txt chmod g+x test.txt Propriétaire Groupe Autres Lecture Ecriture Exécution 400 40 4 200 20 2 100 10 1 Fonctionnement

ps whoami Afficher les processus en cours ps options options : peuvent être combinées -A ou -e = affiche tous les processus T = affiche tous les processus du terminal R = affiche les processus en activité -U uid = affiche tous les processus de l'utilisateur uid -p pid ou -P pid = affiche tous les processus de numéro pid -f = affiche les info associées à chaque processus Exemple ps -ef affiche tous les processus avec toutes les info Savoir quel utilisateur on est whoami Fonctionnement

kill su passwd Envoyer un signal de terminaison à un processus kill options pid options -l affiche tous les signaux -9 tue le processus (terminaison forcée) pid = numéro du processus à tuer Exemple : 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 Si on ne met pas d'utilisateur => root Changer le mot de passe de l'utilisateur en cours passwd Fonctionnement

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

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

Environnements (1) Linux dispose de gestionnaires d'environnement Xfce 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

Environnements (2) KDE 1996 : création du projet par Matthias Ettrich (K Desktop Environment) 1996 : création du projet par Matthias Ettrich 1998 : version 1.0 : un éditeur de texte, un terminal, un gestionnaire de fenêtres, un explorateur de fichiers, etc. 2000 : version 2.0 apparition de Konqueror (navigateur web) 2002 : version 3.0 amélioration de l'ergonomie et de la simplicité apparition de toute une série d'applications. 2008 : version 4.0 Offre logicielle

Environnements (3) Gnome (GNU Network Object Model Environment) 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 : 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

Administration Gestion des logiciels Gestion des utilisateurs Logiciels fournis sous la forme de paquetages (packages) Paquetages souvent disponibles sur internet Seul root peut installer/désintaller des paquetages Gestion des utilisateurs Seul root peut créer/supprimer des utilisateurs et des groupes Gestion des droits Propriétaire des fichiers root pour tous les fichiers Administration par commandes unix ou par utilitaires Offre logicielle

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

Bureautique (2) Avantages et inconvénients : Statistiques : 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 … 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

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

Bureautique (4) Avantages : Inconvénients Offre logicielle 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 Linux Offre logicielle

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

Bureautique (6) principale suite bureautique propriétaire : Microsoft Office Word : traitement de texte Power point : outil de présentation Excel : tableur Access : gestionnaire de base de données Groove : collaboration InfoPath : collecte d'information OneNote : bloc notes numériques Outlook : messagerie électronique Project : gestion de projets Publisher : publication SharePoint Designer : applications web Visio : diagrammes Offre logicielle

Bureautique (7) Avantages et inconvénients : avantages : inconvénients 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

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) Multi-plate-forme Offre logicielle

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

Développement (3) Libres : Logiciels légers, simples et gratuits Kdevelopp (Linux ) Anjuta DevStudio (Linux) 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

Internet – Navigateurs (1) Dans les années 90, deux leaders du marché : 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

Internet – Navigateurs (2) Mozilla Firefox (actuellement version 2) Avantages : 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

Internet – Navigateurs (4) 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 : Certains sites ne fonctionnent pas correctement dessus Galéon Navigateur internet de Gnome Offre logicielle

Internet – Conception Logiciels propriétaires : Logiciels libres : DreamWeaver (Adobe) Versions windows et Mac OS Logiciel très cher Conception visuelle facile 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

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

Internet – Couriel (2) Evolution Thunderbird (Mozilla) 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

Gravure CD/DVD Logiciels propriétaires : Logiciels libres : Nero Référence pour la gravure Payant Windows Logiciels libres : Infra recorder DeepBurner CD Burner XP pro K3B Offre logicielle

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

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 Le PC invité est considéré comme un PC à 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é  Possibilité d’avoir un PC Windows (et des applications Windows) dans Linux et inversement. Logiciels user space de OS invité contrôle Drivers Machine virtuelle OS hôte Matériel Linux et Windows

Virtualisation (2) Logiciels de virtualisation QEMU Virtual Box Hôtes : Windows, Linux, Mac OS Invités : Windows, Linux, Mac OS Virtual Box Virtual PC (Microsoft) Hôtes : Windows VMware Player gratuit Server payant Invités : Windows, Linux Libres, gratuits Propriétaires Linux et Windows

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

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