[dpdk-dev] DPDK.org Community Call - Sept 24 - Discuss Growth, Improvements

O'Driscoll, Tim tim.o'driscoll at intel.com
Mon Sep 28 22:44:58 CEST 2015


Thanks to everybody who attended and provided input at last week's meeting. It was a good, open discussion, and hopefully is the first step towards structuring the DPDK project to facilitate its continued growth.

I've included a summary of the discussion below. Please feel free to provide any additional input, or to clarify/correct if I've misrepresented anything below.

The key follow up action is to continue this discussion at the Userspace event in Dublin next week. We have a discussion topic on this on the Thursday afternoon (see https://dpdksummit.com/us/en/userspace2015). Following the Userspace event we'll determine what additional calls and/or mailing list discussions are required.


Attendees: Alejandro Lucero (Netronome), Andrew Harvey (Cisco), Andrey Chilikin (Intel), Aws Ismail (Ciena), Bernard Iremonger (Intel), Bill Fischofer (Linaro), Bruce Richardson (Intel), Damjan Marion (Cisco), Daniel Mrzyglod (Intel), Dave Barach (Cisco), Dave Hunt (Intel), Dave Neary (Red Hat), Declan Doherty (Intel), Ed Warnicke (Cisco), Fan Zhang (Intel), Gary Mussar (Ciena), Harry van Haaren (Intel), Jasvinder Singh (Intel), Jianfeng Tan (Intel), Jim St Leger (Intel), John Bromhead (Cavium), John McNamara (Intel), Keith Wiles (Intel), Margaret Chiosi (AT&T), Mike Glynn (Intel), Mike Holmes (Linaro), Pablo de Lara Guarch (Intel), Pradeep Kathail (Cisco), Prasanth Kannan (), Reshma Pattah (Intel),  Roger Melton (Cisco), Santosh Shukla (Linaro), Sergio Gonzalez Monroy (Intel), Siobhan Butler (Intel), Thomas Herbert (Red Hat), Thomas Monjalon (6WIND), Tim O'Driscoll (Intel), Venky Venkatesan (Intel)

Note that this info was pulled from the GoToMeeting tool, but people joined and left at different times during the call so it may not be a complete list.


Purpose: 
1. Structure for growth: Do we have the community practices, policies, and procedures in place to allow us to continue to grow on our current trajectory?
 
2. Gaps Limiting Participation: What gaps do companies who would like to participate/contribute to DPDK.org see? What changes would they like to see made to improve the project?


Minutes:
The main topics that were discussed were:

Is the project structured correctly to manage continued growth?
- We've seen a steady increase in total contributions and number of contributors from one release to the next.
- Some participants felt that decisions seem to be arbitrary and come down to a couple of people being vocal on the mailing list. We need to determine a better decision making process.
- Some participants felt that DPDK needs to pay more attention to its consumers and are not sure that the current structure encourages this.

Several companies have ARM ports and other enhancements to DPDK that have not been upstreamed. What's preventing this from happening?
- There are concerns that DPDK is currently very focused on x86 and PCI-based devices, and would not be receptive to an ARM port. How do we get a more balanced approach? The technical issues can be fixed, but it's not clear whether the SoC vendors believe the project structure/governance is sufficient to accept these kinds of changes. Several people have heard these concerns expressed in private, but they have not be aired in public.
- A concern was expressed that we haven't heard sufficient input from Linaro/ARM vendors on this. How do we get more input from them?

Should the project be governed by a single company?
- There were several acknowledgements of the contribution that Thomas Monjalon has made to the project, including the fact that he completed the 2.1 release while on vacation. There was a concern though that this dependency on a single key individual doesn't scale as the project continues to grow.
- Some participants stated that they would have more confidence in the project if it wasn't run by a single company. Having a broader governance structure would help the project scale and make sure it's independent of any single company's business interests. This is largely a perception issue and no patches have been rejected so far because they conflict with the business interests of community members. A concern was expressed that the resistance seen to upstreaming an IPsec sample application may fall into this category in future.
- Discussed the creation of a Technical Steering Committee, which was proposed previously on the mailing list. Some expressed the view that this should be composed of contributors to the project, others that it should be more balanced between contributors and consumers.

Convergence between DPDK and ODP came up a few times. Agreed that the focus of this discussion was on governance and that convergence needs to be dealt with separately.

Next steps:
- For those attending the Userspace event in Dublin, we have a discussion topic on this on the Thursday afternoon (see https://dpdksummit.com/us/en/userspace2015). Those who are interested in continuing this discussion should attend that session.
- Following the Userspace event we'll determine what additional calls and/or mailing list discussions are required.


Thanks,
Tim

> -----Original Message-----
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of St Leger, Jim
> Sent: Tuesday, September 22, 2015 8:15 AM
> To: dev at dpdk.org
> Subject: [dpdk-dev] DPDK.org Community Call - Sept 24 - Discuss Growth,
> Improvements
> 
> I am going to host a community call on Thursday Sept 24 at 7:00am
> Pacific daylight time.  The conference call dial-in info via GoToMeeting
> is pasted below.  Here is the background and objective of the
> discussion.
> 
> The DPDK community continues to grow.  Here are some stats on the 2.1
> release from August 17th:
> => 827 commits. A growth of ~50% over the 2.0 release.
> => 82 individual committers. A growth of ~33% over the 2.0 release.
> The number of companies contributing has also continued to grow.
> 
> There is a strong desire to continue to grow and solidify the community.
> But the growth brings up the question of how the community is structured
> to scale.   Additionally, there are many private DPDK repositories
> across the industry (e.g. ARM ports, for example.)  There are a myriad
> of reasons why companies have elected to keep their DPDK code and ports
> private versus put them into the DPDK.org community. We as a community
> need to understand and explore these reasons and work towards enabling
> inclusion.
> 
> During this gathering I'd like to bring together the DPDK community
> including:
> a) the DPDK code contributors,
> b) the consumers of DPDK downstream (VNF vendors, etc.),
> c) private branch DPDK creators/consumers, and
> d) anyone else interested in the growth and future of the DPDK open
> source software project.
> 
> The call will focus on two topics:
> 
> 1)    Structure for growth:
> 
> Do we have the community practices, policies, and procedures in place to
> allow us to continue to grow on our current trajectory?
> 
> 
> 
> 2)    Gaps Limiting Participation:
> 
> What gaps do companies who would like to participate/contribute to
> DPDK.org see?
> 
> What changes would they like to see made to improve the project?
> 
> I hope people can attend AND that they will join and speak up and be
> heard. The success and growth of the community depends on YOU!
> 
> Thanks,
> Jim
> =========================================
> DPDK Community Call
> 
> Thu, Sep 24, 2015 3:00 PM - 4:00 PM GMT Daylight Time
> Please join my meeting from your computer, tablet or smartphone.
> https://global.gotomeeting.com/join/766709085
> 
> You can also dial in using your phone.
> 
> Access Code: 766-709-085
> Dial-in phone numbers
> United States : +1 (312) 757-3117
> Australia : +61 2 8355 1031
> Austria : +43 (0) 7 2088 1033
> Belgium : +32 (0) 28 93 7001
> Canada : +1 (647) 497-9371
> Denmark : +45 (0) 69 91 89 33
> Finland : +358 (0) 942 41 5770
> France : +33 (0) 170 950 585
> Germany : +49 (0) 692 5736 7303
> Ireland : +353 (0) 19 030 050
> Italy : +39 0 693 38 75 50
> Netherlands : +31 (0) 208 080 208
> New Zealand : +64 9 925 0481
> Norway : +47 21 54 82 21
> Spain : +34 911 82 9890
> Sweden : +46 (0) 853 527 817
> Switzerland : +41 (0) 435 0167 65
> United Kingdom : +44 (0) 20 3713 5010
> 



More information about the dev mailing list