<div dir="auto">Change in how contributions are done in GNU Radio. </div><div dir="auto"><br></div><div dir="auto">Thoughts on a similar approach for transponder and ground work?</div><div dir="auto"><br></div><div dir="auto">-Michelle W5NYV </div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">---------- Forwarded message ---------<br>From: <strong class="gmail_sendername" dir="auto">Martin Braun</strong> <span dir="auto"><<a href="mailto:martin@gnuradio.org">martin@gnuradio.org</a>></span><br>Date: Thu, Dec 17, 2020 at 05:41<br>Subject: Changes to contribution guidelines<br>To: <a href="mailto:discuss-gnuradio@gnu.org">discuss-gnuradio@gnu.org</a> <<a href="mailto:discuss-gnuradio@gnu.org">discuss-gnuradio@gnu.org</a>><br></div><br><br>Hi all,<br>
<br>
before we finish this year, we do want to announce one more change in<br>
how we accept contributions into the GNU Radio code base.<br>
<br>
One thing that we take very seriously is the whole business of license<br>
compliance. GNU Radio is GPLv3-licensed, and that's not going to change.<br>
But also, we have to make sure that code upstreamed is legally OK to go<br>
into our branches (that usually means it's not copyrighted elsewhere,<br>
etc.). Since we can't do a thorough check for every submission (even if<br>
we wanted to, we don't know and can't know the origin of all the code),<br>
we put the burden onto the developer. So far, they agree to this by<br>
signing the CLA that so many of you have signed.<br>
<br>
The CLA signing process has been criticized as being overly complex and<br>
a barrier for entry to contributing to GNU Radio. We agree with this<br>
statement.<br>
<br>
Moving forward, we will no longer require users to have a CLA filed.<br>
Instead, we will require signing a DCO (Developer's Certificate of<br>
Origin). You can do that by using the `git commit -s` command line<br>
argument. Our updated contributing guide has more details<br>
(<a href="https://github.com/gnuradio/gnuradio/blob/master/CONTRIBUTING.md#dco-signed" rel="noreferrer" target="_blank">https://github.com/gnuradio/gnuradio/blob/master/CONTRIBUTING.md#dco-signed</a>).<br>
<br>
Since there is no copyright assignment in the DCO, this means that new<br>
components of GNU Radio can be upstreamed without copyright assignment.<br>
The copyright remains with the author or their company.<br>
<br>
We hope this means that new contributors are more likely to upstream<br>
their code to GNU Radio, while existing contributors hopefully won't be<br>
upset by amending '-s' to their git commits.<br>
<br>
We're happy to discuss this change, but I suggest reading a blog article<br>
by Bradley Kuhn on the subject (Bradley is unrelated to GNU Radio, but<br>
this particular article happens to also express the opinions of the GNU<br>
Radio leadership):<br>
<a href="https://sfconservancy.org/blog/2014/jun/09/do-not-need-cla/" rel="noreferrer" target="_blank">https://sfconservancy.org/blog/2014/jun/09/do-not-need-cla/</a><br>
<br>
Maybe this will motivate folks to do some Christmas hacking!<br>
<br>
Cheers,<br>
Martin<br>
<br>
</div></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr">-Michelle W5NYV<br><br><div dir="ltr">"Potestatem obscuri lateris nescis."<br></div><div><br></div></div></div></div></div></div></div></div>