public inbox for newlib@sourceware.org
 help / color / mirror / Atom feed
* Re: [newlib-cygwin] Add RISC-V port for newlib
       [not found] ` <48c5e59a-1b01-14b8-bbfb-021b60d6c04a@redhat.com>
@ 2017-08-16 23:11   ` Eric Blake
  2017-08-17  1:50     ` Jeff Johnston
  0 siblings, 1 reply; 4+ messages in thread
From: Eric Blake @ 2017-08-16 23:11 UTC (permalink / raw)
  To: newlib


[-- Attachment #1.1: Type: text/plain, Size: 2397 bytes --]

On 08/16/2017 05:11 PM, Eric Blake wrote:
> On 08/16/2017 05:01 PM, Jeff Johnston wrote:
>> https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=363dbb9e44d0101f29ec34cadd001893daab3fc6
>>
>> commit 363dbb9e44d0101f29ec34cadd001893daab3fc6
>> Author: Kito Cheng <kito@andestech.com>
>> Date:   Thu Jul 27 16:44:22 2017 +0800
>>
> 
>>  25 files changed, 7198 insertions(+), 2 deletions(-)
> 
> That's a lot of code in one patch; is it something that can be logically
> split into smaller, easier-to-review portions?

Hmm, I see now that I attempted to reply to the commit bot, rather than
the original message; so at this point, any changes need to be followup
patches (and you can't split what has already been pushed).  Which
leaves my question:

> 
>>
>> diff --git a/COPYING.NEWLIB b/COPYING.NEWLIB
>> index 9b4c569..942c90a 100644
>> --- a/COPYING.NEWLIB
>> +++ b/COPYING.NEWLIB
>> @@ -1133,3 +1133,16 @@ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
>>  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>>  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>>  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> +
>> +(49) - SiFive Inc. (riscv-* targets)
>> +
>> +Copyright (c) 2017  SiFive Inc. All rights reserved.
> 
> I'm not a lawyer, but how can all rights be reserved if if it open
> source?  This claim is incongruous with:
> 
>> +
>> +This copyrighted material is made available to anyone wishing to use,
>> +modify, copy, or redistribute it subject to the terms and conditions
>> +of the BSD License.   This program is distributed in the hope that
>> +it will be useful, but WITHOUT ANY WARRANTY expressed or implied,
>> +including the implied warranties of MERCHANTABILITY or FITNESS FOR
>> +A PARTICULAR PURPOSE.  A copy of this license is available at
>> +http://www.opensource.org/licenses.
> 
> this disclaimer.
> 
> "the BSD License" is ambiguous; there have been at least three major
> variants (2-clause, 3-clause, and 4-clause), and the 4-clause version is
> not compatible with GPL, so it matters that you be more precise on which
> license is intended.  (These days, most people use 2-clause).
> 
-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 619 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [newlib-cygwin] Add RISC-V port for newlib
  2017-08-16 23:11   ` [newlib-cygwin] Add RISC-V port for newlib Eric Blake
