[packman] Vivante graphics drivers

Josua Mayer josua.mayer97 at gmail.com
Sun Jun 15 11:33:27 CEST 2014

So I have got an answer from SolidRun:

"We believe you can distribute the binary code based on the below
paragraph since Vivante provides it as binary code only, and you are
distributing it with regards to the CuBox-i which uses Vivante's GPU."

Now thats not a legal "You are allowed to do it" thing, but maybe you
have someone on the packman team who can judge if it is okay to provide
the vivante binaries on packman.
If it was okay, I'd also add a few other packages to support e.g.
hardware video en- and decoding, which is next on my list right after
OpenGL .

Vivante Binaries are currently provided by archlinux in their
repositories which makes me feel like it is fine to do so.

Am 08.06.2014 18:23, schrieb Josua Mayer:
> Am 08.06.2014 18:00, schrieb Guido Berhoerster:
>> * Josua Mayer <josua.mayer97 at gmail.com> [2014-06-08 16:12]:
>>> Let me expand on the licenses now:
>>> SECTION 1 Freescale Binary package for Vivante GPUs
>>> First, the header files specific copyright notices:
>>> 1) Vivante headers for Vivante HAL Library
>>> They have a copyright header that basically says: "Do not give to anyone
>>> without explicit permission".
>>> 2) Vivante headers for wayland
>>> They dont have any copyright notices ....
>>> 3) The other headers for OpenGL, VG, EGL, ...
>>> They all have headers that make them either MIT or SGI Free Software B
>>> License Version 2.0
>>> The package that freescale made of these has an EULA that I have
>>> attached to this mail.
>>> One important section is this:
>>> "If the Licensed Software includes proprietary software developed by
>>> Vivante, your distribution rights are restricted to providing the
>>> Licensed Software in object code (machine readable), and only as part of,
>>> or embedded within, Authorized Systems that include a Vivante Graphics
>>> Processing Unit."
>>> This applies, I believe, to the HAL headers, and all the binary blobs.
>>> SECTION 2 Xorg Driver
>>> 1) That driver is opensource and contains MIT and GPL-2.0+ headers
>>> 2) it requires the Vivante HAL headers for building
>> Is that part of a development kit?  Because that does not seem to
>> be an EULA but rather a license agreement targeted at developers
>> or systems integrators, so it is not clear if it even applies to
>> Packman. And even if it did, as you quote above, it only allows
>> the redistribution if bundled with a product that uses their
>> hardware. Based on that it does not seem possible for Packman to
>> legally redistribute a package containing these drivers.
>> You could try to look for drivers targeted at end users and see
>> if they have less restrictive license terms or contact the
>> company and ask for a permission to redistribute the drivers in
>> the form of an packages at Packman.
> Well, thats indeed what it looks like. As far as I know this is the only
> package, there is nothing end-user specific.
> Currently freescale provides recipes for yocto to build packages from
> these binaries, and yocto project hosts the package "source" on their
> mirror.
> Packages created from the binaries are currently distributed by
> archlinux, and included in some sdcard images based on yocto.
> So I will ask SolidRun first about redistributing those files, and then
> Freescale or vivante if necessary.

More information about the Packman mailing list