• Aucun résultat trouvé

Logiciel Libre dans l'entreprise. BOUABID Mohamed Amine

N/A
N/A
Protected

Academic year: 2022

Partager "Logiciel Libre dans l'entreprise. BOUABID Mohamed Amine"

Copied!
46
0
0

Texte intégral

(1)

Logiciel Libre dans l'entreprise

BOUABID Mohamed Amine

(2)

Sommaire :

Logiciel libre: principes Logiciel libre: principes

Les Licences du logiciel libre

Enjeux stratégiques pour les entreprises Exemples de domaines d'applications Le modèle économique du logiciel libre

Introduction, cohabitation et migration vers le logiciel libre

libre

(3)

Sommaire :

Logiciel libre: principes Logiciel libre: principes

Les Licences du logiciel libre

Enjeux stratégiques pour les entreprises Exemples de domaines d'applications Le modèle économique du logiciel libre

Introduction, cohabitation et migration vers le logiciel libre

libre

(4)

Logiciel libre: principes

« Logiciel Libre » ne veut pas dire « logiciel non commercial »

« Logiciel Libre » ne veut pas dire « Logiciel gratuit » Le logiciel libre est un logiciel qui donne certaines

« libertés » aux utilisateurs

Le logiciel libre est accessible à faibles coûts aux Le logiciel libre est accessible à faibles coûts aux utilisateurs

Développement basé sur le volontariat et le bénévolat des participants dans un mode d'organisation coopératif

supporté par Internet

(5)

Les libertés du logiciel libre

Liberté 0: La liberté d'exécuter le programme

Liberté 1: La liberté d'étudier le fonctionnement du programme, et de l'adapter à vos besoins

Liberté 2: La liberté de redistribuer des copies du programme

Liberté 3: La liberté d'améliorer le programme et de

publier les améliorations

(6)

Sommaire :

Logiciel libre: principes Logiciel libre: principes

Les Licences du logiciel libre

Enjeux stratégiques pour les entreprises Exemples de domaines d'applications Le modèle économique du logiciel libre

Introduction, cohabitation et migration vers le logiciel libre

libre

(7)

Les licences du logiciel libre

Les licences propriétaires sont de type Copyright

Chaque éditeur logiciel impose une licence de type Copyright pour ces produits, voir une licence par produit

Termes communs d'une licence Copyright:

Non possession du logiciel, mais juste son support (CD- ROM ou autres)

... et juste le droit de l'utiliser

(8)

Les licences du logiciel libre (suite)

Termes communs du Copyright (suite)

Il est interdit de:

Faire des copies du logiciel pour les distribuer

D'accéder au code source du logiciel (considéré comme secret de fabrication)

secret de fabrication)

De comprendre le fonctionnement interne du logiciel par tout moyen (comme le reverse ingineering)

(9)

Les licences du logiciel libre (suite)

Les logiciels du domaine public

Logiciels sans licences Logiciels sans licences

Les auteurs ont renoncé à leur droit

Possibilté de faire ce qu'on veut avec le logiciel et son code source sans aucune restriction

(10)

Les licences du logiciel libre (suite)

Les licences de type Copyleft

Une licence qui se base sur la licence Copyright

Les termes d'une licences Copyright sont inversés dans la licences Copyleft pour garantir les libertés pour les utilisateurs du logiciel

Propagation de la licence copyleft sur les tous les Propagation de la licence copyleft sur les tous les logiciels dérivés d'un logiciel avec licence en copyleft Parmi les licences de type Copyleft: GPL, Apache Licence, Artistic Licence ...

(11)

Les licences du logiciel libre (suite)

Licences libres non Copyleftés

Licences assez proches des licences CopyLeft Parmi les différences de principe:

Possibilité de générer un logiciel propriétaire à partir d'un logiciel libre

Parmi les licences libres non copyleftés:

La licence LGPL La licence BSD

(12)

Les licences du logiciel libre (suite)

Comment la propriété intellectuelle est elle protégée dans une licence Copyleft ?

Le nom de l'auteur ou l'éditeur du logiciel doit figurer sur Le nom de l'auteur ou l'éditeur du logiciel doit figurer sur la licence

