Le logiciel libre Club Linux Nord Pas-de-Calais ROUMICS 2006 - Lille - 15 juin 2006
Le logiciel libre
Club Linux Nord Pas-de-Calais
ROUMICS 2006 - Lille - 15 juin 2006
Club Linux Nord-Pas-de-Calais■ Association loi 1901 créée en 1999 http://clx.anet.fr■ Participe à la diffusion du libre dans l'EuroRégion
Nord-Pas-de-Calais■ « Marketing » (information des acteurs)■ Lobbying (propositions auprès des fournisseurs informatiques)■ Inciter les collectivités et les PME régionales à adopter ce
modèle■ Partenaires d'autres associations locales
■ X2000 (sur Dunkerque, Lille), Odys (Lille)■ D'autres LUGs : Linux62, Campux, Epplug, VALibre,
LinuxCambresis■ Rendez-vous aux RMLL à Vandoeuvre-les-Nancy du 4 au 8 juillet
cette année, à Amiens en 2007
Plan■ Le contexte■ Le libre sur les serveurs■ Le libre sur les postes clients■ Le libre à votre insu■ Conclusion
Philosophie du libre■ Liberté d'utilisation■ Liberté de copie■ Liberté de modification■ Liberté de rediffusion des modifications
Devise française■ Liberté (d'utilisation, de modification)■ Egalité (tout le monde peut utiliser ce logiciel)■ Fraternité (liberté de copie, de rediffusion)
Recette de cuisine■ Logiciel propriétaire
■ On en a le goût■ On en a la photo■ On n'a pas accès à la recette
■ Logiciel libre■ On en a le goût■ On en a la recette■ On peut modifier la recette■ On peut revendre la recette
Les acteurs■ Individus et associations■ Sociétés privées
■ Constructeurs (IBM, Dell, HP, SGI, Bull...)■ Prestataires de services (Think, Insite, Netasq, Neuronnexion,
Capensis, Arunix, Cliss XXI ...)■ Editeurs (Red Hat, Mandriva, Novell ...)
■ Gouvernements■ Motivations
■ Economiques■ Stratégiques (indépendance vis-à-vis d'un éditeur en position
dominante)
Pourquoi choisir le libre ?■ Stabilité et sécurité
■ Moins de bugs -> moins de temps perdu■ Possibilité de vérifier / faire vérifier le code■ « Our products just aren't engineered for security », Brian
Valentine, VP Microsoft■ Cadre légal: droit d'auteur / copyright
■ Coût■ Pas de licences à payer / à gérer■ Mutualisation des développements
■ Mais...■ Coût de migration à prendre en compte■ Coût de formation pour les utilisateurs
Choix politique■ Europe: Conseil de l'Europe de Feira■ France: rapport Carcenac, MTIC et ADAE■ Ex. du MEN: Didier Ganichot
■ « 450 informaticiens formés à Linux chaque année »■ Linux sur tous les serveurs d'ici 3 ans (30000)■ Webification des applicatifs métier
■ Ex. du Ministère de l'Intérieur■ Passage à OpenOffice.org
■ Nombreuses initiatives à travers le monde■ Chine, Vénézuela, Argentine, Brésil, Pérou...■ Plus récemment l'Allemagne a signé un accord avec SuSE
Développement collaboratif■ Des communautés mondiales de tailles variables
■ Nombreux projets individuels■ Noyau Linux, Mozilla, Python, Perl, Zope...: plusieurs
centaines de contributeurs actifs■ Encyclopédies en ligne : Wikipedia, WikiTravel, WikiMap
■ Quels outils ?■ E-mail (listes de diffusion), newsgroups, CVS, suivi de défauts
et de contributions■ Sites web collaboratifs: GForge, SourceForge, Savannah,
Tigris.org, PicoLibre (projet du GET), ...
Distributions Linux (I)■ Red Hat (US)
■ Résolument serveur■ Le leader commercial US
■ Mandriva (FR / BR)■ Vise aussi le grand public■ Leader en France■ Installation facile
Distributions Linux (II)■ SuSE
■ Rachetée par Novell■ Effort de R&D commun■ marketing différencié
■ Debian■ Projet communautaire■ 100% libre■ Totalement multi-plateformes (11)
Le libre sur les serveurs■ Les logiciels■ Les utilisateurs
Constructeurs
GNU / Linux■ OS POSIX / Unix-like■ Naissance en 1991■ Principales plateformes serveurs
■ Intel/AMD (IA32, IA64, x86-64), mainframes IBM (zSeries), PowerPC, SPARC, MIPS, Alpha...
■ Linux a fait le ménage dans le marché de l'Unix entrée et milieu de gamme■ Montée progressive en gamme (SMP, clusters, mainframes...)■ OSDL: projets carrier / datacenter grade Linux
■ Linux = 30% du marché OS serveurs (source IDC) en croissance exponentielle
Apache■ Issu du serveur httpd du NCSA (1995)■ Patchs -> formation d'un core group de développeurs -
> Apache Software Foundation en 1999 (avec IBM)■ Entre 60 et 65 % des serveurs web dans le monde
(source netcraft.co.uk)■ Conception modulaire -> facilement extensible (ex:
réécriture d'URL, SSL, tunneling, proxy, environnement d'applications)
■ Sortie d'Apache 2.0 en avril 2002 mais la branche 1.3 perdure
■ Projets parallèles Java / XML
Autres logiciels d'infrastructure■ Partage de fichiers (Samba pour Windows, Netatalk
pour AppleTalk)■ MTA (Sendmail, Postfix, Qmail [non libre] )■ DNS (BIND)■ LDAP (OpenLDAP)■ Cache (Squid)■ Sécurité (firewall, PKI, détection d'intrusion, connexion
sécurisées, VPN...)
Applications Web■ Serveurs d'applications « J2EE » libres
■ Tomcat, Jboss, ObjectWeb, Cocoon■ PHP / Perl / Python + MySQL / PostgreSQL (LAMP)
■ Langages dynamiques orientés Web / web services■ Zope
■ Serveur d'application orienté gestion documentaire et travail collaboratif
Applications web collaboratives■ Gestion de sites de news / weblogs
■ SPIP, PHPNuke, DaCode, Zope+Plone...■ Wikis: tableaux blancs coopératifs
■ Mediawiki, Twiki, MoinMoin, Spikini, PHPWiki...■ Partage de documents + workflow, portails
■ Document Manager■ Alternc
■ Groupware■ Mioga, Nuxeo, eGroupWare, OpenXchange
Applications tierces (non libres)
Utilisateurs (I)■ Centres de recherche (NCSA, CERN, NASA...),
universités, industrie du cinéma■ Serveurs départementaux■ HPC (clusters, Beowulf, grid)
■ Prestataires internet / telecom (petits et gros FAI, France Telecom, etc.)■ Services réseaux (DNS, annuaires, serveurs de caches...)■ Hébergement (Free.fr , OVH, L'Autre Net)■ Messageries unifiées convergentes (mail + webmail +
push/pull sms/voip)
Utilisateurs (II)■ Grands comptes (privés + administration)
■ Services d'infrastructures■ Gestion de contenu / travail collaboratif (LAMP, Zope)
■ PME, collectivités territoriales et services déconcentrés■ Serveurs pour applicatifs métier■ Server appliances (Cobalt, RightVision, Cristall...)
Le libre sur les postes de travail■ Les logiciels■ Les utilisateurs
Linux poste de travail■ Equivalent station de travail Unix■ Interfaces graphiques
■ X11 (affichage)■ KDE / GNOME (environnements bureautiques)
■ Terminaux légers■ Navigateur web pour applications webifiées■ Clients X11, ICA (Citrix) ou RDP (Rdesktop) pour applications
déportées
Mozilla■ Issu de Netscape Communicator (1er avril 1998), lui-même issu
de Mosaic (NSCA)■ Version 1.0 sortie le 4 juin 2002 (Mozilla Parties) – 1.5 vers
novembre 2003■ Navigateur web le plus conforme aux standards W3C (HTML 4,
XML, CSS2, etc.) + e-mail + éditeur HTML + chat (IRC)■ Plateforme de développement d'applications
■ Gecko, XUL, NSPR, JavaScript, XPCOM...■ Embedding (Netscape 6, Galeon, AOL, etc.)■ Multiplateformes (Windows, Linux/Unix, MacOS)
■ Développements parallèles■ Fureteur simples : Firefox, Safari■ Maileur simple : Thunderbird■ Autres : BugZilla (Gestionnaire de bugs) , Sunbird (Calendrier)
OpenOffice.org■ Issu de StarOffice, libéré par Sun en 2000 après rachat de
StarDivision en 1999■ Sortie d'OpenOffice.org 1.0 en mai 2002, 2.0 en octobre 2005
■ Base de code pour StarOffice 6 (SUN)■ Suite bureautique complète (traitement de texte, tableur,
présentations) et multiplateforme (Windows, Linux, Solaris)■ Format natif XML (norme ISO avril 2006)■ Import / export des documents MS-Office■ Mais interopérabilité encore imparfaite
■ Succès immédiat■ Environ 13 500 contributeurs au projet■ 310 000 téléchargements mensuels (difficilement mesurable)
Outils de développement■ Environnements de développement
■ Emacs, Vim, Kate■ Eclipse (IBM), Kdevelop■ Concurrent Version System (CVS / Subversion)
■ GCC (Gnu Compiler Collection)■ Front-ends: C, C++, Fortran, Objective-C, Java, Ada...■ Gambas (Basic)■ Back-ends: 15 architectures différentes
■ Toolkits graphiques■ Qt (Trolltech) + KDE, Gtk + GNOME■ Lesstif / OpenMotif / OpenGL
Utilisateurs■ Grand public éclairé (power users)
■ Facilité d'installation et d'administration des distributions Linux (Ubuntu, Mandriva,...)
■ Salles d'enseignements (écoles, universités, organismes de formation), espaces publics numériques
■ Intérêt principaux■ OpenOffice.org / Firefox/ Gaim / etc sous Windows■ Applications webs (WIMS / SPIP / Web2.0 / ...)■ Poste de travail complet sous Linux
Le logiciel libre est partout■ Logiciels■ Utilisations
Utilisation dans l'embarqué■ Tendance lourde: remplacement des OS « maison »
par du libre (générique)■ Assistants personnels
■ Ex: Sharp Zaurus, Yopy, iPaq...■ Network appliances
■ Routeurs, VPN, firewalls, micro-serveurs■ Télévision (décodeurs câble et satellite, DVR)■ Caisses enregistreuses (POS)■ Téléphonie IP■ Livres électroniques■ Etc.
Discussion
Merci de votre attention
Club Linux Nord Pas de Calais [email protected]://clx.anet.fr
Ce document est inspiré d'une présentation que l'AFUL a effectuée auprès du LORIA
http://www.aful.org/publi/transparents/ait/view
Ce document est inspiré d'une présentation que l'AFUL a effectuée auprès du LORIA
http://www.aful.org/publi/transparents/ait/view