ObjectWeb Un champion européen de l'open Source? Pierre Yves Gibello ObjectWeb/2006
Je me présente... Pierre Yves Gibello pierreyves.gibello@experlog.com Ingénieur informaticien (ESIM + spécialisation ENSIMAG) Gérant et fondateur d'experlog Depuis 1999 (après quelques années chez Bull et à l'inria) Spécialisé Java serveur, SSII et éditeur ObjectWeb Membre du Conseil d'administration (Elu 1 an 5ème mandat) ExperLog membre d'ow, et contributeur (projets XaPool, RmiJdbc, JOTM) Autres activités... Professeur associé à PolyTech Grenoble (UJF)
Qui est ObjectWeb? Un consortium International Initié en 2002 par Bull, France Telecom et l'inria Adopté par 60 organisations dans le monde (Public & Privé ; UE, US, Asie, Amérique du Sud...) Communauté de 1800+ membres individuels (80 pays) Mission Ecosystème professionnel pour développer et promouvoir du middleware Open Source industriel Ouverture et Neutralité Consortium sans but lucratif Hébergé par l'inria (cf. W3C) Ouvert à tous (organisations ou individuels)
Que fait OW? e business e government etc Du Middleware (ou intergiciel ) Serveurs d'application, ORBs, Grid, Network Web Services, MOMs, etc... Faciliter le développement d'applications (intermédiaire entre OS/réseau et applications) Vision : le middleware devient une commodité Disponibilité des technologies Standards ouverts (OMG, OSGi, JCP, WS I) Economies d'échelle, sans tragedie des biens communs
Les fondamentaux d'objectweb Domaine Processus Users e business e government etc Contributors Needs Production Network Middleware W3C Liberty CORBA WfMc HTML/XML SyncML WebServices Java/J2EE Globus OSGi XA etc Compatible avec les standards ouverts Commiters Code Management Code Base F/OSS License Open Source Projets java essentiellement Gouvernance
Un large public professionnel PME innovantes Grands comptes Atos Origin Bull Capgemini Dassault Aviation EDF R&D Engineeering Ingegneria Informatica France Telecom R&D Iona NEC Soft Thales Secteur Public / Academique CEA Charles University Prague CNAF CNRS French Ministry of Interior Groupe des Ecoles des Télécommunications Guangzhou Middleware Research Center I3S (UNSA - CNRS) IMAG/LSR INRIA LIFL/USTL LIP6 1600 Membres Individuels ADNEOM Technologies ARGIA Code Lutin Cotranet e-care EBM WebSourcing Ecensity Corp. EdifiXio emaxx Emic Networks Erlang-projects Eteration exo Platform Experlog Fossil e-commerce Funambol InfinitiesSoft Solutions Inc Librados Linagora Lynx Mandriva MySQL Open Wide Orbeon Inc Red Hat ScalAgent Distributed Technologies SourceBeat SUSE LINUX Together Teamlösungen XQuark Group XCalia Yangfan soft
Racines Européennes, Impact global Impact Communauté 150,000 Visiteurs/m 1,200,000 Dl/y 40% US, 40% EU ESBi NESSI Taille x 2 / an 60 Organisations 1800 Individuels 80 Pays 250 Mailing Lists (8,700 inscrits) 1000% 800% 600% 400% 200% 0% Logiciel Enhydra JOnAS C JDBC JORAM RmiJDBC Sync4J Octopus ASM JOTM XAPool BSFramwk OSCAR Speedo JAC Monolog XQuark 100+ Projets 30 Solutions 510 Committers 5,100 Contributeurs Shark JaWE Bonita XMLC Lomboz Rubis JOPE Baracuda Kelp Zeus Perseus CAROL MEDOR DODs JORM FDB DotNetJ GOTM Director ModFact Mobilitools SOFA CLIF StockOnline Byline Jeffree JASS Ishmael DREAM MOBE Oyster EAF J2ME OpenCCM WTP ProActive Kilim ActiveXML Jonathan Rubbos exo Fractal CARDAMON Eclipse Think CORBA JBuidler J2SE J2EE Kelly Q2 02Q3 02Q4 02Q1 03Q2 03 Q3 03 Q4 03 Q1 04 Reconnaissance JOnAS Certifié J2EE Eclipse Web Tools OrientWare Gartner MQ
Quelques projets Java OW Bull Tribe (group comm.) INRIA/FT Fractal (component mod) ProActive (Grid) Together Octopus (ETL) JAC (AOP) FT ASM XWiki SOA TP Celtix/Petals (ESB, JBI) Univ P6 INRIA Eclipse Fossil EC / EBM WebS. Iona JOnAS (J2EE appserv) INRIA XPerNet (wiki, blogs) (workflow, orchestr.) (portal & CMS) Web TP exo Platform (business intelligence) SpagoBI (mobile sync.) Sync4j Eclipse Bull exo P. Bonita, Shark Engineering Funambol Bull US JOTM Continuent FT. Speedo C JDBC (transactions) (JDO persist.) (RDBMS clust.) Scalagent JORAM XQuare XQuare (codebyte man.) (JMS, MOM) (XML rewriting) Orbeon OPS (XML pipelines)
Une vision non intégriste de l'oss Une vision pragmatique Réutilisation (maîtrise des coûts) Double source (pouvoir de négociation accru, support plateformes hétérogènes...) Outsourcing (contribuer à des projets OSS pour mutualiser maintenance/évolution, et se concentrer sur sa valeur ajoutée) Partage de R&D Mix propriétaire/oss admis Ex. Java (mais OW est un groupe de pression non négligeable) Préférence aux licenses peu virales LGPL recommandée, plusieurs projets sous license Apache ou BSD (la GPL reste minoritaire)
Une vision sociale et «politique» de l'oss egovernment Coût réduit pour le contribuable Indépendance technologique Formats ouverts pour stockage des données publiques Vision socio économique Développement économique local (ouvertures vers l'asie et l'amérique du Sud) Prises de position politiques (Europe : brevets logiciels, France : DADVSI, etc...)
Alors, OW, c'est quoi? Un écosystème? Business models multiples et complémentaires (service, dual license, mix OSS/propriétaire, R&D mutualisée, vecteur marketing...) Lobbying concerté vers le privé ou le public, prises de position, etc... Marketing commun, vecteur de visibilité Networking (réseau des membres, évènements, coopération recherche/industrie/enseignement...) Démocratie (ouvert à tous, faible cotisations PME, membres éligibles et électeurs au Conseil d'administration). Qui finance OW? Membres (cotisation, hébergement et participation directe, contributions...) Fonds publics (Europe, RNTL...) OW, c'est un peu... Eclipse, Apache, W3C?
Quelques uns de nos succès... Projet Initiative Liens recherche/industrie Développement international
JOnAS: Open Source, Industry Grade J2EE 1.4 Application Server 1/28, 2005 7.30PM 100% tests [passed] J2EE 1.4 Scholarship JCP 3 years, 800.000 OW lines Collaborative development Companies, academia High end open source JOnAS committers
Enterprise Service Bus Initiative Integration & SOA for the Masses J2EE Ap p licatio n Packag ed Ap p licatio n JM S JC A.N et Ap p licatio n So ap H T T P W eb Service So ap H T T P M O M fa c ilitie s Asyn ch ro n o u s co m m u n icatio n system XM L /SOAP m essag in g X M L tra ns form a tion s e r v ic e s C onte nt ba s e d ro uting D e v e lop m e nt Tools. E n te rp ris e S e rv ic e Bus (E SB ) P la tform M a na gt. D ep lo ym en t M o n ito rin g ESB Core / JBI Celtix, Petals Workflow, BPEL Bonita, Shark & JaWE, MOBE Message Bus Joram J2EE / Web Services JOnAS XML Processing OPS, XQuark Extract Transform Load Enhydra Octopus
Middleware is Hot Innovation &Technology from Academia & Gov t For pervasive, distributed computing For software interoperability Share R&D Efforts Faster technology transfer Gather real world needs Complement of activity in standardization bodies Place of Research in the Innovation Ecosystem Trust and professionalism Virtuous cycle between fundamental research and industrial applications Global outreach EU & France Funded R&D Projects RNRT Corsica, ITEA Pepita, RNRT Parol, RNTL Impact, ITEA Osmose, IST Mocca, Asia ITC COSGov, ITEA S4All ActiveXML Carol C JDBC CLIF JORAM Fractal Rubis ProActive
The Future of European and Asian Information Societies? OrientWare Chinese Program 863 in Middleware BeiHang University, Institute of Software, Chinese Academy of Sciences, Nanjing University, National University of Defense Technology, Peking University MoU with ObjectWeb for collaboration NESSI European Technology Platform Services in a knowledge based economy 7 20 years, 2.5 Billion (>R$ 6 Billion) ObjectWeb 1 of the 13 co founders
Et après? Le futur OW? Une structure autonome autofinancée (association?) Des représentations locales (par continent?) Hébergement : académique ou secteur public Indépendance tactique Fondateurs remplacés par membres stratégiques Apport financier, statut comparable à celui des fondateurs actuels Maintien d'un équilibre démocratique (ex. Conseil d'administration avec 2N+1 sièges, dont N membres stratégiques et 1 individuel) Des initiatives Dirigées par 1 ou des membres stratégiques Regroupant un ou plusieurs projet(s) Exemples : ESBi (en cours), RFID...
Merci pour votre attention... Questions? ObjectWeb 2006 Le middleware est partout?