Le nom de l'auteur ou de l'éditeur du logiciel doit figurer sur les licences des logiciels dérivés

Les ajouts et corrections sur le logiciel ne doivent pas affecter le code source original, mais doivent êtres proposés comme patches et doivent être rendus publiques

publiques

L'utilisateur DOIT publier tout ajout ou correction en utilisant la licence du logiciel d'origine

Seul l'auteur ou l'éditeur du logiciel ont le droit de publier les nouvelles versions du logiciel

(13)

Sommaire :

Logiciel libre: principes Logiciel libre: principes

Les Licences du logiciel libre

Enjeux stratégiques pour les entreprises Exemples de domaines d'applications Le modèle économique du logiciel libre

Introduction, cohabitation et migration vers le logiciel libre

libre

(14)

Enjeux stratégiques pour l'entreprise

Faibles coûts d'acquisition Faibles coûts d'acquisition Liberté

Pérennité

Interopérabilité Qualité

Fiabilité Sécurité Sécurité

Développement de compétences locales

(15)

Enjeux stratégiques pour l'entreprise (suite)

Liberté:

Possibilité d'utiliser le logiciel sans restriction sur l'origine Possibilité d'utiliser le logiciel sans restriction sur l'origine des utilisateurs

Possibilité d'utiliser le logiciel sans restriction du domaine d'application

Liberté par rapport aux pressions économiques

Liberté par rapport aux considérations du Marketing

Liberté d'adaptation au contexte spécifique de l'entreprise

(16)

Enjeux stratégiques pour l'entreprise (suite)

Pérennité

Maîtrise des mises à jours du logiciel Maîtrise des mises à jours du logiciel

Possibilité de traduction et d'adaptation au contexte culturel

Interopérabilité :

Respect des normes et standards internationaux Utilisation de formats ouverts pour les documents Utilisation de formats ouverts pour les documents

(Actuellement fait l'objet d'une bataille entre Microsoft et la communauté du logiciel libre)

(17)

Qualité, fiabilité et sécurité

Logiciels moins complexes que les logiciels propriétaires

Enjeux stratégiques pour l'entreprise (suite)

Logiciels moins complexes que les logiciels propriétaires Documentation abondante libre d'accès

Rigueur et professionnalisme dans le processus de développement

Obligation pour les développeurs de suivre des règles strictes afin d'assurer la lisibilité du code par les paires Participation par des paires à la relecture du code

Seuls les projets intéressants jouissent de l'intérêt de la communauté, par conséquent les efforts seront focalisés sur son perfectionnement

(18)

Enjeux stratégiques pour l'entreprise (suite)

Qualité, fiabilité et sécurité (suite)

Participation des utilisateurs aux tests et au signalement Participation des utilisateurs aux tests et au signalement immédiat des bugs et erreurs

Correction quasi immédiate des bugs et erreurs signalés et mises à disposition des mises à jours correspondantes

aussi rapidement

Grâce à la lisibilité du code source, inspection et audit du logiciel par des experts en sécurité informatique

Correction immédiate des « trous » de sécurité après leurs Correction immédiate des « trous » de sécurité après leurs signalements

Le système Linux est épargné de la plupart des virus existants (destinés au système Windows)

(19)

Sommaire :

Logiciel libre: principes Logiciel libre: principes

Les Licences du logiciel libre

Enjeux stratégiques pour les entreprises Exemples de domaines d'applications Le modèle économique du logiciel libre

Introduction, cohabitation et migration vers le logiciel libre

libre

(20)

Exemples de domaines d'application

LINUX et ses distributions Infrastructure

Infrastructure

Bases de données et Développement Distribution pour Bureau / Serveurs Distributions spécifiques

Applications pour bureau Applications Web

Applications d'administration

ERP/CRM

(21)

LINUX et ses distributions

Au départ un UNIX libre pour PC

Maintenant il est supporté par un grand nombre de Maintenant il est supporté par un grand nombre de plates-formes (Mac, Sparc ..)

Au départ système préféré pour les serveurs Maintenant utilisé comme système de bureau

LINUX est le nom du noyau, c'est à dire l'interface entre

