Ninka, and SPDX On the linux kernel and BSD licenses


dmg
 

On Tue, Jul 12, 2011 at 6:43 AM, Kate Stewart
<kate.stewart@...> wrote:

THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.

instead of:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
One more:


Neither the names of the copyright holders nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

vs

Neither the name of the <ORGANIZATION> nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.




--
--dmg

---
Daniel M. German
http://turingmachine.org


dmg
 

On Tue, Jul 12, 2011 at 6:43 AM, Kate Stewart
<kate.stewart@...> wrote:
Hi Daniel,
  Lets move this thread to the SPDX legal subgroup discussion list.
Since I think we'll need them to comment on the issues.   To my eyes,
yes those sentence fragments look basically equivalent,  and we need
to figure out a way to abstract these options, but I'm not a lawyer.  :)

 Thanks, Kate
I am not in that mailing list.

It would be of great help if somebody help me with the analysis of the
non-matching license files,
while I concentrate on adding SPDX licenses to ninka.

--dmg


On Tue, 2011-07-12 at 03:40 -0700, D M German wrote:
Hi Everybody,

I started implementing SPDX licenses in Ninka. I started with the BSDs
(4, 3 and 2).

My goal is to try to 'SPDX' the kernel before LinuxCon. Of the files
that Ninka is properly identifying their license, there are many with
other variants of the BSD:


----------------------------------------------------------------------
     71 BSD3
     37 spdxBSD2
     13 spdxBSD3
      8 GPLv2,BSD3
      8 GPLv2+,spdxBSD2
      5 BSD2EndorseInsteadOfBinary
      3 GPLv2,BSD3NoWarranty
      2 spdxBSD4
      2 SeeFile,BSD3
      2 BSDOnlyEndorseNoWarranty
      1 GPLv2+,spdxBSD3
      1 GPLv2+,BSD3
      1 GPLv2+,BSD2var2
----------------------------------------------------------------------

Here is an example of the BSD3 (non-spdx):

./drivers/net/wimax/i2400m/usb-tx.c

The sentence that does not match the SPDX version is:

Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

instead of:

Neither the name of the <ORGANIZATION> nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
Possibly just remove "the" from matching text?

Neither the name of <ORGANIZATION> nor...  is what the text could read,
not sure "the" is adding to the semantics.


Here is another example  of the BSD3 (non-spdx):

./fs/nfsd/nfs4recover.c

This is the sentence that does not match:

THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.

instead of:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
Good question.   ???

Kate



--
--dmg

---
Daniel M. German
http://turingmachine.org


Kim Weins
 

Daniel

These seem like examples of the things we may want to "templatize" in the
standard licenses. Those efforts have been delayed behind other items. The
legal team can speak to these specific issues of whether we would consider
them equivalent.

Kim



On Tue 7/12/11 4:40 AM, "D M German" <dmg@...> wrote:


Hi Everybody,

I started implementing SPDX licenses in Ninka. I started with the BSDs
(4, 3 and 2).

My goal is to try to 'SPDX' the kernel before LinuxCon. Of the files
that Ninka is properly identifying their license, there are many with
other variants of the BSD:


----------------------------------------------------------------------
71 BSD3
37 spdxBSD2
13 spdxBSD3
8 GPLv2,BSD3
8 GPLv2+,spdxBSD2
5 BSD2EndorseInsteadOfBinary
3 GPLv2,BSD3NoWarranty
2 spdxBSD4
2 SeeFile,BSD3
2 BSDOnlyEndorseNoWarranty
1 GPLv2+,spdxBSD3
1 GPLv2+,BSD3
1 GPLv2+,BSD2var2
----------------------------------------------------------------------

Here is an example of the BSD3 (non-spdx):

./drivers/net/wimax/i2400m/usb-tx.c

The sentence that does not match the SPDX version is:

Neither the name of Intel Corporation nor the names of its contributors may be
used to endorse or promote products derived from this software without
specific prior written permission.

