Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Looks like it's available under the fairly permissive LGPL licence - https://doc-snapshots.qt.io/qt6-dev/licensing.html


It's worth noting that there are specific add-on modules that are only available under the GPLv3 license. Qt6 doesn't have all of them yet, and they (supposedly) will be coming in the 6.1-6.2 releases.

Qt5: https://doc.qt.io/qt-5.15/qtmodules.html#gpl-licensed-addons

Qt6: https://doc.qt.io/qt-6/qtmodules.html#gpl-licensed-addons


Well, the more software uses GPLv3 the better. All the locked bootloader shenanigans and software patent FUD is really getting out of hand and more widely used GPLv3 software can help at least a bit.


For commercial purposes it is actually very expensive.

(Source: Used to work for Nokia)

EDIT:

(Source2: https://www.qt.io/pricing)


It's perfectly possible to use an LGPL library for commercial purposes (and lots of companies do). There's just some criteria you have to follow like allowing end-users to re-link their own version of the library and giving back any code changes made to the library itself (which in my experience it was never necessary to make any patches to Qt itself). Whether that extra burden is worth it vs. just paying for a commercial license is up to the individual company.


I thought you also couldn't bundle Qt, and the installer had to tell the user to download it separately.


This is definitely not the case, you can bundle it with commercial software without an issue.


Your software would have to be very locked down to preclude using LGPL libraries.


Even Tesla were able to use LGPL Qt in their cars: https://electrek.co/2018/05/19/tesla-releases-softwar-open-s...

(which is a shitty thing to do when you're not a mom&pop shop but a company like https://news.ycombinator.com/item?id=25344677)


> which is a shitty thing to do when you're not a mom&pop shop but a company like...

Why? That's the whole point of LGPL, it doesn't matter how big you are, so long as your users can replace your copy of Qt with a modified copy you can use it under LGPL.


Sure, it's legally fine. There are a thousand billion things I can do that are perfectly legal and still shitty.


Yes, sure, but why is it shitty? The code is released under LGPL, why is it wrong morally or otherwise for anyone to use it under that license?


I really wonder how Tesla thinks I'm going to replace libQtCore.so, given that I'd presumably need to root the OS first...?


Following the license should not be considered a "shitty thing to do". In fact, it's a perfectly reasonable thing to do.


> In fact, it's a perfectly reasonable thing to do.

Just like my answer to the other comment, there are a ton of "perfectly reasonable" things that one can do, that are still shitty behaviour.

That's like when someone leaves free books for anyone to take, you'd take one but never put another one for other people. You're not breaking any laws or rules. Still shitty. Especially if you have enough money to build a whole freaking library.


I do agree with you, but in the specific case of free book sharing - I hear that most of the time, the problems is too many books rather than too few, so you should really not worry about taking a book even if you are not sure you're going to put another one for other people.


But Qt chose to release under the LGPL. If they had wanted to restrict unpaid use of Qt to Free and Open Source software, they could have done so with the GPL licence.


the point is not to restrict - it's to give back when you have more than enough capital to do so.

Like, anyone can go to a food bank charity to have a free meal. If you have a 5-digit monthly salary, that is still a very shitty thing to do, even if you and everyone else plays by the rules.


Sure, I see your point, especially as Tesla:

1. Could easily afford it, as you say

2. Presumably aren't releasing their software as Free and Open Source


Even Autodesk, which uses Qt for pretty much all its products, including Maya, doesn't pay a cent for Qt. Same with The Foundry. As soon as Nokia made LGPL licensed python bindings for Qt, they dropped PyQt, stopped paying or contributing, and just went on freeloading.


glibc is also LGPL, but basically everything uses that unless you're going for musl.


I'm curious what price range you feel a library like Qt can justify?

(genuine question, I'm doing a bit of market research in this area)


I think combination of JUCE/IntelliJ pricing and Unreal Engine model would be a sweet spot:

1) Personal License - free if <50k annual revenue

2) Startup License - keep current price (500usd/month) but

a) allow 1 month subscription commitment instead of paying 1 year upfront

b) when subscription not get extended you should still be allowed to distribute product that is not updated

c) if you payed for 1-2 years of subscriptions and cancelled subscription after 1-2+ year, you should be able to keep using the version of Qt the moment when you first signed for .

3) allow Startup to choose another licensing option. Instead of paying upfront licensing fee, just allow paying annually 5% of revenue from products that keep using Qt.


of course they don't advertise the per-device royalty for embedded - do you (or anyone else here) have an idea what it costs?


everything...


The company behind Qt has been getting very passive-aggressive in the last 1..2 years about using the LGPL version for commercial projects. They didn't shut it down (yet?) but they're definitely not happy about it. Personally I wouldn't consider Qt for future projects because the writing is on the wall.


Luckily the LGPL license can never be revoked on previously released versions. So it's possible to use Qt 5 and never have to worry (as long as you follow the requirements of the license in terms of dynamically linking the libraries).


That’s true for 6 as well. I believe there are clauses in Qt’s ownership documents that prevent it from ever becoming closed source without automatically invalidating previous licenses and becoming GPL-only, or something to that effect. The poison-pill was designed when Trolltech first sold away Qt, if i remember correctly.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: