Live data from Hacker News

Qt 5.7 released

blog.qt.io

11–20 of 108 posts

Re: Qt 5.7 released

#11
post #8

With LGPLv3, the Qt company is sending a clear signal it's time to pay if you want to use Qt in a device (the industry being clearly anti-(L)GPLv3). It could be the chance for GTK, if they weren't also busy digging their own grave :-/ http://lwn.net/Articles/691131

If you're fine with dynamic linking, then commercial development is still very much possible (though you lose Qt Charts).

The only major pain is that you have to supply a copy of the Qt Source if requested - the pain being that a link to the official repo is not enough, you have to be in control of the code. However, I would imagine if you gave someone the option of (a) downloading from the website or (b) paying postage and handling for a disc with the same thing, that would satisfy the license.

Re: Qt 5.7 released

#12
post #9

Does anybody have experience with other cross platform GUI toolkits that are still actively developed? It's starting to feel like Qt is going to win it all because they are enduring (and excellent).

While it doesn't have a similar commercial backing, wxWidgets is still going strong and is quite solid.

Re: Qt 5.7 released

#13
post #10
post #8

With LGPLv3, the Qt company is sending a clear signal it's time to pay if you want to use Qt in a device (the industry being clearly anti-(L)GPLv3). It could be the chance for GTK, if they weren't also busy digging their own grave :-/ http://lwn.net/Articles/691131

Why is the industry anti-LGPLv3? In Layman's terms what are the key differences between LGPL v2.1 and v3?

The (L)GPL3 disallows Tivoization[1]. Unfortunately, device manufacturers (including Apple) have avoided upgrading to the latest version of certain software (e.g. Bash, Samba, GCC) to avoid the (L)GPL3.

[1] https://en.wikipedia.org/wiki/Tivoization

Re: Qt 5.7 released

#14
"This means that all the parts of Qt for Application Development that previously have been available only to commercial users are now available in the Open Source package as well."

omg YES! finally! I was waiting for years to use QtCharts!

Re: Qt 5.7 released

#15
post #8

With LGPLv3, the Qt company is sending a clear signal it's time to pay if you want to use Qt in a device (the industry being clearly anti-(L)GPLv3). It could be the chance for GTK, if they weren't also busy digging their own grave :-/ http://lwn.net/Articles/691131

> It could be the chance for GTK, if they weren't also busy digging their own grave

They have a fleet of excavators lined up.

Especially for non-X systems, GTK should be considered dead. I kind of liked GTK's C-only approach with simple call backs.

Re: Qt 5.7 released

#16
post #6
post #3

Earlier quoted context omitted.

JIT for declarative markup? Has that even been done before?

XAML/BAML/WPF?

But that's AOT compilation of XAML into BAML, with just a parser on the runtime side that creates the object graph. There's no JIT involved, as far as I know.

Re: Qt 5.7 released

#17
post #9

Does anybody have experience with other cross platform GUI toolkits that are still actively developed? It's starting to feel like Qt is going to win it all because they are enduring (and excellent).

libui [1] is a promising new cross platform GUI toolkit. If I need a GUI for a small cross platform desktop app, I will definitely try it.

It uses MIT license, which means there is less headache for commercial applications. It is also more lightweight. I have always felt that Qt has a lot of unnecessary classes. libui has C api, but it would be easy to write a nice c++11 wrapper around it.

[1] https://github.com/andlabs/libui

Re: Qt 5.7 released

#18
post #13
post #10

Earlier quoted context omitted.

Why is the industry anti-LGPLv3? In Layman's terms what are the key differences between LGPL v2.1 and v3?

The (L)GPL3 disallows Tivoization[1]. Unfortunately, device manufacturers (including Apple) have avoided upgrading to the latest version of certain software (e.g. Bash, Samba, GCC) to avoid the (L)GPL3. [1] https://en.wikipedia.org/wiki/Tivoization

AFAIK, the reason Apple avoid (L)GPL3 is because of the patents clauses. Not because of the Tivoization

Re: Qt 5.7 released

#19
post #12
post #9

Does anybody have experience with other cross platform GUI toolkits that are still actively developed? It's starting to feel like Qt is going to win it all because they are enduring (and excellent).

While it doesn't have a similar commercial backing, wxWidgets is still going strong and is quite solid.

[deleted]

Re: Qt 5.7 released

#20
post #14

"This means that all the parts of Qt for Application Development that previously have been available only to commercial users are now available in the Open Source package as well." omg YES! finally! I was waiting for years to use QtCharts!

Just curious - have you ever tried qcustomplot?
Post reply on HN