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

NodeConf EU 2015 Keynote

Jan 28, 2018

Download

Technology

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: NodeConf EU 2015 Keynote

Open Technology Centers of Gravity

Nodeconf EU, September 6-9, 2015

Todd Moore, IBM VP Open Technology

@tmmoore_1

Page 2: NodeConf EU 2015 Keynote

2© IBM Corporation

Congratulations 4.0 (Stable)!

Page 3: NodeConf EU 2015 Keynote

3© IBM Corporation

Todd Moore@tmmoore_1

Page 4: NodeConf EU 2015 Keynote

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

Page 5: NodeConf EU 2015 Keynote

5© IBM Corporation

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

Todd Moore@tmmoore_1

Page 6: NodeConf EU 2015 Keynote

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

Page 7: NodeConf EU 2015 Keynote

8Todd Moore@tmmoore_1

Page 8: NodeConf EU 2015 Keynote

© 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

Page 9: NodeConf EU 2015 Keynote

© 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

Page 10: NodeConf EU 2015 Keynote

11© IBM Corporation

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

Code Community Culture

Todd Moore@tmmoore_1

Page 11: NodeConf EU 2015 Keynote

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

Page 12: NodeConf EU 2015 Keynote

© 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

Page 13: NodeConf EU 2015 Keynote

© 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

Page 14: NodeConf EU 2015 Keynote

© 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

Page 15: NodeConf EU 2015 Keynote

© 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

Page 16: NodeConf EU 2015 Keynote

© 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

Page 17: NodeConf EU 2015 Keynote

© 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

Page 18: NodeConf EU 2015 Keynote

© IBM Corporation

19

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

Page 19: NodeConf EU 2015 Keynote

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

Page 20: NodeConf EU 2015 Keynote

21© IBM Corporation

Todd Moore@tmmoore_1

#NodeConfEU

Page 21: NodeConf EU 2015 Keynote

Learn more about transforming your business with these technologies

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

Page 22: NodeConf EU 2015 Keynote

Backup

Page 23: NodeConf EU 2015 Keynote

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

Page 24: NodeConf EU 2015 Keynote

© 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

Page 25: NodeConf EU 2015 Keynote

© 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

Page 26: NodeConf EU 2015 Keynote

© 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