[ovs-dev] Request for comments on Open vSwitch joining the Linux Foundation

Ben Pfaff blp at ovn.org
Sun Jun 19 19:35:34 UTC 2016


[adding ovs-dev]

On Sun, Jun 19, 2016 at 09:36:47AM -0700, Ben Pfaff wrote:
> Since roughly October, some of the OVS committers have been talking over
> the idea of bringing Open vSwitch into a foundation.  Originally the
> group discussing the idea was Justin, Russell, Thomas, and me, but we
> later expanded it to include all of the OVS committers.
> 
> The kinds of changes we're interested in include transferring
> ownership of the openvswitch.org and ovn.org domain names, hosting and
> administration of the website, mailing lists, and forwarding email
> addresses for ovn.org, formalizing the existing processes for adding
> and removing committers, and obtaining support for organizing the
> annual Open vSwitch conference.  Possibly, OVS could benefit from
> joining a foundation in other ways, such as trademark registration,
> founding a centralized test or performance lab, etc., but those
> potential benefits have not been our focus.
> 
> We think that Open vSwitch development works quite well as a rule and
> we have no desire to disrupt that, so we also have a list of changes
> that we do *not* want to make.  These include introducing new
> processes for committers such as requiring copyright assignments or
> CLAs (contributor license agreements), significant changes to other
> policies and processes we have that are working, and significant
> technical changes to our repositories on the basis of e.g. legal
> requirements from a foundation.
> 
> One option is to form our own foundation.  To do this right, it would
> be a lot of work.  We did not seriously pursue this possibility.
> 
> We seriously considered three options:
> 
>     - Apache Software Foundation.  We had a call with members of the
>       Apache board.  Apache would offer OVS all of the services that
>       we want.  (They contract with the Linux Foundation to handle
>       events such as conferences.)  However, they are very "cookie
>       cutter" in that every Apache project is expected to fit into its
>       strictly defined model.  This would be difficult for OVS.  For
>       example, the only acceptable license is the Apache license,
>       which means that the Linux kernel portions of the OVS project
>       would have to be broken out into a separate repository and could
>       not be officially part of the project.  (We asked specifically
>       about this.)  As a second example, Apache requires use of their
>       CLA and all of the committers would be required to sign it and
>       to get their employers to sign it.  We considered these issues
>       to be too disruptive to the project.
> 
>     - Software in the Public Interest (spi-inc.org), aka SPI, the
>       parent of the Debian project.  In many ways it is almost the
>       diametric opposite of the Apache Software Foundation.  Projects
>       have a lot of freedom to operate as they choose, which is a
>       positive, but on the other hand SPI does not provide much in the
>       way of services.  SPI could accept assets such as domain names,
>       and hold donations, but it's questionable whether SPI could
>       relieve us from burdens in hosting and administering even
>       mailing lists, and we could not expect help in running events.
> 
>     - Linux Foundation (LF).  We held calls and meetings with LF
>       executive director Jim Zemlin and vice president Mike Dolan.  LF
>       has all the services we're interested in.  For established
>       projects, like OVS, they aim to avoid disrupting processes and
>       policies that work, so we could retain, unchanged, most of the
>       existing OVS governance.
> 
> We came to consensus among our small group and then among the
> committers in joining the Linux Foundation.  Since then, we've
> iterated through a few versions of a proposed charter for the Open
> vSwitch project within Linux Foundation.  I'm attaching a PDF of the
> most recent version.  The committers have come to informal consensus
> in favor of this charter.  VMware, which owns or employs owners of
> some OVS-related assets, is also on board.
> 
> Here's my summary of the document.  Very little is changing.  Under
> the LF, OVS would have a technical steering committee (TSC), whose
> membership is the current OVS committers.  OVS retains its existing
> documented procedures.  The most important of these is the procedure
> for adding new committers, in which existing committers nominate new
> ones based on their contributions to the project.  The details are
> here:
> 
>     https://github.com/openvswitch/ovs/blob/master/Documentation/committer-grant-revocation.md
> 
> The OVS committers span a number of organizations and specialties and
> represent the top contributors to the project.  A current list is
> included in the main repo:
> 
>     https://github.com/openvswitch/ovs/blob/master/MAINTAINERS.md
> 
> Inclusion in the group of committers is tied to an individual's
> contributions, not their affiliation.
> 
> LF expects OVS to be a rather small budgetary burden, due to the
> project's simple structure.  The TSC will coordinate with LF for any
> budgetary needs.
> 
> At this point, I'd like to suggest that people read over the draft
> and, if you have comments, bring them up here for discussion.  After
> allowing time for discussion, the committers will hold a vote on
> joining the Linux Foundation.  I believe that that is the final step
> in the plan.
> 
> Ben Pfaff (on behalf of all the OVS committers)
> 
> P.S. Please ignore the dates in the charter.  We will update them.





More information about the dev mailing list