Luc, why don't you file a GPL lawsuit while you're at it? You need to
be 100% sure that we are going to get zero cooperation out of them.

On Wed, Aug 27, 2014 at 10:21 AM, Luc Verhaegen <[email protected]> wrote:
> 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.



-- 
Jon Smirl
[email protected]

-- 
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.

Reply via email to