maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   SailfishOS (https://talk.maemo.org/forumdisplay.php?f=52)
-   -   Qt "stuck" at v5.6 in SFOS (https://talk.maemo.org/showthread.php?t=101127)

atlochowski 2020-11-09 10:13

Re: Qt "stuck" at v5.6 in SFOS
 
Quote:

Originally Posted by peterleinchen (Post 1570118)
Sorry in advance for my negativity.

The way I have got to know Jolla as a company is not the best.
(just two latest examples: a) breaking overlay compatibility,

Yes, but after that they helped Coderus to solve problem with overlay.

peterleinchen 2020-11-09 10:53

Re: Qt "stuck" at v5.6 in SFOS
 
Quote:

Originally Posted by atlochowski (Post 1570125)
Yes, but after that they helped Coderus to solve problem with overlay.

First: after! (a lot of devices 'crashed/reflashed', ya know)
Second: orly? Then I must have missed this. Where and when, do you have a link, please?

--
but we are derailing this thread here, sorry for the noise.

atlochowski 2020-11-09 13:12

Re: Qt "stuck" at v5.6 in SFOS
 
Quote:

Originally Posted by peterleinchen (Post 1570126)
First: after! (a lot of devices 'crashed/reflashed', ya know)
Second: orly? Then I must have missed this. Where and when, do you have a link, please?

--
but we are derailing this thread here, sorry for the noise.

Ad Second. They suggested him to use this https://git.sailfishos.org/mer-core/...27801261_23_39

And here is the result:
https://github.com/CODeRUS/harbour-s...e41d9b228cb011

olf 2020-11-09 20:11

Re: Qt "stuck" at v5.6 in SFOS
 
Dear @rinigus,

Quote:

Originally Posted by rinigus (Post 1570117)
[...]
Re FSO: yes, [..]

O.K.

Quote:

Originally Posted by rinigus (Post 1570117)
Re GPL and APIs: As you have to link to Qt, I expect that GPL will infect your code through it. [...]

No, all relevantMost Qt-libraries are licensed LGPL (v3 nowadays) or commercially (at the customer's choice), so any software can link to these libraries (regardless if FLOSS or not).

@zeta already hinted that in
Quote:

Originally Posted by Zeta (Post 1570120)
[...] Qt is not only GPLv3, but also LGPLv3 for most of its modules: https://www.qt.io/product/features#js-6-3

, but there is no choice to make ("also") between LGPL and GPL, only between a FLOSS license (a specific ?GPLvX one) and their commercial one (this is badly phrased multiple times at their licensing web pages):
Digia / "The Qt company" chooses the licenses for their software components very well (primarily for their own goals), i.e. LGPL for all basic libraries (which they want to be used easily by everyone) and GPL for a few components, which are not essential and for which they want to restrict their usage.
They seem to have "fun playing licensing" at premier league level (and plenty of success with it), in contrast to Jolla, which seems to be driven by fear and an avoidance strategy.

Specifically see

rinigus 2020-11-10 07:04

Re: Qt "stuck" at v5.6 in SFOS
 
Dear @olf:

going through https://www.qt.io/product/features#js-6-3 (LGPLv3), I can see that Qt Wayland Compositor is not compatible with it and requires GPLv3 (or "commercial"). Lipstick runs on it, but fortunately it is open-source. Not sure of the rest of the composer.

Qt Wayland is also used by Flatpak UI, but that is open source.

LGPLv3 has Tivoization/DRM clauses (referred to in Qt FAQ) which maybe an issue for Jolla as well.

nonsuch 2020-11-10 21:23

Re: Qt "stuck" at v5.6 in SFOS
 
Quote:

Originally Posted by olf (Post 1570110)
Security
It is unmaintained upstream, for years in case of Qt.

I was going to say "It's (only) a UI toolkit!" - But then I seem to remember that Qt has modules that provide direct access to the internet? I guess that's where security comes in.

Quote:

Originally Posted by olf (Post 1570110)
Functionality
Well, I think @rinigus and others could write long lists of functions in newer Qt versions, which would make programming for it much easier, plus the loss of interoperability of software not specifically for SailfishOS, because all other Linux distributions are on a way newer Qt.

Yes, this I expected and understand.

olf 2020-11-10 23:01

Re: Qt "stuck" at v5.6 in SFOS
 
Quote:

Originally Posted by rinigus (Post 1570141)
going through https://www.qt.io/product/features#js-6-3 (LGPLv3), I can see that Qt Wayland Compositor is not compatible with it and requires GPLv3 (or "commercial").

Good catch, thanks!
I went through the list and thought, "really everything essential is LGPL", but missed Qt Wayland Compositor. So this is only the case under X11, which is useless on SailfishOS and becomes less and less relevant on other Linux distributions.

Quote:

Originally Posted by rinigus (Post 1570141)
Lipstick runs on it, but fortunately it is open-source. Not sure of the rest of the composer.

Let us assume it all is (also because I want to limit our research on this at some point), so rather the v3 (vs. v2 up to and including Qt 5.6) poses an issue for Jolla here, than the GPL (vs. LGPL) specifically for Qt Wayland Compositor.

Edit / side note: And while Jolla can do little to change the licensing situation of third party components (trying to negotiate with "The Qt company" is likely futile; and swapping components, like GNU-utilities -> Busybox, is impossible for Qt), but can alter the licenses of their own components at their own will.

Quote:

Originally Posted by rinigus (Post 1570141)
LGPLv3 has Tivoization/DRM clauses (referred to in Qt FAQ) which maybe an issue for Jolla as well.

It likely is, as denoted in the lengthy "side note" WRT *GPLv3 of my original post here.

P.S.: The longer we discuss this, the clearer it becomes that there is no easy way out of this for Jolla, if there is any viable path for them through Ex-Digia's licensing thicket at all.
But our starting point was that leaving SailfishOS "stuck" at Qt 5.6 is not a viable path for SailfishOS and its ecosystem, either!
:\

peterleinchen 2020-11-15 14:17

Re: Qt "stuck" at v5.6 in SFOS
 
Not exactly the same topic but somehow related ?
https://forum.sailfishos.org/t/silic...urce-code/3561

javispedro 2020-11-28 11:10

Re: Qt "stuck" at v5.6 in SFOS
 
https://together.jolla.com/question/...embrace-gplv3/

The current Jolla is even worse than the Jolla of the past. It's clear to me the Maemo people were right and I was wrong. Sorry everyone I discussed with.


Quote:

Originally Posted by olf (Post 1569962)
This renders *GPLv3 licensed software unsuitable for devices which are not user-controlled, e.g. a "presentation point" (in a museum etc.)

This looks super dubious. Any source?

olf 2021-03-23 22:04

Re: Qt "stuck" at v5.6 in SFOS
 
Quote:

Originally Posted by javispedro (Post 1570324)
[...]
This looks super dubious. Any source?

As explained, the GPL v3.
Its "core innovation", the anti-TiVo clause in combination with its consistent (-ly idiotic) "user" wording!
As intended, *GPLv3 software must be alterable by a user, for which cryptographic (and any other) mechanisms must be circumventable by a user.

HTH


All times are GMT. The time now is 23:12.

vBulletin® Version 3.8.8