Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Sep 2015 13:20:13 -0700
From:      Craig Rodrigues <rodrigc@FreeBSD.org>
To:        Julio Merino <jmmv@freebsd.org>
Cc:        "freebsd-testing@freebsd.org" <freebsd-testing@freebsd.org>
Subject:   kyua and Google Contributor License Agreement
Message-ID:  <CAG=rPVeUkXB8gQG6E23WoORW2iJn1EVyeFw3DkLDmiSYZA8Hiw@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi,

The kyua test framework which is used to run all the tests in FreeBSD under
/usr/tests/ is available on github: https://github.com/jmmv/kyua/

However, if someone submits a bugfix or enhancement,
Julio requires that they sign a Google Contributor License Agreement with
Google.

I understand that this is necessary, but it is quite unfortunate.
I know a number of folks at EMC/Isilon who have walked away from
contributing
fixes to kyua because of the Google CLA.

I have signed the Google CLA for kyua through an online submission form in
September 2014,
but sometime this year, Google changed their system and lost a bunch of
previously
submitted CLA signatures (!!) including mine.  Honestly, I was kind of
pissed, and wasn't
motivated to sign the form again.

This link: https://github.com/jmmv/kyua/wiki/Contributing doesn't seem to
go anywhere,
so I can't even figure out the steps to sign the CLA.

So we are in a state now where good folks who want to contribute
(EMC/Isilon) lose interest
because of needing to sign paperwork.  We also have instance where random
folks
on the Internet try to contribute fixes, but then the fixes are in limbo,
because
the contributors never bother to sign the Google CLA:
https://github.com/jmmv/kyua/pulls

De facto, what has resulted is that Julio is the sole person who can work
on kyua and enhance or fix it.

This is really sad, and a major buzzkill for an open source project.  kyua
is good stuff too, and very helpful for FreeBSD, which makes it even sadder.

Is there anything we can do to get out of this dead-end?

  -> get Google to remove the need for people to sign the Google CLA?
  -> fork the kyua code, and relicense it so it doesn't need the Google CLA?
  -> other?

Julio has done great work, but it is never good to have a single point of
failure for
something as important as this.

--
Craig



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAG=rPVeUkXB8gQG6E23WoORW2iJn1EVyeFw3DkLDmiSYZA8Hiw>