le matériel et le reste du système

(22)

LINUX et ses distributions (suite) Philosophie de LINUX:

Chaque programme assure une seule fonction mais l'assure bien

bien

Garantir la portabilité du programme au lieu de se focaliser sur ses performances

Plusieurs niveaux d'abstractions

Noyau du système

Interface de commande (Shell): pour les experts et utilisateurs avancées

utilisateurs avancées

Interface graphique (GNOME, KDE etc..): environnements graphiques Desktop pour exploiter le système qui n'ont rien à envier aux environnements propriétaires (comme

Windows et Mac)

(23)

LINUX et ses distributions (suite)

Ecran du bureau GNOME

(24)

LINUX et ses distributions (Suite)

Ecran du Bureau KDE

(25)

LINUX et ses distributions (suite)

Les distributions LINUX sont composées de:

Un Noyau LINUX

Un ensemble cohérent d'applications Un ensemble cohérent d'applications Système de gestion de paquets

Un paquet (package) = installable d'un logiciel

Les systèmes de packages existants: RPM et APT

Distributions commerciales: incluent l'assistance

technique, les binaires ne sont pas accessibles (RedHat, Suse, Mandriva ...)

Suse, Mandriva ...)

Distributions communautaires: assistance technique

utilisateurs (via Internet), sources et binaires libres d'accès (Ubuntu, Fedora, Debian ...)

Des sociétés de services offrent le support technique pour distributions communautaires

(26)

Infrastructure

DNS : BIND

DHCP : DHCPD LDAP : OpenLDAP

Clustering: Linux Virtual System

Haute disponibilité: Linux- LDAP : OpenLDAP

SMB : SAMBA SSL : OpenSSL SSH : Open SSH Routage IP

FireWall: Iptables

Haute disponibilité: Linux- HA

Virtualisation: Vmware, Xen, OpenVZ, Linux- Vserver

Messagerie: Sendmail, PostFix, Qmail

Proxy HTTP: SQUID Web: Apache, PHP, Mysql

Anti virus : ClamAV

AntiSpam: SpamAssassin

(27)

Bases de données et développement Bases de données

MYSQL

SQLPOSTGRES

Développement

Éditeurs : VI, Emacs

