GPL Violations

Allwinner has repeatedly violated the GPL. Either by not providing kernel or u-boot source at all, or by delivering trees with pre-built binaries and no matching source code. They even blatantly use GPLed license code in their userspace libraries for media decoding.

= libnand =

libnand is Allwinners own implementation of a block device on top of a raw NAND flash controller.

We have a very old source tree for this, but all newer versions have only been included as binaries in both kernel and u-boot SDK trees.

GPL violations in:
 * A31 SDK (both kernel and u-boot)
 * A23 SDK (both kernel and u-boot)

= libisp =

libisp is a driver for the Image signal processor (HawkView ISP), used for camera picture preprocessing and image enhancement.

GPL violations in:
 * A31 SDK (kernel)
 * A23 SDK (kernel)

= CedarX =

We have a special page outline the CedarX GPL violations.