In order to satisfy wikipedia, i have to provide a more reliable source than our wiki. Plus, i am sure that very few of those who were stating that GPL violations are not as important as getting an email address, have actually looked at the wiki. So here is a rather complete list.
* CedarX: re-uses LGPLed code: Amongst others, the cedarX userspace binaries that we have access to, all have symbols from libavcodec from ffmpeg, which is LGPL. Try an nm and grep for "ff_" and then google those symbols (there are a few more though). CedarX is LGPLed, Allwinner has to give it up. https://github.com/linux-sunxi/cedarx-libs/blob/master/libcedarv/android/libvecore/libvecore.a https://github.com/linux-sunxi/cedarx-libs/blob/master/libcedarv/linux-armhf/libvecore/libvecore.so * U-boot: GPL: Nand, nand, nand. http://dl.linux-sunxi.org/SDK/A20/A20_SDK_20130319/lichee/u-boot/nand_sunxi/libnand http://dl.linux-sunxi.org/SDK/A31/unpacked-stripped/a31_hummbingbird_v3.3_v2_kfb_ok/lichee/u-boot/nand_sunxi/libnand http://dl.linux-sunxi.org/SDK/A31/unpacked-stripped/a31_V4.5_MerriiLinux_Humming/brandy/u-boot-2011.09/nand_sunxi/sun7iw1/libnand_sun7iw1 http://dl.linux-sunxi.org/SDK/A31/unpacked-stripped/a31_V4.5_MerriiLinux_Humming/brandy/u-boot-2011.09/nand_sunxi/sun8iw1/libnand_sun8iw1 http://dl.linux-sunxi.org/SDK/A31/unpacked-stripped/a31_V4.5_MerriiLinux_Humming/brandy/u-boot-2011.09/nand_sunxi/sun8iw3/libnand_sun8iw3 http://dl.linux-sunxi.org/SDK/A31/unpacked-stripped/a31_V4.5_MerriiLinux_Humming/brandy/u-boot-2011.09/nand_sunxi/sun9iw1/libnand_sun9iw1 http://dl.linux-sunxi.org/SDK/A31/unpacked-stripped/a31_v4.5_hummingbird_kfb_ok/lichee/brandy/u-boot-2011.09/nand_sunxi/sun7iw1/libnand_sun7iw1 http://dl.linux-sunxi.org/SDK/A31/unpacked-stripped/a31_v4.5_hummingbird_kfb_ok/lichee/brandy/u-boot-2011.09/nand_sunxi/sun8iw1/libnand_sun8iw1 http://dl.linux-sunxi.org/SDK/A31/unpacked-stripped/a31_v4.5_hummingbird_kfb_ok/lichee/brandy/u-boot-2011.09/nand_sunxi/sun8iw3/libnand_sun8iw3 http://dl.linux-sunxi.org/SDK/A31/unpacked-stripped/a31_v4.5_hummingbird_kfb_ok/lichee/brandy/u-boot-2011.09/nand_sunxi/sun9iw1/libnand_sun9iw1 http://dl.linux-sunxi.org/SDK/A23-v1.0/unpacked/A23/lichee/brandy/u-boot-2011.09/nand_sunxi/sun8iw3/libnand-sun8iw3 http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/brandy/u-boot-2011.09/nand_sunxi/sun5i/libnand-sun5i http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/brandy/u-boot-2011.09/nand_sunxi/sun8iw7/libnand-sun8iw7 http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/brandy/u-boot-2011.09/nand_sunxi/sun8iw8/libnand-sun8iw8 http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/brandy/u-boot-2011.09/nand_sunxi/sun8iw6/libnand-sun8iw6 http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/brandy/u-boot-2011.09/nand_sunxi/sun7i/libnand-sun7i http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/brandy/u-boot-2011.09/nand_sunxi/sun9iw1/libnand-sun9iw1 http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/brandy/u-boot-2011.09/nand_sunxi/sun8iw9/libnand-sun8iw9 http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/brandy/u-boot-2011.09/nand_sunxi/sun8iw1/libnand-sun8iw1 * Kernel: GPL: * Nand support: Loads of slightly different binaries for different SoCs on A20, A31, A23 and A80 SDK kernels: http://dl.linux-sunxi.org/SDK/A20/A20_SDK_20130319/lichee/linux-3.3/modules/nand/libnand http://dl.linux-sunxi.org/SDK/A31/unpacked-stripped/a31_hummbingbird_v3.3_v2_kfb_ok/lichee/linux-3.3/modules/nand_v2/libnand http://dl.linux-sunxi.org/SDK/A31/unpacked-stripped/a31_V4.5_MerriiLinux_Humming/linux-3.3/modules/nand/libnand http://dl.linux-sunxi.org/SDK/A31/unpacked-stripped/a31_V4.5_MerriiLinux_Humming/linux-3.3/modules/nand_v2/libnand http://dl.linux-sunxi.org/SDK/A31/unpacked-stripped/a31_v4.5_hummingbird_kfb_ok/lichee/linux-3.3/modules/nand_v2/libnand http://dl.linux-sunxi.org/SDK/A23-v1.0/unpacked/A23/lichee/linux-3.4/modules/nand/sun8iw1p1/libnand_sun8iw1p1 http://dl.linux-sunxi.org/SDK/A23-v1.0/unpacked/A23/lichee/linux-3.4/modules/nand/sun8iw3p1/libnand_sun8iw3p1 http://dl.linux-sunxi.org/SDK/A23-v1.0/unpacked/A23/lichee/linux-3.4/modules/nand/sun9iw1p1/libnand_sun9iw1p1 http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/linux-3.4/modules/nand/sun8iw5p1/libnand_sun8iw5p1 I don't think that many people here have had to RE one of the libnands to be able to bring up a nand chip with the existing code. Also, who here knows that we are killing nand written with newer drivers when we load the older driver, and are killing androids all over the place? * USB3 support: Only appeared on A80, but lo and behold: http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/linux-3.4/drivers/usb/sunxi_usb/usb3/libusb300 * DRAM frequency scaling http://dl.linux-sunxi.org/SDK/A23-v1.0/unpacked/A23/lichee/linux-3.4/kernel/drivers/devfreq/dramfreq/mdfs/mdfs.code http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/linux-3.4/drivers/devfreq/dramfreq/mdfs/mdfs_sun8iw3p1.code http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/linux-3.4/drivers/devfreq/dramfreq/mdfs/mdfs_sun8iw6p1.code * Display support: For A80, we get blobs for DSI and eDP support. http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/linux-3.4/drivers/video/sunxi/disp/de/lowlevel_sun9iw1/libdsi http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/linux-3.4/drivers/video/sunxi/disp/de/lowlevel_sun9iw1/libedp * Media support: libisp is everywhere: http://dl.linux-sunxi.org/SDK/A31/unpacked-stripped/a31_hummbingbird_v3.3_v2_kfb_ok/lichee/linux-3.3/drivers/media/video/sunxi-vfe/lib/libisp http://dl.linux-sunxi.org/SDK/A31/unpacked-stripped/a31_V4.5_MerriiLinux_Humming/linux-3.3/drivers/media/video/sunxi-vfe/lib/libisp http://dl.linux-sunxi.org/SDK/A31/unpacked-stripped/a31_v4.5_hummingbird_kfb_ok/lichee/linux-3.3/drivers/media/video/sunxi-vfe/lib/libisp http://dl.linux-sunxi.org/SDK/A23-v1.0/unpacked/A23/lichee/linux-3.4/drivers/media/video/sunxi-vfe/lib/libisp http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/linux-3.4/drivers/media/video/sunxi-vfe/lib/libisp But for A80, things became more interesting: http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/linux-3.4/drivers/media/video/sunxi-vfe/lib/lib_mipicsi2_v1 http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/linux-3.4/drivers/media/video/sunxi-vfe/lib/lib_mipicsi2_v2 http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/linux-3.4/drivers/media/video/sunxi-fd/lib/libfd (face detector) * touchscreen support: http://dl.linux-sunxi.org/SDK/A31/unpacked-stripped/a31_hummbingbird_v3.3_v2_kfb_ok/lichee/linux-3.3/drivers/input/touchscreen/libAW5306 http://dl.linux-sunxi.org/SDK/A31/unpacked-stripped/a31_V4.5_MerriiLinux_Humming/linux-3.3/drivers/input/touchscreen/libAW5306 http://dl.linux-sunxi.org/SDK/A23-v1.0/unpacked/A23/lichee/linux-3.4/drivers/input/touchscreen/aw5x06/libAW5306 http://dl.linux-sunxi.org/SDK/A23-v1.0/unpacked/A23/lichee/linux-3.4/drivers/input/touchscreen/gslx680new/gsl_point_id_20130415 http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/linux-3.4/drivers/input/touchscreen/aw5x06/libAW5306 http://dl.linux-sunxi.org/SDK/A80/A80_SDK_20140728/lichee/linux-3.4/drivers/input/touchscreen/gslx680new/gsl_point_id_20131111 As you can see from the above, the (l)gpl violations are quite extensive and far-reaching, and increasing! Apart from CedarX, we had no GPL violations for A10. But that was not due to allwinner, but due to the 2 vendors who provided the SDKs. None of the SDKs mentioned above were provided by Allwinner either though, but the GPL violations occured at least between Allwinner and the device vendors. It is impossible to ignore this. If allwinner wishes to participate in anything, then the first thing they should do is to adhere to copyright law and well established open source license. Luc Verhaegen. -- You received this message because you are subscribed to the Google Groups "linux-sunxi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
