Quick viewing(Text Mode)

The Chicken Or the Egg? Cloud, Open Source, and the Theory of Evolution

The Chicken Or the Egg? Cloud, Open Source, and the Theory of Evolution

The chicken or the egg? Cloud, open source, and the theory of evolution

LInuxCon NA August 19, 2015 Which comes first?

Code Community Culture

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

© IBM Corporation 2 Open technology has long been the catalyst for innovation

Service Oriented Social Open Cloud Architecture Business Architecture

NO SQL

e-Business

Mobile Computing Big Data & Hybrid Analytics Cloud

3 Innovators can no longer afford to act as an island Value & insight are derived by making connections between raw data, real ability & the power to act

By leading the IT renaissance, built on an Open Cloud Architecture, IBM offers Devs & Partners the opportunity to amplify their impact with the tools & techniques of this new era.

By 2020, 60% of 55% of CIOs All companies will be indicated they would source all their critical cloud based 100% applications in the cloud Developers Partners by 2020

Ecosystem Code Community Culture

© IBM Corporation 4 © IBM Corporaon Code: building the lynchpins of open innovation Centers of open source gravity provide a wealth of innovation & access to valuable skills

• 2.5m lines • 3.2m lines of code by 3600+ of code by 2200+ contributors. contributors. • Leading dev of nightly • IBM has been a top-3 Developers • IBM has the largest builds for x86, Power & contributor in the past 4 Cloud Foundry Mainframe systems releases. deployment • #2 in Commits in 2015 • IBM currently has 450+ • IBM has 10 dedicated behind Docker developers & 20 core core contributors reviewers

Ecosystem • Pledged donation of How do consumers make choices? • 1.6b Partners IBM SystemML machine downloads in the 84% trust recommendations past month • IBM pledged 3,500 devs researchers & to Spark made through personal • IBM a founding projects across 12 labs relationships member of the newly established • Education for 1m + data foundation scientists & engineers on Spark.

© IBM Corporation 5 © IBM Corporaon Methods Interfaces Functions Objects

Well-formed Reusable Modular Extensible

Code that can be reused to accelerate innovation

Open by design extends beyond open source

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

IBM is a leader among organizations that are working & building across open communities, bringing them together

Meritocracy Skill sharing

Open Governance Amplified Impact © IBM Corporation 7 © IBM Corporaon Licensing Commit process Ecosystem Meritocracy Governance

Defining open: not all open technologies are created equal

© IBM Corporation 8 What does bad open source look like?

Arbitrary hierarchies IP assignment too limited or broad Lack of usability Restrictive licensing Single Source committer High committer turnover Large dumps of commercial code

How can you tell the difference? One or more of these characteristics may indicate problems

© IBM Corporation 9 Not all open technology is built the same Unleash innovation with open & transparent communities

Responsible Licensing Code Accessible Commit Process

Open Source Diverse Ecosystem Development Community Participative Meritocracy

Open Governance Culture

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

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 11 © IBM Corporaon www.developer..com/open

1 Projects

2 Developer Stories

3 Blogs

© IBM Corporation 12 developerWorks Open: Inaugural projects

Web Resources Design NodeRed Mule Language

Object Storage Broker Libsecurity secure Mobile Components for OpenStack Swift device SDK Design Language

OpenStack Swift Storlet Activity Streams 2.0 Mobile First SDKs

Code Docker integration with Galan DB Mobile First Physio OpenStack

Node Agent SystemML for Spark Mobile First Summit

Metrics collector service l18N4Go Mobile First Hatch for Cloud Data Services

Data pipes for Cloud Watson Catalyst Mobile First Perch Data Services

© IBM Corporation 13 IBM Open Cloud Architecture and Technology

© IBM Corporation 14 Open platform for the people Mobile Developer • Python, JavaScript & Objective- • Git, Jira • CouchDB • Cordova UI Designer • JavaScript, .NET & HTML5 • PostgreSQL • jQuery, Dojo • Drupal

