My approach has always been to go direct to the copyright holder and get it
in writing that you can use the code under a license which is compatible
with yours. It makes things a lot simpler down the line, even if it's
usually a massive hassle up front.

Rob

On Fri, 17 Jan 2020, 14:44 Gregory Nutt, <spudan...@gmail.com> wrote:

> I have been having an offline discussion with a business that is
> interested in bringing VW's SocketCAN into NuttX.  But I am puzzled by
> how the licensing fits with Apache. Let me just quote:
>
>     /I’m no legal expert but Volkswagen research dual licensed SocketCAN
>     as Dual BSD/GPL as shown in
>     //https://github.com/torvalds/linux/blob/master/net/can/af_can.c//at
>     line 1 and 69./
>
>     /Does this mean we can reuse the Linux Volkswagen research SocketCAN
>     code in Apache NuttX?/
>
> At that reference, you see the files starts with an extra line:
>
>     // SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause)
>     /* af_can.c - Protocol family CAN core module
>       *            (used by different CAN protocol modules)
>       *
>       * Copyright (c) 2002-2017 Volkswagen Group Electronic Research
>       * All rights reserved.
>
> and is followed by a standard 3-clause BSD license.  This code is from
> VW, but is part of Linux.  If sourced from Linux, I presume that the
> code would be GPLv3? Is that true?  I really don't know.
>
> So I think there are three questions:  (1) Can we re-use such dual
> licensed software, (2) if so, de we need to get the code from a source
> other than Linux, and (3) would any special grants or permissions be
> required from VW?
>
> Greg
>
>
>

Reply via email to