Skip to content

qt, qt5: only ever use the free/opensource licenses

Yann E. MORIN buildroot 1 version New

Get series with b4
b4 am 20170424155352.GB3081@scaer

Versions newest first

  1. v1 Latest0 of 29 patches 0 repliesNew

Patches in v1 No applies recorded yet

None of the 29 patches the cover letter announces are in this archive.

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [Buildroot] [PATCH 00/29] qt, qt5: only ever use the free/opensource licenses

Arnout, All,

On 2017-04-23 23:12 +0200, Arnout Vandecappelle spake thusly:

Quoted 38 lines · Yann E. MORIN
Quoted 18 lines

Hello All!

This series drops the option to accept the "free license" (as per the current prompts), to only ever use that, and no longer claim to allow use of Qt/Qt5 under a proprietary version.

The rationale behind this change is multi-fold:

- the name of the tarballs we download clearly hint that they can

    only be used under the opensource license;

- the proprietary license is unknown to us (the Buildroot community

    at large); we do not even know if there is a single such license;

- we do not have such license choice for any other package in a similar situation (e.g. mongoose); we only ever use the publicly available licenses, always;

Quoted 5 lines

- finally, we do not have such click-wrap acceptance option for any license, be it free, opensource, or proprietary, and whether it be redistributable or not. The licenses are available in the output of legal-info, which a user should consult before using or distributing the result of a build.

In addition, this option (if not set) will stop the build for interactive
handling, which is something we want to avoid.

Big +1 to this series. I gave it a once-over and it looks OK to me (I didn't
look carefully enough to give it a Reviewed-by though). I do have an issue with the legacy handling, as explained in my reply to that patch. I also wouldn't have split it up as much, but OK.

Quoted 5 lines

So, we drop the option to "Approve free license" for both Qt and Qt5, and do as we do for all packages: just use the publicly-known opensource licenses.

Quoted 6 lines
Quoted 3 lines

Users interested in using Qt under a proprietary license will have to take special steps to use it (as they were already probably doing anyway).

Actually the proprietary Qt licenses that I've seen said that they also apply
to the free download. Admittedly that was a couple of years ago, still Qt4.

Eh, what do I know of something I haven't seen? ;-)

Regards,
Yann E. MORIN.

Quoted 94 lines

Regards,
Arnout

Quoted 83 lines

Regards,
Yann E. MORIN.

The following changes since commit 4c2b11977a70d418b7ae2cd7d4b62e77bddbc2c6

syslog-ng: disable mongodb (2017-04-22 15:59:31 +0200)

are available in the git repository at:

git://git.buildroot.org/~ymorin/git/buildroot.git

for you to fetch changes up to 0edfc64dedabab8b436312b1212c08dcf9765a05

package/qt5: drop option for license approved (2017-04-23 19:09:57 +0200)

----------------------------------------------------------------
Yann E. MORIN (29):
package/qt: default to approved license package/qt5base: default to approved license package/qt: always use the opensource license package/qt5base: always use the opensource license package/qt53d: always use the opensource license package/qt5canvas: always use the opensource license package/qt5connectivity: always use the opensource license package/qt5declarative: always use the opensource license package/qt5enginio: always use the opensource license package/qt5graphicaleffects: always use the opensource license package/qt5imageformats: always use the opensource license package/qt5location: always use the opensource license package/qt5multimedia: always use the opensource license package/qt5quickcontrols: always use the opensource license package/qt5quickcontrols2: always use the opensource license package/qt5script: always use the opensource license package/qt5sensors: always use the opensource license package/qt5serialbus: always use the opensource license package/qt5serialport: always use the opensource license package/qt5svg: always use the opensource license package/qt5tools: always use the opensource license package/qt5webchannel: always use the opensource license package/qt5webkit: always use the opensource license package/qt5websockets: always use the opensource license package/qt5x11extras: always use the opensource license package/qt5xmlpatterns: always use the opensource license
configs: drop Qt/Qt5 license approval option package/qt: drop option for license approved package/qt5: drop option for license approved

 Config.in.legacy                                       | 12 ++++++++++++
 configs/beaglebone_qt5_defconfig                       |  1 -
 configs/firefly_rk3288_demo_defconfig                  |  1 -
 package/qt/Config.in                                   | 11 -----------
 package/qt/qt.mk                                       |  6 +-----
 package/qt5/qt53d/qt53d.mk                             |  5 -----
 package/qt5/qt5base/Config.in                          | 12 ------------
 package/qt5/qt5base/qt5base.mk                         |  5 -----
 package/qt5/qt5canvas3d/qt5canvas3d.mk                 |  5 -----
 package/qt5/qt5connectivity/qt5connectivity.mk         |  5 -----
 package/qt5/qt5declarative/qt5declarative.mk           |  5 -----
 package/qt5/qt5enginio/qt5enginio.mk                   |  5 -----
 package/qt5/qt5graphicaleffects/qt5graphicaleffects.mk |  5 -----
 package/qt5/qt5imageformats/qt5imageformats.mk         |  5 -----
 package/qt5/qt5location/qt5location.mk                 |  5 -----
 package/qt5/qt5multimedia/qt5multimedia.mk             |  5 -----
 package/qt5/qt5quickcontrols/qt5quickcontrols.mk       |  5 -----
 package/qt5/qt5quickcontrols2/qt5quickcontrols2.mk     |  5 -----
 package/qt5/qt5script/qt5script.mk                     |  5 -----
 package/qt5/qt5sensors/qt5sensors.mk                   |  5 -----
 package/qt5/qt5serialbus/qt5serialbus.mk               |  5 -----
 package/qt5/qt5serialport/qt5serialport.mk             |  5 -----
 package/qt5/qt5svg/qt5svg.mk                           |  5 -----
 package/qt5/qt5tools/qt5tools.mk                       |  5 -----
 package/qt5/qt5webchannel/qt5webchannel.mk             |  5 -----
 package/qt5/qt5webkit/qt5webkit.mk                     |  5 -----
 package/qt5/qt5websockets/qt5websockets.mk             |  5 -----
 package/qt5/qt5x11extras/qt5x11extras.mk               |  5 -----
 package/qt5/qt5xmlpatterns/qt5xmlpatterns.mk           |  5 -----
 29 files changed, 13 insertions(+), 145 deletions(-)
Signature · 6 lines
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF
Signature · 6 lines
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'