OpenDaylight Year 1

33
AN EMPIRICAL EVALUATION OF YEAR 1 1 Anees Shaikh

description

When OpenDaylight was launched in April 2013, we asked the networking industry and open source community to judge us in two years in terms of technology, governance, openness, community, and adoption. Now, with nearly a year past, this presentation will give a self-critical, data-driven look at the progress of the OpenDaylight project as it has ramped up to the Hydrogen release.

Transcript of OpenDaylight Year 1

Page 1: OpenDaylight Year 1

AN EMPIRICAL EVALUATION OF YEAR 1

���1

!

Anees Shaikh

Page 2: OpenDaylight Year 1

A YEAR AGO AT ONS

���2

Inder GopalBoard Chairman, OpenDaylight ProjectOpen Networking Summit, Apr 2013

Page 3: OpenDaylight Year 1

FOCUS OF THIS TALK

• Outside-in look at OpenDaylight — using real data where possible

• Some self-evaluation — successes and shortcomings

���3

Page 4: OpenDaylight Year 1

HOW TO MEASURE SUCCESS?• OpenDaylight goals: Code, Adoption, and Community

• Code — projects and the Hydrogen release

• Adoption — vendor products, user deployments, industry perception

• Community — diverse, thriving group of developers

• “You’ll know it when you see it”

���4

Page 5: OpenDaylight Year 1

OPENDAYLIGHT PROJECT CREATION

���5

Ope

nDay

light

app

rove

d pr

ojec

ts

0

4

8

12

16

April May June July August September October November December January February

1616151515141312

322

5 new project proposals pending

Page 6: OpenDaylight Year 1

OPENDAYLIGHT PLATFORM

���6

Page 7: OpenDaylight Year 1

OPENDAYLIGHT CODE VOLUME (OHLOH.NET)

���7

Java

C++

C

Python

0 200000 400000

33,539

146,115

291,849

461,768

Page 8: OpenDaylight Year 1

PROJECT COMPARISONS (OHLOH.NET)

���8

LOC contributors

OpenStack 1.67M 1,974

CloudStack 1.5M 250

Eclipse platform 2.67M 404

OpenDaylight 1.05M 154

Floodlight 97K 52

contrail-vrouter contrail controller

19K 258K

15 53

Page 9: OpenDaylight Year 1

MEMBERSHIP — WHO WANTS TO PLAY

���9

5

13

20

28

35

April 8 launch June 3 June 5 June 15 October 3 January 16 February 4

18

23 22

2629

3133

Page 10: OpenDaylight Year 1

VENDOR ADOPTION — PRODUCTS BUILT WITH OPENDAYLIGHT

���10

3Q 2013

1Q 2014

Page 11: OpenDaylight Year 1

NON-VENDOR USERS OF OPENDAYLIGHT

• University of Kentucky (OVSDB project)

• ITRI — Taiwan (SNMP4SDN project)

• CableLabs (PCMM/ COPS prototype and proposal)

• Individual users / developers (dlux project, python client proposal, …)

���11

Page 12: OpenDaylight Year 1

INDUSTRY PERCEPTION

���12

In the beginning … A New Hope!

Page 13: OpenDaylight Year 1

INDUSTRY PERCEPTION

���13

In the middle … The Skeptics Strike Back

Page 14: OpenDaylight Year 1

���14

first release — Return of the Jedi ?

INDUSTRY PERCEPTION

Page 15: OpenDaylight Year 1

PROJECT ANALYSIS

• Stackalytics analysis

• project code submissions

• code reviews

• mailing list activity

• lines of code

• originally developed for monitoring OpenStack, adapted for OpenDaylight (in a hurry — use these numbers for trends, not absolutes)

���15

Page 16: OpenDaylight Year 1

DISTRIBUTION OF COMMITS — MAY ’13 TO JAN ‘14

���16

Total to date

individual graphs in ‘Additional Material’

Page 17: OpenDaylight Year 1

DISTRIBUTION OF COMMITS (OS AND ODP)

���17

OpenDaylight Hydrogen

OpenStack Diablo

Page 18: OpenDaylight Year 1

DISTRIBUTION OF CODE (LOC)

���18

May 2013

January 2014

Page 19: OpenDaylight Year 1

PROJECT COMMITTER DIVERSITY — GOOD

���19

integration openflowplugin ovsdb

Page 20: OpenDaylight Year 1

PROJECT COMMITTER DIVERSITY— NOT SO GOOD

���20

controller opendovebgpcep

these are just examples — there are other projects with similar distributions

Page 21: OpenDaylight Year 1

MAILING LIST ACTIVITY DISTRIBUTION

���21

Jan ‘14

May ‘13

Page 22: OpenDaylight Year 1

SUMMARY — HOW DID WE DO?• Code 😎

• OpenDaylight community has produced a tremendous amount of code in a short period, steady increase

• Adoption • vendor products based on OpenDaylight announced or shipping 😃 • non-vendor use and extensions to OpenDaylight 😊 • industry perception still mixed 😕

• Community • large set of formal and non-affiliated members 😃 • overall committer number and diversity increasing 😊 • project-level committer diversity needs more work 😕

���22

Page 23: OpenDaylight Year 1

ADDITIONAL MATERIAL

���23

Page 24: OpenDaylight Year 1

DISTRIBUTION OF COMMITS

���24

May 2013

Page 25: OpenDaylight Year 1

DISTRIBUTION OF COMMITS

���25

June 2013

Page 26: OpenDaylight Year 1

DISTRIBUTION OF COMMITS

���26

July 2013

Page 27: OpenDaylight Year 1

DISTRIBUTION OF COMMITS

���27

August 2013

Page 28: OpenDaylight Year 1

DISTRIBUTION OF COMMITS

���28

September 2013

Page 29: OpenDaylight Year 1

DISTRIBUTION OF COMMITS

���29

October 2013

Page 30: OpenDaylight Year 1

DISTRIBUTION OF COMMITS

���30

November 2013

Page 31: OpenDaylight Year 1

DISTRIBUTION OF COMMITS

���31

December 2013

Page 32: OpenDaylight Year 1

DISTRIBUTION OF COMMITS

���32

January 2014

Page 33: OpenDaylight Year 1

���33

Total to date