nodeconf eu 2015 keynote
Post on 28-Jan-2018
524 Views
Preview:
TRANSCRIPT
Open Technology Centers of Gravity
Nodeconf EU, September 6-9, 2015
Todd Moore, IBM VP Open Technology
@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
© 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
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
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
Learn more about transforming your business with these technologies
Follow Open Tech in the Cloud @ https://developer.ibm.com/open
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
top related