Trolltech to Extend Dual-License to Qt/Windows 436
scc writes "
Trolltech announced today
that Qt 4 will be available on Windows under the GPL.
While Trolltech has long dual-licensed
Qt on X11 (Linux, various Unixes), Mac, and embedded,
Windows developers have had no options other than a commercial license."
Is TrollTech trolling? (Score:4, Insightful)
Can't I just download their software under the GPL, and redistribute it to anyone to be used under any setting at all?
Re:Is TrollTech trolling? (Score:5, Informative)
I think by "use" they mean linking the library to your application. The application developer is the user of Qt, not the application user.
If you want to write an application and not release it under the GPL, you must purchase a commercial licence.
Re:Is TrollTech trolling? (Score:4, Informative)
No. If you want to write an application and not release it under the GPL and you want to distribute it, you must purchase a commercial license.
Remember the GNU GPL does not restrict any kind of use whatsoever unless you want to distribute.
Re:Is TrollTech trolling? (Score:3, Interesting)
Re:Is TrollTech trolling? (Score:5, Insightful)
Re:Is TrollTech trolling? (Score:2)
(yes, you can mod this one troll and flamebait, I don't care, OSS zealots!)
Re:Is TrollTech trolling? (Score:2)
Re:Is TrollTech trolling? (Score:2)
Re:Is TrollTech trolling? (Score:2)
Re:Is TrollTech trolling? (Score:2)
I still don't understand what "forcing everyone (especially companies) to release all their product under GPL and only GPL is just plain bad" (which I would be interested in your clarifying--who is forcing whom and what is bad about it) has to do with "there should be commercial licenses available to buy for developing proprietary soft" and "requiring license for developing `proprietary commercial software' [is bad]". Are those connected and part of a single argument or are they just
Re:It is "bad" for Linux, period. (Score:3, Interesting)
That's my point. In contrast, with Qt, I have to pay even for developing basic GUI apps. Therefore, if Qt became the default toolkit on Linux, it would put Linux at a big disadvantage relative to Windows and the Mac. Fortunately, Qt isn't the only toolkit on Linux.
Linux has re
Re:Not FUD: Just fanboy defensiveness on your part (Score:3, Insightful)
OK, I'll bite.
The Windows GUI API has no restrictions on it at all.
One thing the Windows GUI API has in common with all GPL/LGPL/LMAO licensed software is that it comes with NO WARRANTY EITHER EXPRESS OR IMPLIED.
Additionally, if there is a bug anywhere in the Windows GUI API, that bug is in your software, and there ain't jack shit you can do about it. You're screwed. Completely and totally. What do you tell your customer? "OH gee, that bug is Microsoft's fault for building a shitty library." Right
Re:It is "bad" for Linux, period. (Score:3, Informative)
I'm getting a chuckle out of your debate with that fanboy. But here goes. :)
All I've been discussing is an unencumbered widget API so that applications can code to a standard target. This is a very specific area and that's all I am talking about here. We don't need any libraries other than those required to interface with the OS, basically we need to be launched, we need fopen() and friends, malloc() and friends, and we need a graphics API that supports windows and controls.
If that's all you need, why n
Re:Is TrollTech trolling? (Score:2)
Qt on Windows is useless for new developments. Licensing might be a good choice for low seat-count projects, where rewriting is not an option and cross-platform compati
Trolltech is NOT trolling. (Score:3, Informative)
So, if you write GPL code, OK. You want to relicense, OK. But the commercial version of Qt states,
NOTE: Qt Free Edition is licensed under the terms of the GPL and not under this Agreement. If Licensee has, at any time, developed all (or any portions of) the Application(s) using Trolltech's publicly licensed Qt Free Edition, Licensee must comply wit
Re:Trolltech is NOT trolling. (Score:3, Informative)
Shame their commercial license is so incredibly overpriced... believe I'll learn wxWindows instead.
Re:Trolltech is NOT trolling. (Score:2)
This is correct. You would have to scrap the GPL code, unless you were given explicit permission by Trolltech to do otherwise.
You could also get a commercial version in the first place and then you can release under GPL,closed license,BSD,whatever you want.
You could also write a version of Qt yourself, then you can use that version with your relicens
Re:Trolltech is NOT trolling. (Score:4, Insightful)
Sure - I understand that. But here's the problem: I can buy a license for Qt/Commercial from TrollTech without telling them what I plan on using it for. If they want to refuse to sell to me under those circusmstances, again, it's their right. However, even if I do tell them, there's nothing to prevent me from using it to build other projects as well - including projects that started out using Qt/GPL and my own dual-licensed source code, for example.
Basically, their "if it's GPL from the start, it has to remain GPL forever" clause of theirs has zero force; they know it, which is why their means of dealing with it is to refuse to sell you a commercial license. Before that can work, though, they need to have intimate knowledge of what you're developing, why you're developing it, what your future development plans are, etc. In other words, they need to start treating every customer as a potential license violator and criminal. Take a look at the RIAA, and you can see how well that works.
Re:Is TrollTech trolling? (Score:3, Informative)
Re:Is TrollTech trolling? (Score:2)
QT has been available on win32 for some time now (Score:2, Informative)
i've taken a number of qt-based linux apps off kde-apps.org and recompiled on windows - as long as the developers stick to the Qt API, its a breeze to port!
Re:Is TrollTech trolling? (Score:2)
Replace some instances of 'commercial' with 'proprietary' in their blurb and it reads better.
Re:Is TrollTech trolling? (Score:3, Insightful)
"If you are using Qt commercially - that is, for creating proprietary software for sale or use in a commercial setting - you must purchase a commercial license from Trolltech. Alternatively, if you wish to write Open Source software you can use the Open Source version of Qt, released under the GPL. If you use the Open Source version you must release your application and complete source code under the GPL as well."
Here's my question: what if I want to make commercial software released under
Re:Is TrollTech trolling? (Score:2)
Here's my question: what if I want to make commercial software released under the GPL, and provide the source to my paying customers, do I have to buy a license?
If your software is released under the GPL, you do not have to buy a license. You are able to use the GPL QT libraries.
What if I don't sell the software but provide support for 120/hr?
Go right ahead. In fact, feel free to sell the software too if you'd like.
What if I GPL my software, including the Qt libs, an
Re:Is TrollTech trolling? (Score:2)
I was slamming their use of the word "commecial" to denote "proprietary".
Nothing has change (Score:2)
So yes, my understanding is that your scenarios would be OK.
Re:Is TrollTech trolling? (Score:3, Informative)
You do not have to buy a commercial license. Distribute to your (paying) customers the source code under the GPL. Two things happen. (1) Your GPL program may be linked and distributed with The GPL'ed QT. (2) Your (paying) customers can redistribute your source code because they received it under the GPL.
Because of (1), you get the benefit of the GPL'ed QT.
Re:Is TrollTech trolling? (Score:3, Insightful)
In reality, none of the wording on their web pages matters, all that really matters are the terms of the license. Once Qt-Windows is released under the GPL, then I'm confident that you would be free to use it for open source commercial development despite what they say on their web site - they would have no legal le
Re:Is TrollTech trolling? (Score:3, Informative)
It has nothing to do with commercial or non commercial, rather, it has to do with binary-only (proprietary) or source-available-under-GPL.
Re:Is TrollTech trolling? (Score:2)
So the Commercial License should be renamed the Proprietary License, don't you think?
Not really. I don't see how they're giving up a proprietary interest in their code. It comes down to whether you intend to sell your app for money.
Re:Is TrollTech trolling? (Score:2)
I sold $10K worth of software I wrote last year to a small company. Gave them ALL the source code. The application is heavily customized for their need. They can't easily repurpose it. I didn't even GPL it. They can do whatever the heck they want with it. I got my money.
So it was open source, and it was commercial (I spent the money--well, my wife did
My point is that for shrink-wrapped software, the Qt Proprietary license m
Re:Is TrollTech trolling? (Score:5, Informative)
Re:Is TrollTech trolling? (Score:2)
I think the point the OP was making was that there is a difference between using and distributing. If I am IT-guru for a company and write an in-house program for our workers to use on their workstations, Trolltech can not require that the source be made available, despit
Re:Is TrollTech trolling? (Score:2)
No, but one of your (ex)employees can post the source code on the internet and you can't do anything about it since the code is GPL'd.
Re:Is TrollTech trolling? (Score:4, Interesting)
I read it as prohibiting use of even open source programs built with Qt in a commercial setting without a commercial license, which would violate the GPL. It's clear from other posters in this thread that it's prohibiting only the development of closed source software without a commercial license.
Of course, I'm not entirely convinced that even resolving this ambiguity helps; I'm fairly certain that the GPL allows me to develop closed-source software from GPLed code for use in any setting I want to use it in, as long as I don't actually distribute the derived program to anyone else. (e.g., if an investment banker somewhere wants to write a program using Qt for his own use in his office, for a commercial purpose, without distributing the program or the source, the FAQ seems to prohibit that, but the GPL says it's perfectly fine.)
Re:Is TrollTech trolling? (Score:3, Interesting)
Could the Qt people clear that up:
If a for-profit company wants to develop in-house, never-ever to be sold or released to the public, custom applications, do they need to get a license from Qt?
Re:Is TrollTech trolling? (Score:4, Informative)
Re:Is TrollTech trolling? (Score:3, Informative)
So, here's the definitive answer: A company can take TrollTech's GPL'd QT, develop internal applications for free, and never give the source to anybody. If an employee distributes a copy, they are doing so without a license and the rights gi
Re:Is TrollTech trolling? (Score:3, Insightful)
Maybe nitpicking here, but I think you're confusing the issue by talking about the developed software as being 'closed source'. If the program is never distributed then saying that it is open source or closed source is meaningless.
Re:Is TrollTech trolling? (Score:4, Interesting)
Given the dual licensing, can you please answer a question that has made me wonder about Qt for years? If I submit to Trolltech a fix or new feature for GPL'ed Qt, you can't include it in the commercial-license Qt, can you? Does the commercial-license version include community-submitted changes? Does the GPL version include fixes and improvements not present in the commercial version?
Re:Is TrollTech trolling? (Score:5, Informative)
- your fix points out an actual bug or deficiency, but is for numerous reasons not something TT wants to apply against their source code. In this case, TT will probably implement a fix for that actual bug, and most likely not use your patch as it came.
- the code you submitted is substantial, correct, of excellent quality and follows TT's own coding style. Then Trolltech will most likely ask you to transfer the copyright for this code to them before they include your code, or to provide the code under a suitable license. Then they will send you a job offer
The source code of the Open Source edition of Qt is identical to the source code of the Commercial edition of Qt, so if there is any contributed code in Qt then it went through the above process.
GPL Qt for Windows (Score:5, Interesting)
Didn't someone external to Trolltech port the GPL-licenced code to Windows and licence it under the GPL? Without special clauses in the licence to prevent that, that would presumably be allowed.
Or, do the X11 and Windows versions differ so greatly that such a port is an insurmountable task?
Re:GPL Qt for Windows (Score:4, Informative)
Re:GPL Qt for Windows (Score:2)
Re:GPL Qt for Windows (Score:4, Informative)
Re:GPL Qt for Windows (Score:2)
Wow... it looks like they had no choice but to go this route. Better to have people using their software than risking a fork incompatible with their commercial code.
Very cool
Re:GPL Qt for Windows (Score:2)
Again, INAL but given that they had previously only offered the commercial license to windows developers, it stand to reason that the copyright holders purposefully intended to not allow GPL versions on windows until now.
Re:GPL Qt for Windows (Score:2, Insightful)
Re:GPL Qt for Windows (Score:2)
Sure, it would be pointless to do it now, but I'd be amazed if someone hadn't done it already given that it's been quite a while since the X11 version of Qt was released under the GPL.
Aha! Interoperability! (Score:2, Interesting)
Screw application heterogeneity, write once, compile thrice, and run everywhere!!!
KDE on Cygwin (Score:2, Informative)
Maybe now Lyx can add some good features (Score:3, Insightful)
Ahhh, such excellent news (Score:5, Insightful)
Re:Ahhh, such excellent news (Score:3, Funny)
Even M$ has tried killing MFC off for years without success.
Like Roseanne, Hillary Clinton, the Bush clan, and the New England Patriots - the hideous visage of MFC will be with us for a long long time to come.
Just what the doctor ordered! (Score:5, Insightful)
Ease transition (Score:3, Insightful)
I only wish this were the case a few years ago. TORA (Toolkit for Oracle) [globecom.net] was a great, inexpensive cross-platform PL/SQL editor. I tried to get my boss to standardize on it so that we could use the same tools in Linux and Windows, but he was turned off by the need to charge for Windows support. (He interpreted that as Linux arrogance and was worried that the Windows support would be lacking. Even though I explained it was because of Trolltech licensing.)
Turns out the boss was right, though for different reasons. Tora got bought out by a windows pl/sql tools competitor and basically killed.
Re:Ease transition (Score:2, Informative)
If you're porting an existing Qt-based app, that's good news I guess, but if not, I think you should just use wxWidgets. The license for Qt is too restrictive, and well, their interpretation of GPL, as others have noticed here, is kind of absurd. It's GPL, but not really. Depends. Isn't that against what GPL is really all about?
Re:Ease transition (Score:4, Informative)
Re:Ease transition (Score:3, Informative)
Kindows???? (Score:4, Interesting)
Re:Kindows???? (Score:2, Interesting)
Re:Kindows???? (Score:2, Informative)
Re:Kindows???? (Score:4, Informative)
-Benjamin Meyer
Re:Kindows???? (Score:2)
Shucks, you should work for microsoft marketing!
Slogan: "We support open source! We love linux! Use KDE with Windows XP2!"
No thanks.
Re:Kindows???? (Score:2)
As much as X is despised, it would seem silly to marry yourself to it.
Re:Kindows???? (Score:5, Informative)
Re:Kindows???? (Score:5, Interesting)
Posted By: habacker
Date: 2005-01-27 14:21
Summary: source and binary snapshots of QT/Win Free Edition available
The QT/Win Free Edition is not far away from to be a full working release.
Maybe this is why Trolltech made this announcement? Trolltech propably had its reasons not to release the Windows version under GPL, but with this fork their reasons may be undermined. So maybe the guys at Trolltech thought "better done right (by us), than done buggy (by others) and give us bad reputation".
Of course this is just speculation and the close time gap between the KDE-Cygwin announcement and the Trolltech announcement could be just a coincidence.
Re:Kindows???? (Score:3, Interesting)
Maybe this is why Trolltech made this announcement? Trolltech propably had its reasons not to release the Windows version under GPL, but with this fork their reasons may be undermined. So maybe the guys at Trolltech thought "better done right (by us), than done buggy (by others) and give us bad reputation".
I think this is exactly what happened, and I even have a guess as to why Trolltech didn't want to GPL Qt/Windows before.
I think the reason they didn't want to GPL it before was because then companies
Re:Kindows???? (Score:2)
How do you mean? (Score:2)
Do you mean as in a replacement to explorer? Then no, likely not. KDE is all X based, and I just can't see a reasonable way of getting it to tie in to the Win32 enivronment. You have to remember that Windows doesn't have a distinct concept of a window manager. It has a shell that manages
Really? (Score:5, Informative)
Re:Really? (Score:2)
Re:Really? (Score:3, Informative)
Yea! (Score:5, Interesting)
Re:Yea! (Score:4, Interesting)
GTK is still preferable for developing proprietary applications. The whole software world isn't suddenly going open source - and that's what keeps Trolltech in business as well.
Kudos to Trolltech (Score:2)
Again, kudos to Trolltech -- great companies like them are pretty much the exception these days.
Fantastic News (Score:2, Insightful)
Opensource projects won't have to choose between Java Swing (and all the baggage that comes with Java), a heavyweight wrapper like wxWidgets (and BitTorrent, written in wxWidgets, isn't the prettiest app), or a fairly ugly port of GTK, which I've been forced to use.
Does this mean we'll see a port of KHTML (Konqueror/Safari) to Windows?
Move over Firefox, this is going to become a 3-way!
How to compile it? (Score:2)
How would you compile it under Windows without needing cygwin? I guess we'll have to wait for Qt 4.0.0 when the first version for Windows with GPL is released.
By the way, what's up with gcc.gnu.org? It's been unreachable for days!
Re:How to compile it? (Score:2)
Re:How to compile it? (Score:2)
Moll.
Cool. Even for Mac Users (Score:2)
The developer(s) of this port replaced some X11 functions with Qt funktions, but the KDE project didn't accept them, because they caused some (AFAIK minor) problems. Now with the upcoming release of Qt/Win32, I hope that there will be some more pressure toward the KDE developers to accept those patches and work out the (minor) problems. If KDE won't depend that much on X11 any more, other plattforms may get working versio
Too late (Score:2)
Finally Trolltech have corrected this (again - do they mean it this time?) but I fear it may be too late. Qt has always been an excellent development platform, but the grass roots support hasn't grown as it could have.
I'm going to try compiling some of the Qt-based software I wrote, years ago, for Windows, but I've become quite use
Win32 Qt GPL'ed before (Score:3, Informative)
That's not true, I installed Qt3 on my Windows machine and I had the option of using the GPL.
I came on a CD with this book http://vig.prenhall.com:8081/catalog/academic/pro
Re:Win32 Qt GPL'ed before (Score:2)
This is an obvious move.. (Score:2, Insightful)
GTK2 on win32 is good (and easy to install/bundle with your software)
wxWidgets is a very nice toolkit and has been showing up more and more in sofwares.
MS now allows developers to download their compilers and build tools in the SDK WITHOUT CHARGE, so it isn't a requirement that you buy a version of Visual C++ or .NET anymore, but you do have to use the command line only tools.
If I remember, it was the cost of being a "developer" on windows systems that directed their previous choice to charge for al
This is both GREAT and FRUSTRATING (Score:5, Insightful)
As a Windows C++ developer, Qt4 is now open-source for my purposes. Since Qt4 is obviously much better than MFC this is very significant.
But it is very frustrating since Qt could have been a very significant C++ framework on windows if it had done this years ago. Now it is a bit late for most of us.
The other frustrating thing is that TT, in the best tradition, is pursuing lock-in (vs. standards) in QT4. By deciding to embrace templated containers in their own proprietary way, vs. the standard, STL, way, they make it much harder for a programmer like me to convert to QT, both practically and morally.
I know they will have all the usual excuses for breaking the standard (I've heard them from MS in the past). It's kind of ironic that, just when MS stops playing games and finally puts out a truly standards compliant compiler (VC7.1) with a great standard library, TT decides to imitate the old MS.
Re:This is both GREAT and FRUSTRATING (Score:5, Interesting)
--
Simon
Interview with Trolltech's president (Score:3, Informative)
Re:Free? (Score:2, Informative)
Re:Free? (Score:3, Insightful)
But if you're paying for a commercial license, you have pay per seat anyways, and that would work out to exactly the same dollar figure they'd have made if you had bought the commercial license from them in the beginning.
Trolltech can tell you to go screw yourself if they want, but why would they turn their noses up at a sale?
Re:Free? (Score:2)
Re:Free? (Score:2)
Re:Free? (Score:2)
$1420 per developer seems fair... that's only $14 per customer if you sell 100 copies.
Troll dem? (Score:2)
Re:Troll dem? (Score:2)
http://www.whitehouse.gov...
Sounds like it. (Score:2)
Re:WinForms (Score:2)
(Oh yeah, right, Wine. Please.)
Re:I wish trolltech was associated with canopy (Score:2, Informative)
Re:I wish trolltech was associated with canopy (Score:5, Informative)
Re:I wish trolltech was associated with canopy (Score:2)
Question: if trolltech really and truely disapproves of canopy and scox; then why doesn't trolltech publicly ask canopy and scox to divest? Trolltech could then divest their own interests, and of course ask Yarro to leave.
If canopy can force trolltech to stay associated with canopy, then