Top Banner
® IBM Software Group © 2009 IBM Corporation Adam Jollans – Open Source Strategy Manager, IBM eLiberatica Romania - May 2009 IBM’s Open Source Strategy
16

"IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009

Nov 01, 2014

Download

Technology

eLiberatica

This is a presentation held at eLiberatica 2009.

http://www.eliberatica.ro/2009/

One of the biggest events of its kind in Eastern Europe, eLiberatica brings community leaders from around the world to discuss about the hottest topics in FLOSS movement, demonstrating the advantages of adopting, using and developing Open Source and Free Software solutions.

The eLiberatica organizational committee together with our speakers and guests, have graciously allowed media representatives and all attendees to photograph, videotape and otherwise record their sessions, on the condition that the photos, videos and recordings are licensed under the Creative Commons Share-Alike 3.0 License.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: "IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009

®

IBM Software Group

© 2009 IBM Corporation

Adam Jollans – Open Source Strategy Manager, IBMeLiberatica Romania - May 2009

IBM’s Open Source Strategy

Page 2: "IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009

IBM's Open Source Strategy

2© 2009 IBM Corporation

Open Source is part of Open Computing

Open standardsImproving information sharing by simplifying

integration of disparate technologiesPromoting interoperability by using open

published specifications Open architecture

Increasing collaboration by easily extending business processes – eg SOA

Innovating on top of common specifications Open source

Promoting innovation by leveraging community development

Accelerating open standards adoption

Open standards

Open architecture

Opensource

CommunityInnovation

Open Computing

Page 3: "IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009

IBM's Open Source Strategy

3© 2009 IBM Corporation

IBM contributes to 150+ OSS projects

More than 1000 IBM developers involved in OSS projects

IBM leads 80+ OSS projects

1998 - 2001

IBM forms Linux Technology Center

Leads Apache projects Xerces (XML4J), Xalan, SOAP

Creates OSI-approved IBM Public License

Strategic participation in Mozilla

IBM becomes founding member of OSDL

Founder of Eclipse.org and Eclipse Consortium

Creates internal bazaar using OSS methodology

2002 - 2003

Linux contributions to scalability (8-way+), reliability (stress testing, defect mgmt, doc)

Leads Apache projects: Web Services (WSIF and WSIL), Pluto (Portlet API) and WSRP4J (Remote Portal)

Leads Eclipse projects GEF (editing), EMF (modeling), XSD (XML Schema), Hyades (testing), Visual Editor, AspectJ, Equinox rich client

Globus Toolkit contributions for OGSA, OGSI

2004-2005

IBM and Novell/SUSE achieve security milestone (EAL4+ and COE compliance)

Eclipse becomes independent as Eclipse Foundation, Inc. – IBM contributes UML2, Voice Tools, Aperi, COSMOS, Ajax Tools Platform

Globus Toolkit 4 is WS-I compliant

Pledged 500 patents to open source

Partner with Zend PHP

IBM enhances Apache partnership - Contributes Derby database - Helps Derby graduate from incubation - Contributes voice recognition - Supports Geronimo J2EE project - Acquires Gluecode for skills

2006-2008 IBM contributes accessibility code to

Firefox IBM becomes founding member of

Eclipse Aperi project IBM leads Open AJAX initiative and

announces partnership with the Dojo Foundation

Leads Apache Tuscany project and Pecl SOA for PHP project

IBM donates code for user-centric security management to Eclipse Higgins

IBM donates code for medical record management to Eclipse Open Healthcare Framework (OHF)

IBM announces support for Eclipse.org version of Eclipse

IBM contributes to Apache Lucene project and announces OmniFind Yahoo! Edition

IBM joins OpenOffice.org

IBM contributions to Open Source go back 10 years

Page 4: "IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009

IBM's Open Source Strategy

4© 2009 IBM Corporation

IBM’s Open Source Approach

Innovation: Harness and fuel the energy and innovation of open source communities

Enhancement: Capture, focus and translate open source innovation into value for our customers

Contribution: Become a strategic player in open source communities, both as a contributor and consumer of technology

Growth: Leverage open source to gain new users, enter new markets, and expand business opportunities

Community Innovation

Contribute

Enhance

Supp

ort Integrate

Embed Layer Extend

Participate .. Donate ...Sponsor..

Page 5: "IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009

IBM's Open Source Strategy

5© 2009 IBM Corporation

ApacheEclipse

Om

niFind Yahoo!

Edition

WAS CEEclipse Elite

Support

Lotu

s Ex

pedi

tor

Geronimo,Tuscany,Axis Derby,

Lucene

WAS

DB2 Express-C

Rational SDP

Lotu

s No

tes,

Por

tal

Eclip

se,

Ope

nO

ffice

Eclipse,

Dojo

IBM Storage

Cosmos

Muse Mozil

laIBM Service

Managem

entr

Platform

