du libre - La page d`accueil du P:L:O:U:G

Transcription

du libre - La page d`accueil du P:L:O:U:G
Les logiciels libres
Mythes et réalités
Conférence ENSSAT
Alexandre DAGAN
alexandre.dagan at wanadoo dot fr
25 février 2004
Au programme
Histoire des UNIX
GNU
GNU/Linux
Le libre aujourd'hui
La communauté
Le libre en entreprise
L'avis d'un utilisateur
L'orateur
Qui est-ce?
Ma_vie@moi
Ex-ENSSATien : promo 2001
Ingénieur réseau
Utilisateur de Linux depuis 1997
Tout sauf intégriste
“La Liberté, ce n'est pas de pouvoir ce que
l'on veut, mais de vouloir ce que l'on
peut.”
Jean-Paul Sartre
Le Libre... sa vie... son oeuvre
Une petite histoire du Libre
Histoires des UNIX
Là où tout à commencé
Genèse
1949
–
–
Démantèlement d'AT&T
Brevets quasi-gratuits pour les universités
1965
–
Projet MULTICS : AT&T, GE, IBM, MIT
1969
–
–
–
–
Échec de MULTICS, AT&T (Bell Labs) se retire
Ken Thompson et Dennis Ritchie commencent UNICS
(Uniplexed Information and Computing Services)
Thompson crée B (inspiré de BCPL)
Ritchie crée C (inspiré de B)
1972
–
UNICS, devenu Unix, est réécrit en C
Evolution
1973
–
–
–
3e édition d'Unix
Invention des pipes
Emergence de la philosophie Unix
●
●
●
small is beautiful
KISS (keep it simple, stupid)
tout est fichier
1976
–
Invention d'Ethernet
1978
–
Première distribution d'Unix : BSD
1979
–
Microsoft achète une licence Unix à AT&T et crée
XENIX
Diversification
1981
–
Microsoft, qui a tout compris à Unix, sort MS-DOS
1982
–
–
–
–
–
AT&T sort Unix System III
Bill Joy quitte Berkeley pour créer Sun (Stanford
University Network)
Sortie de SunOS, basé sur 4.2 BSD
DEC sort ULTRIX
IBM sort CPIX
1984
–
Andrew Tanenbaum crée Minix
1986
–
IBM sort AIX
Standardisation
1985
–
–
AT&T sort la System V Interface Definition
Le groupe ISO sort le standard POSIX
1989
–
Le langage C est standardisé par ANSI
1990
–
ANSI C devient une norme ISO
La guerre
1988
–
–
AT&T achète 20% de Sun Microsystems
IBM, DEC et HP forment Open Software Foundation
En réponse, AT&T participe à la création de Unix
International
1989
–
HP sort HP/UX
1990
–
–
OSF sort OSF/1
UI sort SVR4
1991
–
–
Sun sort Solaris
Linus Torvalds commence Linux
Détails et précisions
Quelques définitions préliminaires
Définitions (1)
Licence logicielle
–
Dans la quasi-totalité des cas, on achète, non pas un
logiciel, mais un droit limité d’utilisation de ce logiciel :
●
●
–
–
Limité à la société acheteuse (donc non cessible en cas de
vente d’actifs d’une société à une autre)
Limité à une seule machine, dans le cas des licences OEM
(logiciel vendu avec la machine).
Contrat de droit commercial dans lequel l’éditeur
intègre ses conditions.
L’acheteur les accepte dès lors qu’il installe le logiciel
Définitions (2)
Noyau
–
–
–
Pont entre le matériel présent sur la machine et les
applications utilisateur
Gestion des ressources matérielles
Ordonner les différents processus lancés et les
répartir sur le(s divers) processeur(s)
Distribution
–
–
–
–
Noyau Linux
Ensemble d'utilitaires et d'applications
Sous forme packagée ou non
Gratuite ou payante
GNU
GNU is Not Unix
Historique de GNU
Motivations
–
–
Déclin de la collaboration scientifique
Années 80 : quasiment tous les logiciels sont propriétaires
Déclenchement
–
–
–
–
L'anecdote de l'imprimante
Richard Stallman, chercheur au MIT, lance GNU en 1983
Ecriture du GNU manifesto
Création de la Free Software Fundation
But du projet GNU
–
–
–
–
Système d'exploitation inspiré d'Unix
Mais GNU is Not Unix !
Entièrement libre
http://www.gnu.org
“Le mot liberté n'admet, par définition,
aucune restriction.”
Jean Yanne
Les quatres libertés fondamentales
Liberté d'exécution
–
–
Le droit de lancer le programme
Quel qu'en soit le but!
Liberté de modification
–
–
–
Le droit d'étudier le programme
Le droit de le modifier
Condition sine qua non : l'accès au code source
Liberté de redistribution
–
Le droit de rediffuser, gratuitement ou non, le
programme
Liberté d'amélioration
–
–
Droit plus fort que les deux précédents
Redistribution valable pour les versions modifiées
La GNU General Public License
(GPL)
Licence “copyleft” (ou “gauche d'auteur”)
–
–
Logiciel libre
Garantie de préservation de cette liberté
Différences avec d'autres licences libres
–
–
Le domaine public
Les BSD-like
D'autres licences non-libres
–
–
Shareware / Partagiciel
Freeware / Graticiel
“ Mon ordinateur ne pollue pas, il
fonctionne à la GPL “
Anon.
Licences logicielles
Logiciels libres
Domaine public
Logiciels propriétaires
avec les sources
Style XFree86
Fermés
Copyleft
GPL
Partagiciels
Shareware
Logiciels Open Source
Téléchargement
Le développement du projet GNU
Emacs
–
–
–
Editeur de texte extensible en LISP
Début du développement en 1984
Versions utilisables en 1985
GCC
–
The GNU C Compiler, devenu GNU Compiler Collection
... et le reste
–
–
–
Les outils Unix : bash, ls, vi ...
Le système de fenêtrage X : XFree86
GNOME, KDE, WindowMaker
Dernier souci, le noyau
–
–
Le “boulet” : Hurd
Le sauveur : Linux
GNU/Linux
Le coeur du système
Les débuts de Linux
Contexte
–
–
–
Les Unix commerciaux règnent
Minix semble intéressant, mais n'est pas libre
Hurd n'est toujours pas prêt
Linus Torvalds
–
–
–
Etudiant finlandais de 21 ans
Crée Linux en 1991, pour s'amuser et apprendre
Seul but : corriger ce que Minix a mal fait
Le coup de génie : la GPL
–
–
–
Sources de la version 0.0.1 disponibles sur Internet
en septembre
Correctifs et améliorations envoyées de partout
version 0.0.2 le 5 oct., accompagnée d'un appel à
participer pour tous les développeurs intéressés
Les sceptiques
Andrew Tannenbaum est sceptique
–
–
« Linux is obsolete. »
« I still maintain the point that designing a monolithic
kernel in 1991 is a fundamental error. Be thankful
you are not my student. You would not get a high
grade for such a design :-) »
Mais Linus est borné
–
« Your job is being a professor and researcher: That's
one hell of a good excuse for some of the braindamages of minix. »
... et a eu bien raison
Le succès
Qui utilisait Linux ?
–
–
–
–
Etudiants
Chercheurs dans le public
Mais aussi chercheurs dans le privé
Déjà des milliers d'utilisateurs en 1992
Raisons
–
–
–
La gratuité
Le code source
La pléthore d'outils GNU
Le vrai atout
–
Linus est un excellent conducteur de projet
L'explosion
1992
–
–
–
Le grand public commence à s'intéresser à Linux
Nécessité d'en finir avec les compilations
Apparition des premières distributions binaires
1993
–
–
100.000 utilisateurs de Linux
Création du projet Debian
1995
–
–
–
1.500.000 utilisateurs de Linux
Linux devient le système favori des ISP
Fondation de Red Hat Software
1998
–
12.000.000 d'utilisateurs de Linux
Le libre aujourd'hui
Etat des lieux
La reconnaissance
GNU incorporé à la liste des “Amis des Trésors du
Monde” (http://www.fwtunesco.org/atmlist/freesoftware.html)
Portail du Libre sur le site de l'UNESCO
(http://www.unesco.org/webworld/portal_freesoft/)
Les “grands” d'UNIX vers Linux : HP, IBM, Sun
Les medias en parlent
Le grand public en entend parler
Les collectivités locales adoptent les logiciels
libres
Les Unix libres
GNU/Linux (http://www.kernel.org)
–
–
De nombreux systèmes basés sur Linux.
On compte aujourd'hui plusieurs dizaines de
distributions
OpenBSD (http://www.openbsd.org)
–
Orienté sécurité
FreeBSD (http://www.freebsd.org)
–
Basé sur le 4.4BSD, adapté aux plate-formes i386
NetBSD (http://www.netbsd.org)
–
Très portable
Les distributions GNU/Linux les
plus connues (1)
Mandrake (http://www.mandrakesoft.com)
–
–
–
Distribution Française
Facile d'accès
Support par une société commerciale
Debian (http://www.debian.org)
–
–
–
Système de package éprouvé
Stabilité reconnue
Maintenance facile
Red-Hat / Fedora
–
–
Distribution GNU/Linux édité par la société du même
nom
Support par de nombreux éditeurs commerciaux
Les distributions GNU/Linux les
plus connues (2)
Gentoo (http://www.gentoo.org)
–
–
–
Optimisé
Manque d'organisation
Peu de support
Knoppix (http://www.knoppix.org)
–
–
Basé sur Debian
Facile d'approche
Lindows (http://www.lindows.com)
–
–
Projet censé remplacer le windows pour le end-user
Approche commerciale intéressante
Les distributions GNU/Linux les
plus connues (3)
Suse (http://www.suse.com)
–
–
–
Associé à Novell
Grande structure
Installateur Yast non Libre
Les logiciels “stars” du libre
Apache (http://www.apache.org)
–
–
–
–
–
62% de parts de marché des serveurs web.
Nombreux modules
PHP/MySQL
Langage web dynamique simple
Interfaçage avec MySQL intuitif
OpenOffice.org (http://www.openoffice.org)
–
–
Suite bureautique performante
Gratuit, support de format de fichier commerciaux.
The Gimp (http://www.gimp.org)
–
–
Logiciel de retouche gratuit et libre
Convient à la plupart des utilisateurs
OpenOffice.org
Traîtement de Texte (oowriter)
–
–
Permet de lire les .doc
Fonctionnalités avancées
Tableur (oocalc)
–
–
Fonctions de calculs comparables aux logiciels
commerciaux
Support des fichiers commerciaux
Editeur de sites web (ooweb)
–
–
Respect des normes dictées par le W3C
Simple, intuitif
Présentations
–
–
Remplace facilement les logiciels commerciaux
Interopérabilité
Mozilla
Nombreux outils
–
–
–
Browser web
Mail Reader
Client irc
Respect des standards
–
–
Respect des normes HTML
Format de fichiers ouvert et portable
Portabilité
–
–
–
Fonctionne sur plusieurs architectures
Disponible sur de nombreux OS
Format de fichiers ouvert
La communauté
Les acteurs du Libre
“Nous avons une raison de vivre :
apprendre, découvrir, être libres !”
Richard Bach
Sites Internet
Sites communautaires
–
–
–
–
–
LinuxFrench (http://www.linuxfrench.net)
Linuxfr : (http://linuxfr.org)
Tuxfamily (site temporairement fermé)
Lea-Linux (http://lea-linux.org/)
Libroscope (http://www.libroscope.org)
Centralisation des logiciels
–
–
–
Savannah (http://savannah.gnu.org/)
Sourceforge (http://www.sourceforge.net)
Freshmeat (http://www.freshmeat.net)
Une communauté à visage humain
Les LUG : point de rencontre
–
–
Gulliver : le LUG rennais (http://gulliver.eu.org)
Liste de LUG mise à jour sur le site de l'AFUL
(http://www.aful.org)
Les rencontres ponctuelles
–
–
First-Jeudi
Linux-expo
Install-party et conférences
–
–
Pouvoir installer un système libre et expliquer son
fonctionnement.
Expliquer en détail le fonctionnement des logiciels.
Un but commun : promouvoir le libre
Le libre et l'entreprise
Mythe ou réalité?
Entreprises utilisant le libre
Les précurseurs
–
Providers
●
●
–
Hébergeurs
●
●
–
Lost-Oasis : utilise exclusivement du libre.
Proxad : serveurs web, dns, ...
SSLL (Société de Service en Logiciel Libre)
●
●
–
Free
Nerim
Alcove
IdealX
... et bien d'autres !
Avantages du libre dans l'entreprise
Pérennité
–
–
Formats ouverts : implémentation facile dans un autre
programme
Logiciels peuvent être maintenus par d'autres
développeurs
Prix
–
Des solutions qui réduisent les dépenses de 40%
environ
Liberté de choix
–
–
–
Possibilité de réutiliser les formats
Possibilité d'utiliser un autre logiciel
Possibilité de modifier le logiciel en fonction de ses
besoins
Problème de l'entrée du libre en
entreprise
Méconnaissance du libre
–
–
–
Un logiciel gratuit n'est que mauvais pour certains
Méconnaissance, car peu de marketing
Nécessite des ressources en interne
Barrière de la "marque"
–
–
Absence de marque commune pour le libre
Problème du support
Addiction aux logiciels propriétaires
–
–
Refus de la philosophie du libre
Refus du partage des ressources
Les axes du Libre en entreprise
Axes de réflexion
–
–
–
Licences des logiciels à renouveler
Nouvelle génération de logiciel avec de nouveaux
achats de licences
Poste en environnement hétérogène
Migration pas à pas
–
–
–
–
Choix d'un applicatif à migrer
Détermination d'un panel de testeurs
Convaincre les utilisateurs
Migrer l'applicatif
Les obstacles au Libre
Le fonctionnement de l'entreprise
–
–
–
Formats de documents propriétaires
Applications métiers
Non respect des standards
Les habitudes des utilisateurs
–
–
Environnement connu et “maîtrisé”
Peu enclin au changement
Le support
–
–
Pas d'interlocuteur unique
Vision anarchique de la communauté
Les points forts du Libre
Retour aux sources
–
–
Maîtrise des logiciels
Respect des standards
Support matériel
–
–
Vaste choix des plateformes
Réactivité de la communauté
Coûts réduits
–
–
Peu ou pas de frais de licence
Formation des administrateurs
Concrètement
Serveurs
–
–
–
–
Intranet, Internet (Apache, Caudium)
FTP (Wu-ftp, Pro-ftp, ...)
SMTP (Postfix, Qmail, Sendmail)
Fichiers (Samba, NFS)
Sécurité
–
–
Proxy (Squid)
Firewall (Iptable)
Bureautique / WWW
–
–
OpenOffice.org
Mozilla
L'alternative libre
Libre vs. Propriétaire
Libre ou non libre? (1)
Non libre
Alternative(s)
–
Internet Explorer
–
Microsoft Office
Windows media player
Outlook
–
p2p
PhotoShop, PaintShop
Pro
–
–
–
–
–
–
–
–
–
Mozilla, Firebird, Galeon
K-Meleon, Konqueror,
OpenOffice.org, Koffice
xmms, mplayer, vlc, xine
Kmail, Sylpheed,
Evolution
xMule, Qtella, mldonkey
The Gimp, Imagemagik
Libre ou non libre? (2)
Non libre
–
–
–
–
–
–
–
–
3DS Max
Nero et autre
DreamWeaver,
FrontPage
Tchat
ICQ
Netmeeting
Illustrator
Quake2
Alternative(s)
–
–
–
–
–
–
–
–
Blender, POVRay
Cdrecord, Xcdroast,
k3b, Gcombust
Mozilla, Quanta+,
BlueFish
BitchX, Xchat
Gaim, Kmess
Gnomeeting
Sketch, Sodipodi
Quake2 (moteur libre)
Le point de vue d'un utilisateur
Le mien ;-)
Pourquoi Linux?
Depuis 1996 en dual boot sur le PC
–
–
PC acheté avec Windows 95 : utilisation majeure
Versions non officielles (MS Office, Visio, MatLab,...)
Un soir de mars 1997 (23h)
–
–
–
–
Rapport de projet électronique
Veille de le rendre
Finalisation de mise en page
Ecran bleu, tout le travail perdu = un rapport à refaire
Recherche de solutions alternatives
–
–
Eviter les plantages “surprises”
Faire “différent”
Le sevrage
Passage à Linux
–
–
–
Un monde à découvrir en dual boot
Windows perd du terrain
Slackware puis Suse
Les moins
–
–
–
Moins de convivialité
Des heures/nuits de configuration
Pas si simple...
Les plus
–
–
Plus de plantage
Ce qui marche, marche bien
La conversion
Passage à Debian
Les moins
–
–
Plus complexe à configurer
Versions logicielles pas toujours jeunes
Les plus
–
–
Configuration instructive
Version stable
Le jeu
–
Compiler son noyau
Les outils pour l'ENSSAT
Les rapports sans perte ni plantage
–
–
–
–
LaTeX : rapports standardisés
nedit : éditeur complet
Xfig : schémas en postscript
dvi2[ps|pdf|html] : export en n'importe quel format
Environnement graphique léger
–
Fluxbox : machine peu puissante
Programmation
–
–
Gcc, gdb : tout pareil qu'en cours
Compilateurs en tous genres (Lisp, Smalltalk, ...)
Aujourd'hui (1)
Parc d'une douzaine de machines
Une seule sous Windows (ma femme)
Intérêt de GNU/Linux et Debian
–
Fonctionne sur tout type d'architecture
●
●
●
●
●
●
–
x86
Sun Sparc
Sun Ultra Sparc
Sun IPX
HP 712/60
HP B160L
Stable
Aujourd'hui (2)
Sécurité
–
–
Une passerelle firewall sous Linux
Linux n'est pas sensibles aux virus
Simplicité
–
–
Mise à jour hebdomadaire depuis Internet
Toujours à jour
Convivialité
–
Progrès des nouveaux environnements graphiques
Richesse
–
Offre logicielle incommensurable
Aujourd'hui (3)
Les logiciels au jour le jour
–
–
–
–
–
–
–
–
–
–
Bureautique : OpenOffice.org
Messagerie : Sylpheed
Environnement graphique : Fluxbox
Films : Mplayer
TV : xawtv
Internet : Mozilla, FireFox
Editeur de texte : vi
p2p : xMule
Musique : xmms
Gravure : mkhybrid + cdrecord
Aujourd'hui (4)
Serveurs
–
–
–
–
–
HTTP : Apache/PHP, Caudium
OpenSSH
DNS : BIND
Mail : Postfix
NFS
Mon avis
Les + de Linux
–
–
–
–
–
Parfait pour les serveurs
En perpétuelle évolution
Communauté active
Fonctionne partout
Noyau personnel
Les – de Linux
–
–
–
Les jeux
La “geek attitude” :o)
Le poste de travail (des progrès à faire pour le grand
public non informaticien)
En conclusion
Le mot de la fin
Conclusion
Le libre, c'est
–
–
–
–
Avoir la liberté d'utiliser, d'étudier de modifier et
distribuer le programme
Utiliser un logiciel ouvert, stable et sûr
Faire partie d'une communauté
d'utilisateurs/développeurs, forte et présente
Pouvoir bénéficier des contributions de chacun
Les défis du libre
–
–
Pouvoir s'imposer dans les entreprises
Etre plus connu du grand public
Merci de votre patience
Des questions?

Documents pareils