NodeConf EU 2015 Keynote

26
Open Technology Centers of Gravity Nodeconf EU, September 6-9, 2015 Todd Moore, IBM VP Open Technology @tmmoore_1

Transcript of NodeConf EU 2015 Keynote

Open Technology Centers of Gravity

Nodeconf EU, September 6-9, 2015

Todd Moore, IBM VP Open Technology

@tmmoore_1

2© IBM Corporation

Congratulations 4.0 (Stable)!

3© IBM Corporation

Todd Moore@tmmoore_1

Page 4AUGUST 2015

Open technology centers of gravity foster skill & ecosystems that enable innovation without

boundaries

Open technology centers of gravity foster skill & ecosystems that enable innovation without

boundaries

4

Code Community CultureThe tools for building from stardust:

Todd Moore@tmmoore_1

5© IBM Corporation

Mapping your universe with Open Technology centers of gravity in your architecture

Todd Moore@tmmoore_1

Big things start from great ideas & humble

beginnings

Big things start from great ideas & humble

beginnings

IBM is seeding, supporting the best ideas to establish

centers of gravity

IBM is seeding, supporting the best ideas to establish

centers of gravity

7Todd Moore@tmmoore_1

8Todd Moore@tmmoore_1

© IBM Corporation

9

Node.js is a JS runtime platform for easily

building fast, scalable network apps. On June

16th, The Node.js Foundation to ensure

open governance of the project & to reunite the

forked codebase

IBM is a founding member of the Node.js Foundation, and played

an integral role in its establishment.

Currently, IBM is focused on the

business & technical aspects of reunifying

the project

Top Community Accomplishments

•Reunify Node.js forks w/the original codebase

•V4.0 and LTS plan•3x reduction in open

Pull requests•10x increase in

contributors

Node.js extending the gravity field

786Total contributors

2mLines of code

High

Project Activity

13New contributors

In the past ~30 days

Commitsper day

Averaged over past ~30 days

35Node.js: by the numbers

Todd Moore@tmmoore_1

© IBM Corporation

10

Building an Open Cloud Architecture with significant Gravity

Cloud Business Apps

Cloud Business Apps

World Class Cloud

Infrastructure

World Class Cloud

Infrastructure

Digital Innovation Platform

Digital Innovation Platform

11© IBM Corporation

Inspiring innovation: The importance of instigating Code, Community & Culture in the Enterprise

Code Community Culture

Todd Moore@tmmoore_1

Centers of open source gravity provide a wealth of innovation & access to valuable skills

Code: building the lynchpins of open innovation

• 2.5m lines of code by 3600+

contributors. • IBM has been a top-3 contributor in the past 4

releases.• IBM currently has 450+

developers & 20 core reviewers

• 3.2m lines of code by 2200+

contributors. • IBM has the largest

Cloud Foundry deployment

• IBM has 10 dedicated core contributors

• 2.1b npm downloads in the past month• IBM a founding

member of the newly established foundation

• Pledged donation of IBM SystemML machine

• IBM pledged 3,500 devs researchers & to Spark projects across 12 labs

• Education for 1m + data scientists & engineers on

Spark.

• Leading dev of nightly builds for x86, Power &

Mainframe systems• #2 in Commits in 2015

behind Docker

How do consumers make choices?

trust recommendations made through personal relationships

84%

Ecosystem

Partners

Developers

© IBM Corporation © IBM Corporation

12

Todd Moore@tmmoore_1

© IBM Corporation

Open, well-governed communities encourage a wider range of voices, cross-pollinated ideas Community: expand your capacity for innovation

© IBM Corporation

Clear Path to Committer

Skill sharing

Amplified Impact

Open Governance

IBM is the only organization that works & builds across open communities, bringing

them together

© IBM Corporation

13

Todd Moore@tmmoore_1

© IBM Corporation

Stay ahead of the competition by embracing continuous reinvention Culture: Embrace innovation & change at your core

Finding the Unicorn: IBM has taken what is has learned over the years with development, design thinking, agile, open source, ecosystems to create a method to code and business value that is “repeatable”

Finding the Unicorn: IBM has taken what is has learned over the years with development, design thinking, agile, open source, ecosystems to create a method to code and business value that is “repeatable”

© IBM Corporation

14

Todd Moore@tmmoore_1

© IBM Corporation 15© IBM Corporation

ExtensibleReusable ModularWell-formed

Methods Interfaces Functions Objects

Code that can be reused to accelerate innovation

Open by design extends beyond open source

Transform your establishment

© IBM Corporation

16

78%64%of companies participate in Open Source projects

Less than 3% don’t use OSS in any way88%

of companies to increase open

source contributions in

the next 2-3 years

67% of companies w/ > 5k employees

39% Plan to start own external OSS project

47% To release internal tools & projects as OSS

53% Expect to reduce barriers to employee participation

of companies run on Open Source

50% of companies say that more than half their engineers are working on open source projects

66%Of companies build software on Open Source

Source: Black Duck, 2015 Future of Open Source Survey Results

