DPDK community structure changes
 help / color / mirror / Atom feed
From: Dave Neary <dneary@redhat.com>
To: "O'Driscoll, Tim" <tim.odriscoll@intel.com>,
	Michael Dolan <mdolan@linuxfoundation.org>,
	"moving@dpdk.org" <moving@dpdk.org>
Subject: Re: [dpdk-moving] Minutes from "Moving DPDK to Linux Foundation" call, November 29th
Date: Thu, 1 Dec 2016 13:41:04 -0500	[thread overview]
Message-ID: <58406EC0.7000904@redhat.com> (raw)
In-Reply-To: <26FA93C7ED1EAA44AB77D62FBE1D27BA676277F4@IRSMSX108.ger.corp.intel.com>

Hi,

On 12/01/2016 12:40 PM, O'Driscoll, Tim wrote:
> Thanks Mike. I realise you can’t say too much in public about what is essentially a legal issue.
> 
> To summarise, these are the options we seem to have:
> 
> 1. Continue with BSD license and DCO:
> Advantages: Easy (nothing changes). This combination has worked well for several years with many companies contributing to the project and deploying DPDK-based solutions. No CLA required.
> Disadvantages: Some Linaro members may not be able to contribute and/or deploy DPDK-based solutions.
> 
> 2. Use Apache 2 for new contributions:
> Advantages: It’s a fairly easy change. Provides patent protection for new contributions. No CLA required.
> Disadvantages: Doesn’t cover the existing DPDK code so the actual benefit of this is very small.
> 
> 3. Use Apache 2 and re-license existing code:
> Advantages: Patent protection for everything. No CLA required.
> Disadvantage: We need to re-license everything. I suspect that’s a big effort and it will be very difficult to get agreement from everybody who's contributed. We would also need to consider DPDK code that’s dual-licensed. We have some code that’s dual BSD-GPLv2. IANAL, and I'm far from an expert on SW licensing, but I think Apache 2 is not compatible with GPLv2, so this might need to become Apache 2/GPLv3.

This might be a smaller task that you might think.

We get to 99%+ with 7-8 companies. Each company will probably want to do
a patent review on code they are contributing to see what they are
licensing (and this can be a lengthy task, but for some of the bigger
participants, this may already be an ongoing activity, or an acceptable
level of risk). You only need agreement from copyright holders, and it
is entirely possible that most participants work for companies that
retain the copyright to contributions.

Still, these can be a pain and a drag on momentum.

> Note that I’m assuming that the combination of Apache 2 and a CLA isn't an option because this seems redundant as both include patent protection. Maybe there are other reasons that would make this a valid combination though.

The Apache Software Foundation requires CLAs with copyright assignment
to the foundation for official Apache projects - this is to allow for
future license changes (an Apache v3 license), and also reflects some of
the difficulties of a 30 year old project (several of the original
copyright holders are no longer with the project, or have died, and the
succession rights for copyright materials can sometimes result in
unfortunate conflicts between the estates and open source projects).

> We do need to reach a conclusion on this and move forward. We should aim to resolve it at next week's meeting, so people should consider their position in advance of that. My vote would be for option 1.

My preference is to minimise change. I have no strong preference between
BSD + DCO and Apache v2. I would like to avoid a CLA.

Regards,
Dave.

-- 
Dave Neary - NFV/SDN Community Strategy
Open Source and Standards, Red Hat - http://community.redhat.com
Ph: +1-978-399-2182 / Cell: +1-978-799-3338

  parent reply	other threads:[~2016-12-01 18:41 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-11-30 16:01 O'Driscoll, Tim
2016-11-30 17:10 ` Thomas Monjalon
2016-11-30 22:08   ` O'Driscoll, Tim
2016-12-01  9:20     ` Thomas Monjalon
2016-12-01  9:40       ` O'Driscoll, Tim
2016-11-30 17:39 ` Michael Dolan
2016-11-30 20:55   ` Dave Neary
2016-12-01 17:40   ` O'Driscoll, Tim
2016-12-01 17:46     ` Ed Warnicke
2016-12-01 18:01     ` Michael Dolan
2016-12-01 18:41     ` Dave Neary [this message]
2016-12-01 18:50       ` Dave Neary
2016-12-01 19:09         ` Francois Ozog
2016-12-01 19:44           ` Michael Dolan
2016-12-01 20:20             ` O'Driscoll, Tim
2016-12-01 20:47               ` Wiles, Keith
2016-12-01 21:33           ` O'Driscoll, Tim
2016-12-02  9:00             ` Francois Ozog
2016-12-01 20:33       ` O'Driscoll, Tim

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=58406EC0.7000904@redhat.com \
    --to=dneary@redhat.com \
    --cc=mdolan@linuxfoundation.org \
    --cc=moving@dpdk.org \
    --cc=tim.odriscoll@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).