@ 2017-08-17  1:50     ` Jeff Johnston
  2017-08-17 16:24       ` Kito Cheng
       [not found]       ` <CA+yXCZBprHAtgTbww5NdVja8onTpKcNgoSvPt64mdmZm5_7sYg@mail.gmail.com>
  0 siblings, 2 replies; 4+ messages in thread
From: Jeff Johnston @ 2017-08-17  1:50 UTC (permalink / raw)
  To: Eric Blake; +Cc: newlib

IANAL, but Red Hat lawyers are.  See the first license in
COPYING.NEWLIB which they originally crafted.
I cannot fault SIFive for following that template.

The referenced site refers the name "BSD license" to the 2-clause and
3-clause license (4-clause does not come into play).
The 3 clause is assumed in the Red Hat case and I also assume the
SIFive case.  I do not know if the site originally
referred to the 3-clause as default when the lawyers drafted that.  I
can clarify if needed that it is the 3-clause.

-- Jeff J.

On Wed, Aug 16, 2017 at 6:13 PM, Eric Blake <eblake@redhat.com> wrote:
> On 08/16/2017 05:11 PM, Eric Blake wrote:
>> On 08/16/2017 05:01 PM, Jeff Johnston wrote:
>>> https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=363dbb9e44d0101f29ec34cadd001893daab3fc6
>>>
>>> commit 363dbb9e44d0101f29ec34cadd001893daab3fc6
>>> Author: Kito Cheng <kito@andestech.com>
>>> Date:   Thu Jul 27 16:44:22 2017 +0800
>>>
>>
>>>  25 files changed, 7198 insertions(+), 2 deletions(-)
>>
>> That's a lot of code in one patch; is it something that can be logically
>> split into smaller, easier-to-review portions?
>
> Hmm, I see now that I attempted to reply to the commit bot, rather than
> the original message; so at this point, any changes need to be followup
> patches (and you can't split what has already been pushed).  Which
> leaves my question:
>
>>
>>>
>>> diff --git a/COPYING.NEWLIB b/COPYING.NEWLIB
>>> index 9b4c569..942c90a 100644
>>> --- a/COPYING.NEWLIB
>>> +++ b/COPYING.NEWLIB
>>> @@ -1133,3 +1133,16 @@ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
>>>  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>>>  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>>>  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>>> +
>>> +(49) - SiFive Inc. (riscv-* targets)
>>> +
>>> +Copyright (c) 2017  SiFive Inc. All rights reserved.
>>
>> I'm not a lawyer, but how can all rights be reserved if if it open
>> source?  This claim is incongruous with:
>>
>>> +
>>> +This copyrighted material is made available to anyone wishing to use,
>>> +modify, copy, or redistribute it subject to the terms and conditions
>>> +of the BSD License.   This program is distributed in the hope that
>>> +it will be useful, but WITHOUT ANY WARRANTY expressed or implied,
>>> +including the implied warranties of MERCHANTABILITY or FITNESS FOR
>>> +A PARTICULAR PURPOSE.  A copy of this license is available at
>>> +http://www.opensource.org/licenses.
>>
>> this disclaimer.
>>
>> "the BSD License" is ambiguous; there have been at least three major
>> variants (2-clause, 3-clause, and 4-clause), and the 4-clause version is
>> not compatible with GPL, so it matters that you be more precise on which
>> license is intended.  (These days, most people use 2-clause).
>>
> --
> Eric Blake, Principal Software Engineer
> Red Hat, Inc.           +1-919-301-3266
> Virtualization:  qemu.org | libvirt.org
>

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [newlib-cygwin] Add RISC-V port for newlib
  2017-08-17  1:50     ` Jeff Johnston
@ 2017-08-17 16:24       ` Kito Cheng
       [not found]       ` <CA+yXCZBprHAtgTbww5NdVja8onTpKcNgoSvPt64mdmZm5_7sYg@mail.gmail.com>
  1 sibling, 0 replies; 4+ messages in thread
From: Kito Cheng @ 2017-08-17 16:24 UTC (permalink / raw)
  To: Jeff Johnston; +Cc: Eric Blake, newlib

Hi Jeff:

Hmm, IANAL too, we will study if any problem to the license :)

Thanks!

