Earlier quoted context omitted.
That sounds like FUD* - Qt's LGPL is LGPL without modifications, so it does not have any quirk. Is it written in the commercial license that you cannot buy it if you have used the LGPL license? * Not accusing you of course; I'm totally convinced that it can come from a misguided sales rep trying to close a deal as early as possible.
The LGPL thing is not really the issue here. It's how Trolltech/Nokia/Digia/QtCo approached the payment of a commercial license. It's always been explained to me by the sales people that "you cannot switch licensing models mid-stream". So if you're planning to go commercial, you start commercial. It's not really about closing the deal as much as making sure the Trolltech developers were paid during the time you neede…
Announcing the Qt Automotive Suite
31–40 of 64 posts
Re: Announcing the Qt Automotive Suite
#32Earlier quoted context omitted.
This one: d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Sou…
> Will operate properly with a modified version Sounds like all you have to do is prove your build on your dev machine works with newer versions. Up to the user to update the library on the target machine!
> With LGPLv3 it is explicitly stated that the user also needs to be able to run the re-linked binary, and that sufficient installation information must be provided.
Re: Announcing the Qt Automotive Suite
#33It feels like the Qt Company is pushing C++ down the stack, with QML getting the main focus as application development language.
Re: Announcing the Qt Automotive Suite
#34Earlier quoted context omitted.
Yea, that was my understanding of it also. I think they are trying to make the argument that once the your code is written under LGPL, its LGPL forever and can't have another license.
If that was true, then QT would violate this principle itself and could not sell you a commercial license.
Re: Announcing the Qt Automotive Suite
#35Earlier quoted context omitted.
This one: d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Sou…
Thanks for digging this up for me :) . However, 0) leaves room for interpretation: when it says "to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work" , should we read this as "the very same Version, modified to accommodate some needs while keeping API compatibility in mind" or a much-broader "any later Version, maybe even upstream, that may have rec…
With LGPL libraries I find a lot of developers aren't aware of the relinking requirement, but it does get enforced. That's why you won't find LGPL libraries being used in the iOS App Store and why you need to buy a commercial license for Qt for mobile.
Of course none of this applies to server apps since they aren't distributed to users. You can use all the GPL code you want.
Re: Announcing the Qt Automotive Suite
#36So I'm remaking a product and was approaching qt about the commercial version. The rep was very insistent that I can not develop an internal prototype using the open source license and then move to the commercial license. So that makes qt pretty unattractive to me since I have to pony up cash and hope it's good. What I would like is something like electron that can run on a frame buffer. What's the current state of t…
Re: Announcing the Qt Automotive Suite
#37Interesting the focus on QML. It feels like the Qt Company is pushing C++ down the stack, with QML getting the main focus as application development language.
You don't want a Word-like app in your car dashboard, but a iOS-like app.
Re: Announcing the Qt Automotive Suite
#38Earlier quoted context omitted.
Electron might not be "fast" enough for many serious GUI applications? That been said, I also am struggling with finding a non-Java cross-platform GUI dev platform. The selection pool boils down to between QT and Electron indeed these days.
You are correct. The only serious frameworks nowadays are Qt or Electron if you're targeting the cross-platform desktop. There's also wxwidgets, although its python 3 bindings are still being built. Personally, I'm keeping my eye open on libui ( https://github.com/andlabs/libui/ ) as it is already possible to do some basic things with it. However, it is pretty much in alpha state and I'm slowly writing the Python bin…
Try Sciter HTML/CSS engine then (http://sciter.com). It is a monolitic DLL (4-8 Mb) without external dependencies. Works on Win/Lin/OSX and even on Raspberry Pi 2 - http://sciter.com/sciter-on-raspberry-pi-2/
Re: Announcing the Qt Automotive Suite
#39Interesting the focus on QML. It feels like the Qt Company is pushing C++ down the stack, with QML getting the main focus as application development language.
I don't think it has to do with language but rather with interface patterns. Qt Widget was made to do native desktop apps like Word; QML was made to do touch apps like on mobile. Embedded has shifted to adopt touch screen and copy interface patterns from mobile (where touch based interface were innovated first). You don't want a Word-like app in your car dashboard, but a iOS-like app.
Same applies to Android, UWP and even Tizen with their respective native languages.
So it is a conscious decision not to provide C++ APIs besides the old QtWidget and make developers use QML and its compiler instead, as far as I understand it.
Re: Announcing the Qt Automotive Suite
#40Earlier quoted context omitted.
Qt-as-the-company has always made it very clear that you can't switch your Qt LGPL/GPL project to a commercial one if you didn't start with the commercial Qt license from the beginning. You're right, it does sound a bit nasty. No, I haven't read the license myself. It's been brought up multiple times on official Qt blog comments and mailing lists, though. Edit: checked it now, and it's clearly written at https://www.…
At my last company we had this situation. But they are more than happy to sort this out for free if you take a license for the next 2 years.