News for hackers. Stuff that matters.
Re:Qt 6.0 by PragmaticPulp on Tuesday December 08, 2020 @12:53PM (#25348853)
> Seems people are less willing to pay for high quality tools these days.

On the contrary, I think companies are more willing than ever to pay for quality 3rd-party tools and software. The reality is that the Qt licensing costs are a bargain relative to time saved for enterprise customers. It's not even a question at this point.

The complaints usually come from people thinking of lean startups or selling hobby projects, where the licensing overhead is another non-trivial number on your cost of goods sold. Many of the complaints here would only realistically be a problem for someone selling a very small number (<100) of their product per year with very low margin, which is far more rare than people think.

Regardless, Qt still has a separate small business license with a different pricing structure: https://www.qt.io/qt-for-small-business

Re:Qt 6.0 by Buttons840 on Tuesday December 08, 2020 @03:26PM (#25350868)
Another concern for lean startups and hobby projects are that you cannot develop them without first paying for a Qt license. Their licensing clearly states that you cannot transition from the open source license to a commercial license.

I've spent some time working on a desktop application I hope to sell, but I wont consider Qt, because I'm not even sure I will follow through and finish the product. When it's just a hobby class side-hustle, my first step isn't giving Qt $200 this month, and $200 next month, while I work on my side project for 2 hours a week after the kids go to sleep.

Re:Qt 6.0 by spacedcowboy on Tuesday December 08, 2020 @04:27PM (#25351585)
This.

There is the "small business plan" which reduces it down to $500/year, which isn't outrageous, but it's still $500 for something I probably won't get that value out of because of the likelihood of the project ever finishing.

Instead, I'll find other ways to do it. If Qt was free under $X, $500 under $Y, and $$$ over $Y it's a much more persuasive argument. Unreal manage it :)

Re:Qt 6.0 by arp242 on Tuesday December 08, 2020 @11:33PM (#25355390)
As I understand it, Qt is released under a mix of GPL and LGPL, so as long as you release the source code of your application you should be fine.

I'm not sure how they can prevent you from transitioning from an open source license to a commercial license? You can develop your app for a year either as open source or privately without releasing anything, and then decide to purchase a license? Not sure if I'm missing something, but how does could they prevent this (legally or practically)?

Re:Qt 6.0 by pkphilip on Tuesday December 08, 2020 @11:53PM (#25355501)
The license explicitly specifies that you cannot start developing using the free license and then purchase a commercial license when going commercial.
Re:Qt 6.0 by blockmeifyoucan on Wednesday December 09, 2020 @12:55AM (#25355766)
Can you please cite and link the relevant part?
Re:Qt 6.0 by Buttons840 on Wednesday December 09, 2020 @02:22AM (#25356187)
> If I have started development of a project using the open source version (LGPL), can I later purchase a commercial version of Qt and move my code under that license? This is not permitted without written consent from The Qt Company. If you have already started the development with an open-source version of Qt, please contact The Qt Company to resolve the issue. If you are unsure of which license or version to use when you start development, we recommend you contact The Qt Company to advise you on the best choice based on your development needs.

https://www.qt.io/faq/tag/qt-commercial-licensing?hsLang=en

Re:Qt 6.0 by alvarelle on Tuesday December 08, 2020 @06:52PM (#25353329)
You should be fine with the LGPL license of Qt.
Re:Qt 6.0 by Buttons840 on Wednesday December 09, 2020 @02:27AM (#25356204)
I would like my application to be easy to distribute. I was hoping to distribute it as a single executable file. I don't think this is possible with the LGPL?
Re:Qt 6.0 by blub on Wednesday December 09, 2020 @03:16AM (#25356458)
You would distribute it anyway as one file, because you're going to pack it into something which does the install. i.e. dmg/pkg file, installer, Linux package, etc.

I don't think I've ever seen a Mac app which consisted of only one file. The whole idea behind .app apps is that they consist of several files.

Re:Qt 6.0 by shakow on Wednesday December 09, 2020 @06:56AM (#25357685)
> I was hoping to distribute it as a single executable file

I don't know of any applications whose scope would require to use Qt to come as a single file.

The installer (be it dmg, exe, pkg, whatever) will, but then it's not a problem with the LGPL.

Re:Qt 6.0 by zelly on Tuesday December 08, 2020 @11:16PM (#25355293)
People bring up this misconception every time Qt is mentioned. It is free as in beer (LGPL) at least on desktop. You can sell a proprietary commercial application using Qt without paying a dime as long as you dynamically link Qt (which can be included in the installation bundle).

(But you shouldn't. There is little need to distribute closed source software anymore. If you are shipping a binary with valuable trade secrets, then it won't be secret for very long. You can do server-side rendering of all the UI like all the large cap tech companies do then it won't matter if the client application at the edge is open source.)