GTS

/ G

BS

Offe

rings

Web ApplicationServers / SOA

InformationManagement

SoftwareDevelopment

ClientCollaboration

SystemsManagement

Open Source Services

Open Grid / Cloud Offerings

OpenHardware Platforms

Power.orgBlade.org

Xen,

Globus.

Hadoop

System I, p, BladeCtrIBM Servers IBM Grid / Cloud

IBM

Ser

vice

sOpe

nSo

urce

Offe

rings

IBM Grid Solutions

Open Source Beyond Linux…

OpenOffice

Initiative Areas

Mixed Open / Private Source

Offerings

Open Source Projects

Open SourceCommunities

Lotu

s S

ymph

ony

Linux

Jazz / Rational

Team ConcertWAS Feature PacksIBM

Data Studio

Blue Cloud

Page 6: "IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009

IBM's Open Source Strategy

6© 2009 IBM Corporation

Apache Community and Web Application Server Projects

Apache.orgOpen Source not-for-profit FoundationHome of the market-leading Apache HTTP serverNow multiple Apache projects, characterized by:

Collaborative, consensus based development process Open and pragmatic software license Desire to create high quality software that leads the way in its field

Apache TomcatServlet container for Java Servlets and JavaServer PagesWidespread adoption

Apache GeronimoServer runtime for JEE5Rapid increase in adoption

Apache Tuscany Implementation of SOA programming modelSCA and SDO

Web ApplicationServers / SOA

Page 7: "IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009

IBM's Open Source Strategy

7© 2009 IBM Corporation

WAS Community Edition WebSphere Application Server Community Edition

Lightweight JEE5 application server built on Apache Geronimo technology Integrates Apache Tomcat Includes Apache Derby No up-front costs World-class support (optional, fee-based) Winner – Open Source Tool of the year, Developer.com

Web ApplicationServers / SOA

IBM

Web

Sphe

re A

pplic

atio

n S

erve

r C

omm

unity

Edi

tion

Your Killer App

IBM

Web

Sphe

re A

pplic

atio

n S

erve

r C

omm

unity

Edi

tion Apache Tomcat

SOAP/Web Services (Axis2)

EJB & JPA

Security / Authentication

Web Tier Clustering

Other optional plug-ins, transactions and JMS messaging

Geronimo Plug-In KernelFully Integrated & Extensible

Kernel Services

Page 8: "IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009

IBM's Open Source Strategy

8© 2009 IBM Corporation

Apache Tuscany Tuscany provides a flexible infrastructure that

simplifies development and deployment of SOA-based systems through implementation of Service Component Architecture (SCA) and Service Data Object (SDO).

Tuscany SCA simplifies designing, building, managing and scaling composite applications that can consist of multiple languages in a distributed environment.

Tuscany SCA lightweight runtime can be embedded in, or provisioned to, a number of runtimes such as Websphere, Geronimo and Tomcat. The runtime is easily extensible to further its capability.

Tuscany SDO simplifies handling of data in SOA by providing a uniform interface for handling different forms of data.

Apache Tuscany is implemented in Java and C++ http://incubator.apache.org/tuscany/

PHP version is available at http://pecl.php.net/package/sca_sdo

Standards for SCA and SDO are supported by many industry leaders at OASIS open CSA:

http://www.oasis-opencsa.org/

Tuscany is consumed by IBM products and has been experiencing a growing number of open source adopters who are looking for SOA infrastructure.

simplifyWeb Application

Servers / SOA

Page 9: "IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009

IBM's Open Source Strategy

9© 2009 IBM Corporation

Eclipse Community and Projects Eclipse.org

Open Source CommunityHome of the market-leading Eclipse Java IDEStarted with IBM code contribution in 2001Now multiple Eclipse projects, focused on building an open integration platform

comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle

Eclipse also hosts modelling, test, and web tools projects

Eclipse PlatformUniversal integration platform of extensible frameworks and exemplary tools Integrated Development EnvironmentEclipse base language IDEs for most of the popular languages, including

Java C/C++ PHP

SoftwareDevelopment

Page 10: "IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009

IBM's Open Source Strategy

10© 2009 IBM Corporation

2009 – Open Source and Private Source converging

Open Source and Private Source increasingly mixingBusiness modelsDevelopment methodologyCommunity approach

New hybrid models emergingCommunity SourceOpen Commercial DevelopmentMixed SourceGated Open Source

Customer pragmatismNeed for complete solutions Increasingly mixed source environmentsTrusted vendors preferred

OpenSource

PrivateSource

MixedSource

OpenCommercial

Dev’t

GatedOpen

Source

CommunitySource

Page 11: "IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009

IBM's Open Source Strategy

11© 2009 IBM Corporation

Jazz

Innovation A major investment by IBM to create a scalable, extensible team collaboration

platform for seamlessly integrating tasks across the software lifecycle

