Upload
marc-dutoo
View
557
Download
1
Embed Size (px)
DESCRIPTION
Le Cloud sera-t-il toxique pour l'Open Source ?
Citation preview
Script, Apps, APIsLes nouveaux champs de bataille de
l'Open Source à l'ère du Cloud
Solutions Linux 2012 – Assises /
Printemps du Libre
Les nouveaux champs de bataille de l’Open Source
Solutions Linux 2012 – Assises – Printemps du Libre – Les
nouveaux champs de batailledde l’Open Source à l’ère du Cloud
2
Présentation de l’intervenant
Open Wide – intégrateur Open Source
~ 110 employés sur Paris et Lyon, fondée en 2001
Solutions SI : Portail, gestion documentaire, Business Intelligence…
Expertise composants Open Source, industrialisation et offre de services
couvrant l’ensemble du cycle de vie
Filiales : hébergement, embarqué, éditeur socle Java (Improve)
Marc Dutoo – Responsable pôle R&D
SOA, BPM, middleware
Contributions aux communautés Eclipse, OW2…
En ce moment : http://www.easysoa.org pour une approche SOA plus facile
et plus agile dans le SI des entreprises, avec Talend / Bull / Nuxeo / INRIA
Les nouveaux champs de bataille de l’Open Source
3
Hier
Le point de vue métier
Open Source = fait par de barbus enthousiastes, pas professionnel
Pas fait pour le business (métier ou faire de l’argent)
Le point de vue légal
incertitudes
Le point de vue Microsoft
GPL = virus!
Richard Stallman
L’auteur de la GPL est vu comme un « gourou »
… tout ça est aujourd’hui un peu extrême !
Solutions Linux 2012 – Assises – Printemps du Libre – Les
nouveaux champs de batailledde l’Open Source à l’ère du Cloud
Les nouveaux champs de bataille de l’Open Source
4
Aujourd’hui
Le point de vue métier
Une offre professionnalisée pour l’entreprise, des business models éprouvés
(éditeurs), des acteurs dédiés majeurs
Reconnue notamment sur l’entrée de gamme et le « à façon »
Le point de vue légal
Procès SCO - Novell
Le point de vue Microsoft
« position pragmatique » : l’intérêt de la « collaboration et transparence »
CodePlex, Azure, subventionne des outils (Eclipse) ou serveurs (node.js)
Richard Stallman
… vient de faire un exorcisme sur des infrastructures de sécurité lybiennes
Pour autant, tout est-il rose ?Solutions Linux 2012 – Assises – Printemps du Libre – Les
nouveaux champs de batailledde l’Open Source à l’ère du Cloud
Les nouveaux champs de bataille de l’Open Source
5
Plan
Hier
Cloud
Scripts
Apps
APIs
Conclusion
Warning : IANAL !
Solutions Linux 2012 – Assises – Printemps du Libre – Les
nouveaux champs de batailledde l’Open Source à l’ère du Cloud
Les nouveaux champs de bataille de l’Open Source
6
Cloud
Définition (NIST) : les 3 couches
Les géants du Cloud (hors MS) sont essentiellement basés sur
de l’Open Source
Amazon, Google, Facebook, Yahoo…
Ne serait-ce qu’à regarder leurs contributions
Mais Amazon ou Google fournissent-ils pour autant le tout pour
bâtir son propre EC2 ou App Engine ?!
Toutefois les solutions de Cloud libre existent, l’interopérabilité dans les fait
au-delà des standards commence à être adressée – voir la session Cloud
L’Open Source est aussi idéalement placé pour fournir la preuve
Des bénéfices promis : sécurité, mais aussi localisation…
Solutions Linux 2012 – Assises – Printemps du Libre – Les
nouveaux champs de batailledde l’Open Source à l’ère du Cloud
Les nouveaux champs de bataille de l’Open Source
7
Scripts
Il y eu le « java trap » (Stallman)
code libre (en java) exécuté sur une plateforme non libre (machine virtuelle)
Problème: quid si on souhaite corriger des bugs? et si les patches officiels
deviennent payants?
Extrémiste ?
Réactions : « c’est pousser un peu loin, le source est disponible »
Sun est quand même allé dans cette direction…
…lorsque Sun a été racheté, tout le monde a été bien content
que Java ait été Open Sourcé!
Non seulement l’écosystème Java, mais même Oracle
Solutions Linux 2012 – Assises – Printemps du Libre – Les
nouveaux champs de batailledde l’Open Source à l’ère du Cloud
Les nouveaux champs de bataille de l’Open Source
8
Scripts
Il y a aujourd’hui le « javascript trap » (Stallman)
Code non libre (javascript) exécuté sur une plateforme libre ou non (browser)
… toutes les applications en ligne dans le Cloud !
Sans parler des browsers non libres et non standards
… y aurait-il un « cloud trap » ??
Matt Asay : "Cloud is Software 1.0“
“L’Hotel California du logiciel : facile d’entrer (ses données) dans un Cloud,
difficile d’en sortir et de passer à un autre Cloud”
Solutions Linux 2012 – Assises – Printemps du Libre – Les
nouveaux champs de batailledde l’Open Source à l’ère du Cloud
Les nouveaux champs de bataille de l’Open Source
9
Apps
Le nouveau « Walled Garden »
Wikipedia : « L’ensemble de services et contenus offert aux utilisateurs est
clos ou exclusif » - s’oppose à leur accès sans restriction
Problème : et si on veut se faire son propre service spécifique? Son propre
App Store ? Et si on veut récupérer ou déménager ses propres données ??
Historiquement dans les télécommunications
Très difficile pour un développeur d’amener leurs applications sur les
appareils et dans les mains des utilisateurs
Mais aussi dans les consoles de jeu vidéo, AOL
Aujourd’hui : Facebook
Tout contenu mis en ligne lui appartient
Quelles données dans Facebook ? Votre vie !
il y a quelques années, un changement des termes d’utilisation avait
provoque une levée de bouclier unanimeSolutions Linux 2012 – Assises – Printemps du Libre – Les
nouveaux champs de batailledde l’Open Source à l’ère du Cloud
Les nouveaux champs de bataille de l’Open Source
10
Apps
Et l’Open Source là-dedans ?
Position Apple App Store
Conditions d’utilisation plus restrictives que la GPL et donc incompatibles
Pas de moyen normal de charger un logiciel sans passer par le Store
Extrémiste ?
En tout cas l’Open Source n’y est clairement pas le bienvenu
A entraîné le retrait de VLC de l’App Store
Issu de la volonté de contrôle d’Apple, nécessaire à son business model
Position Microsoft : GPL2 interdite
Et ce n’est pas mieux pour les autres…
Solutions Linux 2012 – Assises – Printemps du Libre – Les
nouveaux champs de batailledde l’Open Source à l’ère du Cloud
Les nouveaux champs de bataille de l’Open Source
11
APIs
Quésaco ?
Application Programmable Interface – le moyen d’utiliser une API
programmatiquement (plutôt que par une interface utilisateur), c’est-à-dire de
l’intégrer à d’autres
Se décline pour toutes les couches :
des APIs techniques pour les plateformes,
des APIs métier pour les applications métier
APIs techniques – le cas Java
La librairie massive venant d’origine avec la JDK est une cause majeure de
son avance (par rapport à C…) et de son succès – copié depuis !
Solutions Linux 2012 – Assises – Printemps du Libre – Les
nouveaux champs de batailledde l’Open Source à l’ère du Cloud
Les nouveaux champs de bataille de l’Open Source
12
APIs techniques
Les APIs dans le procès Oracle vs Google
La première des « guerres des smartphones »
Au cœur de Google Android, la machine virtuelle « Dalvik » : du Java en tout
sauf en nom
Oracle attaque sur l’utilisation des APIs
Les APIs serait-elles copyrightables ??
La porte ouverte à une interdiction légale de l’interopérabilité, y compris ses
tentatives par des logiciels Open Source
Heureusement, même si les USAs sont en général plus restrictifs,
« Si le code en est différent, on est libre d’implémenter l’API Java »
« quand il n’y a qu’une seule manière d’exprimer une idée en code, celle-ci
est toujours autorisée »
… le juge était un programmeur
Solutions Linux 2012 – Assises – Printemps du Libre – Les
nouveaux champs de batailledde l’Open Source à l’ère du Cloud
Les nouveaux champs de bataille de l’Open Source
13
APIs métier
Et dans le Cloud ?
APIs techniques : interopérabilité des Clouds – Javascript Trap
APIs métier : ouverture des applications – App Store / Walled Garden
… on souffle après Oracle vs Google, ils ont failli être protégés légalement !
Et pour l’IT ? APIs = le nouveau SOA
En tant que vision urbanisée d’un service métier
Ex. domaine bancaire : calcul d’intérêt d’un prêt
Et même plus : le Cloud, en tant qu’IT alternative extérieure toujours
disponible, va pousser les entreprises à APIfier leur IT
i.e. à aller vers des services découplés non seulement d'un point de vue technique
mais également côté déploiement, suivi d'usage,voire billing…
Et l’Open Source ?
Peut faciliter la documentation, la standardisation, la preuve de l’algorithme
métierSolutions Linux 2012 – Assises – Printemps du Libre – Les
nouveaux champs de batailledde l’Open Source à l’ère du Cloud
Les nouveaux champs de bataille de l’Open Source
14
Contacts
23-25, Rue Daviel
Paris
Tél. : 01 42 68 28 00
Merci de votre
attention !
www.openwide.fr
Débat et questions…
Will Cloud be toxic to Open Source ?