NACK [PULL][Xenial] Add OpenNSL to Xenial Kernel
Jesse Sung
jesse.sung at canonical.com
Mon Aug 7 10:58:56 UTC 2017
2017-08-04 22:01 GMT+08:00 Andy Whitcroft <apw at canonical.com>:
> On Fri, Aug 04, 2017 at 06:33:27PM +0800, Wen-chien Jesse Sung wrote:
>> BugLink: https://launchpad.net/bugs/1665783
>>
>> These patchaesi, based on rtg's previous work, merge OpenNSL into ubuntu/.
>> OpenNSL modules will only be enabled in amd64 build only.
>>
>> Please note the version merged at this point is v3.1.0.17 (SDK 6.4.10)
>> instead of the latest one due to project requirement. Will move to the
>> latest release at some point later.
>
> It would be really helpful to describe what it is one is attempting with
> this pull request here in the initial email. The bug has lots of how
> and why but I was confused at this point.
>
>> ubuntu/opennsl/OpenNSL/Legal/LICENSE-Adv | 149 +
>> ubuntu/opennsl/OpenNSL/Legal/LICENSE-Apache2 | 174 +
>
> I believe that the Apache license here is ok and likely is
> co-minglable with the GPLv2 though I would need to confirm that. The
> Adv license however does look to be incompatible with redistribution:
>
> License Limitations - Licensee will not:
>
> a. Sell, rent, lease, distribute, sublicense, assign, or
> otherwise transfer (including by loan or gift) the Code,
> or any full or partial copies thereof;
>
> There are cirtainly files solely under this licence included:
>
> include/opennsl/cosqX.h: *
> include/opennsl/errorX.h: *
> include/opennsl/fieldX.h: *
> include/opennsl/initX.h: *
> include/opennsl/knetX.h: *
> include/opennsl/l2X.h: *
> include/opennsl/l3X.h: *
> include/opennsl/linkX.h: *
> include/opennsl/mirrorX.h: *
> include/opennsl/mplsX.h: *
> include/opennsl/multicastX.h: *
> include/opennsl/pktX.h: *
> include/opennsl/policerX.h: *
> include/opennsl/portX.h: *
> include/opennsl/qosX.h: *
> include/opennsl/rxX.h: *
> include/opennsl/stackX.h: *
> include/opennsl/statX.h: *
> include/opennsl/stgX.h: *
> include/opennsl/switchX.h: *
> include/opennsl/trunkX.h: *
> include/opennsl/tunnelX.h: *
> include/opennsl/txX.h: *
> include/opennsl/typesX.h: *
> include/opennsl/vlanX.h: *
> include/opennsl/vxlanX.h: *
The intent was to ease the update of OpenNSL, so I tried to keep it as-is.
These files can be removed.
>
>> .../OpenNSL/doc/html/BRCM_Red+Black_noTag_RGB.png | Bin 0 -> 10088 bytes
>> .../OpenNSL/doc/html/OPENNSL_API_OVERVIEW.html | 94 +
>> .../OpenNSL/doc/html/OPENNSL_BST_OVERVIEW.html | 73 +
>> .../opennsl/OpenNSL/doc/html/OPENNSL_BUILDING.html | 132 +
> [...]
>
> There is probabally little value in including the documentation
> in the kernel itself and it comes to some 600 files we never seem
> to use.
I'll removed them in next pull request.
>
>> create mode 100644 ubuntu/opennsl/OpenNSL/sdk-6.4.10-gpl-modules/RELEASE
>
> This file seems to be empty?
Yes, this is an empty file. Should we keep this file or just remove it?
Thanks,
Jesse
>
> The licencing issues look on the face of it fatal to inclusion.
>
> -apw
More information about the kernel-team
mailing list