SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
De l'open source
à l'open cloud
Rencontres Mondiales
du Logiciel Libre
Développement logiciel
Beauvais (France) – 08 juillet 2015
robert.viseur@cetic.be
Qui suis-je ?
● Je suis : Dr Ir Robert VISEUR.
● Ingénieur civil, Docteur en sciences appliquées de
la Faculté Polytechnique de l'UMONS
(www.umons.ac.be).
● Assistant dans le Service de Management de
l'Innovation Technologique de la Faculté
Polytechnique de l'UMONS(www.umons.ac.be).
● Senior R&D Expert au CETIC (www.cetic.be).
● Photographe indépendant
(www.derriereleviseur.be).
Partie 1
De l'open source à l'open cloud
Cloud computing ? (1/4)
● Cloud computing ?
« Modèle de services IT dans lequel les services
informatiques (à la fois matériel et logiciel) sont
fournis à la demande aux clients, au travers d'un
réseau, indépendamment du terminal et du lieu »
(Marston et al., 2011).
Cloud computing ? (2/4)
● Modèles de service :
– Software as a Service (SaaS) :
● Application pour l'utilisateur final, hébergée dans le cloud.
● Exemples : Google Mail, Google Documents,...
– Platform as a Service (PaaS) :
● Environnement de développement et de déploiement d'applications.
● Exemples : Microsoft Azure, Google App Engine,...
– Infrastructure as a Service (IaaS) :
● Stockage et capacités de calcul.
● Exemples : Amazon S3, Amazon EC2,...
Cloud computing ? (3/4)
● Modèles de déploiement :
– Cloud privé :
● Déploiement dans le réseau de l'entreprise.
– Cloud public :
● Déploiement sur une plate-forme externe.
● Exemples : Amazon (EC2) ou Microsoft (Azure).
Cloud computing ? (4/4)
(source : csrc.nist.gov)
Evolution
● Selon le cabinet IDC (idc.fr), le cloud computing représentait en
France (2012) :
– un budget de près de 2 milliards d'euros,
– 12% du total des dépenses informatiques des entreprises (hors tablettes et
smartphones).
● Selon le cabinet PAC (www.pac­online.com), le marché du SaaS :
– serait le plus développé,
– représenterait 62% des utilisations du cloud computing en France.
● Le cloud computing touche aussi le grand public :
– Services en ligne de type SaaS.
– Exemples :
● Services de messagerie offerts (e.g. Facebook),
● Services de courrier électronique (e.g. Google Mail),
● Outils de bureautique en ligne (e.g. Google Documents).
Open Source Definition
● 10 critères de l'Open Source Definition
(opensource.org) :
– redistribution libre,
– code source,
– œuvres dérivées,
– intégrité du code source de l'auteur,
– non-discrimination contre des personnes ou groupes,
– non-discrimination contre des champs d'application,
– distribution de licence,
– la licence ne doit pas être spécifique à un produit,
– la licence ne doit pas restreindre d'autres logiciels,
– la licence doit être neutre sur le plan technologique.
Logiciel sur poste de travail vs SaaS
Problèmes ?
● Problèmes potentiels :
– Continuité de service en cas
de défaillance d'un
fournisseur ?
– Accès aux données ?
– Exploitation ultérieure des
données ?
– Migration vers un
fournisseur concurrent ou
une infrastructure interne ?
– ...
Open source face au cloud computing (1/2)
● Large éventail d'applications sur poste de travail.
● Versions cloud…
– émergentes (utilisateur final) ou…
– diffusées (professionnels).
● Modification des modèles d'affaires :
– Etude sur Compiere, ERP5 (Nexedi), Magento, OpenERP et SugarCRM.
– Développement d'une nouvelle source de revenu (abonnements).
– Evolution des licences (davantage de projets sous OSL et AGPL).
– Evolution du métier d'éditeur vers celui de fournisseur de services.
– Faible adhésion aux définitions d'open cloud.
● Développement des logiciels PaaS / IaaS open source.
– Exemples : OpenStack, Eucalyptus, OpenNebula, OpenShift,...
– Logique industrielle
→ domination de la licence Apache.
● Labels « open cloud », label « Offre Libre » (offrelibre.com).
Open source face au cloud computing (2/2)
Importance de la pression
des utilisateurs (1/2)
● Exemple (Google Data Liberation Front) :
Importance de la pression
des utilisateurs (2/2)
● Rien n'est jamais acquis (?)...
Partie 2
Définitions de l'open cloud
Projets de définition
● Au moins trois
tentatives de définition
de l'open cloud :
– Open Cloud Manifesto
(www.opencloudmanifesto
.org),
– Open Cloud Principles
(www.opencloudinitiativ
e.org/principles),
– TIO / Total Information
Outsourcing
(tio.ffii.org).
Open Cloud Manifesto
Open Cloud Principles (1/2)
● Open Cloud Principles
(www.opencloudiniti
ative.org/principle
s),
● par l'Open Cloud
Initiative
(www.opencloudiniti
ative.org).
Open Cloud Principles (1/2)
● Caractéristiques :
– Utilisation de standards
libres (i.e. ouverts et
gratuits)…
– pour les formats de données
et les interfaces.
– Au moins une
implémentation des
standards doit être publiée
sous une licence compatible
OSI.
Total Information Outsourcing (TIO) (1/2)
Total Information Outsourcing (TIO) (2/2)
● Questions à développer (en cours) :
Partie 3
Causes, impacts et solutions au lock-in
Lock-in ?
● Lock-in ?
« Le lock-in existe lorsque le coût du changement de la plate-forme
technologique d'un vendeur vers une autre est à ce point onéreuse que
le client est incapable de quitter les offres du vendeur » (Viseur, 2014a).
● Degrés :
– « Light lock-in » (absence de lock-in) :
● Exemple : plate-forme utilisant des standards industriels.
– « Medium lock-in » :
● Exemple : plate-forme mettant à disposition des services non standards dont le caractère bloquant peut
être limité par des règles de développement et d'architecture.
– « Hard lock-in » :
● Exemple : imposant la réécriture de parties de code (mais parfois associée à la mise à disposition
d'innovations sources d'opportunités pour l'utilisateur).
Causes du lock-in
● Quatre causes :
– le rythme d'innovation et la recherche de différenciation vis-à-vis
des concurrents,
– la recherche de rendements croissants d'adoption (RCA),
– l'utilisation par les prestataires de formats de données
propriétaires,
– les plates-formes cloud de type PaaS.
Impact du lock-in
● Cinq impacts du lock-in :
– le blocage des données des utilisateurs et l'allongement des
durées de migration,
– l'augmentation du tarif associé à l'utilisation du service de cloud
computing,
– la ralentissement du rythme d'innovation,
– la réduction du cycle de vie des développements (positif),
– les réductions de droits d'accès (e.g. DaaS et Web API).
Solutions pour éviter le lock-in
● Six solutions pour éviter le lock-in :
– le recours aux standards,
– l'utilisation de logiciels FLOSS (Free Libre Open Source
Software),
– le développement d'applications reposant sur un socle fonctionnel
générique,
– le recours à des opérateurs techniques spécialisés,
– la confiance envers les labels « open cloud »,
– la mise en place d'une stratégie de sortie.
Stratégie de sortie ?
● Processus pour éviter le lock-in / gérer le risque de lock-in :
– (1) dresser la liste des alternatives,
– (2) identifier les causes de lock-in
(e.g. API ou formats de données propriétaires, volumes de données ou topologie de
réseau),
– (3) identifier les produits et services compatibles
(en particulier pour le transfert des données et les solutions SaaS),
– (4) évaluer des coûts de sortie,
– (5) évaluer les gains commerciaux liés aux fonctionnalités innovantes mais
bloquantes,
– (6) sélectionner une « short list » d'alternatives,
– (7) valider les mécanismes de migration,
– (8) réaliser le choix final de la solution.
Partie 4
Mise en oeuvre de l'open cloud
Réponse de l'open source
● Réponses de l'open source (résumé) :
– disponibilité de logiciels d'infrastructure (e.g. OpenStack) et
d'APIs (e.g. Deltacloud),
– émergence de solutions collaboratives (e.g. Owncloud),
– support de standards ouverts ou de facto (e.g. API Amazon),
– licences copyleft avec réciprocité de réseau (e.g. AGPL ou OSL),
– nouvelles approches (e.g. Docker).
Disponibilité de logiciels d'infrastructure
Emergence de solutions collaboratives
Support de standards ouverts ou de facto
● Support de standards ouverts ou de facto
– Support de standards ouverts ou de facto :
● Combinaison standards RF/FRAND et
implémentation OSS.
– Explicitation progressive du standard.
– Recherche d'effets d'auto-renforcement (diffusion, bascule).
Licences copyleft avec réciprocité de réseau
● Création des licences copyleft avec réciprocité de
réseau.
– Utilisation en croissance.
Nouvelles approches (Docker)
● Nouvelles approches (e.g. Docker).
(crédit : https://github.com/jancelin/rpi­docker­lizmap/wiki/1.­Docker­c%27est­quoi)
● Cas pratique : « reproducible research » /
« executable papers ».
– Contexte : Open Science et Open Research Data.
– Actuellement : 1 publication = 1 article.
– Objectif : publication = article + données + code source.
– Problème : compilation à longe terme ?
● Réalisation d'un état de l'art.
● Que faire en cas de reprise d'un résultat de recherche 5 ou 10 ans après
publication ?
● Solution : publication = article + données + code source + « binaire » (e.g.
machine virtuelle ou container).
● Problème : comment assurer le bon fonctionnement du « binaire » après 5
ou 10 ans ?!
Exemple de cas pratique
Conclusion
En résumé (1/2)
● Passage progressif des logiciels (end-user) du poste
de travail vers le cloud computing (SaaS).
● Pénétration importante des logiciels open source
IaaS (e.g. OpenStack) et développement de
solutions open source PaaS (e.g. OpenShift).
● Support de solutions open source sur le cloud par
d'anciens (?) leaders propriétaires (e.g. Microsoft).
● Développement des logiciels open source SaaS pour
professionnels et…
● Emergence de solutions SaaS pour l'utilisateur final.
En résumé (2/2)
● Intérêt à mettre en place des stratégies de sortie dès
l'implémentation pour éviter tout problème ultérieur
non anticipé de lock-in technique.
● Différentes solutions apportées par l'open source :
solutions techniques IaaS / PaaS / SaaS, standards
ouverts, licences adaptées au cloud computing,…
● Intérêt de la définition TIO de l'open cloud mais,
malheureusement, popularité très faible du concept.
● Modalités pratiques de mise en œuvre d'un open
cloud encore floues.
Références
● Robert Viseur (2014), Etienne Charlier, Michael Van de Borne,
« Cloud Computing and Technological Lock-in: Literature Review »
in « Data Technologies and Applications », Vienna, Austria.
● Robert Viseur (2014), « Web APIs: an Effective Tool for Co-creation
in ICT Sector » in « Science-to-Business Marketing Conference »,
Winterthur, Switzerland.
● Robert Viseur (2014), Etienne Charlier, Michael Van de Borne,
« Comment gérer le risque de lock-in technique en cas d'usage de
services de cloud computing ? » in « Creis-Terminal », Nantes,
France.
● Robert Viseur (2013), « Evolution des stratégies et modèles
d’affaires des éditeurs Open Source face au Cloud computing » in
« Terminal : Technologie de l'Information, Culture, Société », 113-
114, pp. 173-193.
Aéropôle de Charleroi-Gosselies
Rue des Frères Wright, 29/3
B-6041 Gosselies
info@cetic.be
www.cetic.be
Merci !
Contact :
robert.viseur@cetic.be
Plus d'information :
www.robertviseur.be
twitter.com/robertviseur
www.linkedin.com/in/robertviseur

Mais conteúdo relacionado

Destaque

Virtualisation Cloud Computing Saas Open Source
Virtualisation Cloud Computing Saas Open SourceVirtualisation Cloud Computing Saas Open Source
Virtualisation Cloud Computing Saas Open SourceParis, France
 
Introduction to Cloud Computing and Open Source solutions
Introduction to Cloud Computing and Open Source solutionsIntroduction to Cloud Computing and Open Source solutions
Introduction to Cloud Computing and Open Source solutionsAmineAbida
 
The Dark Side Of The Cloud
The Dark Side Of The CloudThe Dark Side Of The Cloud
The Dark Side Of The CloudRobert Viseur
 
La co-création, ou comment innover avec le client?
La co-création, ou comment innover avec le client?La co-création, ou comment innover avec le client?
La co-création, ou comment innover avec le client?Robert Viseur
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014Hojoong Kim
 
SaaS Cloud Computing Solutions-as-a-Service - Convention des Décideurs IBM - ...
SaaS Cloud Computing Solutions-as-a-Service - Convention des Décideurs IBM - ...SaaS Cloud Computing Solutions-as-a-Service - Convention des Décideurs IBM - ...
SaaS Cloud Computing Solutions-as-a-Service - Convention des Décideurs IBM - ...Club Alliances
 
La sécurité et le Cloud Computing
La sécurité et le Cloud ComputingLa sécurité et le Cloud Computing
La sécurité et le Cloud ComputingTactika inc.
 
Un Voyage dans le Cloud: Qu'est-ce que AWS?
Un Voyage dans le Cloud: Qu'est-ce que AWS?Un Voyage dans le Cloud: Qu'est-ce que AWS?
Un Voyage dans le Cloud: Qu'est-ce que AWS?Amazon Web Services
 
OpenShift v3 Technical Overview
OpenShift v3 Technical OverviewOpenShift v3 Technical Overview
OpenShift v3 Technical OverviewNakayama Kenjiro
 
OpenShift v3 Internal networking details
OpenShift v3 Internal networking detailsOpenShift v3 Internal networking details
OpenShift v3 Internal networking detailsEtsuji Nakai
 
OpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesOpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesSamuel Terburg
 
Red Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep DiveRed Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep DiveGreg Hoelzer
 
Introduction aux systèmes répartis
Introduction aux systèmes répartisIntroduction aux systèmes répartis
Introduction aux systèmes répartisHeithem Abbes
 
Windows - Cloud Azure
Windows - Cloud AzureWindows - Cloud Azure
Windows - Cloud AzureValtech
 
Ctifl Reperes Semo Cocreation Fruit Et LéGumes Def
Ctifl Reperes Semo   Cocreation Fruit Et LéGumes DefCtifl Reperes Semo   Cocreation Fruit Et LéGumes Def
Ctifl Reperes Semo Cocreation Fruit Et LéGumes DefFrançois Abiven
 
Le Cloud Computing pour les nuls
Le Cloud Computing pour les nulsLe Cloud Computing pour les nuls
Le Cloud Computing pour les nulsOlivier DUPONT
 

Destaque (20)

Virtualisation Cloud Computing Saas Open Source
Virtualisation Cloud Computing Saas Open SourceVirtualisation Cloud Computing Saas Open Source
Virtualisation Cloud Computing Saas Open Source
 
Introduction to Cloud Computing and Open Source solutions
Introduction to Cloud Computing and Open Source solutionsIntroduction to Cloud Computing and Open Source solutions
Introduction to Cloud Computing and Open Source solutions
 
The Dark Side Of The Cloud
The Dark Side Of The CloudThe Dark Side Of The Cloud
The Dark Side Of The Cloud
 
Openstack proposition
Openstack propositionOpenstack proposition
Openstack proposition
 
La co-création, ou comment innover avec le client?
La co-création, ou comment innover avec le client?La co-création, ou comment innover avec le client?
La co-création, ou comment innover avec le client?
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014
 
SaaS Cloud Computing Solutions-as-a-Service - Convention des Décideurs IBM - ...
SaaS Cloud Computing Solutions-as-a-Service - Convention des Décideurs IBM - ...SaaS Cloud Computing Solutions-as-a-Service - Convention des Décideurs IBM - ...
SaaS Cloud Computing Solutions-as-a-Service - Convention des Décideurs IBM - ...
 
La sécurité et le Cloud Computing
La sécurité et le Cloud ComputingLa sécurité et le Cloud Computing
La sécurité et le Cloud Computing
 
Un Voyage dans le Cloud: Qu'est-ce que AWS?
Un Voyage dans le Cloud: Qu'est-ce que AWS?Un Voyage dans le Cloud: Qu'est-ce que AWS?
Un Voyage dans le Cloud: Qu'est-ce que AWS?
 
Sécurite Amazon Web Services
Sécurite Amazon Web ServicesSécurite Amazon Web Services
Sécurite Amazon Web Services
 
OpenShift v3 Technical Overview
OpenShift v3 Technical OverviewOpenShift v3 Technical Overview
OpenShift v3 Technical Overview
 
OpenShift v3 Internal networking details
OpenShift v3 Internal networking detailsOpenShift v3 Internal networking details
OpenShift v3 Internal networking details
 
Présentation cloud computing
Présentation cloud computingPrésentation cloud computing
Présentation cloud computing
 
OpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesOpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetes
 
Red Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep DiveRed Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep Dive
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction aux systèmes répartis
Introduction aux systèmes répartisIntroduction aux systèmes répartis
Introduction aux systèmes répartis
 
Windows - Cloud Azure
Windows - Cloud AzureWindows - Cloud Azure
Windows - Cloud Azure
 
Ctifl Reperes Semo Cocreation Fruit Et LéGumes Def
Ctifl Reperes Semo   Cocreation Fruit Et LéGumes DefCtifl Reperes Semo   Cocreation Fruit Et LéGumes Def
Ctifl Reperes Semo Cocreation Fruit Et LéGumes Def
 
Le Cloud Computing pour les nuls
Le Cloud Computing pour les nulsLe Cloud Computing pour les nuls
Le Cloud Computing pour les nuls
 

Semelhante a De l’open source à l’open cloud

La valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entrepriseLa valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entrepriseRobert Viseur
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware
 
L'open hardware : l'ouverture au service de l'innovation
L'open hardware : l'ouverture au service de l'innovationL'open hardware : l'ouverture au service de l'innovation
L'open hardware : l'ouverture au service de l'innovationRobert Viseur
 
Captronic grenoble 01102014 version presentee
Captronic grenoble 01102014 version presenteeCaptronic grenoble 01102014 version presentee
Captronic grenoble 01102014 version presenteePatrick MOREAU
 
Comment gérer le risque de lock-in technique en cas d'usage de services de cl...
Comment gérer le risque de lock-in technique en cas d'usage de services de cl...Comment gérer le risque de lock-in technique en cas d'usage de services de cl...
Comment gérer le risque de lock-in technique en cas d'usage de services de cl...Robert Viseur
 
Graphotec granit opensource
Graphotec granit opensourceGraphotec granit opensource
Graphotec granit opensourcepjoulaud
 
Développement et gestion de Logiciel Libre et Ouvert (LLO)
Développement et gestion  de Logiciel Libre et Ouvert (LLO)Développement et gestion  de Logiciel Libre et Ouvert (LLO)
Développement et gestion de Logiciel Libre et Ouvert (LLO)geomsp
 
Les modèles d'affaires des prestataires en logiciels libres
Les modèles d'affaires des prestataires en logiciels libresLes modèles d'affaires des prestataires en logiciels libres
Les modèles d'affaires des prestataires en logiciels libresRobert Viseur
 
Séminaire Linagora : poste de travail Libre, décembre 2009
Séminaire Linagora : poste de travail Libre, décembre 2009Séminaire Linagora : poste de travail Libre, décembre 2009
Séminaire Linagora : poste de travail Libre, décembre 2009LINAGORA
 
Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...
Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...
Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...LINAGORA
 
Production logicielle, outils et pratiques
Production logicielle, outils et pratiquesProduction logicielle, outils et pratiques
Production logicielle, outils et pratiquesJohan Moreau
 
Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Aref Jdey
 
Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Aref Jdey
 
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...Ametys
 
Réveil en Form' - CETIC - OSH - Robert VISEUR
Réveil en Form' - CETIC - OSH - Robert VISEURRéveil en Form' - CETIC - OSH - Robert VISEUR
Réveil en Form' - CETIC - OSH - Robert VISEUREasyNove
 
Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Christophe Villeneuve
 
Introduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à LinuxIntroduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à LinuxBruno Cornec
 
Le Cloud Computing et ses applications collaboratives
Le Cloud Computing et ses applications collaborativesLe Cloud Computing et ses applications collaboratives
Le Cloud Computing et ses applications collaborativesXWiki
 
Prés licences-biz model
Prés licences-biz modelPrés licences-biz model
Prés licences-biz modelPascal Flamand
 
Introduction à l'Open Hardware
Introduction à l'Open HardwareIntroduction à l'Open Hardware
Introduction à l'Open HardwareRobert Viseur
 

Semelhante a De l’open source à l’open cloud (20)

La valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entrepriseLa valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entreprise
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCS
 
L'open hardware : l'ouverture au service de l'innovation
L'open hardware : l'ouverture au service de l'innovationL'open hardware : l'ouverture au service de l'innovation
L'open hardware : l'ouverture au service de l'innovation
 
Captronic grenoble 01102014 version presentee
Captronic grenoble 01102014 version presenteeCaptronic grenoble 01102014 version presentee
Captronic grenoble 01102014 version presentee
 
Comment gérer le risque de lock-in technique en cas d'usage de services de cl...
Comment gérer le risque de lock-in technique en cas d'usage de services de cl...Comment gérer le risque de lock-in technique en cas d'usage de services de cl...
Comment gérer le risque de lock-in technique en cas d'usage de services de cl...
 
Graphotec granit opensource
Graphotec granit opensourceGraphotec granit opensource
Graphotec granit opensource
 
Développement et gestion de Logiciel Libre et Ouvert (LLO)
Développement et gestion  de Logiciel Libre et Ouvert (LLO)Développement et gestion  de Logiciel Libre et Ouvert (LLO)
Développement et gestion de Logiciel Libre et Ouvert (LLO)
 
Les modèles d'affaires des prestataires en logiciels libres
Les modèles d'affaires des prestataires en logiciels libresLes modèles d'affaires des prestataires en logiciels libres
Les modèles d'affaires des prestataires en logiciels libres
 
Séminaire Linagora : poste de travail Libre, décembre 2009
Séminaire Linagora : poste de travail Libre, décembre 2009Séminaire Linagora : poste de travail Libre, décembre 2009
Séminaire Linagora : poste de travail Libre, décembre 2009
 
Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...
Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...
Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...
 
Production logicielle, outils et pratiques
Production logicielle, outils et pratiquesProduction logicielle, outils et pratiques
Production logicielle, outils et pratiques
 
Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?
 
Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?
 
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
 
Réveil en Form' - CETIC - OSH - Robert VISEUR
Réveil en Form' - CETIC - OSH - Robert VISEURRéveil en Form' - CETIC - OSH - Robert VISEUR
Réveil en Form' - CETIC - OSH - Robert VISEUR
 
Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?
 
Introduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à LinuxIntroduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à Linux
 
Le Cloud Computing et ses applications collaboratives
Le Cloud Computing et ses applications collaborativesLe Cloud Computing et ses applications collaboratives
Le Cloud Computing et ses applications collaboratives
 
Prés licences-biz model
Prés licences-biz modelPrés licences-biz model
Prés licences-biz model
 
Introduction à l'Open Hardware
Introduction à l'Open HardwareIntroduction à l'Open Hardware
Introduction à l'Open Hardware
 

Mais de Robert Viseur

La PI dans les espaces de co-création et d'innovation ouverte. Propriété inte...
La PI dans les espaces de co-création et d'innovation ouverte. Propriété inte...La PI dans les espaces de co-création et d'innovation ouverte. Propriété inte...
La PI dans les espaces de co-création et d'innovation ouverte. Propriété inte...Robert Viseur
 
Convertir ses photos en N/B avec Gimp
Convertir ses photos en N/B avec GimpConvertir ses photos en N/B avec Gimp
Convertir ses photos en N/B avec GimpRobert Viseur
 
Pechakucha (Mons) : Street Art à Mons
Pechakucha (Mons) : Street Art à MonsPechakucha (Mons) : Street Art à Mons
Pechakucha (Mons) : Street Art à MonsRobert Viseur
 
L'open hardware dans l'électronique (et au delà...)
L'open hardware dans l'électronique (et au delà...)L'open hardware dans l'électronique (et au delà...)
L'open hardware dans l'électronique (et au delà...)Robert Viseur
 
Analyse des concepts de Fab Lab, Living Lab et Hub créatif
Analyse des concepts de Fab Lab, Living Lab et Hub créatifAnalyse des concepts de Fab Lab, Living Lab et Hub créatif
Analyse des concepts de Fab Lab, Living Lab et Hub créatifRobert Viseur
 
Open Source Hardware for Dummies
Open Source Hardware for DummiesOpen Source Hardware for Dummies
Open Source Hardware for DummiesRobert Viseur
 
Pratiques innovantes dans le secteur automobile: du champion de produit à l'i...
Pratiques innovantes dans le secteur automobile: du champion de produit à l'i...Pratiques innovantes dans le secteur automobile: du champion de produit à l'i...
Pratiques innovantes dans le secteur automobile: du champion de produit à l'i...Robert Viseur
 
Etude du secteur des prestataires FLOSS en Belgique
Etude du secteur des prestataires FLOSS en BelgiqueEtude du secteur des prestataires FLOSS en Belgique
Etude du secteur des prestataires FLOSS en BelgiqueRobert Viseur
 
Hacker son appareil photo avec des outils libres
Hacker son appareil photo avec des outils libresHacker son appareil photo avec des outils libres
Hacker son appareil photo avec des outils libresRobert Viseur
 
Hacker son appareil photo, c'est possible !
Hacker son appareil photo, c'est possible !Hacker son appareil photo, c'est possible !
Hacker son appareil photo, c'est possible !Robert Viseur
 
Comprendre les licences de logiciels libres
Comprendre les licences de logiciels libresComprendre les licences de logiciels libres
Comprendre les licences de logiciels libresRobert Viseur
 
Impact of cloud computing on FOSS editors
Impact of cloud computing on FOSS editorsImpact of cloud computing on FOSS editors
Impact of cloud computing on FOSS editorsRobert Viseur
 
Une introduction à la co-création dans le domaine des TIC
Une introduction à la co-création dans le domaine des TICUne introduction à la co-création dans le domaine des TIC
Une introduction à la co-création dans le domaine des TICRobert Viseur
 
fOSSa 2013 - Crossroads of openness - Wrap-up talk ! / Ecosystem
fOSSa 2013 - Crossroads of openness - Wrap-up talk ! / EcosystemfOSSa 2013 - Crossroads of openness - Wrap-up talk ! / Ecosystem
fOSSa 2013 - Crossroads of openness - Wrap-up talk ! / EcosystemRobert Viseur
 
Comment valoriser les logiciels, le matériel et les oeuvres libres ?
Comment valoriser les logiciels, le matériel et les oeuvres libres ?Comment valoriser les logiciels, le matériel et les oeuvres libres ?
Comment valoriser les logiciels, le matériel et les oeuvres libres ?Robert Viseur
 
Traiter ses photos avec Gimp (21 septembre 2013)
Traiter ses photos avec Gimp (21 septembre 2013)Traiter ses photos avec Gimp (21 septembre 2013)
Traiter ses photos avec Gimp (21 septembre 2013)Robert Viseur
 
Traiter ses photos avec Gimp (11 juillet 2013)
Traiter ses photos avec Gimp (11 juillet 2013)Traiter ses photos avec Gimp (11 juillet 2013)
Traiter ses photos avec Gimp (11 juillet 2013)Robert Viseur
 
Développer vos photos avec UFraw
Développer vos photos avec UFrawDévelopper vos photos avec UFraw
Développer vos photos avec UFrawRobert Viseur
 
Créer des photos HDR avec des logiciels libres
Créer des photos HDR avec des logiciels libresCréer des photos HDR avec des logiciels libres
Créer des photos HDR avec des logiciels libresRobert Viseur
 
Presentation of OpenNLP
Presentation of OpenNLPPresentation of OpenNLP
Presentation of OpenNLPRobert Viseur
 

Mais de Robert Viseur (20)

La PI dans les espaces de co-création et d'innovation ouverte. Propriété inte...
La PI dans les espaces de co-création et d'innovation ouverte. Propriété inte...La PI dans les espaces de co-création et d'innovation ouverte. Propriété inte...
La PI dans les espaces de co-création et d'innovation ouverte. Propriété inte...
 
Convertir ses photos en N/B avec Gimp
Convertir ses photos en N/B avec GimpConvertir ses photos en N/B avec Gimp
Convertir ses photos en N/B avec Gimp
 
Pechakucha (Mons) : Street Art à Mons
Pechakucha (Mons) : Street Art à MonsPechakucha (Mons) : Street Art à Mons
Pechakucha (Mons) : Street Art à Mons
 
L'open hardware dans l'électronique (et au delà...)
L'open hardware dans l'électronique (et au delà...)L'open hardware dans l'électronique (et au delà...)
L'open hardware dans l'électronique (et au delà...)
 
Analyse des concepts de Fab Lab, Living Lab et Hub créatif
Analyse des concepts de Fab Lab, Living Lab et Hub créatifAnalyse des concepts de Fab Lab, Living Lab et Hub créatif
Analyse des concepts de Fab Lab, Living Lab et Hub créatif
 
Open Source Hardware for Dummies
Open Source Hardware for DummiesOpen Source Hardware for Dummies
Open Source Hardware for Dummies
 
Pratiques innovantes dans le secteur automobile: du champion de produit à l'i...
Pratiques innovantes dans le secteur automobile: du champion de produit à l'i...Pratiques innovantes dans le secteur automobile: du champion de produit à l'i...
Pratiques innovantes dans le secteur automobile: du champion de produit à l'i...
 
Etude du secteur des prestataires FLOSS en Belgique
Etude du secteur des prestataires FLOSS en BelgiqueEtude du secteur des prestataires FLOSS en Belgique
Etude du secteur des prestataires FLOSS en Belgique
 
Hacker son appareil photo avec des outils libres
Hacker son appareil photo avec des outils libresHacker son appareil photo avec des outils libres
Hacker son appareil photo avec des outils libres
 
Hacker son appareil photo, c'est possible !
Hacker son appareil photo, c'est possible !Hacker son appareil photo, c'est possible !
Hacker son appareil photo, c'est possible !
 
Comprendre les licences de logiciels libres
Comprendre les licences de logiciels libresComprendre les licences de logiciels libres
Comprendre les licences de logiciels libres
 
Impact of cloud computing on FOSS editors
Impact of cloud computing on FOSS editorsImpact of cloud computing on FOSS editors
Impact of cloud computing on FOSS editors
 
Une introduction à la co-création dans le domaine des TIC
Une introduction à la co-création dans le domaine des TICUne introduction à la co-création dans le domaine des TIC
Une introduction à la co-création dans le domaine des TIC
 
fOSSa 2013 - Crossroads of openness - Wrap-up talk ! / Ecosystem
fOSSa 2013 - Crossroads of openness - Wrap-up talk ! / EcosystemfOSSa 2013 - Crossroads of openness - Wrap-up talk ! / Ecosystem
fOSSa 2013 - Crossroads of openness - Wrap-up talk ! / Ecosystem
 
Comment valoriser les logiciels, le matériel et les oeuvres libres ?
Comment valoriser les logiciels, le matériel et les oeuvres libres ?Comment valoriser les logiciels, le matériel et les oeuvres libres ?
Comment valoriser les logiciels, le matériel et les oeuvres libres ?
 
Traiter ses photos avec Gimp (21 septembre 2013)
Traiter ses photos avec Gimp (21 septembre 2013)Traiter ses photos avec Gimp (21 septembre 2013)
Traiter ses photos avec Gimp (21 septembre 2013)
 
Traiter ses photos avec Gimp (11 juillet 2013)
Traiter ses photos avec Gimp (11 juillet 2013)Traiter ses photos avec Gimp (11 juillet 2013)
Traiter ses photos avec Gimp (11 juillet 2013)
 
Développer vos photos avec UFraw
Développer vos photos avec UFrawDévelopper vos photos avec UFraw
Développer vos photos avec UFraw
 
Créer des photos HDR avec des logiciels libres
Créer des photos HDR avec des logiciels libresCréer des photos HDR avec des logiciels libres
Créer des photos HDR avec des logiciels libres
 
Presentation of OpenNLP
Presentation of OpenNLPPresentation of OpenNLP
Presentation of OpenNLP
 

De l’open source à l’open cloud

  • 1. De l'open source à l'open cloud Rencontres Mondiales du Logiciel Libre Développement logiciel Beauvais (France) – 08 juillet 2015 robert.viseur@cetic.be
  • 2. Qui suis-je ? ● Je suis : Dr Ir Robert VISEUR. ● Ingénieur civil, Docteur en sciences appliquées de la Faculté Polytechnique de l'UMONS (www.umons.ac.be). ● Assistant dans le Service de Management de l'Innovation Technologique de la Faculté Polytechnique de l'UMONS(www.umons.ac.be). ● Senior R&D Expert au CETIC (www.cetic.be). ● Photographe indépendant (www.derriereleviseur.be).
  • 3. Partie 1 De l'open source à l'open cloud
  • 4. Cloud computing ? (1/4) ● Cloud computing ? « Modèle de services IT dans lequel les services informatiques (à la fois matériel et logiciel) sont fournis à la demande aux clients, au travers d'un réseau, indépendamment du terminal et du lieu » (Marston et al., 2011).
  • 5. Cloud computing ? (2/4) ● Modèles de service : – Software as a Service (SaaS) : ● Application pour l'utilisateur final, hébergée dans le cloud. ● Exemples : Google Mail, Google Documents,... – Platform as a Service (PaaS) : ● Environnement de développement et de déploiement d'applications. ● Exemples : Microsoft Azure, Google App Engine,... – Infrastructure as a Service (IaaS) : ● Stockage et capacités de calcul. ● Exemples : Amazon S3, Amazon EC2,...
  • 6. Cloud computing ? (3/4) ● Modèles de déploiement : – Cloud privé : ● Déploiement dans le réseau de l'entreprise. – Cloud public : ● Déploiement sur une plate-forme externe. ● Exemples : Amazon (EC2) ou Microsoft (Azure).
  • 8. Evolution ● Selon le cabinet IDC (idc.fr), le cloud computing représentait en France (2012) : – un budget de près de 2 milliards d'euros, – 12% du total des dépenses informatiques des entreprises (hors tablettes et smartphones). ● Selon le cabinet PAC (www.pac­online.com), le marché du SaaS : – serait le plus développé, – représenterait 62% des utilisations du cloud computing en France. ● Le cloud computing touche aussi le grand public : – Services en ligne de type SaaS. – Exemples : ● Services de messagerie offerts (e.g. Facebook), ● Services de courrier électronique (e.g. Google Mail), ● Outils de bureautique en ligne (e.g. Google Documents).
  • 9. Open Source Definition ● 10 critères de l'Open Source Definition (opensource.org) : – redistribution libre, – code source, – œuvres dérivées, – intégrité du code source de l'auteur, – non-discrimination contre des personnes ou groupes, – non-discrimination contre des champs d'application, – distribution de licence, – la licence ne doit pas être spécifique à un produit, – la licence ne doit pas restreindre d'autres logiciels, – la licence doit être neutre sur le plan technologique.
  • 10. Logiciel sur poste de travail vs SaaS
  • 11. Problèmes ? ● Problèmes potentiels : – Continuité de service en cas de défaillance d'un fournisseur ? – Accès aux données ? – Exploitation ultérieure des données ? – Migration vers un fournisseur concurrent ou une infrastructure interne ? – ...
  • 12. Open source face au cloud computing (1/2) ● Large éventail d'applications sur poste de travail. ● Versions cloud… – émergentes (utilisateur final) ou… – diffusées (professionnels). ● Modification des modèles d'affaires : – Etude sur Compiere, ERP5 (Nexedi), Magento, OpenERP et SugarCRM. – Développement d'une nouvelle source de revenu (abonnements). – Evolution des licences (davantage de projets sous OSL et AGPL). – Evolution du métier d'éditeur vers celui de fournisseur de services. – Faible adhésion aux définitions d'open cloud. ● Développement des logiciels PaaS / IaaS open source. – Exemples : OpenStack, Eucalyptus, OpenNebula, OpenShift,... – Logique industrielle → domination de la licence Apache. ● Labels « open cloud », label « Offre Libre » (offrelibre.com).
  • 13. Open source face au cloud computing (2/2)
  • 14. Importance de la pression des utilisateurs (1/2) ● Exemple (Google Data Liberation Front) :
  • 15. Importance de la pression des utilisateurs (2/2) ● Rien n'est jamais acquis (?)...
  • 16. Partie 2 Définitions de l'open cloud
  • 17. Projets de définition ● Au moins trois tentatives de définition de l'open cloud : – Open Cloud Manifesto (www.opencloudmanifesto .org), – Open Cloud Principles (www.opencloudinitiativ e.org/principles), – TIO / Total Information Outsourcing (tio.ffii.org).
  • 19. Open Cloud Principles (1/2) ● Open Cloud Principles (www.opencloudiniti ative.org/principle s), ● par l'Open Cloud Initiative (www.opencloudiniti ative.org).
  • 20. Open Cloud Principles (1/2) ● Caractéristiques : – Utilisation de standards libres (i.e. ouverts et gratuits)… – pour les formats de données et les interfaces. – Au moins une implémentation des standards doit être publiée sous une licence compatible OSI.
  • 22. Total Information Outsourcing (TIO) (2/2) ● Questions à développer (en cours) :
  • 23. Partie 3 Causes, impacts et solutions au lock-in
  • 24. Lock-in ? ● Lock-in ? « Le lock-in existe lorsque le coût du changement de la plate-forme technologique d'un vendeur vers une autre est à ce point onéreuse que le client est incapable de quitter les offres du vendeur » (Viseur, 2014a). ● Degrés : – « Light lock-in » (absence de lock-in) : ● Exemple : plate-forme utilisant des standards industriels. – « Medium lock-in » : ● Exemple : plate-forme mettant à disposition des services non standards dont le caractère bloquant peut être limité par des règles de développement et d'architecture. – « Hard lock-in » : ● Exemple : imposant la réécriture de parties de code (mais parfois associée à la mise à disposition d'innovations sources d'opportunités pour l'utilisateur).
  • 25. Causes du lock-in ● Quatre causes : – le rythme d'innovation et la recherche de différenciation vis-à-vis des concurrents, – la recherche de rendements croissants d'adoption (RCA), – l'utilisation par les prestataires de formats de données propriétaires, – les plates-formes cloud de type PaaS.
  • 26. Impact du lock-in ● Cinq impacts du lock-in : – le blocage des données des utilisateurs et l'allongement des durées de migration, – l'augmentation du tarif associé à l'utilisation du service de cloud computing, – la ralentissement du rythme d'innovation, – la réduction du cycle de vie des développements (positif), – les réductions de droits d'accès (e.g. DaaS et Web API).
  • 27. Solutions pour éviter le lock-in ● Six solutions pour éviter le lock-in : – le recours aux standards, – l'utilisation de logiciels FLOSS (Free Libre Open Source Software), – le développement d'applications reposant sur un socle fonctionnel générique, – le recours à des opérateurs techniques spécialisés, – la confiance envers les labels « open cloud », – la mise en place d'une stratégie de sortie.
  • 28. Stratégie de sortie ? ● Processus pour éviter le lock-in / gérer le risque de lock-in : – (1) dresser la liste des alternatives, – (2) identifier les causes de lock-in (e.g. API ou formats de données propriétaires, volumes de données ou topologie de réseau), – (3) identifier les produits et services compatibles (en particulier pour le transfert des données et les solutions SaaS), – (4) évaluer des coûts de sortie, – (5) évaluer les gains commerciaux liés aux fonctionnalités innovantes mais bloquantes, – (6) sélectionner une « short list » d'alternatives, – (7) valider les mécanismes de migration, – (8) réaliser le choix final de la solution.
  • 29. Partie 4 Mise en oeuvre de l'open cloud
  • 30. Réponse de l'open source ● Réponses de l'open source (résumé) : – disponibilité de logiciels d'infrastructure (e.g. OpenStack) et d'APIs (e.g. Deltacloud), – émergence de solutions collaboratives (e.g. Owncloud), – support de standards ouverts ou de facto (e.g. API Amazon), – licences copyleft avec réciprocité de réseau (e.g. AGPL ou OSL), – nouvelles approches (e.g. Docker).
  • 31. Disponibilité de logiciels d'infrastructure
  • 32. Emergence de solutions collaboratives
  • 33. Support de standards ouverts ou de facto ● Support de standards ouverts ou de facto – Support de standards ouverts ou de facto : ● Combinaison standards RF/FRAND et implémentation OSS. – Explicitation progressive du standard. – Recherche d'effets d'auto-renforcement (diffusion, bascule).
  • 34. Licences copyleft avec réciprocité de réseau ● Création des licences copyleft avec réciprocité de réseau. – Utilisation en croissance.
  • 35. Nouvelles approches (Docker) ● Nouvelles approches (e.g. Docker). (crédit : https://github.com/jancelin/rpi­docker­lizmap/wiki/1.­Docker­c%27est­quoi)
  • 36. ● Cas pratique : « reproducible research » / « executable papers ». – Contexte : Open Science et Open Research Data. – Actuellement : 1 publication = 1 article. – Objectif : publication = article + données + code source. – Problème : compilation à longe terme ? ● Réalisation d'un état de l'art. ● Que faire en cas de reprise d'un résultat de recherche 5 ou 10 ans après publication ? ● Solution : publication = article + données + code source + « binaire » (e.g. machine virtuelle ou container). ● Problème : comment assurer le bon fonctionnement du « binaire » après 5 ou 10 ans ?! Exemple de cas pratique
  • 38. En résumé (1/2) ● Passage progressif des logiciels (end-user) du poste de travail vers le cloud computing (SaaS). ● Pénétration importante des logiciels open source IaaS (e.g. OpenStack) et développement de solutions open source PaaS (e.g. OpenShift). ● Support de solutions open source sur le cloud par d'anciens (?) leaders propriétaires (e.g. Microsoft). ● Développement des logiciels open source SaaS pour professionnels et… ● Emergence de solutions SaaS pour l'utilisateur final.
  • 39. En résumé (2/2) ● Intérêt à mettre en place des stratégies de sortie dès l'implémentation pour éviter tout problème ultérieur non anticipé de lock-in technique. ● Différentes solutions apportées par l'open source : solutions techniques IaaS / PaaS / SaaS, standards ouverts, licences adaptées au cloud computing,… ● Intérêt de la définition TIO de l'open cloud mais, malheureusement, popularité très faible du concept. ● Modalités pratiques de mise en œuvre d'un open cloud encore floues.
  • 40. Références ● Robert Viseur (2014), Etienne Charlier, Michael Van de Borne, « Cloud Computing and Technological Lock-in: Literature Review » in « Data Technologies and Applications », Vienna, Austria. ● Robert Viseur (2014), « Web APIs: an Effective Tool for Co-creation in ICT Sector » in « Science-to-Business Marketing Conference », Winterthur, Switzerland. ● Robert Viseur (2014), Etienne Charlier, Michael Van de Borne, « Comment gérer le risque de lock-in technique en cas d'usage de services de cloud computing ? » in « Creis-Terminal », Nantes, France. ● Robert Viseur (2013), « Evolution des stratégies et modèles d’affaires des éditeurs Open Source face au Cloud computing » in « Terminal : Technologie de l'Information, Culture, Société », 113- 114, pp. 173-193.
  • 41. Aéropôle de Charleroi-Gosselies Rue des Frères Wright, 29/3 B-6041 Gosselies info@cetic.be www.cetic.be Merci ! Contact : robert.viseur@cetic.be Plus d'information : www.robertviseur.be twitter.com/robertviseur www.linkedin.com/in/robertviseur