From owner-freebsd-testing@freebsd.org Mon Oct 19 20:18:55 2015 Return-Path: Delivered-To: freebsd-testing@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E7351A19C5E for ; Mon, 19 Oct 2015 20:18:55 +0000 (UTC) (envelope-from crodr001@gmail.com) Received: from mail-yk0-x235.google.com (mail-yk0-x235.google.com [IPv6:2607:f8b0:4002:c07::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id A63BC2C1; Mon, 19 Oct 2015 20:18:55 +0000 (UTC) (envelope-from crodr001@gmail.com) Received: by ykdz2 with SMTP id z2so69470805ykd.3; Mon, 19 Oct 2015 13:18:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=df4e/+86LZqMlMPBySumfzs1vBn5xG82ORK+FQjNMqk=; b=Zux+ECBhTP6omCXTjCf5VxXnFCXeTzhCCv1ko/UVQ24EqeZz1HQuY22K004k2Ooxz6 /rMDdWtP8SzYnGPLGNqj4/5Q/4nn858f6jJHCvOyM2oMdcIXxCIDGuwS3GVZBtQRM781 4Yb2dv/BA5uYGMymQ5INpSGy3meOdQWd1uN/cpu30LEIf12L9e0Egb95DdiCUX1QAorA cbpSoS1Mzt6p0bWICPTPXpJC6W8anKZjHK+iezlqjVsEWmX1wy7wgxslB9DESgyZurxs 3B81OKZDfFsqPcg7VdMHAEnxd9jjMDCWPyC5rMyV33wtJq+Js0Z6GB0ngYp//xy63x7I IChg== MIME-Version: 1.0 X-Received: by 10.13.234.66 with SMTP id t63mr6116103ywe.89.1445285934843; Mon, 19 Oct 2015 13:18:54 -0700 (PDT) Sender: crodr001@gmail.com Received: by 10.37.107.7 with HTTP; Mon, 19 Oct 2015 13:18:54 -0700 (PDT) In-Reply-To: References: <20150930211156.GL65719@corpmail.liquidneon.com> Date: Mon, 19 Oct 2015 13:18:54 -0700 X-Google-Sender-Auth: 9Trm5n8CPbX_8yxx8WAZHBXgfBQ Message-ID: Subject: Re: kyua and Google Contributor License Agreement From: Craig Rodrigues To: Julio Merino Cc: "freebsd-testing@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-testing@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Testing on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Oct 2015 20:18:56 -0000 On Sat, Oct 17, 2015 at 7:48 PM, Julio Merino wrote: > > The CLA exists to protect the project, and this is not something specific > to Google. If you ever want to contribute to any major open source project, > you will have to sign a CLA of some form. > It is true that some major open source projects require a CLA. For now FreeBSD is not one of those projects. In the future, who knows what will happen, but for now, FreeBSD is still moving forward and doing fine without having to require a CLA. kyua is good software, but it is fairly niche, and not widely used compared to the other projects which you listed. For this reason, I view the CLA for kyua as more of an impediment to getting new developers to help contribute to kyua. My opinion is that this impediment outweighs any benefit to kyua that the legal protections of the CLA offers. The CLA for kyua has been an unfortunate impediment for developers at EMC. I understand how things go at big companies and with lawyers. When you have something so small and insignificant to a company's bottom line like kyua, there is almost zero incentive to get lawyers involved and to sign a legal agreement with another major company (Google). I can't say for sure since I don't work there, but that is probably what happened at EMC. Apart from EMC, I see that this one patch from namore has not been integrated due to namore not having signed the CLA: https://github.com/jmmv/kyua/pull/130 I would consider the following: -> is kyua important enough to Google to justify going through the Google CLA process? They already have Googletest ( https://github.com/google/googletest ) which overlaps in functionality with ATF. Googletest seems to have more Google employees working on it, and it has more activity around it than kyua. -> is there intellectual property in kyua that is likely to trigger legal problems if there is no CLA? My opinion is that the answer is no to both these points, however this is just my opinion, and I am not an expert in these areas. In addition, kyua has been integrated into the build system for FreeBSD, which generates Kyuafiles, but no other part of FreeBSD requires a CLA. Requiring a CLA for something that is so integrated into the FreeBSD build doesn't fit in nicely with the "FreeBSD way" of doing things. -- Craig