CommunityJazz.net – an online venue for open

commercial development of the Jazz platform and Jazz-based products and an extension of the world wide

Eclipse ecosystem

Vision A next-generation vision for the value and

experience that future Rational products can bring to software and systems delivery teams

Rational ProductsA commercial project led by the IBM team that

brought you the Eclipse Platform. Rational Team Concert Express will be the first product built on

Jazz and feature tooling for agile practices. Additional members of the Rational Team

Concert family will follow

Innovative Software Engineering

SoftwareDevelopment

Page 12: "IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009

IBM's Open Source Strategy

12© 2009 IBM Corporation

Eclipse RCP Eclipse Rich Client Platform

Application Integration Platform for rich client applications Major Investments by SAS, NASA, US Army, Adobe, IBM Based on Equinox (OSGi)

Benefits of Eclipse Rich Client Platform Cross platform support – Windows, Linux, Mac, Unix, embedded devices Open, vendor neutral API for developing native GUI applications Native look and feel and desktop integration Enables ISVs to deliver applications for more desktops… …at minimal incremental cost

Proof of Eclipse RCP Lotus Expeditor – cross-platform client middleware

Extends Eclipse / Equinox to provide foundation services and application programmability services

Provides the platform on which Lotus Notes, Lotus Sametime, Lotus Forms and Lotus Symphony are built

NASA JPL Mission management software

ClientCollaboration

Page 13: "IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009

IBM's Open Source Strategy

13© 2009 IBM Corporation

OpenOffice.org

OpenOffice.orgOpenOffice.org is a multiplatform and multilingual office suite and an open-source

project. Compatible with all other major office suites, the product is free to download, use, and

distribute.OpenOffice.org grew out of the StarDivision office suite which was bought by Sun who

then contributed it to open sourceOpenOffice uses ODF natively and can also read and write Microsoft Office files

IBM and OpenOffice.org On September 10, 2007, IBM announced that was joining the OpenOffice community

IBM formalized its support for OpenOffice IBM started to contribute with accessibility frameworks and SmartSuite filters

On November 5, 2008, IBM announced a long-term commitment to ODF From 2009, future generations of Symphony will be developed entirely on the ODF 1.2

and OpenOffice 3.0 software code base

ClientCollaboration

Page 14: "IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009

IBM's Open Source Strategy

14© 2009 IBM Corporation

Lotus Symphony Set of productivity tools provided by IBM at no charge

IBM Lotus Symphony – Documents, Presentations, Spreadsheets

Availability Included in Lotus Notes 8 Beta released on September 18, 2007 – nearly 1 million downloads Version 1.0 GA announced on June 3, 2008 Version 1.2 now downloadable from http://symphony.lotus.com

Multiple document formats supported Open Document Format (ODF) Microsoft Office Lotus SmartSuite

Built on Lotus Expeditor, based on open source components Eclipse Rich Client Platform & Equinox OpenOffice

IBM value-add Modularization, User interface, Accessibility

Lotus Symphony wins Desktop Application of the Year from CRN

ClientCollaboration

Page 15: "IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009

IBM's Open Source Strategy

15© 2009 IBM Corporation15

Delivers a massively scalable and flexible compute platform for both existing and emerging data-intensive workloads.

IBM Monitoring v.6

DB2

Provisioning Management Stack

Provisioning Manager v.5.1

WebSphere Application Server

Monitoring Provisioning bare metal & virtual machines

IBM System z, System p, System x, BladeCenter

Linux with Xen

Tivoli Monitoring Agent

Virtualized Infrastructure Based on Linux & Xen

VirtualMachine

VirtualMachine

VirtualMachine

VirtualMachine

Apache

• Based on open standards and open source software

• Includes IBM software, systems technology and services

• Supports Power and x86 processors in first release

• Web 2.0 resource reservation system

Cloud Computing Management Services

IBM Blue Cloud Offering

Page 16: "IBMs Open Source Strategy" by Adam Jollans @ eLiberatica 2009

IBM's Open Source Strategy

16© 2009 IBM Corporation

Integrating Open Source into your IT strategy Insist on Open Standards

Increases flexibility and responsiveness

Evaluate Open Source and Commercial software options Most customers are using a mixture of open source and private source Don’t build a separate strategy – interoperability / migration considerations are important Balance up-front costs against recurring costs

Evaluate Community and Maturity of Open Source before committing Open, robust communities and broad industry support are important Sustainable business models are critical Healthy ecosystem of ISVs and Business Partners is required

Establish policies for working with Open Source software Educate company teams about OSS before they work with it Implement a management system to review, approve, and track the use of OSS inside the

company, and contributions of company software assets to external OSS projects Review Open Source Licensing - establish a process within your company to help developers

understand the terms of the OSS licenses and the procedures required to comply with them

Be pragmatic Run a proof of concept or pilot to test out viability Make decisions based on both business and technical factors