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é Coût 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 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) Zope Langages dynamiques orientés Web / web services 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 clx@gaia.anet.fr http://clx.anet.fr Ce Ce document est est inspiré d'une d'une présentation que que l'aful a effectuée auprès du du LORIA http://www.aful.org/publi/transparents/ait/view