Your participation in Open Source is needed more than ever

Start small, get to know the project: participate in bug fixes

or documentation

Become familiar with the projects on developerWorks Open & collaborate:

code, stories, or samples

Don’t want to code? Develop expertise in a particular

technology area & join the conversation through a blog or

twitter

Find an OSS project that relates to your area of the

business & begin contributing

Are you fluent in more than one language? Participate in

OSS project localization

© IBM Corporation

17

Not all open tech is built the same

Open Source Development

Responsible Licensing

Accessible Commit Process

Diverse Ecosystem

Participative Path to Committer

Open Governance

Code

Community

Culture

Unleash innovation with open & transparent communities

Todd Moore@tmmoore_1

© IBM Corporation

18

The power & responsibility to direct this renaissance are in the hands of the developer

Todd Moore@tmmoore_1

Leave the Boiler room, flex your muscles and create the Future

© IBM Corporation

19

Together we are leading the revolution - come play with us!

20© IBM Corporation

Cool Demo of tools IBM has open sourced to make debugging your node applications easier…..

http://www.ibm.com/cloud-computing/bluemix/

On GitHub: https://github.com/RuntimeTools/appmetrics

21© IBM Corporation

Todd Moore@tmmoore_1

#NodeConfEU

Learn more about transforming your business with these technologies

Follow Open Tech in the Cloud @ https://developer.ibm.com/open

Backup

24© IBM Corporation

Node Application Metrics 1.0.2:On npmjs.org: https://www.npmjs.com/package/appmetricsOn GitHub: https://github.com/RuntimeTools/appmetrics

Blog: New release overview https://developer.ibm.com/open/2015/09/04/node-application-metrics-1-0-2/Blog: HTTP, MongoDB and MySQL monitoring: https://developer.ibm.com/open/2015/09/06/new-http-mongodb-and-mysql-data/Blog: Adding custom data with the event() API: https://developer.ibm.com/open/category/node-application-metrics/+ posted to LinkedIn: https://www.linkedin.com/grp/post/2906459-6045596313993695234?trk=groups-post-b-title

Node Application Metrics Dashboard:On npmjs.org: https://www.npmjs.com/package/appmetrics-dashOn GitHub: https://github.com/RuntimeTools/appmetrics-dash

Blog: Dashboard overview: https://developer.ibm.com/open/2015/09/05/the-node-application-metrics-dashboard/

ELK Connector for Node Application Metrics:On npmjs.org https://www.npmjs.com/package/appmetrics-elkOn GitHub: https://github.com/RuntimeTools/appmetrics-elk

Blog: Using ELK to monitor Node.js : https://developer.ibm.com/open/2015/09/07/using-elasticsearch-and-kibana-with-node-application-metrics/+ posted to LinkedIn: https://www.linkedin.com/grp/post/2906459-6046676227912187904

© IBM Corporation

25

Developed by the premier cloud

community, OpenStack is an open source cloud operating system that is

able to control large pools of compute,

storage & networking resources throughout a

datacenter

IBM is a founding member of the

OpenStack foundation, and played an integral

role in its establishment.

Additionally, with over 400 developers

contributing, IBM is a top contributor to the

project

Top Initiatives•Improvements to

security, federation & audit support•Swift & GPFS

encryption•Extend hybrid storage functionality of Cinder•Trove usability with

DB2 & CouchDB

What happens after applying the 3 things formula?

3,834Total contributors

2.6mLines of code

VeryHigh

Project Activity

78New contributors

In the past30 days

Days

Since the last commit

1OpenStack: by the numbers

500+ Companies, 30K Foundation Members – 35+ projects

© IBM Corporation

26

Docker is an open platform to build, deploy & run applications using

portable containers. June 22nd, The Open

Container Project launched to ensure independent open governance of the

community

IBM is a founding member of the Cloud Foundry Foundation,

and played an integral role in its

establishment. IBM is a key contributor with 10 dedicated committers &

code contributions second only to Pivotal

Top Initiatives•Grow the Open

Container Project ecosystem

•Harmonize container community around a

single defacto standard

Docker & The Open Container Project

1,103Total contributors

150kLines of code

VeryHigh

Project Activity

30New contributors

In the past30 days

Days

Since the last commit

5Docker: by the numbers

© IBM Corporation

27

A robust development platform for the people,

Cloud Foundry is a powerful & flexible PaaS

cloud allowing coders to build & deploy apps on their own terms –

using the languages & the tools they want

IBM is a founding member of the Cloud Foundry Foundation,

and played an integral role in its

establishment. IBM is a key contributor with 10 dedicated committers &

code contributions second only to Pivotal

Top Initiatives•Growth of the CF

foundation & the brand•Increase IBM contrib’s & the number of dedicated

contributors•Launch the IBM hosted

CF Dojo in TRP•“Diego” into production

Cloud Foundry

2,376Total contributors

3.3mLines of code

VeryHigh

Project Activity

100New contributors

In the past30 days

Days

Since the last commit

5Cloud Foundry: by the numbers