Earlier quoted context omitted.
They sell a commercial version without any restrictions on usage. In order to accommodate this they do have a copyright license to Digia ( https://codereview.qt-project.org/static/cla_individual.html ).
> They sell a commercial version without any restrictions on usage. I understand I can't give it to my friends? That's would be a restriction that free software/open source doesn't have.
Defragmenting Qt and Uniting Our Ecosystem
41–50 of 92 posts
Re: Defragmenting Qt and Uniting Our Ecosystem
#42Earlier quoted context omitted.
They also have a bunch of addon packs that are proprietary-only. A few of them would be really useful in the free software community too, which sucks, like their graphing QML library.
So the commercial version indeed is not open source at all? I can't buy the commercial version and give it to my friends? Hm. That's a pity.
1) The Qt source code. Available under GPL, LGPL or commercial license
2) Some extra proprietary addons. Only available under the commercial license.
Re: Defragmenting Qt and Uniting Our Ecosystem
#43One thing you do not see fragmenting are command-line tools, because people tend to agree on their function(1). However, QT is huge; its scope goes far beyond GUI functionality, into string classes, SQL databases, networking, etc. And moc, its C++ code generator. More scope equals more possible disagreements, which necessarily entails fragmentation. I tried installing the Qt version of wireshark using exherbo (one of…
> it wanted MySQL as a dependency! For me, if you cannot build a well focused tool with a GUI toolkit it's not worth using. How is Wireshark not well focused? It probably uses a mysql database for its activity history (note: I didn't look, its just a common design pattern). I mean, it seems like a program like Wireshark would be better suited by a simpler sqlite database, but its really up to the project lead on thes…
Re: Defragmenting Qt and Uniting Our Ecosystem
#44Earlier quoted context omitted.
> it wanted MySQL as a dependency! For me, if you cannot build a well focused tool with a GUI toolkit it's not worth using. How is Wireshark not well focused? It probably uses a mysql database for its activity history (note: I didn't look, its just a common design pattern). I mean, it seems like a program like Wireshark would be better suited by a simpler sqlite database, but its really up to the project lead on thes…
Wireshark doesn't use MySQL or any other SQL backend. I'm not sure what sort of dependency chain would trigger the installation of MySQL but it's unusual to say the least.
Re: Defragmenting Qt and Uniting Our Ecosystem
#45Earlier quoted context omitted.
The commercial business/licensing was sold off to Digia, which eventually bought the whole Qt division.
Yes, I understand this, but Digia went back to GPL and back to selling GPL exceptions like Trolltech did originally?
Re: Defragmenting Qt and Uniting Our Ecosystem
#46Earlier quoted context omitted.
I haven't investigated Qt's mobile offerings or "Qt Quick", but I am fairly certain that on X11-based systems the basic core desktop SDK is as native as any other UI toolkit (e.g. GTK), and on Windows it uses the same core libraries that MSVC-written programs use, so it's as close to "native" as it gets there, too. Is that incorrect?
That is incorrect unless things have changed in the last few years. Qt does not use native controls. Everything (list boxes, tables, buttons, etc.) is drawn and implemented by the Qt library. wxWidgets takes the opposite approach and uses native controls. I imagine they support a lot fewer platforms as a result. It's much easier to port when all you have to do is abstract the native drawing and input routines.
Re: Defragmenting Qt and Uniting Our Ecosystem
#47I'm not too much concerned by this, but it does not sound like a good move. > The unified web page will give a broad overview of the Qt technology, both enterprise and open-source, from a technical, business and messaging perspective. So, the new web page will still have to be fragmented, because it has to serve open source and business visitors. Who speak a completely different language and look for different inform…
Yeah, but the new company will be 100% owned by Digia. So basically this is a nice move from Digia to consolidate its ownership and leadership of Qt. I guess its similar to what Google does.
Or maybe it's a way to insulate Digia from losses resulting from QT operations, who knows?
I have to say I'm happy they'll review the installer though; ever since they started packing their own compiler, I got the feeling things became a bit more chaotic than they were.
Re: Defragmenting Qt and Uniting Our Ecosystem
#48Earlier quoted context omitted.
> They sell a commercial version without any restrictions on usage. I understand I can't give it to my friends? That's would be a restriction that free software/open source doesn't have.
You can give it to your friends since all you have is a license to use the source-code under different conditions. It's the same source either way, just you have a special license. Your friends don't have that license and so presumably would be bound by the LGPL.
Re: Defragmenting Qt and Uniting Our Ecosystem
#49Qt always seems like a thing that has so much potential, but whenever I use it I'm struck by how it never seems quite good enough. 5 seems a big imporvement on 4 though, so we'll see.
Re: Defragmenting Qt and Uniting Our Ecosystem
#50I'm not too much concerned by this, but it does not sound like a good move. > The unified web page will give a broad overview of the Qt technology, both enterprise and open-source, from a technical, business and messaging perspective. So, the new web page will still have to be fragmented, because it has to serve open source and business visitors. Who speak a completely different language and look for different inform…