On Thu, Aug 17, 2017 at 7:11 AM, Jeff Johnston <jjohnstn@redhat.com> wrote:
> IANAL, but Red Hat lawyers are.  See the first license in
> COPYING.NEWLIB which they originally crafted.
> I cannot fault SIFive for following that template.
>
> The referenced site refers the name "BSD license" to the 2-clause and
> 3-clause license (4-clause does not come into play).
> The 3 clause is assumed in the Red Hat case and I also assume the
> SIFive case.  I do not know if the site originally
> referred to the 3-clause as default when the lawyers drafted that.  I
> can clarify if needed that it is the 3-clause.
>
> -- Jeff J.
>
> On Wed, Aug 16, 2017 at 6:13 PM, Eric Blake <eblake@redhat.com> wrote:
>> On 08/16/2017 05:11 PM, Eric Blake wrote:
>>> On 08/16/2017 05:01 PM, Jeff Johnston wrote:
>>>> https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=363dbb9e44d0101f29ec34cadd001893daab3fc6
>>>>
>>>> commit 363dbb9e44d0101f29ec34cadd001893daab3fc6
>>>> Author: Kito Cheng <kito@andestech.com>
>>>> Date:   Thu Jul 27 16:44:22 2017 +0800
>>>>
>>>
>>>>  25 files changed, 7198 insertions(+), 2 deletions(-)
>>>
>>> That's a lot of code in one patch; is it something that can be logically
>>> split into smaller, easier-to-review portions?
>>
>> Hmm, I see now that I attempted to reply to the commit bot, rather than
>> the original message; so at this point, any changes need to be followup
>> patches (and you can't split what has already been pushed).  Which
>> leaves my question:
>>
>>>
>>>>
>>>> diff --git a/COPYING.NEWLIB b/COPYING.NEWLIB
>>>> index 9b4c569..942c90a 100644
>>>> --- a/COPYING.NEWLIB
>>>> +++ b/COPYING.NEWLIB
>>>> @@ -1133,3 +1133,16 @@ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
>>>>  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>>>>  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
>>>>  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>>>> +
>>>> +(49) - SiFive Inc. (riscv-* targets)
>>>> +
>>>> +Copyright (c) 2017  SiFive Inc. All rights reserved.
>>>
>>> I'm not a lawyer, but how can all rights be reserved if if it open
>>> source?  This claim is incongruous with:
>>>
>>>> +
>>>> +This copyrighted material is made available to anyone wishing to use,
>>>> +modify, copy, or redistribute it subject to the terms and conditions
>>>> +of the BSD License.   This program is distributed in the hope that
>>>> +it will be useful, but WITHOUT ANY WARRANTY expressed or implied,
>>>> +including the implied warranties of MERCHANTABILITY or FITNESS FOR
>>>> +A PARTICULAR PURPOSE.  A copy of this license is available at
>>>> +http://www.opensource.org/licenses.
>>>
>>> this disclaimer.
>>>
>>> "the BSD License" is ambiguous; there have been at least three major
>>> variants (2-clause, 3-clause, and 4-clause), and the 4-clause version is
>>> not compatible with GPL, so it matters that you be more precise on which
>>> license is intended.  (These days, most people use 2-clause).
>>>
>> --
>> Eric Blake, Principal Software Engineer
>> Red Hat, Inc.           +1-919-301-3266
>> Virtualization:  qemu.org | libvirt.org
>>

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [newlib-cygwin] Add RISC-V port for newlib
       [not found]       ` <CA+yXCZBprHAtgTbww5NdVja8onTpKcNgoSvPt64mdmZm5_7sYg@mail.gmail.com>
@ 2017-08-18 15:23         ` Jeff Johnston
  0 siblings, 0 replies; 4+ messages in thread
From: Jeff Johnston @ 2017-08-18 15:23 UTC (permalink / raw)
  To: Kito Cheng; +Cc: Eric Blake, newlib, Andrew Waterman, Palmer Dabbelt

On Fri, Aug 18, 2017 at 1:06 AM, Kito Cheng <kito.cheng@gmail.com> wrote:
> Hi Jeff:
>
> We've discussion about the license issue today, how do you think about if we
> change to FreeBSD license for unambiguously refers to the 2-clause license?
>

It's your license so you can choose that if you want.    You will have
to get agreement among all
the contributors.  Once done, you can send a patch to the list.

I have made a snapshot today as there was an outstanding request for one.

Regards,

-- Jeff J.


> Thanks :)
>
> On Thu, Aug 17, 2017 at 7:11 AM, Jeff Johnston <jjohnstn@redhat.com> wrote:
>>
>> IANAL, but Red Hat lawyers are.  See the first license in
>> COPYING.NEWLIB which they originally crafted.
>> I cannot fault SIFive for following that template.
>>
>> The referenced site refers the name "BSD license" to the 2-clause and
>> 3-clause license (4-clause does not come into play).
>> The 3 clause is assumed in the Red Hat case and I also assume the
>> SIFive case.  I do not know if the site originally
>> referred to the 3-clause as default when the lawyers drafted that.  I
>> can clarify if needed that it is the 3-clause.
>>
>> -- Jeff J.
>>
>> On Wed, Aug 16, 2017 at 6:13 PM, Eric Blake <eblake@redhat.com> wrote:
>> > On 08/16/2017 05:11 PM, Eric Blake wrote:
>> >> On 08/16/2017 05:01 PM, Jeff Johnston wrote:
>> >>>
>> >>> https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=363dbb9e44d0101f29ec34cadd001893daab3fc6
>> >>>
>> >>> commit 363dbb9e44d0101f29ec34cadd001893daab3fc6
>> >>> Author: Kito Cheng <kito@andestech.com>
>> >>> Date:   Thu Jul 27 16:44:22 2017 +0800
>> >>>
>> >>
>> >>>  25 files changed, 7198 insertions(+), 2 deletions(-)
>> >>
>> >> That's a lot of code in one patch; is it something that can be
>> >> logically
>> >> split into smaller, easier-to-review portions?
>> >
>> > Hmm, I see now that I attempted to reply to the commit bot, rather than
>> > the original message; so at this point, any changes need to be followup
>> > patches (and you can't split what has already been pushed).  Which
>> > leaves my question:
>> >
>> >>
>> >>>
>> >>> diff --git a/COPYING.NEWLIB b/COPYING.NEWLIB
>> >>> index 9b4c569..942c90a 100644
>> >>> --- a/COPYING.NEWLIB
>> >>> +++ b/COPYING.NEWLIB
>> >>> @@ -1133,3 +1133,16 @@ DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
>> >>> HOWEVER CAUSED AND ON ANY
>> >>>  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
>> >>>  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
>> >>> OF
>> >>>  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> >>> +
>> >>> +(49) - SiFive Inc. (riscv-* targets)
>> >>> +
>> >>> +Copyright (c) 2017  SiFive Inc. All rights reserved.
>> >>
>> >> I'm not a lawyer, but how can all rights be reserved if if it open
>> >> source?  This claim is incongruous with:
>> >>
>> >>> +
>> >>> +This copyrighted material is made available to anyone wishing to use,
>> >>> +modify, copy, or redistribute it subject to the terms and conditions
>> >>> +of the BSD License.   This program is distributed in the hope that
>> >>> +it will be useful, but WITHOUT ANY WARRANTY expressed or implied,
>> >>> +including the implied warranties of MERCHANTABILITY or FITNESS FOR
>> >>> +A PARTICULAR PURPOSE.  A copy of this license is available at
>> >>> +http://www.opensource.org/licenses.
>> >>
>> >> this disclaimer.
>> >>
>> >> "the BSD License" is ambiguous; there have been at least three major
>> >> variants (2-clause, 3-clause, and 4-clause), and the 4-clause version
>> >> is
>> >> not compatible with GPL, so it matters that you be more precise on
>> >> which
>> >> license is intended.  (These days, most people use 2-clause).
>> >>
>> > --
>> > Eric Blake, Principal Software Engineer
>> > Red Hat, Inc.           +1-919-301-3266
>> > Virtualization:  qemu.org | libvirt.org
>> >
>
>

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2017-08-18 14:20 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20170816220107.89234.qmail@sourceware.org>
     [not found] ` <48c5e59a-1b01-14b8-bbfb-021b60d6c04a@redhat.com>
2017-08-16 23:11   ` [newlib-cygwin] Add RISC-V port for newlib Eric Blake
2017-08-17  1:50     ` Jeff Johnston
2017-08-17 16:24       ` Kito Cheng
     [not found]       ` <CA+yXCZBprHAtgTbww5NdVja8onTpKcNgoSvPt64mdmZm5_7sYg@mail.gmail.com>
2017-08-18 15:23         ` Jeff Johnston

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 read-only IMAP folder(s) and NNTP newsgroup(s).