Compilateur GCC (C, SQLPOSTGRES

FIREBIRD

Langages de scripts

JAVA PERL Python TCL/TK

Compilateur GCC (C, C++, Fortran, objectiveC ...)

Outils de développement

Make

Autoconfigure TCL/TK CVS

IDE

Eclipse QT

SubVersion

(28)

Distributions de bureau Communautaire

UBUNTU OpenSuse

Commerciale

Suse Linux Enterprise Desktop

OpenSuse FreeSpire

Fedora (version communautaire de redHat)

ULTEO: bureau en ligne Knoppix: Linux Live

Desktop

Linspire: clone de windows sous Linux

Red Hat Enterprise Linux Desktop

Mandriva Linux Desktop ...

...

(29)

Distributions de serveur, Distributions spécifiques Communautaire

Debian

Ubuntu Server

Commerciale

Red hat Enterprise Linux server

Ubuntu Server Fedora

Slackware CentOS Gentoo ...

server

Suse Linux Enterprise Server

Mandriva Linux Server ...

Firewall Plate-formes spécifiques

ALPHA

Firewall

IPCOP

SmoothWall Astaro

CensorNet

ALPHA AMD64 PowerPC SPARC

(30)

Applications pour bureau

Interfaces graphiques pour bureau : GNOME, KDE

Evolution : Client mail (équivalent de MS Outlook), peut communiquer avec MS Server Exhange pour échanger Contacts, Agenda et calendrier

Mozilla FireFox: Le navigateur web le plus utilisé

Mozilla Thundebird: Client mail léger (équivalent

d'Outlook Express)

(31)

Applications pour bureau (suite)

OpenOffice: Suite bureautique libre contenant les logiciels:

Writer :Traitement de texte (équivalent de MS Word) Writer :Traitement de texte (équivalent de MS Word) Impress: éditeur de Présentation (équivalent de

PowerPoint) utilisé pour cette présentation Calc: Tableur (équivalent de MSExcel)

Draw: Outil de dessin

OpenOffice offre tous les outils et fonctions d'une suite bureautique

Complètement compatible avec les formats des documents MS Office

Supporte le format de documents ouvert « Open Document Format » adopté par l'ISO

Possibilité d'exporter les documents vers le format PDF

(32)

Applications pour bureau (suite)

PAO: SCRIBUS

Traitement d'images et Infographie:

GIMP: Outil de traitement d'image (équivalent de PhotoShop)

Blender: Création graphique et animation 3D

InkScape: Création graphique 2D (Adobe Illustrator)

(33)

Applications Web

WebMail

SquirrelMail

Collaboration

ZIMBRA SquirrelMail

Horde

PHPlist: gestion des mailing listes

CMS

SPIPE JOOMLA

ZIMBRA

Open Xchange eGroupeWare

E-Commerce

OsCommerce ZenCart

E-Learning

JOOMLA EzPublish OpenCMS

E-Learning

Moodle

(34)

Applications d'administration

Administration

WebMin: gestion

Clients legers

Rdesktop: client Windows WebMin: gestion

graphique d'un serveur Linux

PhpMyadmin: gestion graphique de MySql

Nagios: administration du

Rdesktop: client Windows Terminal Services

VNC: Administration à distance des systèmes Linux/Unix ou windows LTSP: réseaux de clients Nagios: administration du

réseau de l'entreprise (tous les niveaux)

LTSP: réseaux de clients Linux légers autour d'un ordinateur Linux

centralisé

(35)

ERP/CRM

ERP pour PME/PMI

Compiere TinyERP

CRM

SugarCRM OpenCRX TinyERP

OpenBravo

GNUCash (équivalent de MS Monney)

OpenCRX OpenCRM CentricCRM

(36)

Sommaire :

Logiciel libre: principes Logiciel libre: principes

Les Licences du logiciel libre

Enjeux stratégiques pour les entreprises Exemples de domaines d'applications Le modèle économique du logiciel libre

Introduction, cohabitation et migration vers le logiciel libre

libre

(37)

Le modèle économique du logiciel Libre

Le modèle économique du logiciel propriétaire

Basé sur la vente de licences

Offre de services payants autour du logiciel Offre de services payants autour du logiciel

Garder l'utilisateur captif du produit en imposant des standards propriétaires

Limites de ce modèle

La quasi totalité du coût du logiciel est liée au coût de son développement

Coût marginal ou nul lié à l'usage

Rythme élevé de l'innovation, par conséquent durée de vie limitée des produits

Effet du réseau: le logiciel n'est utile qu'au sein d'un écosystème

Importance des standards: pour faire communiquer divers composants logiciels

(38)

Le modèle économique du logiciel Libre (suite) Faibles coûts de développement et d'acquisition

Coût de développement réduit, démarrant par l'engagement d'un ou plusieurs développeurs bénévoles

d'un ou plusieurs développeurs bénévoles

Organisation du processus de développement supportée par les outils du réseau Internet (mailing liste, news, CVS ..) Projets dirigés par un noyau de développeurs, assistés par des utilisateurs experts et utilisateurs testeurs

Distribution du logiciel supportée par le réseau Internet (exemple sourceforge.net, freshmeat.org)

Coût

d'acquisition

réduit ou nul par les utilisateurs Coût

d'acquisition

réduit ou nul par les utilisateurs

Modèle économique du logiciel libre : le logiciel comme service

L'entreprise focalise son investissement sur les services autour du logiciel et sur le développement des

compétences locales

(39)

Le modèle économique du logiciel Libre (suite)

Services récurrents

Souscriptions annuelles Support payant

Support payant

Prestation de services autour des logiciels libres

Services d'intégration de solutions autour du logiciel libre Services de formations sur les logiciels libres

Développements spécifiques, adaptations aux besoins

de l'entreprise

(40)

Le modèle économique du logiciel libre (suite)

Certification de matériel Mutualisation

Mutualisation

Mutualisation du développement Écosystème de logiciels libres

Apports de valeur ajoutée

Vente/location/utilisation de solutions clé en main

Vente de logiciels propriétaires construits à partir d'un Vente de logiciels propriétaires construits à partir d'un noyau libre

Vente d'outils de développements autour d'un logiciel libre

(41)

Le modèle économique du logiciel libre (suite) Licences

Licences multiples

Changement de licence

Apports indirects

Sponsoring, publicité sur site web,

Changement de licence site web,

Produits dérivés

Mécénats

Support par donations volontaires

(42)

Sommaire :

Logiciel libre: principes Logiciel libre: principes

Les Licences du logiciel libre

Enjeux stratégiques pour les entreprises Exemples de domaines d'applications Le modèle économique du logiciel libre

Introduction, cohabitation et migration vers le logiciel libre

libre

(43)

Introduction, cohabitation et migration vers le logiciel libre

Sensibiliser les décideurs

Analyser les besoins de l'entreprise et identifier les outils adaptés

Introduire les logiciels libres « doucement » sur dans postes de travail

Former les utilisateurs sur les logiciels libres

Sensibiliser les utilisateurs sur l'intérêt de passer vers le Sensibiliser les utilisateurs sur l'intérêt de passer vers le système Linux et les logiciels libres

Offrir un appui technique sur la durée

Bien planifier et accompagner la migration

(44)

Introduction, cohabitation et migration vers le logiciel libre (suite)

Exemples :

Dans les postes de travail il est possible d'introduire la suite OpenOffice en remplacement à la suite office de microsoft OpenOffice en remplacement à la suite office de microsoft et ainsi réduire les coûts d'acquisitions et de renouvellement des licences

La plupart des logiciels propriétaires possèdent des

versions sous Linux, compatibles avec les versions sous Windows et les éditeurs offrent les outils nécessaires à la migration entre les deux mondes (ORACLE, InterBase ..) Pour un grand nombre de logiciels propriétaires il existe des Pour un grand nombre de logiciels propriétaires il existe des logiciels libres équivalents:

Il faut sélectionner les logiciels qui jouissent d'un support important de la communauté

Les logiciels libres sont adaptés aux secteurs caractérisés par une population importante d'utilisateurs: Education, Enseignement supérieur, collectivités locales...

(45)

Introduction, cohabitation et migration vers le logiciel libre (suite)

Exemples (suite)

Les logiciels libres sont parfaitement adaptés pour

l'infrastructure et les services Internet/Intranet de base:

l'infrastructure et les services Internet/Intranet de base:

Routage, Sécurité et Proxy Messagerie et Web

Dans un réseau Intranet Microsoft il est possible de

substituer le contrôleur de domaine et Active Directory par un serveur SAMBA sous Linux avec le service OpenLdap sans toucher les postes de travail et les applications

existantes:

existantes:

Les données d'authentification/autorisation sont facilement transférables

Faire attention aux applications propriétaires dépendantes d'Active Directory

(46)

FIN

Des questions ?

Références

Documents relatifs

En utilisant des formats de fichiers ouverts, vous gardez la maîtrise sur les données enregistrées sur votre ordinateur, vous pouvez les relire ou les modifier quand vous

La structure souscriptrice reçoit les services de l'Amie : Un informaticien est mis à disposition chez elle de façon régulière. Elle profite de services mutualisés fournis

En effet, peu d’entreprises donnent des moyens à leurs salariés pour leur permettre de développer un projet libre sur leur temps de travail, et souvent, quand c’est le cas,

Vous n'avez plus qu'à redistribuer le fichier qui contient toute la licence, le code source, avec éventuellement l'exécutable ou les autres fichiers du programme (comme les images)

Le parcours d’une idée à l’ère informatique diapo 6.. Le parcours d’une idée à

C'est curieusement cette section où, il y a maintenant sept ans, contre l'avis de sa hiérarchie et de tous ses fournisseurs de logiciels propriétaires,

Il faut investir en temps et en argent pour savoir utiliser le logiciel (forums sur internet, formations, etc) mais il n'est plus nécessaire d'investir

Les logiciels libres sont récemment sortis des universités pour s’attaquer au secteur public. En France et dans le monde, de plus en plus d’administrations