Full Stack Developer • JavaScript, .NET & Data Scientist HTML5 • Python & Java • Hadoop & MongoDB • PostgreSQL Backend Developer • Node.JS • jQuery, Dojo • Java, PHP, Perl, C, • Rational Team • Drupal & JavaScript Concert • SQL & NoSQL • JSON, XML • Subversion

15

Building open, dynamic cloud:15 The IT and business renaissance Dr. Angel Diaz - @angelluisdiaz 15 IBM’s Cloud Architecture is

An Open Cloud OAuth SaaS Architecture

API economy enables clouds, data & workloads

PaaS to work together seamlessly Cloud operating environment

IaaS

Software defined environments

© IBM Corporation 16 OpenStack

Developed by the premier IBM is a founding Top Initiatives cloud community, member of the OpenStack • Improvements to OpenStack is an open foundation, and played an security, federation & source cloud operating integral role in its audit support system that is able to establishment. • Swift & GPFS encryption control large pools of Additionally, with over • Extend hybrid storage compute, storage & 400 developers functionality of Cinder networking resources contributing, IBM is a top • Trove usability with throughout a datacenter contributor to the project DB2 & CouchDB

Very 3,834 2.6m High Total contributors Lines of code Project Activity OpenStack: In the past Since the by the 78 30 days 4 last New Days commit numbers contributors

© IBM Corporation 17 The power of many – the Cloud developer ecosystem COMPANIES 49032 CODE COMMITS 2015 JULY MEMBERS 237455 180k 3,389,900 lines of code COMPANIES 46 CODE COMMITS MEMBERS 75K 2400 2015 APR 30 Release: Kilo 2,526,686 lines of code

18 Docker & The Open Container Initiative (OCI)

Docker is an open IBM is a founding Top Initiatives platform to build, deploy member of a coalition of • Grow the Open & run applications using partners and users who Container Initiative portable containers. June came together to create ecosystem 22nd, The Open Container the Open Container • Harmonize container Project launched to Initiative (OCI) that will community around a ensure independent open ensure that containers single defacto standard governance of the are interoperable, community portable, & standardized

Very 1,103 150k High Total contributors Lines of code Project Activity Docker: In the past Since the by the 30 30 days 5 last New Days commit numbers contributors

© IBM Corporation 19 Cloud Native Computing Foundation The Cloud Native Computing Foundation gives us cloud application portability

https://cncf.io

The Open Container Project gave us image portability

https://www.opencontainers.org

20 Cloud Foundry

A robust development IBM is a founding Top Initiatives platform for the people, member of the Cloud • Growth of the CF Cloud Foundry is a Foundry Foundation, and foundation & the brand powerful & flexible PaaS played an integral role in • Increase IBM contrib’s & cloud allowing coders to its establishment. IBM is a the number of dedicated build & deploy apps on key contributor with 10 contributors their own terms – using dedicated committers & • Launch the IBM hosted CF the languages & the tools code contributions Dojo in TRP they want second only to Pivotal • “Diego” into production

Very 2,376 3.3m High Total contributors Lines of code Project Activity Cloud Foundry: In the past Since the by the 100 30 days 5 last New Days commit numbers contributors

© IBM Corporation 21 IBM Bluemix - The Open Cloud Architecture

IBM Virtual Instant Containers Machines Runtimes Automated Bare Metal Infrastructure

Virtual Cloud Resources

Bare Metal Cloud Resources

Storage Compute Network

22 Open Technology Highlights

$1B+ invested in past 5 years

11% Contributions to 20 OpenStack Core 120 OpenStack Cloud Foundry 2015 Reviewers Contributors

11% Contributions to 2 Docker Maintainers 693 OSS contributions OpenStack Kilo

10 Cloud Foundry 3 OpenStack PTL’s 62k OSS Certified Devs “Dedicated Committers”

24 OpenStack Core 21k NEW Certified 3 of top 10 contributors Contributors Developers (2013) to OpenStack Kilo

23 Industry leadership in Cloud Applications

Bringing insight directly to Using weather data Sourcing new innovation their maintenance engineers via to predict real time inventory from mobile developer mobile needs communities

24 Visit IBM at booth #316 to talk to an IBM Recruiter @ LInuxCon NA Thank you!

