14
Script, Apps, APIs Les nouveaux champs de bataille de l'Open Source à l'ère du Cloud Solutions Linux 2012 Assises / Printemps du Libre

Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'ère du Cloud - Solutions Linux 2012 (Assises)

Embed Size (px)

DESCRIPTION

Le Cloud sera-t-il toxique pour l'Open Source ?

Citation preview

Page 1: Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'ère du Cloud - Solutions Linux 2012 (Assises)

Script, Apps, APIsLes nouveaux champs de bataille de

l'Open Source à l'ère du Cloud

Solutions Linux 2012 – Assises /

Printemps du Libre

Page 2: Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'ère du Cloud - Solutions Linux 2012 (Assises)

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

Page 3: Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'ère du Cloud - Solutions Linux 2012 (Assises)

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

Page 4: Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'ère du Cloud - Solutions Linux 2012 (Assises)

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

Page 5: Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'ère du Cloud - Solutions Linux 2012 (Assises)

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

Page 6: Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'ère du Cloud - Solutions Linux 2012 (Assises)

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

Page 7: Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'ère du Cloud - Solutions Linux 2012 (Assises)

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

Page 8: Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'ère du Cloud - Solutions Linux 2012 (Assises)

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

Page 9: Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'ère du Cloud - Solutions Linux 2012 (Assises)

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

Page 10: Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'ère du Cloud - Solutions Linux 2012 (Assises)

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

Page 11: Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'ère du Cloud - Solutions Linux 2012 (Assises)

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

Page 12: Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'ère du Cloud - Solutions Linux 2012 (Assises)

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

Page 13: Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'ère du Cloud - Solutions Linux 2012 (Assises)

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

Page 14: Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'ère du Cloud - Solutions Linux 2012 (Assises)

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 !

[email protected]

www.openwide.fr

Débat et questions…

Will Cloud be toxic to Open Source ?