I am a Debian developer. I'm also one of the people who worked with Troll Tech in writing the QPL, the license under which Qt version 2 is licensed. I made it through several revisions with them and am even mentioned on their page for the efforts I put into it. I took a lot of fire from a lot of people on a lot of different sides for my work. I'm not sure it was worth it.
My goal was a license which met our Debian Free Software Guidelines and was also compatible with the GPL. I succeeded with the former, but apparently not the latter. The reaction from commercial distributions such as Red Hat often makes me wonder if my "victory" in a free Qt license was actually miserable defeat.
The draft license seen by me last before release of the final QPL was GPL compatible. I was proud of it. So, it seemed, was Troll Tech. And then the final license was released, undoing the parts of my work which made the license GPL compatible, but retaining enough to satisfy the definitions of "Free" many distributions (including Debian) use.
But the license issue remains. Qt is not non-free software. But it's not GPL compatible either. Some KDE core developers admit this privately, but won't do so in public because of the implications: that much of KDE is not legally distributable until they contact some people that are damned scarce these days and make the necessary arrangements.
In short, the GPL says that the whole program must be under its terms before you are allowed to distribute it. It makes a specific exception for things like proprietary libcs and the like, but the exception to that is that you can't distribute them both together, so we'd be stuck even if we considered Qt a system library.
We could distribute the source, but what would be the point in that? Go get it from KDE; theirs is more current anyway. We also don't see much point in splitting off those parts of KDE we can legally distribute because it'd just create version mismatches for people. There is a bit of a moral aspect, too: KDE weakens the legal force of the GPL, and many Debian developers (myself included) take at least some exception to that.
We've been quite open to helping KDE fix the problems with their licenses. I've spent countless hours on it personally and I don't even use KDE (and am not likely to in the future - though I might use a GPL-compatible Qt in my own code). What we're not willing to do is slap a band-aid over the problem and hope it goes away. Three years have already shown us that it will indeed not go away.
The problem is KDE's to fix. They know it, but they'd have to publicly admit they were wrong if they did that. It's not something they're prepared to do. Instead, they continue to defend the position they know full well to be wrong, and they do it by attacking the language of the GPL. Rather than admit they are wrong, they would try to tear down one of this community's central licenses! This is not good for the community -- but I feel they view their own pride as more important than the people they claim to be working on KDE for.
I did say this isn't Troll Tech's problem, and it's not. (Well, that's arguable, I guess, considering that some of the KDE core developers are also Troll Tech employees, but I'll give some benefit of the doubt there..) Troll Tech, however, is in the perfect position to fix the problem once and for all. How? By fixing the QPL.
The QPL does have some mistakes. Some of them aren't serious, some of them are. At least one of them is directly my fault. When this whole mess came up the last time (about 6 months ago), I offered to work with Troll Tech again to make the QPL compatible with the GPL. The issues aren't that big of a deal and Qt is well-enough maintained that their biggest fears at the time of writing the original licenses have proven themselves not a problem.
Troll Tech seemed interested (or the person I spoke to seemed so, anyway) and told me they'd send me an email in a few days after they talked with RMS about the points I brought up. I never heard back.
Flash forward six months. The KDE license issue still isn't resolved after literally years of trying with both KDE and Troll Tech. Will it ever be? I highly doubt it at this point. Enough people are content with it and the commercial distributions are secure in the knowledge that KDE won't get them sued. KDE is easier to use and probably more stable than GNOME. (They both suck if you ask me -- I didn't get involved with this because of wanting KDE in Debian..)
KDE's march toward the Artistic license has been somewhere between dog slow and dead stop. They're in no hurry; only a few distributions such as Debian have decided not to include KDE, and of those that remain, only Debian is likely to change its mind if the licenses are ever straightened out. Frankly, they don't care enough.
For all the good and bad that's come of my work on the Qt license, I've often had to ask myself: Was it really worth it? Honestly, I'm no longer sure. Would I do it again? Only if I were sure the people involved were sincere about really fixing the problems, not making good press on Slashdot by claiming they're fixing the problems.
I've done enough, taken enough flack, watched and been involved with enough flamewars that I know it has to be that way. It HAS to be; otherwise, at the end of the day (or week or month or year as it has come to be with KDE and Qt), nothing really changes except how much you really care anymore. Oh, yes; get involved with this kind of thing with any less than the full support of the people you're working with and you will be burned out or bitter (perhaps both) before you see anything positive happen. And it's really sad, too. I didn't lose the battle for a GPL-compatible Qt. We all lost, and we lost more than a lot of people think.
Joseph Carter <firstname.lastname@example.org> is a 22-year-old student at a local college in Modesto, CA. He's the leader of the QuakeForge project, a Debian developer, and the guy who helped write the QPL to make sure it's a free license.