News for hackers. Stuff that matters.
Re:Qt 6.0 by beojan on Tuesday December 08, 2020 @10:00AM (#25345997)
I'd guess they really want to get rid of the LGPL option (which was introduced when Qt was owned by Nokia and presumably they were more interested in Qt as a platform to develop their own products on than as a revenue stream), but the KDE Free Qt agreement means they can't just get rid of it.
Re:Qt 6.0 by shrimp_emoji on Tuesday December 08, 2020 @10:22AM (#25346325)
Qt is GPL and LGPLv3[0]; gtk is LGPLv2[1]. Is there that much difference?

0: https://www.qt.io/licensing/

1: https://gitlab.gnome.org/GNOME/gtk/-/blob/master/COPYING

Re:Qt 6.0 by formerly_proven on Tuesday December 08, 2020 @10:36AM (#25346576)
And Gtk isn't a good option for non-Linux use. wxWidgets is LGPL (sort-of, modified) as well. wxWidgets is much more reasonable than Gtk for cross-plattform use, though can't compete with Qt Widgets in terms of features, API design, ease of use, stability etc.

It seems really weird to me how "but teh licenz" is brought up every time with Qt, when Qt itself is available under the same licenses as all the other toolkits like Gtk, wxWidgets etc.

This doesn't quite apply for embedded development (as LGPL's Tivoization clause might start to bite), but 1.) neither Gtk nor wxWidgets are viable in that space anyway 2.) considering that other people here found that Tesla manages to ship their car firmware with LGPL Qt - well. Can't be that hard to comply with it. Also, 3.) while we're used to free tools and libraries for desktop development, it's much more common to pay for tools in embedded development.

Re:Qt 6.0 by Vogtinator on Tuesday December 08, 2020 @01:32PM (#25349448)
Gtk isn't even a good option for Linux use. Outside of GNOME, it just does not even try to fit in and behave.
Re:Qt 6.0 by ptx on Tuesday December 08, 2020 @07:41PM (#25353751)
It there a good option nowadays?

FOX is really fast and looks OK, but I don't think it's very actively developed, and binding to C++ seems like a pain. And I'm not sure it supports CJK input methods.

I looked at EFL out of desperation, but that's pure style over substance and the complete opposite of what I'd want.

Re:Qt 6.0 by aninteger on Tuesday December 08, 2020 @10:35PM (#25355021)
FOX is actively developed, but only by 1 person. Unfortunately it does not support CJK input methods.
Re:Qt 6.0 by spease on Tuesday December 08, 2020 @11:39AM (#25347625)
I tried to use wxWidgets awhile back and gave up. It was a mess. Macros everywhere.
Re:Qt 6.0 by heavyset_go on Tuesday December 08, 2020 @05:05PM (#25352023)
I've only ever used its Python bindings, and wxWidgets was pleasant to use for my use case.
Re:Qt 6.0 by int_19h on Tuesday December 08, 2020 @05:52PM (#25352629)
The design of wxWidgets is very familiar to someone who started on MFC. There were reasons (perf, mostly) to write code that way back when MFC was a thing, but we certainly have better ways now.
Re:Qt 6.0 by freedomben on Tuesday December 08, 2020 @12:49PM (#25348777)
I've used Qt for several projects in the past, but with this latest news I'm looking at GTK seriously now.

Why would you say GTK isn't a good option for non-Linux use? And would you say that it is a good option for Linux?

Re:Qt 6.0 by heavyset_go on Tuesday December 08, 2020 @02:36PM (#25350231)
> Why would you say GTK isn't a good option for non-Linux use? And would you say that it is a good option for Linux?

You need something like MSYS2 to even use GTK on Windows, and I've looked at what it takes to package and distribute GTK applications to Windows users without MSYS2, and it's headache inducing.

When it comes to Linux, it's pretty good. Getting its GObject Introspection dependencies compiled is another story, though. I've always had to rely on my distribution's package manager to install them.

Re:Qt 6.0 by beojan on Tuesday December 08, 2020 @10:36AM (#25346572)
I think LGPLv3 has anti-tivoization provisions. That said, I don't see how Gtk's license has anything to do with The Qt Company's recent antics. I'm in no way advocating people choose Gtk over Qt.