|
| Thu, Aug 28th | home | browse | articles | contact | chat | submit | faq | newsletter | about | stats | scoop | 22:55 UTC |
|
login « register « recover password « |
| [Article] | add comment | [Article] |
Joseph Carter has spent "countless hours" working on licensing issues with the KDE team in the hopes of fixing the problems that have kept KDE out of the Debian distribution. In today's editorial, he gives his view of the impasse that has been reached and why it's been a loss for everyone in the community. Copyright notice: All reader-contributed material on freshmeat.net is the property and responsibility of its author; for reprint rights, please contact the author directly. I can't say I expect this message to be seen at this stage amidst all the confusion that a KDE-license-problems message on Slashdot usually entails, but I feel I must nevertheless write it as someone directly involved. 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 <knghtbrd@debian.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.
T-Shirts and Fame!We're eager to find people interested in writing editorials on software-related topics. We're flexible on length, style, and topic, so long as you know what you're talking about and back up your opinions with facts. Anyone who writes an editorial gets a freshmeat t-shirt from ThinkGeek in addition to 15 minutes of fame. If you think you'd like to try your hand at it, let jeff.covey@freshmeat.net know what you'd like to write about.[Comments are disabled]
[»]
Qt on GPL I thought that Qt was released under the GPL as
[»]
Right decision I've been working with KDE for a few years and turned over to GNOME a year ago. I admire the work the KDE-guys have done, but I admit to the point that KDE, as long as it is not really free, is an invitation to commercialise software-projects after having them tested for a while as free ( see kISDN ). This is dangerous for Linux. By side, IMHO the KDE-Desktop is much to full and loud. I prefer more elegant and clear GUI's as Wmaker in general.
[»]
Re: KDE and Debian Again Interesting quote from the GNU licenses page:
[»]
Re: Debian and KDE, again XyzzyOn stated:
[»]
Off topic: Making Command Line the default for MSwindows9x (A reply to a previous rant on this thread.) Here is how: http://www.ctyme.com/msdos7.htm
[»]
Debian and KDE, again Mark Mealman wrote:
[»]
What!? Leon Brooks wrote:
[»]
Meet in the Middle? I doubt there is anyone here who believes it to be inherently wrong to
distribute KDE with Debian, if it weren't for the licensing issues - that
is, if the QPL was changed, or the GPL was altered, or a GPL:ed alternative
to Qt came down from Heaven, having KDE in Debian would be at worst an
Uninteresting Thing, and at best a Good Thing.
[»]
Re: Meet in the Middle?
--
[»]
Re: Freedom - Webster's definition or Debian's? Regarding the topic: the term "free" when applied to licensing issues means many things to many people. On the basis of long-time discussions regarding licensing issues, the Debian project has chosen to use a set of guidelines, the DFSG to facilitate discussion of licensing freeness. We believe it to be a good embodiment of e.g. the FSF's notion of "freedom".
Erm, where have we been insinuating that Troll Tech is wrong? Joseph has worked with Troll Tech in constructing a free software license (the QPL) which suited their needs - there is no wrong or right about it. Regrettably, they choose not to make the QPL a GPL-compatible license, which would have provided a nice way out of the KDE licensing mess. Granted, the QPL isn't the license I or many others in the Debian project would have used, but as authors of Qt it is their right to determine its licensing terms, and I'm among the many people who are happy they've made Qt free software.
[»]
Sarcasm. Learn it. Love it. "As stated, their choice to do so. How many Debian servers are running
apache or perl or a combination of both? I'd bet quite a few. Wouldn't that
mean that the community of Debian users which, I belive, out number the
amount of debian maintainers are speaking about their feelings on the
licensing issue? Their concern is not the purity of the goal of the Debain
project, but using the software they want to use and agreeing to licenses
they want to agree to? "
[»]
Licenses incompatible with GNU It will come as a surprise to alot of people as to just how many licenses the GNU project considers incompatible with the GPL. Their license page makes for interesting reading. The short list of licenses incompatible with the GPL in their opinion is:
That is, out of all the open source licenses, thirteen of them have been found incompatible with the GPL. Even worse, the page implies that mearly linking GPL and MPL'd modules together violates a license, although I'm completely at a loss to see how. In the worst case, distributing or displaying the derived work would be the actual license violation. To be perfectly honest, I've never considered any of the restrictions in the GPL beyond the BSD License to be neccesary. Certainly, BSD has managed to do better than GNU at developing a free computing system with much fewer licensing issues. BSD has proven that free software will remain free on its own, without complex licenses. What the GNU project has done, is created a license which most resembles a virus. It starts in one or two portions of a system systemattically preventing you from reusing code, linking to certain libraries, etc. Before you know it, the path of least resistance is to put everything under the GPL. To continue to suggest that the GPL is a shining becon of light admist an ocean of flawed licenses is to ignore the fact that it's both flawed, and the cause of many of the current problems.
[»]
gpl vs. everything else for the clue impaired Public domain software is the only "truly, completely free" software out
there. You can do literally anything you like with it, even claim you
wrote it if you're a buffoon.
[»]
Debian's choice Joey Hess said:
[»]
Freedom - Webster's definition or Debian's? Jayson Vantuyl wrote:
[»]
kde + debian Good for the debian folks. I'm always pleased when folks in the community stand on principle. I'm not a tech so the fine points of the code escape me but I suppose that doesn't have anything to do with understanding the principles involved. I don't use kde as it reminds me too much of windows. I did use it during my migration and just yesterday I recommended it to a friend who is about to migrate. What with corel using it as their default desktop and claiming to have rewritten it for their distribution, and now pressuring kde to make changes to suit corel, I think we should all feel a bolt of fear at the direction this is going. Not to say that the kde folks can't do what they want as long as they abide by the GPL... they can... that's what all this is about. But kudos to debian for saying that they have the right to not release it. Good stuff. All this is being hashed out in the light of day... rather than in some murky board room.
[»]
Slightly OT: KDE is not good for Windows-Users (perhaps they don't know) I know that this is OT right now, but it fits as add on to a previous posting: KDE isn't really good for Windows-User switching over to Linux, because it doesn't make those users looking around in the system. I did tech-support for a german ISP once, and had a customer using Linux without knowing what it does. So he called to ask why he couldn't connect to the net, but was unfamiliar with any tools present in the system, he didn't even know what a terminal was.
Those users will use Linux as they use Windows, IMHO this is a problem
when looking on the development of certain distros.
And compatibilities to the Windoze-world is more important then any
licensing issues. Presenting users a new app, first question is "Is it
Winword-compatible?", or "Is it Excel-compatible?". And this really sucks, that's why KDE and GNOME sucks, too. Let's pay attention at Linux not becoming an unixified Windoze.
[»]
Licences... Well I thought we were dealing with FREE software here! I am sorry but this discussion only makes me sick!
[»]
Re: The real and the false John Califf wrote: But they can't leave it at that. Some people who really do regard the Linux desktop to be up for grabs for commercial exploitation in the name of free software can't stand to see Kde, which is clearly non-commercial in the way that some others are not, succeeding. Um, could well be, if you're paranoid; but that ain't Debian. If you're suggesting that Debian is somehow scared of KDE succeeding (and if you aren't, others have), then this is way off-base. If and when Debian can legally distribute KDE, it will. There are several hundred Debian developers, and only one of them needs to do anything for KDE to appear, when it's possible; this will be done. What of all these accusations of vendettas then? I think most people who use the GPL are far more concerned about proprietary software than commercial software. After all, commercial software does no harm if we can still get the source code from it and use, modify, and distribute it as we wish. Proprietary software is the real exploitation. If Debian, or the Free Software Foundation (GNU), really want Kde to use a different licensing scheme then they should present such a scheme to Kde, instead of publicly trying to humiliate Kde in this underhanded way. Both have, many times. GPL + exemption, for one. Perhaps it is the GLP that needs changing and that will be forced to change when it finally is tested in court. KDE chose to use the GPL. Every single programmer who releases work under it chooses to do so. If they actually didn't want the restrictions in the GPL, then they should have used a different licence, or used their legal rights as the copyright holder to add exemptions to the copy of the GPL they use. Oh, and if the GPL is taken down in court then KDE will most likely be open for more commercial exploitation, not less - which you said above that you didn't want! One thing which is not possible is to have every single contributor to Kde sign a waiver allowing their GPL'd work to be a part of Kde. First, it is difficult to find all these people or to prove that every contributor has been properly contacted. I think most people would be quite happy if all those whose names were mentioned in KDE source code and copyright files were contacted; laws on this subject tend to use the word "reasonable" a lot, and that would clearly be a reasonable effort. From what I gather, though, KDE won't even try. I hope this will change. Secondly, Kde should not have to do what amounts to apologizing for its use of the GLP by adding exceptional clauses to it. For those of you who don't know, Kde developers have recently been assulted with such proposals in the Kde mailing lists. Assaulted? Please. There is no apologizing in adding exemptions, and I'd think Debian would be among the last people to ask others to apologize for the GPL. If anything, you're apologizing for the QPL and its incompatibility with the GPL, but I think even that would be stretching the point and searching for insults where there aren't any. There's just so much advice that's been given to KDE about how to solve it. But, like Joseph's said in the past, if they won't even admit that there's a problem then there's not a lot that can be done. There's no vendetta, and it certainly has nothing to do with KDE drawing in the Windows crowd or stealing GNOME's thunder or other such paranoia. All Debian developers stated their agreement with the Debian Free Software Guidelines - from which the Open Source Definition was derived - when they joined the project, and I'm glad that they're determined to stand up for those principles.
[»]
Killing the Messenger? Ad hominem attacks on the Debian project don't make the KDE/Qt/GPL question go away. The Debian people have raised a legitimate point about the compatability of these licenses. Could someone from the KDE camp please respond to this question?
[»]
Has anyone read the license at all? In my experience (from Slashdot and elsewhere, including this thread), 95%
of the people who complain about the QPL have no idea how silly the actual
problem with it is.
[»]
re: why debian doesn't include kde I totally agree; I remember what vertical, propeitary markets were like (as a systems analyst in the '80's); that is, hardware lock-in <=> software lock-in. Moreover, my 7 yr old uses gnome/sawmill and things seem fine & more stable than kde. I use afterstep myself. I think more people need to at least listen to rms and debian and occasionally read the news - we're only a few steps away from yet another and more insidous form of lockout (and, of course price gouging) - hardware encryption; just look at dvd. With the general population's tech awareness going down, this level drop being at least partially encouraged by so called network devices, this type of thing will probably go largely unnoticed. There are also numerous legislative attempts by politicians at the state level to severely restrict the right of anyone, for whatever purpose, personal or otherwise, to reverse engineer/mimic/etc. propietary software/hardware. If as a community we don't stand strong against these quite legal (but, not just) manpulations, we stand to be part of a world of what used to be called dumb terminals that tie into a highly proprietary and controlled system. If you think this is alarmist, again, just consider dvd.
[»]
KDE's contribution to the discussion I was wondering when KDE would join the discussion. I thought they'd at least post a reply, or want to run a rebuttal editorial. It appears they may not be capable of rational discussion; the best they can seem to do is make threats as a reply: http://slashdot.org/comments.pl?sid=00/06/17/2147218&cid=305 Sad. --
[»]
More Linux, less X/GNOME/KDE Dependency on other programs to run is a major hassle in Linux and is one very strong down point of Windows as well. Anyone who has used NS with 10 windows open just to have ONE application error close them all knows what I'm talking about. Changes to X require unloading the Window manager and all programs in X, then restarting X. X dying kills all programs IN X. The whole point of a stable system that never goes down is rather pointless when one base application crashing requires you to close down all currently running programs and restart. Is this not a major reason people shun away from X? Also a problem is KDE and GNOME specific programs that require massive (relatively) libraries to be installed. Also, as already pointed out, this creates the production of at least 2 of every program written, one for KDE and one for GNOME. X-chat in fact seems to require that GNOME is loaded even though the name would hint it's an X application. A single, consistent, and better organized API structure for graphical access needs to be devised that is not only stable but also crash tolerant, only restarting itself while leaving depent programs running (if not totally accessible). Healthy competition is good, so long as the major point of competition is held in sight, to develop better products that are more portable, robust, useful, and tolerant of problems.
[»]
Re: Unclear about licensing issues supertzar wrote: I wish Mr. Carter was a little more specific about what the problems are. I'm going to look through the QPL and GPL docs and see if I can figure it out. Can someone please clear this up ? Perhaps the best place to start is Debian's stance on KDE copyright and licensing issues (note: this talks about the Qt1 license, but essentially nothing has changed with the QPL). I've tried to dispell some of the common misunderstandings in a letter to LWN which resulted in a thread to which Joseph Carter contributed some comments as well.
[»]
Logical errors, oversights? Or is it me who's blind? Is it just me, or have most of these comments lost sight of the original body? Note that jeff offered TrollTech free advice on how to get their widget set, and the software associated with it, into Debian. Although Debian holds only a small market share, many influential (hopefully) people seem to run it. These people DO tend to be opinionated, and suggest that others run Debian. They also bash KDE, mostly because of licensing issues and because some people just see KDE as being butt-ugly (true on both counts :-). But I'll stop my ranting, and get back on topic. Jeff offered TrollTech this service, and he's being blamed for saying that they didn't move on it? Who's the ungrateful one now? Also, why are people making KDE out to be a thing that can be hurt by this kind of debate? Honestly, a very small percentage of linux users read these articles... I believe that jeff is right to post this here for comment (or would it be more appropriately called informing?) Also I'm leaning towards jeff being right about the advantage of GPL (or LGPL) software. If Trolltech wants to have their own license, so be it. But what they're doing is basically saying that, if they have a bug, they're going to fix it, not someone else. That is unreasonable. Also, it's NOT in the spirit of Opensource. Argue all you want. What i've said is full of holes. eg. linux kernel. Anyways, I'll end my late-night rant.
[»]
DOC files and GPL programs Bon giorno, Alessio... this is a wake-up call from the land of Oz! (-: Try editing a .doc file with GPL programs. That works quite well from Pathetic Writer. As do XLS sheets in Gnumeric. I think that the "war" between the two desktop managers is veri improductive I agree that it's very unproductive to fight. However, I would also strongly support both the idea of parallel alternatives, and the idea that project leaders should be able to choose an independent course, even if it is not ideal for the Open Source community as a whole. Being forced to conform to a general ideal, however benevolent or generally beneficial, is the exact antithesis of the Open Source spirit. Not all projects succeed, and that's fine. Not all projects fit my idea of what they should be doing, or how they should be doing it. So be it. I can send them my opinion, and that may be the end of it - or not. Not "my" project, not my choice. I always have the option of forking the project and doing my own leading. For example, if KDE offended me and was important to me, I could relaunch Harmony one way or another, or maintain a set of patches to reconfigure KDE to use a non-Qt GUI foundation. And call it LDE - Leon's Desktop Environment, one better than KDE in theory. (-: In reality, if/when Qt bothers me, well - "hi hi, hi ho, it's off to Gnome I go..." (-: those were dwarves, but this is not a troll :-)
[»]
Take it or leave it! I have to agree with the comments about these complaints being underhanded. Worse they leave a bad taste in my mouth. Here is what I take away from it... from Debian's perspective KDE is just wrong and Debian is here, descended from on high to mete out the wrath of a jihad. Supposedly these issues are resolved, but now they are not. Folks this is the Anti-Microsoft! This is the beast that insists everything is thier way and if it is not they have only FUD! I would not have thought to see FUD from within the Linux community, but here it is. Where are the specifics? Where are the solutions? It is like a bunch of old women sitting around gossiping about what is not right with the way the neighbors conduct thier business... and that is exactly what it is!!! If Debian doesn't want KDE, fine! But it is Balmer-ish to try to ruin everybody else's fun. What business is it of thiers what license anyone else (who is not them) chooses to publish under? Since there are no specifics I have nothing to defend... therefore I can spout off like the Debian people with no real sound legal arguments. So consider this... Surely there are a lot of companies out there with legal departments. Beyond Mandrake there are a lot of companies sponsoring KDE development. Do you honestly believe thier legal departments have all gone out to lunch. I know that's a poor argument, but it's better than the one Debian is putting up. And as for people comparing Magellan to Gnumeric? I think that illustrates the idiocy of it all... Has someone found Magellan in the KDE CVS? What about Trademail on GTK? Specifically it is designed to replace outlook... they come right out and say it, and it is well ahead of Magellan. The official KDE tools are Kmail and Korganizer... bearing little resemblance to the products Trademail is so like... but then again I don't care! I have developed software for KDE. I reviewed the licenses... although I did not have my attorney go over it. My partners had already posted on GPL and we reviewed licenses. We concluded that even going with LGPL was too dicey given we had used code from other projects and it had been GPL. Even replacing the code it was questionable if we could move to LGPL. We went GPL to avoid issues. Software licenses are a pain to deal with. Fortuantely we wrote a tool and can make money with it. I think the choices are obvious. KDE is head and shoulders above everything I've used and it is looking great for KDE 2. I say we applaud them... but Debian says KDE must bow and all software must humble it's self before the one true distribution. I have not tried Debian... I will not try Debian... I'm sick of hearing about Debian! I do not honor Debian... and I frankly cannot see how they can seriously expect to be respected in the community. The choices are simple Debian. Get over it and accept KDE or get over it and forget KDE. But most importantly honor freedom and diversity in computing and back off KDE! Stop telling KDE what they need to do to get you. In case you havent' noticed there's a lot more KDE than Debian out there and KDE doesn't make a dime off you so they don't have to kiss up. What wil happen is Debian will become even more, the tiniest little segment of the Linux world. That's fine by me. I personally wish no success to those who insist on being intactable and using FUD.
[»]
The real and the false The real question is the timing of this prominently featured editoral at
Freshmeat, along with stories at Slashdot about licensing issues related to
Debian and Kde which have appeared recently. The question is not the fine
print of various licenses which is open to several interpretations.
[»]
and then I chose Lesser GPL... When I was about to release some of my private work to the public I was in the same situation as many other before: What License should I be using? Of course I had some goals that had to be met by the license and it is never an easy task to finally end up with a paper that is fit enough to stand a trial in a courtroom, esp. if you have neither experience in jurisdiction nor knowledge about the > 200 legal systems in the world. The only valid option is to chose from the exisiting licenses that have received enough lawyer assistance to protect a) me as person from liabilities and b) my code from abuse by profiteers. Looking at the GPL, it turns out to be a license having received much propaganda and it has a wording to prevent closed source derivatives under all circumstances. The effect is that the GPL is very very strict in its ruleset, and it has the consequence that is doesn't mate well with any other license that is not GPL since most of the other licenses have some rules that contradict the strictness of GPL. In reality the GPL has become almost a religion in itself. Being kind of a non-profit religion does not help in a world that needs some areas to make enough profit to get me paid, so the GNU idea has not been spreading very well to commercial companies, every of these is making up their own license instead of just taking over the existing one. To meet a certain set of criteria, the idea of OpenSource was better suited for the real world and in fact the GNU oldies seemed not to be all too happy about ESR' statements. To have a piece of software opensource is much easier than being GPL-compatible. Yet, I do not actually care to be GPL as long as my own goals are going to be met. One only has to be GPL compatible in areas where you are forced by the majority - uh, I hate that majority rules idea in the first place anyway (ever tried to get some beer in an islam country? or drink a glas of beer in public in the US?) Skipping the basic rules like liability and "please mention my name" I was looking esp. for these criterias:
With the dawn of dynamic linking I have atleast the option of putting my sourcecode under strict licensing and have it used by closed-source software too, and if they need an additional feature they have the option to contribute back - it is nice to have someone paid to work on an opensource project (not just for support). And in fact these can be reused by any other too, even competitors that use the same opensource basis, and if time needs it, an opensource competitor can arise from the depths. The code I am throwing around is not necessarily a library that the Lesser GPL was originally written for, may be someone else makes it some kind of module - not just a system library. The KDE' QPL vs. Debian' GPL issue has nothing to do with what an opensource programmer does actually care about. If the Troll's want additional restrictions on the form of patches, so be it. If the GPL thinks it makes the software a closed one, then the GPL is possibly broken, but IMHO just not up to date with how the world is moving these days. What is still lacking is a license that does protect and promote opensource developments in a generic and transitional fashion (invariant to the legalese of licenses). This is a question that waits to be resolved. Any discussion is good, effort is inevitable, flamewars lead into nowhere. And if anyone needs parts of my LGPL code in an opensource project under a different license, well, the intention of the other project is what counts. But in the courtrooms only the written words count, and it does not help that I have expressed my intention to not sue anyone that does not try to build closed-source profitable software on top of my efforts. The legal risk is there - for anyone who dares to transfer code snippets into a project under a different license than mine. Anyone who found the magic ring?
[»]
KDE? I've been using Linux for about 3-4 years now, and in that time I've used
Debian, Redhat and mostly (as well as currently) Slackware distributions.
Just from personal experience in the past, one of the first things I do is
opt to not install KDE or un-install it if I don't have that choice. I'd
much rather use a Gnome/Enlightenment or Gnome/Afterstep combo.
[»]
Stay away from KDE ? And stick with Mac ?
[»]
The GPL It's important not to lose sight of the fact that half of the problem is that the GPL itself is a very restrictive license. It's not immune to problems either. In fact, it was the inability to legally use bison for developing non-GPL projects that led to the LGPL. Not to belittle the entire QPL Vs GPL fight, but the real problem is that both parties demand an excessive amount of control over their code. The FSF and other advocates of the GPL as the "one true license" actually do a great disservice to people who would prefer a less restrictive license. In my opinion, today's world offers far less threat to "free" software than when the GPL was crafted. It's not clear that if every GPL'd package suddenly switched to the public domain Bad Corp would gobbel them up, add a couple features, and sucessfully sell them back to the public. (Which, believe it or not, was a possibility when mailing a file ment stuffing tapes in a box) Looking into the future, I think the ideal solution is to relax the restrictions on most of the "free" licenses to mean what the word itself conjures up images of, "Here's some code, do with it what you will."
[»]
becoming a borg As you might guess, I am a Mac user but I also use Linux on the x86 platform and the PowerPC Platform. In the argument about KDE, my first thought is this: If it works, why bother? The end user doesn't care about the license GPL, QPL, etc. Then I thought some more and realized that is exactly how M$ started. People used Windows, not caring about the license until they started having problems and found M$ had welded Windows shut. They don't want you to think, they'd rather think for you. Like a Borg collective. Open Source means freedom of choice. You can have KDE or GNOME but if you value the freedom that the Open Source community gives you, give something back. Stay away from KDE.
[»]
I think we should hear Debian and the FSF out From what I understand, the problem as Debian and the FSF see it, is that
the GPL requires that any libraries that a GPL'd program requires must 1)
be system libraries or 2) have licenses that don't impose restrictions
above what the GPL itself imposes. The QPL does impose requirements that
the GPL does not. First, modifications to Qt software must be distributed
in a form "separate from the Software, such as patches." Second,
if software linked to Qt is not available to the general public, a copy of
it must be supplied to Troll Tech if they request said software. Neither of
these restrictions are particularly onerous, but they are restrictions the
GPL itself does not impose, therefore the QPL is not GPL-compatible. This
is, from what I can gather, Debian's and the FSF's understanding of the
most recent KDE license conflict.
[»]
Re: Licensing issue leaves me confused. The difference is, GTK is under the LGPL, not the GPL. The LGPL (Lesser GPL) states that it's OK to link to the library, under whatever license you choose. This is how someone could make a non-free program that used GTK as it's widget set.
[»]
QT and GPL Hi everybody,
[»]
"I understand they choose to only distribute with Debian that software that ... Says XyzzyOn in a fit of idiocy. This is, of course, why Debian does not include X (BSD license), apache (BSD license), perl (artistic license), analog (custom non-GPL license), python (BSD license), openssh (custom license), sudo (BSD), tcl/tk (custom license), zsh (custom license), etc, etc. This is of course, why Debian's definition of free software was adopted as the definition of Open Source. Open Source software, you see, may be only GPL'd. Please, buy a clue.
[»]
What exactly is a derived work? The issue can only be about section 2 and 10 of the GPL. If you understand
these sections in a way that a program based on libraries form a work that
has to be under the GPL as a whole then no GPLed program can legally run on
Windows, Solaris or any other proprietary OS. To me, KDE is derived from
QT.
[»]
it's about Qt being GPL compatible, not GPLed The problem is not that Qt isn't released under the GPL. It's that a piece
of software, if released under the GPL, cannot use Qt. There is a clash
between the Qt license and the GPL.
[»]
bad foundation It should have been clear from the start that Troll Tech was using the open source version of their software as a marketing gimmick to break into an already crowded market or commercial cross-platform tools. In fact, without KDE, Qt would not have been very competitive, given that many of the other offerings provided much more complete tool chains. Since this was Troll Tech's main product, they could not afford to make it completely free. And they have defended and maintained their position strongly, for example by shutting down Harmony and by claiming that even internal use of their software by commercial entities requires a commercial license. By building on a toolkit that is entangled in the primary commercial interests of a small company, KDE is built on a bad foundation. For KDE to change the license to an artistic license would be a big mistake, I think; it would reward behavior by Troll Tech that I would consider not entirely honest. By now, I would guess that most of the value, bug fixes, and quality of Troll Tech's products is derived from the free work on KDE. On the other hand, Troll Tech will probably not change their license, and that's their right. So, what could happen?
There is also no need--there are a number of mature, C++-based toolkits available now. In fact, there even were a number of mature C++-based toolkits available when KDE started if the KDE developers had only looked carefully, but don't get me started about the lack of appreciation of prior art by some open source developers.
[»]
Freedom is our goal, or isn't it? I don't see a problem, do you?
[»]
Re: KDE, Qt, and Debian ...Various statements about TT choosing not to follow the GPL and
McCarthy-esque relation of "Free or nothing" to "our way or
the highway...
[»]
Unclear about licensing issues I've used KDE, GNOME, Enlightenment and found that as a newcomer (about 2
years ago) KDE was the most stable so I've stuck with it since then. I
agree about the KDE apps being very MS-Like but some people like this (I
don't care - I use Applix for spreadsheets and Netscape and Pine for mail
8=)) and it makes the transition for them easier. Not all of us have been
here since the beginning ! Windowmaker I've never tried . . .
[»]
KDE, Qt, and Debian It would seem that failing after spending three years getting the license
to read the way the Debian developers think it should read was predictable
three years ago. If the KDE members or Troll Tech choose not to follow the
GPL, that's their decision and the need of the Debian developers to change
it so it meets their criteria is the height of intellectual arrogance. Of
course, that's been the course of Debian for a long time under the guise of
"Free or nothing" when in reality it's "our way or the highway".
[»]
Please be more specific I'm not really sure what the point of this story was other than to tell us that Joseph Carter was involved in negotiations with Troll Tech and that some disagreement ensued. I would like to hear about the specific license provisions Joseph proposed and the specific disagreements which occurred. In no way does this letter attempt to shed light on the problem or on the history of the problem. The views and concerns which Troll Tech presumably shared with Joseph are not even mentioned in passing. All we are told is that Joseph's changes were backed out at the last hour. Did Troll Tech provide reasons for this change? Were Joseph's proposals considered unreasonable? All this talk of Joseph's being at fault for problems in the QPL serves no purpose in furthering our understanding of the dynamics and politics involved. And one purpose this article should serve (but which it does not) is to enlighten the community and to help the community to reach a solution. I personally don't care about the author's personal feelings or regrets about his participation in this negotiation. Such outpouring is certainly not warranted or motivated by the rest of the story, nor does it aid in any way the community's understanding of the problem. And other than the author's personal feelings about the matter, what in this story hasn't been covered in other fora before? I was hoping to gain some insight into the matter and must say I was let down.
[»]
Why Debian Doesn't Include KDE IMHO I really don't care if they ever get the KDE lisence straightened out,
I don't use it. I do however use Mandrake as it seems to be the best
cofigured distro out of the box. I am upset that most distros include it
though. I really believe that some of the best developers are wasting time
writing apps for kde and gnome which could be implemented in by other means
than gnome or kde. Sorry, but for me having the ability to
"quickly" change between multiple desktops with a simple alt+1 or
2 is too important to give up and that is why windowmaker will always be my
preferred desktop. I really don't need nor want icons of any kind, menus
are sufficient, quicker, slimmer, less intrusive and easier to use. I have
thus removed all aspects of kde and gnome from all my installations of
linux. It's sad to hear that some very enthusiastic linux programmers are
becoming disheartened and apathetic becuase of petty egotistical ideals.
--
[»]
Excellent! Well written! It's about time there was something that touched a little
more on KDE's license.
[»]
KDE and licensing and etc. I agree with the licensing issues. The sad part is, most of the world DOESN'T. How many people do you know that install windows, and when they see the EULA, click 'ok' Without even knowing what it's restricting them from doing? Most. However, that's Why i love and use debian. I use it religiously. But that's also my taste. I find that in most cases, when i install a package in debian, the default settings for that program are very comfortable for me. But i never Really liked kde Anyway. Whenever i look at kde, i get the feeling that i'm looking At msWindows. That, i think, is something that KDE was shooting for, but i've always found their interface clumsy. I *ESPECIALLY* dislike the KDE version of the 'display properties' Dialog box. People have argued to me that this helps pull people away from windows, but i've never thought that that was the issue with linux. I always thought it was "Hey, This is a good Operating System! Use it!" Of course, when win95 even came out, i was disgusted. I liked win3.1 good enough, because I had the option of STAYING in commandline and simply CALLING the GUI. i liked it better that way in dos, And i like it better that way in linux. Oh well. It's just Rant. ;)
[»]
heh "They both suck if you ask me"
[»]
"gay"? [Ok, this is supremely off-topic, but, IMHO, necessary. Please do not drag this out into a separate discussion that overwhelms the actual subject of the editorial. Thanks. :)] timecop writes:
Well, it's simple. KDE is just gay. Yes, this is a troll. But you all need to realise, that KDE is gay. Debian knows it, the licensing stuff is just an excuse so they don't have to reply to all emails asking why isnt KDE included with a one-liner: "Because it's gay". timecop: I'd like to suggest that you find a new way to express that you don't like something, unless you actually are so bigoted that you think it's a good expression (like, say, "nigger-rigged"). You would probably not like it if I referred to everything I thought was bad as "Oriental".
Thanks, --
[»]
Debian does no include KDE because... Well, it's simple. KDE is just gay. Yes, this is a troll.
[»]
Choices I originally chose to use KDE because is was simpler, cleaner and more reliable than Gnome at the time. There were also fewer annoyances like having to click on a shell to give it focus after having just opened it. I suspect that many others have made the same decision for similar reasons. I use KDE today. Now, the choice isn't so clear. On one side, Gnome seems to be improving faster than KDE, and the Enlightenment that it's based on improves as well. As mentioned above, KDE's licencing situation hasn't sorted itself out. Reading between the lines, TrollTech has some schitzoprenia - some important people within TT want to use a clean GPL-compatible licence and others aren't comfortable until they've messed with it (but not enough to get it crossed out of most major distros). One the other hand, KDE is the default window manager in Mandrake, my preferred distribution, and I'm used to it. If I did change distributions, it would be to Debian. However, one disturbing trend which may soon make the difference for me is that many of the KDE-specific utilities, particularly the newer ones, seem to have a very Windows aspect to them in that they are designed for a single purpose, and that purpose only, and have no hooks (or even "mounting points" for hooks), no consideration in their design and implementation at all for them being extensible in a general way, none of the Unix "everything is a tool" persona. Gnome tools are not immune to this, simply less often susceptible. Two significant projects illustrate this point reasonably well. Gnumeric is designed to allow people to work with Excel spreadsheets other than on Windows or MacOS platforms, and to this end has many compatibility features to make transition or interoperation easy for Excel users. However, it also has the classic symptoms of a GNU project: it has totally generalisable scripting, and consequently can be used to read and write mail. Quite a number of people contribute to its development, which has been quite open. While allowing interoperation with Excel, it does not try to be Excel. In contrast, consider the swiss army mail client being spawned by the Magellan project. This mail client is clearly intended to replace Outlook. It looks and feels somewhat like Outlook. The development is being tightly controlled (you can compile and run snapshots of it - sort of - sometimes - due only to popular demand, says the website). It's quite clearly single-purpose, quite clearly wants to be Outlook. But it's not that much more extensible than kmail. The whole persona is different. It feels so much more... "Microsoft" than gnumeric; so much more "we know what you want" rather than "here is a working, useable tool: make what you want of it, here's how". It has a closed-source attitude, even though the actual source is open. And that way lies madness. If you build a mud-brick house, you learn to bind the mud-bricks together with a mortar that is essentially the same as the bricks. If you were to mortar mud-bricks with concrete, for example, you wind up with many lumps of dirt on concrete shelves, rather than a cohesive, solid building. If you include a concrete block in the mud wall, the wall will crack because the mud settles, expands and contracts differently to the concrete. Now relate mud to open software, concrete to closed. Mud-brick houses are healthier, hold their temperature better, are easier to build, easier to remodel, (can be) cheaper, can be self-built, party/team-built or contracted, use less resources, survive earthquakes and other foundation-altering events better, and so on. But put too many chunks of concrete in them and you have a problem. If you're in charge of an Open program, and reading this, please always make decisions with an eye towards freedom, an eye towards open-ness, rather than simply making an Open clone of a Closed program. Make your progam a tool not just an appliance, make it portable, make it fit in with the rest of the Open world. And TrollTech, why not use GPL, BSD or Artistic licencing anyway? If your original fears were groundless, what have you to lose now by changing now?
[»]
How 'bout a GPL compatible QT? Would it be possible to make a qt-compatible widget set under the GPL?
[»]
Kudos Kudos Knghtbrd. Its about time someone wrote an elegant and clear explaination of the whole situtation. Half the reason I wanted to become involved with Debian is the stance on licences and clearer willingness to be part of free software, rather than just 'linux' as a commercial entity. If 'we' don't fight for whats right, and turn a blind eye to licensing breaches, GNU/Linux will stop to exist and will fade into yet another obscure commercial product.
[»]
Right On Debian I choose GNOME over KDE based purely on license issues (well, and the fact that GNOME has nicer icons) and I think admirably of Debian for excluding KDE from their distribution. IMO, license awareness is an overlooked issue in modern software. People are to used to skipping over license agreements for shareware that they don't care anymore. People! These are your rights at stake here. Free Software for the people. Free Beer is not always without complications.
|