Trolltech Adopts GPL 3 for Qt
Funkmaster F writes "At the KDE Developer Conference today, Trolltech CEO Havaard Nord announced that its Qt application development toolkit will be released under GPL 3. 'Here at the KDE release event, Nord's announcement was met with applause. Like Trolltech's initial decision to move from its own QPL license to the GPL, this announcement and the company's more recent decision to adopt the GPL for all platforms rather than just Linux, demonstrate the company's ongoing commitment to openness.'"
So the complaint that KDE is not as "open" as Gnome is no longer valid?
They are realizing that they can actually make more money this way, plus they get free bugfixes and user support as well. It's a win-win :)
Obligatory blog plug: http://www.caseybanner.ca/
GPL2 is for whites.
RON PAUL '08
GPL 3 in my opinion takes to many rights away from the developer. So I can no longer use QT to make whatever application I choose... Say a Media Player that could support DRM music, legally. It is one thing to make your app GPL but I really hate developer's toolkits in such a restrictive license. I want the freedom to do what I want with my code. And find and use the best tools to help me focus on completing what I want. QT is a good multi-platform Graphics Library. But now I am restricted. Just because some people decided that DRM is evil... Unless I am IBM and I am a big financial donator to the FSF, then that case they will alter the license to allow my DRM To work.
I agree DRM is a bad idea and I personally don't care for it, but... I hate the idea of people saying if you are going to use these tools you can't do this with it... I am a big supporter of GPL2 and Open Source and software freedom. But saying I can't use my software for what you consider Evil is not freedom to me.
I know if I make DRM program I am theoretically removing freedom of the end user... But as I see it I give them freedom to choose to read DRM information where otherwise they cannot use it at all and give them a disadvantage. Besides it is very difficult to make a working secure DRM system open source but to say I can't try just makes me angry.
I am not going to blindly follow someone or a group based on past good deeds I am going to follow the group that I feel is protecting my freedoms now and not trying to control me. If you see the history many of the most oppressive dictators got into power because they were one of the strongest fighters for freedom. But after they got control and recognition they started to pull the reigns on their supporter and slowly take away the freedom. Leaving people to have less freedom then when they started with... I see the FSF starting to do the same and using people who blindly support the old FSF and slowing adding restrictions and making it sound good. For people to bend their principals a little bit each time.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
take a lickie of my skin-whistle!
actually, since you're a nigger, just shut fuck up..
This has really taken away my final doubts about using qt-toolkit.
As silly as it might sound, I always have a certain level of suspicion when a company doesn't release their stuff under a gpl license .
This truly makes qt and OPEN platform, and as far as I'm concerned gives a green light to using it inside my company.
perpetually dwelling in the -1 pits
Great, now if they could just maintain all their language bindings properly so those of us in non-C land could actually use Qt, we'd be home.
is it as open as gnome?
...Will Redhat or Ubuntu bite KDE coded using the latest QT? I doubt it myself as I know GPL v3 appears to take more freedom away from developers.
Can Cmdrtaco please ban these people?
Trolltech first released its Qt toolkit (for X11) under the GPL (v2) back in 2000. The Mac version was GPL'd in 2003 and the Windows version in 2005.
This announcement just means that they're adding GPL v3 to the licensing (it will remain licensed under GPL v2 also).
-- Alastair
Those devs deserver their salaries. I would purchase a license for their product for a big project even if it was to be open source.
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
in-fact, if you're not familiar with the GPLv3 I recommend you on the GPLv3 quick guide click here :)
I think you, mr. developer, should be happy as-well.
Good luck and good night
Read and Comment at my BLOG
!!!
trolls are on topic for this article you lowdown filthy nigger.
ron paul 2008
Free speech you don't like is still free speech.
It's all or nothing.
Gone!
They wrote QT, they want to distribute QT, and they chose terms to do it.
Obey their terms if you want to use their product. If not, find something else or write your own.
The press statement says:
Qt is already available under the GPL v2 and will continue to be so in addition to the GPL v3.
Centuries in the future people will read these archives and recognize the wisdom of parent poster regardless of shortsighted moderation.
Niggers won't, of course. By then Ron Paul will have dealt with them all.
Vote Ron Paul 2008
Free speech issues are about governments making laws to curtail citizens' freedom of expression.
Slashdot is not a government. It is a privately-owned, for-profit site.
Any dimwit wanting to spew the N-word is free to do so in his own home, on the websites he owns and all over his personal computer. But no one has a "right" to come on to private property and violate the wishes of the owners.
There is no good reason not to ban those neo-Nazi pieces of shit.
QT has two different licenses - their open-source license, and their commercial license. This is not a problem - I'm fine with this.
The problem I have is that they require that any software written for their commercial-license library be only written for their commercial-license library. This means that if, like me, you're someone trying to start a game studio looking for a basic windowing library for an editor, you have three basic choices:
* Write your editor with their free library, then never be able to distribute it in any way without GPL'ing it
* Shell out $$$ for the commercial library, whether or not you'll ever need to distribute it
* Use a different library
Obviously I've chosen #3, but I can't help but think that perhaps Trolltech lost a sale there - I probably would have used QT if it had been a viable option, and if I'd ever decided to distribute the editor I likely would have gladly paid the licensing fee. It's a bizarre licensing decision.
Breaking Into the Industry - A development log about starting a game studio.
If they port Firefox to Qt, I might consider switching.
Until then, Gtk is the only toolkit that can run everything I need on a computer. I simply find stupid the idea of having two different installed toolkits on the same computer, so until Qt can run Firefox and, less importantly but still somewhat relevant, OpenOffice (KOffice might be a good alternative though) and Gimp (don't know any good one in Qt), I won't install it.
Although Konqueror is a good browser, it's still light-years behind Firefox. Firefox is my bread and butter nowadays, as I suspect it is for many others. I couldn't live with it, and as long as this is true, I couldn't be without Gtk either.
I realize that GPLv3 was designed to address a lot of problems such as Tivoization, but in following the debate on the Debian-Legal mailing list, I'm not completely comfortable with choosing version three.
Trying to actually read the whole license to decide for myself just makes my head spin.
Note: there is no software to download yet; there won't be any until the alpha test version is ready.
Request your free CD of my piano music.
KDE is unfortunately out of reach for most commercial developers. Trolltech has taken their pricing off their website, but IIRC it was over $1000 per year, per developer, per platform. It's a nice library, but it's not *that* nice.
Gnome uses the LGPL where appropriate to allow commercial development on it's platform.
The LGPL allows you to *link* code into commercial products. You still have to release the LGPL'd code, and anything you've added to it.
As a user, I want a wide variety of software on the platforms I use. Pure GPL platforms preclude almost all commercial development, and BSD platforms don't stay free (hello, OS X).
A balanced approach with LGPL libraries and GPL platforms allows the best of both worlds.
You may, but most users could care less what license their new shiny thing uses, as long as its free. They just use it.
GPL can totally be used against the causes of freedom.
I build a shiny widget, and release it under the GPL. Lots of people use my shiny widget - it becomes the gold standard for shiny widgets. Then some software house cuts a huge deal for software development with [insert name of immense multinational here]. The only trouble is, they need a shiny widget as part of the code. And damn, your one is the standard.
They come to you, and boy, you have them over a barrel. Because you were cunning enough to use the GPL, you can hold them to ransom, and charge them $1M for a limited license that lets them use your shiny widget in their new project. And whats more, you can sell it all over again the next time someone needs your shiny widget in a non-GPL setting.
If you had released your code under BSD this scenario can't happen.
The proponents of GPL sing a great song about freedom - but more than a few of them are fully aware of just how much control the GPL reserves for them, and they love it.
[x] auto-moderate all posts by this user as insightful
As the developer of an Open Source package based on GTK called LiarLiar, I am very pleased that Trolltech decided to offer the Linux community such a powerful and easy to use toolkit; however, I chose to use Gtk+ because I may decide someday to release a Shareware version of my application. I receive nowhere near enough income from my app to even pay 1/10th of the license fee and I suspect many other developers are in the same boat. While the big commercial developers can afford a license, the thousands of small shareware authors would never be able to justify the license fees to be able to release their software. Thus, they will end up sticking with the windows API's.
Now if Trolltech decided to release Qt as LGPL, that would make cross-platform development of many shareware applications possible, but would likely hurt Trolltech's bottom line.
---Top 10 Business/Legal Websites | Top Anonymity Websites
Does Slashdot contract them out for the comments section or something?
If GPL 3 is compatible with the Eclipse Public License, does this mean we'll see a SWT Qt port anytime soon?
Adobe Flex was $500 (last I looked, $250), the mid range Visual Studio is about $500, and significantly less for volume licenses. Both come with fairly high class IDE's as well.
QT is a fringe library, even on its primary platform, doesn't include an IDE worth using, costs significantly more, and has onerous licensing terms. No one else makes you register your developers.
The end result is that it's nigh impossible to use QT in a commercial setting. How are you going to explain all these ludicrous restrictions to your boss?
Your paradigms have been smashed to bits. The bits have been jumped on.
Welcome to the postmodern. Niggers on parade.
I am not comfortable with having Trolltech set themselves up as the gatekeeper/toll collector for closed-source software on any platform. Even Microsoft doesn't get to collect extra fees for commercial software development on Windows.
GTK is much better suited for a general-purpose library on Linux than QT simply because it allows you to develop "anything" using it.
I have no problem with Trolltech using their current scheme to make money -- more power to them. However, I do have an objection to supporting their attempt to make QT central to Linux software development.
I avoid QT, except when using software that someone else wrote using it. I use GTK and ncurses when writing my own software.
If you're a zombie and you know it, bite your friend!
Now if they can do something with their name... "Trolltech" sounds problematic, esp. in a tech industry.
SEO Copywriter. Just Say ON
The GPL applies ONLY to (1) code which is GPL, and (2) code which is derived from code which is GPL.
In this context, "derived from" comes from the meaning under copyright law (since the GPL is a copyright permission).
http://en.wikipedia.org/wiki/Derivative_work
"In copyright law, a derivative work is an expressive creation that includes major, basic copyrighted aspects of an original, previously created first work."
OK, so if you write your own code, then it is yours
When you link to other code, there are basically two ways to do it
So
So all that you have to do, if yo don't want your code to have to be GPL licensed itself, is not to include GPL code as part of your work
You will find that the vast majority of libraries in Linux that you may wish to link to are LGPL.
Definitely the magnificent library if it were actually LGPL'ed (as is most likely). Probably the magnificent library as well even if it were GPL'ed, as long as they make sure that they only dynamically link to it. The only difficulty would then be if that library was not already available and installed on the target system.
If they are targeting a crappy end platform where the magnificent GPL'ed library was not likely to already be installed, then they might be forced to consider using the crappy library instead.
My goodness, it's almost as if you had some way to make companies who don't want to participate in the development of free software participate by funding it! That's so... evil?
It is false advertising. Just like the other day, where I asked a free man to do some work for me. And he asked me in return how much I was willing to pay him. Pay? But he was supposed to be free!
Someone has totally misunderstand the concept of freedom.
There is a perfectly reasonable response to this. That is that you firstly license under either the GPLv2 or v3 and then leave a proxy who can accept later versions as long as they remain in the same spirit as the GPL so far. It's even included in the GPLv3 how to do this; see section 14.
This has the advantage that when RMS sells out to Microsoft you won't end up with a non free license on your software. Or in other words, it makes no difference at all but makes some people feel good. Actually, being more serious, if someone found a way to take control of the FSF from the free software community, it might become important. At the same time it means that your own death won't make your contributions to free software less available than they would be otherwise.
- software encumbered by patent law,
- software encumbered by anticircumvention law, or
- software that nearly everyone is presumed to have seen, making it prohibitive for a room to be made clean.
The third item is what made it difficult for Compaq to find good reverse engineers for its IBM PC BIOS cloning project: too many developers of application software for IBM PCs had already read through it, raising a rebuttable presumption of subconscious copying. This also causes trouble for developers of musical works, who are presumed to have heard their competitors' works on commercial music radio: see Bright Tunes Music v. Harrisongs Music and Three Boys Music v. Michael Bolton.I just gape them a little.
Unless your product is intended to run on Windows XB, the operating system of the Xbox and Xbox 360 platforms. In that case, you have to get Microsoft's approval for your product before you can even start porting it, let alone sell it.
Or unless your product is hardware, which needs a driver. The Windows logo program costs money to Microsoft and money to one of a select few certification authorities hand-picked by Microsoft (not just any old SSL CA.)
I guess Trolltech believes that this is true. And they can pay expensive lawyers.
Ok, Ok. I know 'choice is good' and we don't want a winner in the desktop wars. But the dream of a single Linux ABI to target still lives on in some of us. Unfortunately, for those of us who find KDE to be a superior desktop to the other choices, it's never gonna be part of a single ABI.
There will always be commercial apps, and because they don't provide re-compilable source code, they're always gonna want to target a single ABI. And they will always go for a less restrictive license. So, assuming we want those commercial apps, and assuming they'll go with something they can use for free, there will always be GNOME. Not so bad, assuming there can one day be 1 GNOME target and that the various tookits will one day integrate seamlessly. The wildcard is the Mac, because most ISV's would want to target it, and QT would be a natural choice if it were free.
I don't begrudge QT their business model. They are a business, they've made some great contributions, and they want to eat. Well. And why shouldn't they. But their chosen model - free for GPL'd stuff and (relatively) expensive for non-GPL'd stuff - limits their market. It's not as though there aren't other models. Microsoft charges a bundle for Visual Studio, and (more or less) requires it to develop with their otherwise free (to use) ABI. Maybe QT could produce a comparable - but multi-platform - IDE, and make their money selling that. Then the commercial ISV's could use QT without paying for VS too. The problem is that the commercial ISV's have already invested in VS and a lot of Windows-specific code. Unless they really want to target Macs or Linux, it's really hard for them to justify the expense of going portable with QT.
Or maybe some company (IBM - yeah, but why; Apple - yeah, but mustn't risk losing MSOffice; Sun - see IBM) could give the TrollTech'rs a big payday and set QT free (as in Beer). The trick is to find someone who could justify the price by selling lots of hardware. But the server vendors don't care so much about GUI stuff, and the desktop vendors don't sell hardware, except Apple (see above). Google'd have been a good choice if they'd gone with QTopia for their phone platform (though they won't be actually building and selling phone hardware, will they?).
Oh well.
Posted from my Android phone. Oh, I can change this? There, that's better...
qwerty
Comment removed based on user account deletion
GPL is about taking freedom away from developers, and giving it to users.
It is, and has always been: You may do whatever you want with this software, so long as you never remove that ability from anyone else.
GPLv3 just closes some loopholes in GPLv2, where people could distribute source code, but that source code wasn't enough to let users do whatever they want with the software. Examples are TiVo, software patents, etc. It's really not that complicated, or intimidating, once you understand the core principle.
If you want a license which gives freedom to developers (taking it away from users), check out BSD or public domain. That says: You may do whatever you want with this software, including remove that ability from anyone else. Example: the BSD network stack was ripped off wholesale and included with Windows, as the Windows network stack. But as a user, I cannot modify the Windows network stack, because I don't have the source code to Windows. Had Microsoft chosen a GPL'd network stack, they would've had to GPL Windows, thus giving me more freedom.
Don't thank God, thank a doctor!
Comment removed based on user account deletion
I agree that there's nothing wrong with Trolltech's business model in general. The problem is their pricing, which even they are so ashamed of they no longer advertise.
There's no room for the little guy in their scheme. You're either 100% on board and drinking their koolaid, or you're locked out.
whether you are going to make commercial success, release at least your first version GPL.
If your first version doesn't seem to be able to get anyone interested, it won't garner any more if you create a commercial version. If it does, buy a commercial license *then* and then release your next version commercial.
Others can use the abandoned GPL work.
See, if you don't really know, how do you know that buying a commercial license is going to be a waste of money? It's only a waste of money if it isn't a commercial success. But you've just said you don't know...
If you are genuine you're guilty of self-delusion. If not, then Qt picked the right license.
Because the XO is owned by the government and given to the children. The children don't own it. So as long as this is the case, then GPL3 can be used. I can't see governments wanting to officially endorse selling XO laptops instead of using them, can you?
and see if they'll take it on.
You'll probably have to agree that your status is as you've said, though they'll probaby give you a developer license that's good for a few months and after that time you'll know if you've got a success on your hands. Then you'll pay for the commercial one.
Alternatively, develop as GPL and if you can't get a buyer, release it as such. If you do, then offer the buyer closing the source code for extra charge (and pay some of that to trolltech, saying something like "It took me two years, so here's money for the commercial product").
If you're lying and you've got twelve developers then they'll likely find out and charge you with a license violation. If you really are the single coder, then the cost of getting the license fees out won't be worth it, but for 12 licenses...
I'm squarely behind Richard Stallman, the GPL and Free Software. I explain why in Why I'm Proud To Be A Dirty GNU Hippy.
Request your free CD of my piano music.