instead of:

Neither the name of the <ORGANIZATION> nor the names of its contributors may
be used to endorse or promote products derived from this software without
specific prior written permission.


Here is another example of the BSD3 (non-spdx):

./fs/nfsd/nfs4recover.c

This is the sentence that does not match:

THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.

instead of:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED.



--
Daniel M. German
http://turingmachine.org/
http://silvernegative.com/
dmg (at) uvic (dot) ca
replace (at) with @ and (dot) with .
_______________________________________________
Spdx mailing list
Spdx@...
https://fossbazaar.org/mailman/listinfo/spdx

Kim Weins | Senior Vice President, Marketing
kim.weins@...
Follow me on Twitter @KimAtOpenLogic

650 279 0410 | cell
www.openlogic.com
Follow OpenLogic on Twitter @openlogic


Kate Stewart <kate.stewart@...>
 

Hi Daniel,
Lets move this thread to the SPDX legal subgroup discussion list.
Since I think we'll need them to comment on the issues. To my eyes,
yes those sentence fragments look basically equivalent, and we need
to figure out a way to abstract these options, but I'm not a lawyer. :)

Thanks, Kate

On Tue, 2011-07-12 at 03:40 -0700, D M German wrote:
Hi Everybody,

I started implementing SPDX licenses in Ninka. I started with the BSDs
(4, 3 and 2).

My goal is to try to 'SPDX' the kernel before LinuxCon. Of the files
that Ninka is properly identifying their license, there are many with
other variants of the BSD:


----------------------------------------------------------------------
71 BSD3
37 spdxBSD2
13 spdxBSD3
8 GPLv2,BSD3
8 GPLv2+,spdxBSD2
5 BSD2EndorseInsteadOfBinary
3 GPLv2,BSD3NoWarranty
2 spdxBSD4
2 SeeFile,BSD3
2 BSDOnlyEndorseNoWarranty
1 GPLv2+,spdxBSD3
1 GPLv2+,BSD3
1 GPLv2+,BSD2var2
----------------------------------------------------------------------

Here is an example of the BSD3 (non-spdx):

./drivers/net/wimax/i2400m/usb-tx.c

The sentence that does not match the SPDX version is:

Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

instead of:

Neither the name of the <ORGANIZATION> nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
Possibly just remove "the" from matching text?

Neither the name of <ORGANIZATION> nor... is what the text could read,
not sure "the" is adding to the semantics.


Here is another example of the BSD3 (non-spdx):

./fs/nfsd/nfs4recover.c

This is the sentence that does not match:

THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.

instead of:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
Good question. ???

Kate


dmg
 

Hi Everybody,

I started implementing SPDX licenses in Ninka. I started with the BSDs
(4, 3 and 2).

My goal is to try to 'SPDX' the kernel before LinuxCon. Of the files
that Ninka is properly identifying their license, there are many with
other variants of the BSD:


----------------------------------------------------------------------
71 BSD3
37 spdxBSD2
13 spdxBSD3
8 GPLv2,BSD3
8 GPLv2+,spdxBSD2
5 BSD2EndorseInsteadOfBinary
3 GPLv2,BSD3NoWarranty
2 spdxBSD4
2 SeeFile,BSD3
2 BSDOnlyEndorseNoWarranty
1 GPLv2+,spdxBSD3
1 GPLv2+,BSD3
1 GPLv2+,BSD2var2
----------------------------------------------------------------------

Here is an example of the BSD3 (non-spdx):

./drivers/net/wimax/i2400m/usb-tx.c

The sentence that does not match the SPDX version is:

Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

instead of:

Neither the name of the <ORGANIZATION> nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.


Here is another example of the BSD3 (non-spdx):

./fs/nfsd/nfs4recover.c

This is the sentence that does not match:

THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.

instead of:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.



--
Daniel M. German
http://turingmachine.org/
http://silvernegative.com/
dmg (at) uvic (dot) ca
replace (at) with @ and (dot) with .