le logiciel libre club linux nord pas-de-calais · mutualisation des développements ... (windows,...

31
Le logiciel libre Club Linux Nord Pas-de-Calais ROUMICS 2006 - Lille - 15 juin 2006

Upload: vuxuyen

Post on 12-Sep-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

Le logiciel libre

Club Linux Nord Pas-de-Calais

ROUMICS 2006 - Lille - 15 juin 2006

Page 2: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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

Page 3: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

Plan■ Le contexte■ Le libre sur les serveurs■ Le libre sur les postes clients■ Le libre à votre insu■ Conclusion

Page 4: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

Philosophie du libre■ Liberté d'utilisation■ Liberté de copie■ Liberté de modification■ Liberté de rediffusion des modifications

Page 5: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

Devise française■ Liberté (d'utilisation, de modification)■ Egalité (tout le monde peut utiliser ce logiciel)■ Fraternité (liberté de copie, de rediffusion)

Page 6: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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

Page 7: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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)

Page 8: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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

Page 9: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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

Page 10: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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), ...

Page 11: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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

Page 12: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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)

Page 13: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

Le libre sur les serveurs■ Les logiciels■ Les utilisateurs

Page 14: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

Constructeurs

Page 15: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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

Page 16: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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

Page 17: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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...)

Page 18: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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

Page 19: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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

Page 20: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

Applications tierces (non libres)

Page 21: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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)

Page 22: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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...)

Page 23: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

Le libre sur les postes de travail■ Les logiciels■ Les utilisateurs

Page 24: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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

Page 25: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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)

Page 26: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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)

Page 27: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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

Page 28: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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

Page 29: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

Le logiciel libre est partout■ Logiciels■ Utilisations

Page 30: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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.

Page 31: Le logiciel libre Club Linux Nord Pas-de-Calais · Mutualisation des développements ... (Windows, Linux, Solaris) ... Poste de travail complet sous Linux

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