Jeffrey Borek Andrew Hately Open Technologies & Partnerships Disnguished Engineer and CTO, IBM Cloud [email protected] [email protected] @jeorek @cloudtroll

Cloud Standards Customer Council

The Cloud Standards IBM is a founding Top Initiatives Customer Council is the member of the CSCC & • CSCC adoption of key open, end-user worked closely with OMG application-specific advocacy group for cloud to establish a strong end- reference architectures standards, user presence. Today, • Documentation of best interoperability & best IBM continues to be an practices around practices. active member of the getting started with Steering Committee & a PaaS regular contributor

Downloads Attended 500+ Participating 40k in 2015 4k 2014-15 Members in the CSCC Whitepaper Registrants Webinars

! Security for Cloud Computing V2 published March, 2015 ! Cloud Reference Architectures 6 Papers ! Practical Guide to Cloud Service Agreements V2 published • Web App Hosting published Jan., 2015 Published April, 2015 • Mobile published May, 2015 ! Practical Guide to PaaS targeted Sept., 2015 • Big Data Analytics published July, 2015 in 2015 ! Practical Guide to Hybrid Computing targeted 4Q15 • Additional architectures in 2H15 (Security, Hybrid, DevOps, Social)

© IBM Corporation 27 Node.js

Node.js is a JS runtime IBM is a founding Top Initiatives platform for easily member of the Node.js • Reunify Node.js forks building fast, scalable Foundation, and played w/the original codebase network apps. On June an integral role in its & normalize community 16th, The Node.js establishment. Currently, relations & process Foundation to ensure IBM is focused on the open governance of the business & technical project & to reunite the aspects of reunifying the forked codebase project

726 2.0m High

Total contributors Lines of code Project Activity Node.js: In the past Since the by the 5 30 days 4 last New Days commit numbers contributors

© IBM Corporation 28 Apache CouchDB

CouchDB is an Apache Cloudant is a leading Top Initiatives project to build a robust, contributor to the project • Horizontally scalable scalable, noSQL DB that & several of its database clustering embraces the web by developers sit on the • Declarative query using basic web Project Management language technologies as its Committee. • User & Admin interface. Dashboards • Core storage engine enhancements

Very 296 420k High Total contributors Lines of code Project Activity CouchDB: In the past Since the by the 1 30 days 6 last New Days commit numbers contributors

© IBM Corporation 29

Apache Spark is an open IBM has significant Top Initiatives source cluster computing interests in Spark and has • Complete the donation framework with in- pledged 3.5k researchers of SystemML as OSS memory primitives to to work related projects & • Spark as a Service on significantly outperform education for 1m data Bluemix Hadoop deployments scientists. Additionally, • Establish the Spark IBM plans to donate its Technology Center SystemML machine learning to Spark.

Very 793 564k High Total contributors Lines of code Project Activity Spark: In the past Since the by the 53 30 days 1 last New Days commit numbers contributors

© IBM Corporation 30 Open Data Platform

The Open Data Platform IBM is a founding Top Initiatives Initiative is a shared member of the Open Data • Create certifications for industry effort focused on Platform & is heavily ODP compatible promoting and advancing involved in its distributions the state of Apache establishment. • Create guidelines for Hadoop and Big Data ODP isvs / consumers technologies for the • Introduce more big data enterprise projects into ODP

24 Up from 15 in Resolved February 150 186 Hadoop Member Bugbash Issues companies participants

4 Hadoop ! IBM Open Platform ! Hortonworks Data Platform Platforms ! Infosys Information Platform ! Pivotal HD available Based on a vision of a common ODP core

© IBM Corporation 31 Apache CouchDB

CouchDB is an Apache Cloudant is a leading Top Initiatives project to build a robust, contributor to the project • Horizontally scalable scalable, noSQL DB that & several of its database clustering embraces the web by developers sit on the • Declarative query using basic web Project Management language technologies as its Committee. • User & Admin interface. Dashboards • Core storage engine enhancements

Very 296 420k High Total contributors Lines of code Project Activity CouchDB: In the past Since the by the 1 30 days 6 last New Days commit numbers contributors

© IBM Corporation 32