Slashdot Mirror


Debian Developer And QT License Contributer Speaks

NRLax27 writes: "Freshmeat has an interesting editorial up by Joseph Carter on the issues surrounding Debian and KDE. Carter is a member of the Debian team, and spent much time working with the Troll Tech fellas trying to make the QPL compatible with the GPL." Interesting bit. Worth a read if you're interested in the licensing issues.

328 comments

  1. haha by ArchieBunker · · Score: 1

    So why pick on KDE if GNOME does it to. Such a fucking zealot.

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard
    1. Re:haha by brank · · Score: 1

      This discussion is about KDE, so I will pick on KDE. I did not say that GNOME takes any action based on this way of thinking, I said that some people who work at the GNOME project think that way.

      --
      it's green.
  2. Re:Possible solutions by mattdm · · Score: 2

    Not enough, since all the original GPLed software would need to have the original license updated (see problem 1).

    Possibly good enough, actually: check out section #9 of the GPL:

    Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.

    So the problem would only exist in those cases where the programs specified a specific version of the GPL.


    --

  3. Re:Possible solutions by mattdm · · Score: 2
    Not that it's gonna happen. :)

    --

  4. Problems with the GPL by dlevitan · · Score: 2
    I'm starting a new project that will try to develop filters for word processing formats. I thought about licensing it under the GPL, but realized that I get absolutely nothing from it. I don't mind if the libraries I create are used by commercial applications, as long as I'm paid licensing fees. At the same time, I still support the open-source movement, and therefore am licensing my software under the QPL. Why? Because I want to be able to get some money from my work, while still allowing anyone to use my libraries in an open-source project.

    The GPL was a great idea when it was created. And it's definitely suitable for applications. But if you're developing libraries, anyone should be allowed to use your libraries, even if their program is licensed under the GPL and your libraries aren't. If the whole world used only GPL licenses, then it might be great. But let's face it, we're never going to have only free software. And if the GPL isn't changed to accommodate "semi-free" software, I don't think it should be used at all, because it doesn't allow one to use all of the resources available.

    1. Re:Problems with the GPL by Skuto · · Score: 1

      One word: LGPL

      It wont allow you to get any license fees though.

      --
      GCP

    2. Re:Problems with the GPL by Znork · · Score: 1

      The GPL would work fine for that. As long as you retain sole ownership of the code, you can sell copies to proprietary vendors with whatever license you like. Just dont ever include other peoples code unless you obtain the copyright for it.

      If you are licensing your software under the QPL on the other hand, no GPL application will be able to link against it.

    3. Re:Problems with the GPL by Black+Parrot · · Score: 2

      > But if you're developing libraries, anyone should be allowed to use your libraries, even if their program is licensed under the GPL and your libraries aren't.

      "Should"? - Only if that's how the author wants to license his code.

      The key thing about the GPL is informed choice: don't use it unless it's really what you want.

      And that looks like where ME fell down when he started KDE. IMO he should have either picked a different library to build KDE on, or else picked a different license to release it under. (TT has already issued at least one license change, and I suspect that eventually everything will be worked out. But he could have saved himself an enormous amount of headache, bad PR, and yes, exposure to FUD in some instances, by looking at licenses before plunging in. It's alarming to see how many people in this thread don't take licensing seriously; I suspect we'll be seeing this problem again and again in the future.)

      Anyway, the only "problems with the GPL" are that people are using it when they actually want a license that says something else. Nothing in the GPL prevents you from choosing a different license when you start a new project!

      Look before you leap kind of thing.


      --

      --
      Sheesh, evil *and* a jerk. -- Jade
  5. Re:QT only has problems with Debian.... by JamesKPolk · · Score: 1

    Don't waste your breath. I've argued this many times before, and got shouted down every time. :-)

  6. Re:How is this fair? by whoop · · Score: 1

    One specific part of the license that I don't like is the patchware clause.

    I must say, this is complete and utter bullshit. Quoting the QPL:

    3. You may make modifications to the Software and distribute your modifications, in a form that is separate from the Software, such as patches. The following restrictions apply to modifications:

    Why does everyone want to interpret "such as" as "only as?" "Such as" is a clause meaning things such as "for example" or "one possibility is." It in no way implies as the only solution. The key to this clause is the nine words preceding "such as." It must be a separate form. This can be as simple as joes-super-duper-extra-qt-2.1.1.tar.gz. Troll Tech just wishes you to make it distincly clear to your users that what you offer is a modified Qt, and not their official Qt. Is this asking too freaking much for you people?? How about I take gnome, change it to forward any passwords to a secret log on a cracked account I have and name it helix-desktop-1.0.tar.gz (or a scheme GNOME uses, I don't keep up with it so I don't know a verbatim name to use :)). Somehow, I doubt GNOMErs will idly sit by and allow that to go. Troll Tech put some valuable time into their product and they do not wish it be confused with anything else. It's as simple as that.

    Now that this is cleared up, please, go out and modify Qt to your heart's content. Make it better, faster, slower, worse. The license allows you.

  7. Re:Well... by warmi · · Score: 2

    Yes, KDE people could fix that but there is fundamental issue of GPL being , well , very restrictive what one can do with it.
    Sooner or later somebody else will get into the same mess. Freedom that is _enforced_ is not freedom at all. As far as I know BSD has no such a problem, it is really free.
    GPL is not free. Even when RMS says so. There is a simple meaning for the word "freedom" and GPL , unfortunately, doesn't qualify here.

  8. Re:DON'T CLICK ON THE LINK: IT'S THE GOATSE.CX GUY by warmi · · Score: 1

    I saw that once ... I was eating lunch and reading /.
    I don't click on anything anymore when I eat ...
    Too dangerous.

  9. Re:distributing KDE by mattdm · · Score: 2
    To the first part: motif isn't a standard system library on Linux, so probably yes, you'd be in violation. (If you'd count motif as a system library, there would be no problem, since they're not distributed together.)

    The second part is a very good point. As I read it, propriatary operating systems CAN'T ship with GPL'd software. This is extremely interesting -- I don't know about Solaris, but IRIX sure does....

    --

  10. Re:A Pattern by Lullabye · · Score: 2
    Troll Tech and KDE have the right to license any way they want, and just because they're not GPL doesn't make them against the community, that is the most ridiculous thing I've ever heard.

    "They say they want to create an open desktop that can be a Unix standard. But they want the standard part more than the open part. "

    That's the most ridiculous thing I've ever heard, first off it IS open. And it's also free. It's merely a conflict of licenses. If I was a programmer for either of the above, I'd have taken great offense at your comments, but I'm not. Just because a company chooses a license other than GPL , which I like very much, but many programmers find it too restrictive on their rights, doesn't mean they're evil or out to collapse the GPL, the FSF, and the GNU project.

    "they're just lying, cheating hypocrites" ..."The KDE team members who think like this and the Troll people who keep avoiding making QT free aren't members of the community.

    What?!?!?! QT IS free!!!! They're not members of the community because they don't use the GPL? The GPL isn't the only free software license, both programs are free, and KDE is almost all GPL, if I'm not mistaken, the only part of KDE that isn't GPL is the links to QT libs. Lay off if you don't understand what's going on.

    --
    "God is REAL ... unless previously declared as an integer"
  11. Re:A Pattern by brank · · Score: 1
    Let me see if I can make myself more clear:

    Some people who work on KDE think like this. They want to kill off projects that do the same things as KDE. People who work on GNOME think like this, too. It is bad to think like this.

    --
    it's green.
  12. Re:Until someone sues Redhat and SUSE... by whoop · · Score: 1

    As far as I can see, no one here is demanding Debian include KDE in the distribution. On the other hand, Debian is demanding KDE take their interpretation of the GPL. This has been rehashed over and over (see the kde-licensing list for even a discussion with a lawyer on the subject).

  13. Re:I agree with him on KDE and Gnome by warmi · · Score: 1

    I run KDE and hardly ever use swap either.
    The trick, my friend, is to buy more memory. It is cheap and easily accesible. Try it.

  14. That doesn't matter... by Millennium · · Score: 2

    Actually, I have. The QPL is not violated by linking GPL apps to Qt software. I never said it was.

    The problem is, when you try to go the other way, you violate the GPL. This is where the trouble comes in. It is the problem with a two-license system like KDE/Qt. It doesn't matter that one license is compatible with the other license. Both licenses must be made to be compatible with each other. This is where KDE hits a snag; the compatibility only works one way.

    It's one tiny little sentence. That's all it takes; it really is that simple. Unless the KDE team has been keeping shoddy records (and I doubt they would; they understand that they have an important project so record-keeping is important), they should still have contact information for everyone who contributed. I don't think a single one of them would object to making their software legal to distribute (they gave it to KDE to distribute, after all), and once this is settled then the licensing exception can be added extremely easily; I could do it with a two-line shell script.

    And that's really all there is to it. The licensing issues vanish. Debian can include KDE, and the other distros that already do can then do it legally. All the KDE team has to do is swallow their pride, admit they made a little mistake, and add one line to their license to rectify the problem. Are they so arrogant that they can't even admit to one minor oversight? I wouldn't think they would be; they've always led me to believe they were a nice bunch. So what's the problem?

  15. Re:Until someone sues Redhat and SUSE... by Andrew+Cady · · Score: 1

    This really should be moderated down, as it is inaccurate. KDE binaries don't violate the GPL -- GPL programs can link to whatever libraries they have permission to link to, be they GPL, BSD, commercial, or whatever. Remember, GNU itself originally was a set of utilities that ran on commercial Unixes. The GPL existed before GPL'd libc's... No, the license being violated by the distribution of KDE binaries is TrollTech's own QT license. But QT's unacceptable license is not the major issue it should be, because QT is not suing RedHat, SuSE, etc. They are allowing their license to be violated, but they have absolutely no legal obligation to continue to do so (unlike trademark law, where monopoly privileges expire if one does not defend them).

  16. Again: It is your choice to use the software or no by DragonHawk · · Score: 2

    You're forgetting one thing DragonHawk: the hardcore GPL zealots don't care just what the GPL says. ... No matter how many times you actually quote the GPL, you'll only get shouted down.

    People can believe whatever they want to believe. Belief won't change what the GPL actually says. They can shout all they want; the words stay the same. RMS can change the GPL; people can still choose to use the "current" version for KDE.

    Now, perhaps Debian's leadship believes KDE violates the GPL in this way. That is their choice. The rest of the world is not obligated to agree. If you disagree but still want to use Debian, that is between you and the Debian leaders.

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  17. Re:Until someone sues Redhat and SUSE... by be-fan · · Score: 2

    If you can use BSD code in GPL apps, why can't you use QPL code in GPL apps?

    --
    A deep unwavering belief is a sure sign you're missing something...
  18. Re:Make the QPL compatible with the GPL? Come on! by be-fan · · Score: 2

    It was a joke. Laugh.

    --
    A deep unwavering belief is a sure sign you're missing something...
  19. Re:distributing KDE by JamesKPolk · · Score: 2

    Bad choice of words: "KDE admitted"

    KDE is not a monolithic, hierarchial organisation with one voice. A glance at the Licensing discussions on kde-devel will show you that there are a multitude of opinions on the subject within the KDE project. A glance at the various licenses used by the applications (kdelibs is all LGPL, but the rest is mixed) will also show you that there is no consensus regarding licensing within KDE.

    Some parts of the KDE community don't use the GPL, some use the GPL and apply the exemption, and yet others use the GPL and don't see the need for the exemption.

    Oh, and that slashback you point to doesn't have any mention of what any KDE people say. It only has the commentary of someone who is clearly biased against KDE.

  20. Re:Not everyone by be-fan · · Score: 2

    Excuse me, since when is it easier to change to source than to FTP a different package? "Oh, I think I'll upgrade to KDE2 now by changing the code. It is way to much trouble to download it." Or are you on a 300bps modem or something? If it hampers you, sure. But I get the impression that there are a lot of people who really have no use for the code, but like to bitch at others about it.

    --
    A deep unwavering belief is a sure sign you're missing something...
  21. whats-going-down dept? by Karma+Sucks · · Score: 1

    What does CmdrTaco mean by that? Sorry, English is not my forte and I would appreciate a translation.

    --
    (Please browse at -1 to read this comment.)
  22. Re:QT only has problems with Debian.... by Bruce+Perens · · Score: 3
    Sorry, dynamic linking doesn't free you from any restrictions that would be there in the case of static linking. Two reasons: header code in your executable, and the fact that dynamic linking is being used as a device to circumvent the license and would be seen as such by any competent court.

    Bruce

  23. IMO, this is all horseshit by Brian+Knotts · · Score: 2
    The only "problem" in distributing most of KDE comes in because people like the Debian crowd don't recognize Qt as a "system library."

    This might have been a reasonable argument in 1996, but it isn't now, as every Linux distribution I can think of ships with Qt, just like Solaris ships with Motif.

    I think a lot of the reason for the non-inclusion of KDE (remember, kdelibs is LGPL, so no legal problem there) is simply bias against it because

    1. it is not GNOME
    2. it is mostly written in C++, and not in God's Own Language, C
    Go ahead, mod me down, KDE-haters; see if I care.

    --
    1. Re:IMO, this is all horseshit by Znork · · Score: 1

      No, no, no, no and no. You may NOT distribute anything qualifying under system component exception _with_ the system. Sure, ship Qt as a system library, but then it is a VIOLATION to ship KDE together with it.

      Just like Solaris cannot legally include any GPL software.

  24. More questions, then by jpowers · · Score: 1

    But if the GPL came first, wasn't mixing incompatible licenses KDE's fault? Don't get me wrong: I never read fine print, either. However, I don't encourage thousands of people to use my "hello world"-level code. These guys are supposed to be professionals, don't they RTFL(icense)?

    I use KDE, but I have to admit, the licensing conflicts are a concern. If they're thoughtless about something like code licensing, how do they react to security issues? And the response that you toss off, pure arrogance: "change the GPL." How many people have released code under the GPL? Who's going to call all of them and ask if it's OK?

    Between all that and the deluge of useless stuff that installs with KDE under SuSE, I'm thinking of just canning it in favor of something lighter. Maybe back to E?

    -jpowers

    --

    -jpowers
    1. Re:More questions, then by warmi · · Score: 1

      Tell me, do you really care that much about license that you would stop using good software just because license is not what others say should be ?
      And , remember, we are not talking about "no bencharking, no copying" type of software license.
      KDE is free. Anyone will admit ar least that.
      How the hell we end up with free software violating GPL in the first place. How something being completely free ( the way RMS envisioned ) can violate his own license ?
      Maybe problem is on GPL end ?
      I understand that KDE people are responsible for choosing GPL as their license but maybe we should examine GPL for what it is and see if it is freedom we were looking for ?
      How come majority of Open Source projects are not GPLed. Mostly FSF own tools and Linux are just about only significant piece of software under GPL license.
      RMS may be good programmer who gave us some nice tools but it has nothing to do with his social stance. Gcc is great but not because it is GPLed, but because there are bunch of very dedicated programmers working on it.
      Same with KDE.
      Enough for now.

    2. Re:More questions, then by jpowers · · Score: 1

      Tell me, do you really care that much about a license that you would stop using good software just because the license is not what others say it should be?
      Yes. When it comes to doing the right thing, the devil's in the details.

      And remember, we are not talking about a "no benchmarking, no copying" type of software license.
      Those I just ignore altogether.

      KDE is free. Anyone will admit at least that.
      Free as in beer, but not free as in GPL.

      How the hell did we end up with free software violating the GPL in the first place? How something being completely free ( the way RMS envisioned ) can violate his own license?
      His vision, it seems to me, did not necessarily include getting the software for free, but having the freedom to do what you want with it once you got it. From what I've read of the QPL, it does violate the definition of free "RMS envisioned".

      Maybe the problem is on the GPL's end?
      Okay, but be more specific. How is the problem the GPL's? If the reason the two won't work together is because the QPL doesn't allow the freedom to modify and redistribute the source, and the POINT of the GPL is source modification/redistribution, how is KDE's decision to mix the two incompatible licenses the GPL's fault?

      I understand that the KDE people are responsible for choosing the GPL as their license, but maybe we should examine the GPL for what it is and see if it is freedom we were looking for?
      There go those crazy americans again, always wanting freedom. The GPL allows more freedom in code modification, and it is designed to be a sort of virus in the American legal system. By not allowing it to mix with other, more restrictive licenses, it sets firm boundaries on what it covers, thereby making it easier to defend in an American court.

      It is my understanding that other countries are a little freer with their reverse engineering laws, but here in the draconian-IP US, it's all or nothing with this stuff. It's not a social or political stance, it has a very real purpose.

      How come the majority of Open Source projects are not GPLed? Mostly, the FSF owns the tools and Linux is just about the only significant piece of software under the GPL license.
      Since I don't work on those projects, I have no idea what goes into the decision-making process. i think RedHat's stuff, including the "significant" rpm code, is GPLed, though.

      RMS may be good programmer who gave us some nice tools, but it has nothing to do with his social stance. Gcc is great, not because it is GPLed, but because there are bunch of very dedicated programmers working on it.
      The GPL has a philosophical idea that it was based on, but the GPL's terms and wording seem designed to protect it in a court of law. I think the decision was a legal one, not a "social" one. By using the QPL license for their libraries, TrollTech could sell their control over the source to some company that "upgraded" it, Microsoft-style, and then KDE, their developers and the end users would all be screwed.

      Same with KDE.
      I never said KDE was any good, I just said I used it. I DID say I was tired of all the bloated crap that comes with it.

      -jpowers

      --

      -jpowers
  25. Re:Deliberate incompatibility? by warmi · · Score: 1

    Sure it does. Look how "empowered" KDE developers are now. They thought it GPL was freedom and now limitations keep poping up.
    One hell of a free license we have here dude ...

  26. Re:Good idea, just irrelevant by Error27 · · Score: 1

    that's nice for you that you don't care about what licenses your software is under.

    but it really doesn't make it irrelevent at all.

    and actually the article isn't just saying that qt or kde license is wrong. it just says that you can't link gpl code to qpl and be legal.

    really your comment misses the point.

  27. Re:Confused by KDE by JamesKPolk · · Score: 3

    First, make sure you're not confusing Troll Tech and KDE. KDE is a project that happens to use a (now free software, DFSG, Open Source compliant) library owned and distributed by Troll Tech.

    Second, the "KDE crew" cannot be generalised. Some agree with Debian, some disagree, and some don't even use the GPL, choosing a more free license instead.

    There's not an indifference on the side of KDE. There's just a real community, with the real disagreements that result. A consensus on whether a MacOS-style menubar should be the default can't be reached; how could anyone expect agreement on something as politically sensitive as licensing?

  28. Re:A Pattern by Phroggy · · Score: 1
    The QPL isn't free because it is not GPL compatible. Look up the definition of free software. To me, open source isn't good enough (look that up, too), it has to be free. They aren't the same. The thing that bugs me about the QPL and KDE is that KDE is violating the GPL, claiming they are working to solve the problems, and generally trying to avoid the problem while saying they care.

    The QPL is good enough that Debian considers it free, and considering how picky they are about such things, I'll take their word for it. Whose definition of free are you using?

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  29. Header files by DragonHawk · · Score: 2

    qt header files

    This is an interesting question.

    The GPL says:

    "For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable."

    Header files are interface definition files, of course. But does the above restriction refer to interfaces to the GPL program, or to the libraries it depends on? The GPL doesn't say, specifically, but given the context of "modules it contains" in the previous English clause, I think, legally, this refers to the GPL program. Of course, IANAL. Only the courts can decide for sure.

    Now, this may be a loophole in what RMS intended the GPL to be. He's free to correct it, of course. But the KDE people are also free to not incorporate his correction.

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  30. Not everyone by Lord+Ender · · Score: 1

    Not everyone uses linux for political or spiritual reasons. In fact most people just want to get a job done. It would be just plain silly not to give the majority, who want to get something done, no option to easily do this in debian.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    1. Re:Not everyone by rifter · · Score: 1

      I think what he is talking about is using a different product altogether because he cannot modify the original product. If you have closed-source software, and it does not support a feature you need, Tough Noogies. Go buy/download something else.

      Free software gives him the ability to add the feature to the original software, which is far superior and usually the only way to attain complex arbitrary feature sets.

    2. Re:Not everyone by Floody · · Score: 1

      Not everyone uses linux for political or spiritual reasons.

      Does anyone use linux for spiritual reasons? Whoa...

    3. Re:Not everyone by SEE · · Score: 2

      Well, then why doesn't Debian also include Windows 98 in their distribution, since it's what the majority of computer users want?

      The reason, of course, is that it would be illegal for them to do so.

      Similarly, Debian interprets the GPL as making it illegal to distribute a GPLed program linked to Qt. Since KDE is GPLed, Debian believes that they would be breaking the law if they included KDE.

      And, of course, if you had BOTHERED TO READ THE ARTICLE, you would have known this, and I wouldn't have had to make this redundant post. But apparently you were too busy attempting to get a first post.

      Steven E. Ehrbar

    4. Re:Not everyone by be-fan · · Score: 2

      You've hit the nail on the head. That's exactly the problem with most OSS software. They are collections of complex, arbitary feature sets :)

      --
      A deep unwavering belief is a sure sign you're missing something...
    5. Re:Not everyone by rodgerd · · Score: 1

      Yeah. And they'll be real happy when the GPL is undermined and invalidated thanks to the KDE project, won't they?

    6. Re:Not everyone by Phil+Gregory · · Score: 4

      But Debian isn't about the "majority". Debian is about producing a high quality, free Linux distribution. (Whether the "high quality" part or the "free" part is more important depends on who you talk to. I lean towards the "free" side.)

      If you want KDE, you have several options. You can download the .debs from KDE's site. They even give you a line to add to /etc/apt/sources.list so that you can install and manage KDE with apt. If you don't like Debian's stance on KDE at all, you can always go to another distribution, such as Red Hat or Mandrake, that includes KDE by default. Don't get after Debian for not behaving the exact way you want them to behave. They're taking a stand on an issue they feel strongly about, but you still have your options.


      --Phil (For that matter, the majority of computer users still use Windows...)
      --
      355/113 -- Not the famous irrational number PI, but an incredible simulation!
    7. Re:Not everyone by brank · · Score: 2
      If you want a distribution that ignores little things like freedom and your right to software that isn't under the thumb of one entity (remember, if it isn't source, it isn't software), you can always go off and use something else. But if you want a distribution that tries to do the right thing, use Debian or RedHat. There's a reason that Debian has the kind of ties to the FSF that they do: because they believe in free software and they stick to their beliefs because they are right.

      Debian isn't about just getting a job done. Debian is about getting a job done right.

      --
      it's green.
    8. Re:Not everyone by brank · · Score: 1
      A few months ago, I was working on some guy's computer (helping him to fix something with Linux) and it involved decompressing a large number of files that had been compressed by tar/bzip2ing rather than tar/gzipping. The bzip2 page provides a patch to add a y switch to tar to allow it to process archives with bzip2 before trying to untar them (similar to using tar xzvf foo.tar.gz instead of gunzip foo.tar.gz | tar xvf), but to get the patch, I would have had to go to the page, find it, download it, etc.

      Instead of doing all that, to add this one little feature I wanted, all I had to do was add three lines of code and add a letter to another line (I added a line to the --help later). For me, that was eaisier. That's why I want source: to fix little problems and add features. Not to make massive upgrades by hand.

      --
      it's green.
    9. Re:Not everyone by be-fan · · Score: 2

      You hit the nail on the head. Software is a tool. You people who have some emotional attachment to the software (unless of course you wrote it) have a problem. As such, freedom and right to software ARE little things, unless they hamper your use to the tool.

      --
      A deep unwavering belief is a sure sign you're missing something...
    10. Re:Not everyone by brank · · Score: 1
      The only software I have emotional attachment to (that I didn't write) is the BASIC V2 ROM on my Commodore 64. That said, I believe that no having code hampers my access to software in most every case, so I tend to get a little emotional about that, if not the software itself.

      That being said, source is a superior way of getting software. If you have a flathead screwdriver and you need a Philips head one, you can always go to your toolbox and get it. But it's easier if you don't have to. Likewise, it's easier to just change source and recompile than it is to FTP a different package. For me, it isn't software if it isn't source, because I want to be sure that I always have the maximum flexibility.

      --
      it's green.
    11. Re:Not everyone by MikeBabcock · · Score: 2

      It doesn't really matter if you use Linux for political reasons or not. It just so happens that Debian exists for rather political reasons, so its nonsense to say that they're not serving their potential customer base (or whatever your comment was trying to accomplish). They don't _want_ a customer base of people who disagree with them, they want the people who agree with them to have a good product.

      I don't use Debian, I use RedHat. Why? Various reasons. Do I like Debian's stance? Yes. I wish that RedHat had started making a GNUer version earlier ...

      --
      - Michael T. Babcock (Yes, I blog)
    12. Re:Not everyone by warmi · · Score: 1

      You are kidding right ?
      This guy just made political statement there...
      heheh

  31. I wish the article had gone into more specifics by Error27 · · Score: 1

    I understand that the author is trying to explain that the problem is not either license but simply the fact that the lisences are incompatible. (although red hat, kde, troll tech, etc would say they are compatible.) This is interesting because until today I had only heard that it wasn't not "free" enough.

    however i wish the author had gone into specifics about why they were incompatible and what things that the troll tech guys changed to the qpl after he thought that it was going to work.

    also it would have been interesting to hear what the "one big mistake" that he personally felt responsible for.

    then i think i could really evaulate the issues better to see if red hat etc were really violating the gpl.

    1. Re:I wish the article had gone into more specifics by msw · · Score: 1

      No, Red Hat would not say QPL and GPL are compatible. It's quite well known that thay are not. Why do you think Red Hat champions GNOME?

  32. Business as usual... by Asic+Eng · · Score: 1

    As usual this article mentions a lot of compatibiliy issues. This is fine execept:
    It doesn't say what they are!

    If you really want something fixed, it would
    make a lot of sense to state what that is. :^)

    As for the distribution being illegal... it's
    a somewhat far fetched argument. Remember the
    KDE is stuff is released by KDE under GPL license.
    If something doesn't make sense in the way they
    license the code - who exactly could sue?
    Seems like only KDE developers could do that.

    That probably is the reason why most distributions
    don't care - it's a thoroughly mute point.

    It would really only matter if KDE would break
    someone else's copyright - they are perfectly
    entiteled to break their own.

    If they violate someone else's rights: please explain!
    It really doesn't make sense to write an article
    and assume everybody knows every detail of the
    discussed topic...

  33. Good idea, just irrelevant by bonzoesc · · Score: 2
    Even if Debian wasn't completely non-free, I would still use it. Sure, free software is better, and the GPL is helluva sweet, but I would still use it if it didn't follow it. I use Starcraft and Half-Life more than free software because they are more fun. I use Red Hat because it gets work done, not because it is mostly free software.

    "Assume the worst about people, and you'll generally be correct"

    1. Re:Good idea, just irrelevant by mikpos · · Score: 1

      You should read the article. It's not a point of KDE being non-free or not. KDE *is* free. The problem is that, in the current incarnation of both KDE and Qt, it is illegal to distribute KDE. It's not that Debian is the only one distrobution taking an ethical stance; it's more like its the only distribution not breaking the law. It's against the law to distribute KDE right now, and that should change.

  34. Re:Let's then sue KDE-not flamebait by warmi · · Score: 1

    Suing KDE will kill every last bit of credibility that FSF have.
    KDE people made mistake releasing it under GPL.
    That's a lesson for anybody thinking about starting something similar.
    Do what Apache, Perl, TCL, BSD, XFree and countless others did .. stay away from GPL and its idealistic warfare.

  35. Re:Well... by forcer · · Score: 1

    Noone is forcing anyone to anything. The KDE
    people had the full choice of license, but they
    chose the GPL. All the KDE people have to do
    is to change their license slightly, to add
    an exception for the QPL. Nothing else. Until
    they do so, distributing KDE binaries violates
    their license, and KDE's refusal to change the
    license is a direct attack on the credibility of
    the GPL. This has nothing to do with wether
    the GPL is a good license or not.

  36. How is this fair? by howardjp · · Score: 2

    make the QPL compatible with the GPL

    Why not make the GPL more compatible with the GPL? This would have the added benefit of making the GPL more compatible with numerous other licenses and would prevent much of this non-sense in the future. This is especially true considering there are no major sticking points in the QPL which prevent widespread acceptance.

    There are only a small number of people who keep crying foul whenever something comes up that does not agree with their base philosophy. Rather than changing their philosphy to be more widly accepted among the broader community, they only sit back and force others to comply with the One True Way. Sounds like an inquisition or a holocaust in the making.

    1. Re:How is this fair? by rifter · · Score: 1

      Yes, if you want to allow binary-only distributions of someone else's work, such as a certain closed-source operating system I could mention with an excellent window manager and browser, that uses code from free software projects in its main networking components without even mentioning the fact, go ahead and use another license, and help Microsoft (oops! spilled the beans! heh) some more, and give them all your work while they bash open source with their product and ensure you cannot stay in business.

      "But..but.. it's not FA-IR!"

      "Well Johnny I am sorry, maybe if you would use a Free Software License next time this will not happen."

    2. Re:How is this fair? by sheimers · · Score: 1
      Why not continue the Harmony Project which is a GPL (or LGPL?) replacement for Qt. People were working on this but lost interest when Qt was released under QPL.

      Stefan

    3. Re:How is this fair? by howardjp · · Score: 1

      That first sentence should read, "Why not make the GPL more compatable with the QPL?"

    4. Re:How is this fair? by Ur@eus · · Score: 2

      Great idea, eveytime a new license witch places more and more restrictions on the codes use is released, we just change the GPL to allow it. Then in the end we have a system where code sharing is impossible. because all components are under a special license. Good thinking.

    5. Re:How is this fair? by howardjp · · Score: 2

      How is that different from the fact that it is difficult to create a program with components under both the GPL and QPL? Or with the GPL and BSDL? Or with the GPL and APSL? Or the GPL and MPL? Wait, doh, the GPL is always the problem here, isn't it?

    6. Re:How is this fair? by dvdeug · · Score: 1
      This can be as simple as joes-super-duper-extra-qt-2.1.1.tar.gz.


      Reread the clause. "A form that is seperate from the Software, such as patches". It doesn't say rename it, it says keep it seperate from the software. This has been clear from the start, and said over and over by Troll Tech and others.

    7. Re:How is this fair? by Xtifr · · Score: 1

      I assume you mean make the GPL more compatible with the QPL. That idea has been discussed before, and might not be impossible. But unless and until it does happen (which is up to RMS), KDE remains illegal to redistribute.

      It's certainly a not-unreasonable idea, IMO. The QPL is a free license, and Qt is part of Debian/main.

    8. Re:How is this fair? by Phil+Gregory · · Score: 4
      Why not make the GPL more compatible with the QPL?

      (I'm quoting what you meant to say.) Ignoring for the moment the fact that the GPL was around long before the QPL, how would you propose to do as you suggest? The GPL is so popular specifically because of what it says. Changing parts of it to be more compatible with the QPL or any other license would necessitate removing a lot of things that other people specifically want in their license. Modifying the GPL as a whole because it's incompatible with another license is not a move that many people would like, and not something that the FSF is likely to do, anyway.

      Another possibility is for KDE programs that are otherwise GPLed to have an addendum to the GPL saying that linking with QT is permitted. (Note that the Linux kernel has a similar addendum specifically excluding third party kernel modules from the GPL on the kernel.) This addendum to the GPL is the sort of thing a number of Debian people were pursuing, in the interests of ensuring the legality of Debian distributing KDE. That effort ended up not going extremely far. Some original authors couldn't be contacted and permission to change the license couldn't be granted. Some authors refused to modify the license on their code, feeling that it would weaken the freeness of the software. (Relative freeness of various licenses is a flamewar for another time.) As it stands now, the GPL and the QPL are incompatible and it appears that neither side is going to try to accomidate the other. (I, personally, like the GPL as it is and, were it to be changed to be QPL compatible (as I said, not likely), I, and probably many other people, would release my software under the old, IMHO better, GPL.)

      Finally (and somewhat tangentially to the rest of my post), you said

      This is especially true considering there are no major sticking points in the QPL which prevent widespread acceptance.
      This is not entirely true. One specific part of the license that I don't like is the patchware clause. It basically says that any modifications to the program that are distributed by anyone other than the original author must be distributed as patches and not integrated into the main source tree. This clause tremendously encumbers antone who wants to fork a QPLed project. I understand Troll's reasons for that clause and I respect their right to license their software as they see fit, but I don't have to like their license and I would not put such a license on my software.
      --Phil (I hope I managed to avoid ranting too much there.)
      --
      355/113 -- Not the famous irrational number PI, but an incredible simulation!
    9. Re:How is this fair? by Jonathan · · Score: 3

      While it is true that nobody really knows the "One True Way" on any philosophical issue, it seems infinitely more productive to choose a position and stick with it, than to adjust one's position to avoid offense. What can compromises achieve other than a mediocre solution pleasing nobody? As George Bernard Shaw said "The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man."

    10. Re:How is this fair? by Black+Parrot · · Score: 2

      > Why not make the GPL more compatible with the [Q]PL?

      Why not? It was the KDE developers' own decision to use the GPL - no one made them. If they didn't like its provisions, why didn't they come up with a GPL-like license that was fully compatible with the QPL?

      Sorry, but pinning the blame on the GPL simply isn't going to work.

      --

      --
      Sheesh, evil *and* a jerk. -- Jade
    11. Re:How is this fair? by Phroggy · · Score: 2
      There are, in fact, two solutions to the problem. Either change the license that Qt is distributed under to make it compatible with the GPL, or change the license that KDE is distributed under to make it compatible with the QPL.

      The problem is, many people have contributed code to the KDE project, and all of that code is licensed under the GPL. In order to re-release it under a new license that makes everything all work out, somebody would need to contact each of the authors of each bit of code in KDE, and get their permission. This would be a large pain in the ass, and the KDE team has refused to do it, even when offered $3,000 for their trouble.

      Many people have said that this is just a matter of one fringe group's personal philosophies. It's not. Currently, distributing KDE binaries is ILLEGAL. If this is allowed to continue, it severely weakens (in a legal sense) the GPL - the very license we depend on to keep our software free.

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    12. Re:How is this fair? by howardjp · · Score: 1

      Be very careful what you say, I do not depend on the GPL to keep any software free. I do not contribute to GPL'd projects because of the license. I also keep the GPL'd software I use to the smallest possible ammount.

    13. Re:How is this fair? by warmi · · Score: 2

      Well, it seem like that unreasonanle man is GPL, cause just about every time it is radicality of GPL that makes life harder for people , not the other way around.

    14. Re:How is this fair? by Phroggy · · Score: 1
      Be very careful what you say, I do not depend on the GPL to keep any software free. I do not contribute to GPL'd projects because of the license. I also keep the GPL'd software I use to the smallest possible ammount.

      Sorry, no offense meant towards users of *BSD and other non-GPL'd OSes. :-)

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  37. Re:you guys are missing the point by IkeTo · · Score: 1

    Problem #1: there is only one "true" Qt, not only one "true" KDE. Qt is distributed under QPL which says you cannot fork it. KDE is distributed under GPL which says anyone can fork it.

    Problem #2: to have only one "true" Qt, it is much better to call for trademark law. In the current situation, you can't have a qxt derived from qt, although your qxt has no intention to fake a qt.

    Problem #3: now there is no legal KDE at all, not even one. Once KDE got more than a few dozens of developers, it is basically impossible for even the KDE main distribution site to ask for permission from each of them.

  38. Re:Okay, I almost understand the situation... more by Znork · · Score: 1

    The GPL allows you to link your software with restrictive libraries if they are system components, _BUT_ then you may _NOT_ distribute that software with the system.

    You can consider Qt a system library however much you wish. That makes it legal to distribute KDE. But, it also makes it explicitly illegal to distribute KDE together with the OS.

  39. Re:Is Debian Still Viable? by IkeTo · · Score: 1

    Yes, technology calls for standard, and that's why there is LSB.

    But that really don't mean all of us have to use the same distribution, be it Redhat, Debian, SuSE, Slackware or whatever! People do WANT choice. If technology can't give them, who can?

  40. Re:The issue is the GPL violation by warmi · · Score: 1

    Oh come on !!
    They have created quite usable solution which Linux was lacking and released it for free ( as in freedom ) and you are elevating unintentional license violation to the level of software piracy?
    And that last remark about moral issues ? Gee ...
    It is political for you guys isn't ?

  41. Their permission is meaningless by tilly · · Score: 2

    Troll Tech can say anything that they like. But their permission to let you write GPLed software doesn't make it legal to distribute said software along with QT.

    Go read the description of the conflict for yourself.

    Regards,
    Ben

    --
    My usual seat in the cluetrain is at A HREF="http://pub4.ezboard.com/biwethey.ht
    1. Re:Their permission is meaningless by warmi · · Score: 1

      So the real problem is GPL. KDE people should have known better and release it under some other license (Artistic, BSD type ...)
      Now it is too late ... Just one voice of opposition from somebody who contributed code to KDE is enough to disallow it. Which means if they want to do it they will have to rewrite this part of code. What a mess ! And GPL talks about sharing code ...

    2. Re:Their permission is meaningless by / · · Score: 2

      The problem is that the KDE folk are incorporating other people's GPLed code in their work. If it were only about original code on their part, then they could release it under any liscense they wanted, such as a modified GPL one.

      --
      "If one is really a superior person, the fact is likely to leak out without too much assistance" -- John Andrew Holmes
  42. Re:distributing KDE by Znork · · Score: 1

    Hehe, oops. Must have more coffee.:)

    This isnt as much an issue with Qt as it is with truly proprietary libraries. It was more to illustrate why the GPL is the way it is; Qt and KDE is mostly just an unfortunate causualty of carelessness regarding licenses.

    Qt could, theoretically, be forked and development could continue with patches or an entirely free version (I dont remember the exact legal setup of that).

    GTK, if they changed (unlikely, many authors and no single copyright holder there), could be forked with no problem and a free branch continue, like with all lgpl libraries.

    A truly proprietary toolkit couldnt be forked, and it is mostly those the GPL is worded to prevent linking with.

  43. KDE tries to silence Editorial's author by knghtbrd · · Score: 4
    I just got this email:

    Date: Sun, 18 Jun 2000 02:43:44 -0700
    From: Waldo Bastian <bastian@kde.org>
    Subject: Your posting on www.slashdot.org.
    To: knghtbrd@debian.org


    On www.slashdot.org you posted:
    > What is the problem is that KDE has committed Copyright infringement.

    Dear Sir,

    According to one of our laywers statements like the one above can be considered libel. I kindly ask you to cease making such definitive public statements.

    Kind regards,
    Waldo Bastian
    --
    Make way, KDE/Linux is coming to a desktop near you!

    It's only libel if it's false and I know it to be false. However, I've proven it to be true right here.

    In other words, Mr. Bastian, fuck off. I will not be silenced by legal threats from a meta-organization that doesn't even exist as a legal entity.

    1. Re:KDE tries to silence Editorial's author by knghtbrd · · Score: 2

      I've been involved with this KDE thing for two years now. I helped write the QPL. What the hell have you done, besides flame me with anonymity? Bah.

    2. Re:KDE tries to silence Editorial's author by knghtbrd · · Score: 2

      I don't use Gnome either. I use wmaker. NeXTStep is good for the soul. Seriously though, I got involved with this literally years ago and helped Troll Tech write the QPL in the hopes of fixing this problem so KDE could go into Red Hat and Debian. Red Hat chose to include it despite the fact that they knew the problems weren't fixed, citing "market pressure" as the reason they caved. Debian is a different story. We won't include it until the license says we can. If that takes another three years (which is how long this debacle has gone on now), then that's how long it takes. Debian's very longstanding policy has been that if the license is not clear, we get clarification. If we can't resolve the issue, we don't include the software. This is an essential facet of Debian. You use Debian and you know that we've done everything we can to ensure that there are no nasty legal surprises for you or for us. We can't do that with KDE because of this whole mess.

    3. Re:KDE tries to silence Editorial's author by Arandir · · Score: 2

      The "proof" you cite says nothing about KDE infringing anyone's copyright, only that distributing KDE is illegal (and it's still your opinion).

      When you keep your cool, your arguments are rational and thought provocating. But I find it impossible to attribute those qualities to you when you lose your temper.

      p.s. KDE is indeed a legal entity, though whether Mr. Bastian is a member of that entity is another matter.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    4. Re:KDE tries to silence Editorial's author by Peter+Putzer · · Score: 1

      I attach an excerpt from the kde-licensing archive, to show that there are KDE people trying to mediate this conflict.

      Personally I don't think that there's a conflict, as I don't see Qt as part of KDE or KDE programs.

      List: kde-licensing
      Subject: Re: Liscencing Issue - Taking Action
      From: forge
      Date: 2000-06-14 2:43:36
      Don Sanders wrote:
      >
      > > There is some misunderstanding about section
      6, subsection 2 of the > > QPL.
      >
      > Yes, I've seen that.
      >
      > > Could it be made clear somehow that "distribution" means the same thing
      > > in the QPL as it dose in the GPL ?
      >
      > Well if you have a suggestion I'm listening, but I'm not to sure how much
      > more clearer than you can get than by using the same word, ie "distribution".

      I mislabeled the offending section of the QPL.
      It's section 6c.

      6. You may develop application programs, reusable components and other
      software items that link with the original or modified versions of the
      Software. These items, when distributed, are subject to the following requirements:

      c. If the items are not available to the general public, and the initial
      developer of the Software requests a copy of the items, then you must supply one.

      Section 6c is subject to section 6 which means it applies when your software is distriuted. If memory serves, it is for those times when the author redifines "distribute" to not include sending the software to 50,000 BETA testers or making it availeble "only" to members of the AMA or a none US afiliate. I wold fix it by stating it this way.

      <Forge's 6c>

      c. If the items are not available to the general public, and the initial developer of the Software requests a copy of the items, then you must supply one.

      c1. As a special exemption, if your software is distributed under the GPL and you can demonstrate that your distribution dose not violate the GPL in any way you do not have to send us a copy of your software.

      Note that by distributing your software under the terms of the GPL you agree that any holder of a copy may redistribute without fear of retribution.

      This basically says hey, we are making demands but they don't apply if your stuff is under the GPL. However the GPL says you can't dismiss an employee for "redistributing" GPLed software. It's a bluff. Who wants to call it? Maybe that last paragraph doesn't belong in the actual license.

      --
      -- KDE programmer and computer science student in Klagenfurt, Austria.
  44. Note and a question by tilly · · Score: 2

    First the note. There seems to be some confusion about what the problem is. Here is a description of exactly how the conflict arises.

    Which leads to the question. Is there anything in principle to stop Debian from shipping Qt along with a separate installer and KDE source-code that will allow the target machine to compile a clean copy locally? Then no distribution of tainted binaries has taken place but KDE has been successfully shipped...

    Cheers,
    Ben

    --
    My usual seat in the cluetrain is at A HREF="http://pub4.ezboard.com/biwethey.ht
  45. deliberately confusing license by jetson123 · · Score: 2
    While the QPL is written in a rather roundabout way, it comes down to this: if you use Qt under the QPL to start developing any software, that software must become free/open source software. Troll Tech may agree to let you opt out of such a requirement by buying the commercial version later, but they are not obligated to do so, and the negotiations might turn out to be interesting as well ("how many developers on the project?" etc).

    What this means in real life is that if you are considering using Qt at a company or university, you should evaluate it like any other commercial, proprietary toolkit, including its cost. Whether employee or student, your institution can probably not afford to commit to making all their GUI code free or open source up-front (even if a lot of their code may end up open source later).

    And even with all the free effort KDE developers have put into enhancing Qt for Troll Tech, at $1500-$2400/developer, I don't think it's very competitive compared to other proprietary or free toolkits. But that's something you have to evaluate for yourself.

    1. Re:deliberately confusing license by warmi · · Score: 1

      I am sure it would take longer to obtain permission for using GPL style library.
      At least where I work it would.

    2. Re:deliberately confusing license by warmi · · Score: 1

      For commercial project this price range is nothing. What really matters are technical issues and if one toolkit can save couple months of development, price ( within reason) doesn't matter.

    3. Re:deliberately confusing license by Znork · · Score: 1

      Except, of course, that in most large corporations obtaining purchasing orders will waste you several months of development time while the red tape runs.

    4. Re:deliberately confusing license by jetson123 · · Score: 2
      That's a common but incorrect belief: except for million copy shrink-wrap products or death-march efforts, that is a lot of money for development tools. In particular, these days, it's a lot of money for R&D labs, the very places that bring new tools and libraries into an organization.

      In any case, you should compare what you get for $1500 with Qt vs. other offerings. For less money, you get the complete Microsoft development suite (enterprise level, including compilers, GUI designers, VB, and database stuff), Microsoft-compatible cross platform libraries for Linux, an Eiffel system, a variety of Java implementations with GUI designers, or a variety of other GUI toolkits. Qt wouldn't even be on the radar screen if KDE hadn't popularized it.

  46. Re:Until someone sues Redhat and SUSE... by warmi · · Score: 1

    So you would actually sue someone who just did you a favour ? Knowing well that your argument about modifiable source , while legally correct, is completely bogus from the moral point of view.
    Is this about technical excelency or is this about "changing the world" ?

  47. Harmony Project? by kurisuto · · Score: 1
    Whatever happened to the Harmony project, which was writing a GPL'ed replacement for Qt? They had gotten quite some distance, but the whole project just sort of disappeared.

    The Qt code was only about eighty thousand lines long (probably longer now), versus many hundreds of thousand of lines of code for KDE.

    It seems to me that the answer is just to finish the Harmony project so we're freed from the QPL, and so that we can get this issue behind us once and for all.

    1. Re:Harmony Project? by rifter · · Score: 1

      IIRC, the developers who were working on Harmony were slurped up by the Gnome project, which RedHat funded heavily. I do not remember if it was RedHat starting the project or just funding it, but basically the developers that would have made Harmony started work on Gnome.

      That does bring up a good point, in that perhaps one could take GTK and try to make KDE work with it, but of course KDE apps are written for Qt anyway, so...

    2. Re:Harmony Project? by warmi · · Score: 1

      One of the reasons Qt was choosen was its technical valours. QT is very nice and docs are superb. GTK suffers from many problems main being that C is not object oriented software and emulating OO results in rather ugly mess.
      Another issue is lack of good documentation.
      In my opinion technical excellence is all that matters here, after all, this is our profession.
      Legal issues , while sometimes exciting, are not something that technical community is strong at.
      Let's do what we do best.

  48. Re:Confused by KDE by warmi · · Score: 1

    "Does Troll Tech really believe developers will blindly follow just because they write code?"

    Good code. Yes.That's reason good enough for me.
    I am not here to change social makeup of the world.
    I enjoy writing code at work and at home.

  49. Pedantic point. by Black+Parrot · · Score: 2

    > But the part of the GPL that makes it GPL is the viral clause.

    Please, try to cultivate the habit of calling it "inductive" rather than "viral".

    If it were in fact "viral", there wouldn't be any problem; you could just take some non-GPL code, throw in a few lines of GPL to "infect" it, and presto - the whole mess would become GPL'd as a result of viral infection.

    In reality, the GPL is inductive: If P is under the GPL and P' is derived from P, then P' must also be under the GPL. Anything that cannot abide this rule is a license violation.

    I am pushing the distinction for two reasons. First, because "inductive" describes it more accurately, and is therefore more likely to lead to clear thinking about the topic; second, because "viral" generally has negative connotations, and is often used deliberately by people who want to disparage the GPL.

    I'm not sure that making the proper distinction will help in the current debate, but we still need to use terminology that promotes an accurate and positive conception of the GPL.

    None of the above to imply that I disagree with your post; you are absolutely correct.

    --

    --
    Sheesh, evil *and* a jerk. -- Jade
  50. Re:distributing KDE by Samhain · · Score: 1

    Solaris doesn't ship with GPL'd software, you have to download it seperately.

    The first thing I do when I get a Solaris box is download gzip, because it comes in .Z format and you need it to install all the other GNU Utils.

  51. Re:Possible solutions by JamesKPolk · · Score: 2

    5) Debian applies the "system library" exemption, since Qt is distributed with Debian, and just about every other Linux distribution.
    6) Debian decides to see the light (it's only sarcasm, people) and interpret the GPL the way some other people do: that a dynamically linked executible does not actually included the non-GPL library code until runtime, and therefore is legal to distribute, as none of the non-GPL code is actually being distributed.
    7) Debian can come out and admit that many of their core organizers don't want KDE, because they want to throw GNOME all the support possible.

  52. you guys are missing the point by rifter · · Score: 4

    As I read through the replies to this article, I just have to shake my head in disbelief at some of what I am reading here. Is this really Slashdot? Yes, unfortunately. People can post rather long replies to stories without understanding the first paragraph, and are thought of as insightful. Very well, let me clue you in on some insight you missed.

    The main problem with the Qt license in KDE is that it stifles development of KDE. Because of the nature of the Qt license, changes must be supplied as a patch and recompile. The only legally distributed binaries are from the KDE maintainers themselves.

    The license makes it hard to modify the Qt code itself, and KDE generally. The license makes the distibution of KDE as we now see it illegal. Because companies like Red Hat, Corel, etc. are technically illegally distibuting KDE and such, licenses in general, and in particular the GPL, are being undermined by general practice. If you do not defend your license, it becomes unenforcable, and everything the FSF and the Linux community has worked for is lost.

    The article mentions several examples of this already happening in the sense of companies violating the GPL and getting away with it because of the situation with KDE (eg NVidia, Corel...).

    The further problem is that Linux needed a desktop badly and KDE was "it" for awhile. The Troll tech guys, etc kept promising to "fix" the license while gaining marketshare. As long as they kept promising that, and opensource advocates kept believing it in good faith, KDE continued to be distributed unchallenged.

    As more and more people became concerned with the situation, the Gnome project began in an effort to have a desktop that was truly free and could be modified under GPL. But it was too late, because KDE was already ubiquitous as planned.

    Even now, as Gnome is comparable in performance and features to KDE, there are those who complain about its lack of stability versus KDE (personally I have not seen it, but then there are those who have said they never saw their windows box crash ;) ), which is the older project, and which is eroding the GPL by its very existence. Nevermind the illegality of this "default" desktop.

    I think that the debian people are right to exclude KDE from their distribution, and by god we ought to support them in this. I like KDE, and it was the first Linux desktop i used. BUt as I became aware of the implications, I stopped using it, and switched to Gnome. If Gnome does not suit my needs, I have the benefit of source and can modify it at will without violating archaic licenses. I can include the whole modified version TOGETHER in an rpm if I wanted. And the most important thing is that I am not working towards a situation in which the Microsoft OS group can make a closed-source linux distro, distibute it for free, and take over the linux desktop like they did with Windows.

    I understand that most people are pragmatic in that they don't want to use something just for its political value, as they do want to get work done and would like to evaluate a technical product on its technical merits. What teh article points out is that politics aside, the license of KDE makes it harder to modify, add features, fix bugs, etc, which is, I think a point that is all-too-often missed in the debate between pragmatic users and "rabid open source advocates."

    1. Re:you guys are missing the point by warmi · · Score: 1

      Legal issues aside, I think it is a Good Think that there is pretty much only one "true" KDE available from their www site. This is more general problem with Linux that scares many commercial companies from providing software for it. There is no standard, or rather, there are too many standards. Beside kernel, one can hardly be sure of anything when installing Linux. Some distros come with one version of jpeg others with another, if you go get newer one, old software breaks. This all can be solved when one knows how to do it but this sounds like pure hell for support departments of commercial software world.

    2. Re:you guys are missing the point by rifter · · Score: 1

      To a degree. However, one can (and linux developers do) state requirements based on library versions and such. Lots of software says "This software works with version 2.x.x of the linux kernal and glibc x..." The nice thing about linux is that the versioning has so far been sane. Redhat's rpm (and I understand Debian's apt) packages have helped continue this sanity.

      On a windows box, without strict versioning, the same problems you describe happen every day, despite it being one OS, etc. This is because the problem lies with library versions, not distributions.

    3. Re:you guys are missing the point by Arandir · · Score: 2

      KDE is not licensed under the QPL. There is not requirement in the KDE licenses to distribute modifications as patches. Only the Qt library is under that restriction.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  53. Re:Interesting coincidence. by JamesKPolk · · Score: 2

    Actually, KDE could function without Qt. That's the beauty of shared libraries: the code is interchangeable, if you maintain binary compatibility.

  54. Re:Possible solutions by Nulli · · Score: 1

    I think not using KDE in debian is not enough! All GPL programs that use LGPL libraries must be removed! (that means almost all) Why? In my opinion a program P is GPL-licensed exactly then if every component is GPL-licensed. So consider the following case: A is GPL-licensed B is a LGPL-licensed library Program P is created by linking B to A. P is derived from A, that is GPL-licensed therfore P must be GPL-licesensed. P is exactly then GPL-licensed if every component is GPL-licensensed therefore B must also be GPL-licensed but B is unfortunately LGPL-licensed what is a license-conflict!! If debian continues that way I will switch to a different distribution.

  55. Harmony by Colonel+Hacker · · Score: 1

    So what ever happened with Harmony? He indicates in his article that TT shut them down, but fails to provide any more info on the matter. I'd love to work on Harmony if they even still exist. If not, I'd be interested in starting a similar project. I'd like to know what exactly happened between the Harmony and TT folks first though - I don't care to get myself involved in any sort of legal action.

    1. Re:Harmony by cwiegand · · Score: 1

      I would be interested in working on such a project as well. GTK-- is alright, but IMHO just not as good as QT's api is...

      --
      Define sqrt(x) as something really evil like (x / rand()), and bury it deep in a shared include somewhere.
  56. Re:Until someone sues Redhat and SUSE... by Black+Parrot · · Score: 2

    > No, the license being violated by the distribution of KDE binaries is TrollTech's own QT license. But QT's unacceptable license is not the major issue it should be, because QT is not suing RedHat, SuSE, etc. They are allowing their license to be violated, but they have absolutely no legal obligation to continue to do so

    Kinda reminds a body of the GIF compression patent scam.

    --

    --
    Sheesh, evil *and* a jerk. -- Jade
  57. Perceptions.... by trims · · Score: 2

    Bruce,

    I'm assuming that your comments relate to my proposals, not the stuff regarding QT/KDE. Also, those were proposals, not statements of where things currently stand.

    I'm not so sure that dynamic linking would be seen in a manner that you describe. Linking can be viewed as a manner via which two independent programs communicate. After all, a function call to a library can be seen in a manner very similar to RPC or CORBA calls. Linking doesn't have to mean that the library is part of the app, EVEN IF THE APP IS STATICALLY LINKED (since it can be argued that static linking is for convenience, and nothing more).

    In a similar manner, I would view header code in the executable as an artifact of the mechanism of compiling, not a fundamental aspect of the nature of the program. Logically, they are seperate entities. Of course, once you distribute a compiled binary, you must comply with the license terms for each of the components, but we should be able to treat the components seperately.

    Thus, I should be able to compile a GPL program that uses a QPL library, an X11 library, and a proprietary (say, patent-protected (eg. RSA)) library. Now, since the program is GPLed, I am required to give away the executable and the GPL's program source (including redistribution rights to both), but I could distribute the QPL library and X11 library in a manner which followed their licenses, and may not have to give away the proprietary lib. This is how things should work, not necessary how they do.

    Yes, this does look alot like the model used in the MPL. Though the MPL still treats everything a part of the base program, which is erroneous in my view. I honestly can't understand how we currently can hold two seperate, conflicting views right now: that the license of a program can treat a libary as integral portion of the program, and yet that we can somehow license libaries seperately. Holding the two views is self-contradictory.

    Honestly, I think we would solve 90% of our licensing conflicts, lose alot of the ill-feelings between the various camps of the OpenSource movement, and at the same time promote the free sharing of source code if we would stop treating libraries as a part of a program, and not as the individual entities they should be.

    -Erik

    --
    There are always four sides to every story: your side, their side, the truth, and what really happened.
  58. Unintentional? by knghtbrd · · Score: 1

    Perhaps once what they did could have been unintentional. However the fact is that they have taken not a single step to correct this after THREE YEARS in some cases. If this were Microsoft and not Joe Linux Hacker, you'd expect it resolved in THREE DAYS.

  59. Re:* moderate this up * by CrazyLion · · Score: 1

    http://www-eleves.enst-bretagne.fr/~chavarri/xmps/

    Here lives xmps and it is the one that can play divX. not xmms. By the way about legality - xmps is not distributed linked with divx. They only have a page on how user can do this himself.
    xanim was doing the same for years. As you can see people bend over backwards to keep things legal. But I guess KDE is just too good for that. (Or aimed at users who wouldn't bother to compile thing?)

  60. If you agree with this let your Distribution know! by Samhain · · Score: 1

    After reading this and other articles I think that Debian is indeed in the correct legal position here. I don't happen to use Debian, but I might switch.

    What I just did though was send a message to legal@redhat.com letting them know that if they continue to distribute in violation of the GPL they could lose my support.

    If you believe in this issue then speak up and let your voice be heard. Let your distribution know that the GPL is important to you.

  61. They're expected to fix the problem by knghtbrd · · Score: 1

    Subject line says it all. It's all they can be expected to do. If they have trouble doing it then they have trouble. But right now they're denying there's a problem, much less trying to fix it.

  62. Re:Dear Carter, by knghtbrd · · Score: 1
    I've contributed my name to this post, which is more than you've done.

    Read my profile, it'll tell you what I do.

  63. Okay, I almost understand the situation... more ? by jidar · · Score: 1

    Debian claims that the GPL and the QTL are incompatible.
    KDE is left out of Debian because KDE is distributed under the GPL, but links against QT, this should not be legal. Now, this situation isn't really anyones fault but is more of an oversight.

    Now the Debian people want KDE to fix this problem by adding a clause to the license on their software that specifically allows this case.
    The KDE people do not want to do this because it would take too much work to contact all of those people and get permission to change the license their code is being released under.

    Now given all of that information, it means that all of those distributions that distribute KDE now are doing so illegally.

    The only thing is, that's not the whole story.

    The GPL allows you to link your software against libraries with a more restricted license if, and only if, the library in question is a system library.

    This is everything I was able to gleen from the sitution from reading these posts. I have a few questions though that I would like to see addressed.

    Firstly, what precisely does it take to consider a library a system library?

    Second, Given this situation I can only assume that all of these other distributions consider QT a system library, and that is how they are distributing KDE. Is this true?

    Third, why does Debian not just consider QT a system library, since I understand they do in fact distribute QT as part of their core package?

    I have read the GPL and it leaves the defintion of system library somewhat vauge. I am wondering if perhaps the reason that Debian does not consider QT a system library is because by doing so they set a precedent that makes it somewhat easy to consider a library a 'system library' thereby weakening the GPL?

    IANAL
    Well, regardless of wether that is the case or not. It has occured to me that if the majority of the major distributions forced KDE to change their license to be included, by denying that QT is a system library, this would set a good precedent for the GPL, because it raises the bar for what a library has to be in order to be considered a system library. If so, I think that that would be A Very Good Thing.

    My opinion on this matter comes down to this; If considering QT a system library weakens the GPL in any way, then it shouldn't be done. Since the only other way to rectify this problem is for KDE to go through the license change hassle, then so be it.

    On the other hand, if QT is in fact a system library, then there is no problem, and the Debian folks should include KDE since there is nothing to worry about.

    --
    Sigs are awesome huh?
  64. Re:Is Debian Still Viable? by rifter · · Score: 1

    Erm.. there are standards. Both RedHat and Debian are Linux. Linux is a kernel, and every Linux distro by definition uses a form of that kernel. Then there are things like POSIX compliance, X11, TCP/IP, all standards which are followed in the crafting of a Linux Distro.

    There are not programs AFAIK that will only run on one distro and not another, though there are programs that say "For Red Hat" simply because they are distributed in RPM (which works on Solaris, Debian, all sorts of systems) and because the company or group that made it tested on Red Hat.

    By the same token, Windows is supposed to run on Dell, Compaq, etc, but not specifically ABC Computers' boxes. Yet it does, because of standards in PC hardware.

  65. Re:QT only has problems with Debian.... by JamesKPolk · · Score: 3

    It seems to me that the whole point of dynamic linking is the fact that the library code doesn't have to be included in the executible, right? That's a major benefit of the technology, to make the binary executible smaller.

    With my copy of libqt.so.2.1.1 weighing in at 5.5MB, I don't think it's fair to say that dynamic linking is being used to circumvent the GPL.

    Rather, I think a loophole of the GPL is being used. Would you agree that it'd be nice for a GPL 3 to be released, that would finally put to rest this argument, to the satisfaction of all parties? A GPL 3 that would take into account all sorts of wierd situations (new linking, Application Service Providers, and other things)?

    Also, I was wondering whether you have written, or know of someone else who has written, a detailed argument of how dynamic linking should be treated the same? I'd like to think that somebody who feels as you do has considered the issue enough to have written more than two sentences on it. :-)

  66. Re:distributing KDE by mattdm · · Score: 2
    No good. The special exception for system libraries only works when library isn't shipped with the executable. In other words, if QT were a standard system component, it would be fine for you to install KDE on a Debian system -- it's just not okay for them to ship both together.

    As for DDD: it's GPL. LessTif is LGPL. What's the problem?

    --

  67. Re:Make the QPL compatible with the GPL? Come on! by rifter · · Score: 1

    How does FUD like this get moderated up? The FSF/GNU recognises the freeness of other licenses. Before you go putting words in their mouth, Why not see what they have to say at www.gnu.org?

    There is nothing wrong with having what license you want. The problem comes when you violate the GPL. KDE violates the GPL and as such, works against the efforts of the people who have tried to create GPL'd software. How would you like someone else subverting your work?

    If you create a software package, use the license you wish. If you want to call it Open Source, or Free Software, there are some basic guidelines, but this is only to create standards that reduce confusion in the market.

    Even ESR agrees, IIRC that there are situations that call for other licenses. However it would all be better, IMHO if we just used GPL. Nevertheless, using a different license will not cause you to be boycotted. Do you see GNU calling for an end to Perl, Mozilla, and any number of other non-GPL'ed yet quite free projects?

  68. What's the _user_'s problem? by Cinquero · · Score: 1

    Just update the debian installation programs and add external resources (KDE, GNOME, ...) by default so these packages automatically get downloaded from KDE's or other's websites. This way the user wouldn't even recognize if those external programs have been distributed within debian or not...

  69. Re:Until someone sues Redhat and SUSE... by Hedonistic+BOFH · · Score: 1


    Because the BSD license is less restrictive than the GPL... where the QPL is *more* restrictive. It disallows certian types of distribution.

    The GPL is perfectly happy to coexist with any other license, provided that license places no more restrictions on the code that the GPL itself.

    So the BSD license, the Artistic license, etc... are fine, since they are actually more 'free' than the GPL is.

    Anyhow... the QPL may be free (beer), but it ain't free (speech).

  70. Re:Well... by warmi · · Score: 1

    I am just bitching a bit about GPL (which in my opinion is simply way to ristrictive to be called free.)

    They state in GPL "Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally."

    Reuse of software ? It is exactly opposite of that.
    They forbid that, unless one agrees with their specific meaning of freedom. How does it help in promoting "reuse of software." It seem that BSD type license is about reuse, cause one can do anything with it but GPL ?
    Anyone ever answered that simple question ?

  71. Re:QT only has problems with Debian.... by Simm75 · · Score: 1

    OK, so Cygwin (mostly GPLed software ported to Win32) is illegal. Red Hat is a den of hypocrites.

  72. Re:Until someone sues Redhat and SUSE... by acidrain · · Score: 1

    Because you can do almost anything you like to *BSD code. Anyone can build binarys and then sell them as if they wrote it themselves with whatever sick liscence they like... The author's interests are not protected in any way beyond some versions of the liscence requiring a mention of them. In that case, the addition of some undisclosed bit of proprietary code prevents the free redistribution mentioned in the liscence from taking effect. You just say "SOME PART OF THIS APPLICATION HAS THIS LISCENCE ON IT" without identifying what part.
    .
    BSD code can be hijacked by anyone. Thats why the GPL.

    --
    -- http://thegirlorthecar.com funny dating game for guys
  73. Re:distributing KDE by roystgnr · · Score: 2

    a-ha! So why don't you make QT a part of the OS? QT even meets Debian's free software guidelines, as you stated before.

    That would solve the problem for Debian, but it wouldn't stop people from distributing KDE binaries for other distributions/platforms, which would still be technically illegal. So, it wouldn't solve the underlying problems:

    Disrespect for the GPL. You soulless pragmatists mouthing off out there, you want to know why everyone who cares about free software is up in arms? Because there is a lot of software out there under the GPL, a license which solidly gives those rights that the developers want to give, but which hasn't been tested in court. And we don't want that first test to be filled with a lot of crap about "look at all these KDE developers, here, letting people trample all over their GPL, so it must be ok". Well, it's not OK. The GPL prohibits linking your code against non-system, non-GPL code. If you want your code to stay free software, but you want it to be linked against code with a sharply different license, you use the LGPL or append a special exception to the GPL, like the KDE developers should have done.

    Sure, the KDE developers are just peachy about you linking your code to Qt, but is all the code getting linked from KDE developers? I think kfloppy was a possible example: if you take someone's GPLed code, link it against yours, and link that against Qt, then you are breaking their license, whether you claim your code is GPLed or not. And you know what, it pisses some of us off when the GPL gets broken, whether the people doing the breaking are among the "good guys" or not.

    Oh, and BTW, does this mean that ddd (www.gnu.org/software/ddd/) is illegal to run under Linux?

    No. For one thing, DDD works fine with lesstif now. But even when it only worked with Motif, it was legal to distribute DDD source code, or DDD binaries dynamically linked against Motif system libraries. But it is illegal to distribute Linux ddd binaries statically linked against Motif, which I think does occur. That should be stopped, too, or the DDD license should include a special exception; it's just not as high profile a case as KDE.

  74. Re:distributing KDE by MSG · · Score: 1

    Hrm, KFloppy is released under the GPL. So...what's the problem?
    Do you see KFloppy in Debian? It suffers the same problems that KDE does in linking to QT.

    using this argument, you can argue that Netscape Communicator for Linux is illegal, since at some point they'd have to use kernel includes.
    No, you cannot. The linux kernel license has a specific exception that allows software to interface with the kernel as "normal use" and not a derived work. Look for yourself. It's at the very top of the file /usr/src/linux/COPYING on most any available Linux box. Note that this is exactly what KDE needs, but in order to get it, all of the developers whose code is in KDE must agree to insert said license modification. This is the reason that it hasn't been done.

  75. Re:A Pattern by warmi · · Score: 1

    What the fuck is that "spirit of free software" ?
    If I write something and let anybody use it as they please, is that free enough or should I make sure that beside writing free software, I advance some sort of new social brotherhood or some other crap ?

    Sometimes I think KDE made a great mistake choosing GPL as their license. This kind of problems is exactly why XFree folks stay away from GPL. Go for BSD license and nobody will ever bitch about your code not being "free" enough or violating this or that. Real freedom.

  76. Re:Until someone sues Redhat and SUSE... by Peter+Putzer · · Score: 1

    Under current interpretation of copyright law, linking is considered making a derivative work.

    You mean under current interpretations by Debian, don't you?

    If not, I'd like to see some backup for this claim!

    --
    -- KDE programmer and computer science student in Klagenfurt, Austria.
  77. Re:A Pattern by Peter+Putzer · · Score: 1

    You've nicely described The Great KDE Conspiracy, could you now be so kind as to name the conspirators, or don't you dare because the would surely send their hitsquads for you if you did?

    --
    -- KDE programmer and computer science student in Klagenfurt, Austria.
  78. Re:distributing KDE by Peter+Putzer · · Score: 1

    Don't forget that there's the Free-KDE-Qt-Foundation, so in the unlikely case that TT would stop updating the Free Edition of Qt, the last free version would automatically be released under the BSD license!

    --
    -- KDE programmer and computer science student in Klagenfurt, Austria.
  79. Re:How about MPL by warmi · · Score: 1

    You know what ? This sounds like even bigger mess than we have in commercial world. How the hell free software community ended up there ?

  80. Re:Until someone sues Redhat and SUSE... by Shadowlion · · Score: 1

    No, you don't seem to quite understand who is saying what.

    People are demanding KDE be included in Debian. People *want* KDE in Debian, and that the issue comes up some many times means that there is some significant number of people who are putting pressure on Debian to include KDE.

    Debian isn't demanding KDE take their interpretation of the GPL. Debian is simply saying, "We cannot include KDE in our distribution because of what we see as some legal issues regarding the mixing of licenses." Because of the pressure people put on them to include KDE in Debian proper, Debian has tried to work out an acceptable compromise with KDE. It hasn't worked out, so Debian will not include KDE in the main distribution.

    That's fine by me, and I respect that choice. It seems a shame that you can't respect it either.

  81. KDE in Debian by scharkalvin · · Score: 1

    Debian is correct about the QT vs GPL license issue, however they ARE picking nits. The fact that KDE NEEDS to be linked against QT means that it is IMPLIED that it is OK to do so. The KDE team would NEVER take task against anyone who distributed KDE under the terms of it's license (GPL). Any distro that includes KDE has a snow ball's chance in hell of being sued. Debian knows this. They are making a stand here against licenses that are not 100% free. In this case it's a mix of licenses that don't play well with each other. There probably are non-offical .deb's of kde so anyone who wants to use KDE in debian can. Ask on debian-user and someone will probably even give you the url.

    Having said all that, I am using Gnome. I have seen both (redhat has both, default is gnome) and I just like gnome better. (It's 'geekier'). I like debian, but I sometimes feel that they are politicaly too left wing to my taste. The underpinings of debian is sound though, and I can easily add whatever software I feel correct, even if it is NOT strickly 'free'. 'nuff said!

  82. There cannot be a lawsuit. by acidrain · · Score: 1

    The only people who's rights are being trampled on here are the authors of KDE. They own the code, and the fact the they used the GPL doesn't mean anything if they don't wan't to enforce it. Yes redistribution is illegal, but as the old saying goes "you can't rape the willing." They could liscence the code under the single rule "It's illeagal to distribute this code" and it would be effectively the same.
    .
    I would perfer that they just didn't have a liscence at all than mocking the GPL like that, but they have the right to contradict themselves.
    .
    I have heard that some of the code was adopted by KDE, and that would be a whole other kettle of fish. They just have no liscence.
    .
    Now if you could convice them to sue themselves for violation of thier copyright....

    --
    -- http://thegirlorthecar.com funny dating game for guys
    1. Re:There cannot be a lawsuit. by acidrain · · Score: 1

      Oops. Imagine that "They just have no liscence." is on the previous line. Silly me.

      --
      -- http://thegirlorthecar.com funny dating game for guys
    2. Re:There cannot be a lawsuit. by Znork · · Score: 1

      It is a whole other kettle of fish. KDE does include GPL code not written by the KDE team, which is why they cannot just change the license and be done with the whole issue.

  83. Re:Possible solutions by wmono · · Score: 1

    7) Debian can come out and admit that many of their core organizers don't want KDE, because they want to throw GNOME all the support possible.

    That's a very interesting opinion. Do you per chance have evidence that this is the case?

  84. I don't believe this... by Millennium · · Score: 3

    Look, people. Debian doesn't exclude KDE out of spite. I doesn't exclude KDE because it's not Open-Source. It excludes it because, at the moment, IT's NOT FREAKIN LEGAL to include it. This is due to what is, sadly, a rather boneheaded oversight by the KDE team when they chose to use the GPL for their license. The GPL explicitly states that if you can't distribute all the source used in the program under its terms (or less restrictive ones), then you cannot distribute the program at all. QPL is more restrictive than GPL, and therefore it is technically illegal to distribute KDE unless you have explicit permission from Troll Tech.

    There's an exception to this rule built into the GPL. This exception states that files which "normally" come with the operating system do not count towards this restriction. This is very important, because without it there's no legal way to make GPL'd software on closed-source operating systems. However, Qt does not qualify for this exception, since it doesn't "normally" come with Linux. You either have to download it or get it in a distro.

    Now, this was overlooked by the KDE team when they chose to use the GPL for KDE. It was a rather boneheaded mistake, but an understandable one since, to my knowledge, an issue like this had never come up before. It is also trivially easy to fix. All it takes is one measly sentence in their licenses, where they explicitly state that you are allowed to link against Qt. That is all it takes. And yeah, it's embarassing to admit you made a mistake, but who cares so long as the problem is fixed?

    Qt is Open-Source. Debian includes it. KDE is also Open-Source. The problem is that its license clashes with Qt's in a rather nasty way, so it's not legal to include it. All KDE has to do is add one tiny little sentence to their license, and everything is in the free and clear. Much easier than changing the license completely. It holds true to the principles under which KDE was developed (unless arrogance was one of those principles, and I very much doubt that). I do it myself with one of my own projects that uses PowerPlant (a decidedly proprietary application framework for MacOS). So what's the big deal? It's one sentence, and all of the licensing issues vanish.

    So, and this is an honest question: why the heck haven't they done it?

    1. Re:I don't believe this... by Simm75 · · Score: 1
      Have you even *read* any of the licensing agreements on the Troll Tech site? Troll Tech has already granted permission to base GPL & LGPL software on Qt--take a look at this link:

      http://www.trolltech.com /company/announce/kde-freeqt/index.html

    2. Re:I don't believe this... by Znork · · Score: 1

      But it doesnt MATTER if Qt is a system component or not! If it qualifies under the exception, KDE may NOT (I repeat, NOT NOT NOT) be distributed together with the OS!

      Again, YOU MAY NOT distribute code that qualifies under system component exception together with the system!

      The other distribution vendors are still violating the GPL license, whereever they place Qt.

    3. Re:I don't believe this... by Znork · · Score: 1

      Read the license again:

      --snip--

      However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

      --snip--

      Unless that component itself accompanies the executable. If you distribute Qt as a system component it most certainly accompanies the executable if you distribute KDE together with it.

    4. Re:I don't believe this... by uh · · Score: 1

      Actually QT does qualify for the exception when you consider other distros that include QT as a standard part fo the OS. Linux is just a kernel, the exemption clause refers to the whole operating system or in thise case, distribution. The problem here is that debian doesn't include QT in by default so it can't use the same exemption other distributors can. I agree this was an oversight by the KDE developers but it would be near impossible to get the approval of the countless number (some forgotten) of people who contributed to alter the license now. Debian's dogma finally caught up with them.

  85. Re:distributing KDE by warmi · · Score: 1

    So that's why recently I couldn't find binary packages of DDD compiled with real Motif.
    Now it matters not since I can compile it myself ...

  86. Re:Interesting coincidence. by Simm75 · · Score: 1

    >Yes, emacs and gcc are used on non-free systems, but not that the GPL specificly allows you to link GPL code
    agains non-GPL libraries *if they are system libraries* (and are distributed with the OS).

    Your argument invalidates the argument against KDE. Go back and re-read everything if you don't believe me.

    Hell, the point is, the only way distribution of KDE is illegal is if the OS in question doesn't ship QT as well. If Debian were to ship .debs of KDE, but not QT, then the Debian team would be breaking the law. However, if they shipped .debs of QT *and* KDE, it would be OK.

    I use Linux-Mandrake 7.0. It ships with both. Quite frankly, it also ships with several config tools, some of which are based on Qt. One could argue that these can be considered system files. Hell, you could get into legal hot water with this definition just by shipping a 100% statically-linked Linux distro, and ship *one* commercial app with pre-compiled GPLed libs with no source code.

    Yeah, you may disagree with me, but this is the sort of argument that could be made by a defense team on a jury to invalidate any arguments made to the contrary.

  87. Re:distributing KDE by mattdm · · Score: 1
    But then DEBIAN can't ship them together. Problem unsolved.

    --

  88. Re:distributing KDE by warmi · · Score: 1

    This is fricking joke. I mean, this sounds even worse of what goes on in commercial world.
    Free software is not so free, after all ...

  89. Re:A Pattern by warmi · · Score: 1

    But that is freedom ? It is not like somebody someday will delete all BSD code from everywhere in the world BUT their own server and then proudly release one and only , ultimate package for the world to buy.
    BSD is about freedom. If somebody thinks they are better server by not releasing code to the public, fine, it is their right to do so. If what OpenSource community states it's true they will not benefit much from it.
    But freedom means freedom. GPL changed meaning of that world to suite their own agenda. GPL is like socialism, great concept but completely unworkable in real world ( in other words, GPL will be total pain until every and each piece of software is released under GPL.)
    KDE is a perfect example of this.

  90. Re:another misunderstanding by wmono · · Score: 1

    Why not just simply be really different and say " here it is, you can do anything you want with it" ?

    That, of course, would simply be putting the software in the public domain. The reason RMS did not do this is because putting code in the public domain would allow non-free software developers to take the code, incorporate it into their software, then sell it under a non-free license.

    The GPL was well thought through. It permits free sharing of code as long as the recipient also permits free sharing of code.

  91. Re:Possible solutions by Skuto · · Score: 1
    Don't forget that it's optional - you can choose to use version 2.0 of the GPL, or at your option, any later verison.

    So, if I were a proprietary developer, I'd choose GPL 3, fiddle a bit with the GPL'ed applications to give them a slightly different look, make them incompatible, and off I go selling them (without sources of course).

    The GPL gives rights to the USER, not the programmer, in fact thats the whole idea behind it.

    Maybe this is also the reason why people like RMS as he is. If he were less radical, or ever likely to change stances, we'd be taking a big risk.

    -- GCP

  92. Re:How about MPL by PiMan · · Score: 1

    Take what follows with a grain of salt:

    I know that many parts of Mozilla are dual-licensed under the MPL and GPL. If the parts being used in GNOME (specfically, Nautilus) are dual licensed, there's no problem.

    Likewise, if Nautilus has an MPL exception in it, then the issue is again moot - it's once again legal.

    I'm not sure if either of these cases are true, but I know GNOME is a lot more concious of license issues than KDE, so any problems have _probably_ been resolved.

    --
    Windows 2000: Designed for the Internet. The Internet: Designed for UNIX.
  93. Free Software Rip-Offs by pchown · · Score: 1
    Who thinks TrollTech negotiated in good faith about their new license? Alternatively, who thinks they saw an opportunity to free load off the free software community and become the next Microsoft at our expense? I don't have any easy answers, but I would want them before committing to KDE in any way. (Remember that anyone wanting to develop a commercial application for KDE would have to buy a license from Troll.)

    Who thinks the QPL complies with the open source definition? It may be an "approved license", but look at clause six of the OSD. The QPL doesn't allow you to use the software for developing commercial applications. This is discrimination against a "field of endeavour"; a violation of clause six.

    As an earlier poster said, "if you don't like the QPL, don't use KDE". Well, I won't -- fortunately GNOME is pretty good. But those who do use KDE put us all at risk, because in the end applications might require KDE in order to work.

    Well done Debian for keeping it out.

    1. Re:Free Software Rip-Offs by Peter+Putzer · · Score: 1

      Mhm? My understanding of the "field of endeavour" clause is that I'm not allowed to forbid (for example) it's use by the government (or doctors, or ...)

      Besides, if you used the GPL for a library it would force the SAME conditions on users (except for clause 6c of the QPL)

      --
      -- KDE programmer and computer science student in Klagenfurt, Austria.
  94. Re:distributing KDE by Peter+Putzer · · Score: 1

    Huh?

    Do you think before you type?
    I mean just because something was in a Slashback doesn't make it more true...

    --
    -- KDE programmer and computer science student in Klagenfurt, Austria.
  95. Re:QT only has problems with Debian.... by Kristopher+Johnson · · Score: 2
    I believe RMS has stated that dynamic linking is the equivalent of static linking, for purposes of the GPL. So a GPL'd program cannot legally be distributed in binary form, linked to Qt.

    I don't like this policy either, but I can see the point. Someone who wants to put proprietary modifications into a GPL'd application could simply "refactor" the application into a free part and a proprietary library.

  96. Re:A Pattern by brank · · Score: 1

    I never claimed I had names. I just pointed out a problem.

    --
    it's green.
  97. Not Quite by Kurt+Granroth · · Score: 1

    This topic for this thread is a bit misleading. KDE has not in any way tried to silence Mr Carter. This email was from Waldo Bastian who, while a member of the KDE Core Team, was acting on his own in sending the letter. When or if the KDE Core Team ever issues any official opinions on this issue, you can be assured that they will not be in private email.

    1. Re:Not Quite by lordsutch · · Score: 2

      Waldo refers to "one of our lawyers." The obvious implication is that he is speaking on behalf of KDE (or at least that KDE has lawyers).

      --
      My Blog. Sela Ward can sell me long distanc
    2. Re:Not Quite by Kurt+Granroth · · Score: 1

      I realize that it is implied.. that is why I replied to Joseph's post. That implication is, however, incorrect. I am now stating that he was NOT speaking on behalf of KDE and the laywer he is referring to is NOT one of KDE's lawyers.

      I am not prepared or qualified to comment on the specifics of Waldo's comments. It was a private email from an individual to an individual. If you want more clarification, you need to approach Mr Bastian and Mr Carter individually.

      I will say again, though, that this email was and is not an official communication from the KDE Core Team.

  98. I own y0u w1th my 1337 linker by acidrain · · Score: 1

    There seems to be this mith that if I link my code with GPL'd and distribute it that my code becomes GPL'd.
    .
    I own my code until I assign it to sombody. Regardless of what I do with a linker. It's "just" violating the rights of the author who produced the GPL'd work if I distribute it.
    .
    The GPL doesn't take ownership of anyones code. It is not a legal entity (like a person or corp.), and uninforced has no rights of it's own. It's just a bloody liscence that you can use on YOUR code.
    .
    I'm GPL'ing this post and I own yours cause it's nested after it. You been owned by acidrain with my 1337 posting skillz. (Please understand that this is satire.)

    --
    -- http://thegirlorthecar.com funny dating game for guys
  99. Re:QT only has problems with Debian.... by Simm75 · · Score: 1

    This would seem to imply that the QPL is invalid anyway. One of the stipulations of using Qt for free is that your software must either be totally public domain, or GPLed.

  100. Re:GPL compatible libs ? by Skuto · · Score: 1
    Hehehe, GPL, free software , all of it was about "code sharing" etc etc

    No, no and no. GPL and free software are NOT just simply about 'code sharing'. They're about ensuring freedom.

    In this case, it's quite unfortunate that the QPL and GPL are incompatible, but keep in mind that this is because the QPL places additional restrictions on what a user is allowed to do. The GPL does not allow one to compromise the users freedom.

    -- GCP

  101. Re:Well... by rodgerd · · Score: 1

    Communicator is not violating the GPL by linking against non-GPL libraries. And that's the difference. Including Communicator doen't undermin the GPL.

  102. No, that is not what you said by tilly · · Score: 1

    When you assign blame you are making a normative claim about which is more important (said claim is explicit above). And while you have the right to your opinion, large sections of the free software community disagree. Yes, the GPL promotes a social agenda. But that agenda has technical content and technical implications. It is not simply "wrong", and it does not simply "have no place" in technical discussions.

    Regards,
    Ben

    --
    My usual seat in the cluetrain is at A HREF="http://pub4.ezboard.com/biwethey.ht
  103. Re:distributing KDE by mattdm · · Score: 2
    No, that doesn't work. The "major component" loophole is not valid if the component accompanies the program being distribued. So they can't legally ship both KDE and QT, even if QT is considered a major component.

    I'm not really sure how the major commercial distributions are answering this. It's not something that makes a big noisebecause neither the KDE authors nor the QT people want to make a fuss about it, but it DOES ultimately weaken the GPL.

    --

  104. Flame on. I'm Gone. by TheQuantumShift · · Score: 1

    Simply, Debian was the worst distro I ever made the mistake of installing. Ranked right up there with TurboLinux6. Apparently, the debian team has two criteria for software going into their distribution: the code has to be under the GPL (unless it's netscape. god forbid people find out there is no gpl browser...), and has to be at least a year or so out of date. Great volunteer (no one would actually PAY them for that crap) work, keep it up. By the way, who is bitching? If you use debian, then you should have absolutely no problem with getting the packages of the web. Besides, don't most debian users leave it at TWM and forget about it? Last, but not Least, GET THE FUCK OVER YOURSELVES!!! ALL OF YOU!!! IT'S JUST SOFTWARE!!!

    --

    Shift happens. Fire it up.
  105. Sigh by Micah · · Score: 1

    That's exactly what I tried to tell you a couple days ago, but he did it more elegantly and with more words. And no one even moderated me up...

    I really like KDE, but as I said, it's plain illegal. I think I'm gonna have to switch to GNOME eventually. Now if I can figure out how to reconfigure GNOME to use KDE/Windows keymappings so I don't go insane...

  106. Re:distributing KDE by Simm75 · · Score: 1

    My argument was with the original post: the implication was that, because KFloppy linked with Qt, that KFloppy was now QPL (which is not legal.)

    Have you bothered to read the licensing agreement for Qt? Not just the QPL, but the legal documents for the QT Free Foundation? The stipulations are that your software, to be free, must meet one of the following:
    1.) be totally free in source and binary form
    2.) be released under the GNU Public License
    3.) be released under the GNU Lesser Public License

    In other words, Troll Tech has already granted permission for this type of usage. Go back and read that again. Okay, here it is again: Troll Tech has already written the clause for you. It's done. Now get back to work.

  107. Re:RMS says GPLed KDE-applications are legal by SEE · · Score: 2

    There's a conditional you miss -- the line "if the authors of the program clearly intended it to be linked against Qt".

    So if KDE includes any GPLed code that the original author didn't clearly intend to be linked against Qt, then that's illegal.

    For example, asssume there's a small utility that was written by Programmer Foo in 1992 for plain-vanilla X under the GPL, and that Programmer Bar patched the program in 1992. If Progammer Baz then added a KDE front-end to that program in 1999, it cannot legally be distributed until both Foo and Bar give permission.

    So until KDE does a code audit and confirms everything they're shipping was intended to be linked against Qt by the author, it is quite possible that there is illegally-included code in KDE, and that Debian cannot legally distribute it.

    Steven E. Ehrbar

  108. Re:distributing KDE by mattdm · · Score: 1
    Apparently, the new license still has problems -- it's good enough in the sense that it's a valid free software license, but it's not compatible with the GPL.

    --

  109. Make the QPL compatible with the GPL? Come on! by RevAaron · · Score: 1

    All anyone is ever concerned about is making this or that license compatible with the GPL. I use Linux and other GPL'd pieces of software on many of my machines, and respect the efforts of GNU, the FSF, and those who produced GPL'd software, but it's the GPL which needs to be changed to be come compatible with other licenses.

    It's just that just I've seen software which combines software developed under the Apache, BSD, and MPL licenses, and it all just works. But when you introduce the GPL, you've got a problem. Most open source licenses can all cooperate, but the GPL always introduces a problem with licensing.

    --

    Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    1. Re:Make the QPL compatible with the GPL? Come on! by jpowers · · Score: 1

      I tried to laugh but I couldn't. Guess I'll have to restart that service...

      That sig's interesting. Are you really asking people to contribute to a closed-source OS for free? Don't get me wrong, BeOS video stuff kicks ass. Even if I could code well, though, I can't imagine going out of my way for an OS that's a) going nowhere fast and b) not really written by/for the benefit of the users who MIGHT use it, if it had more functional apps.

      Why no mozilla port? Why spend all that time replacing free not-great software with Be's not-great software?

      I just want you to strip Be down to a runtime environment with multiplatform HW drivers, so people can write better video games without having to use the pissy DirectX. Is that too much to ask?

      -jpowers

      --

      -jpowers
    2. Re:Make the QPL compatible with the GPL? Come on! by mikpos · · Score: 1

      You've obviously not read up on the preamble of the GPL, the philosophy behind it, and the history of the GNU project as a whole. The GPL was created to give people an incentive to produce free software. Many other free licences don't provide any incentive; in other words, they're (for the most part) truly free.

      If you disagree with the GPL, you're more than welcome to distribute your own code under another licence, or boycott GNU software altogether. By recommending that the incompatibility restrictions of the GPL, the very foundation of the essence of the GPL, be removed, though, you're completely trivialising the GNU project. GNU is *not* about software; it's about politics. If you don't like that, don't use GPL'd software. I wouldn't hold my breath for the GPL to change dramatically, though.

    3. Re:Make the QPL compatible with the GPL? Come on! by be-fan · · Score: 2

      No you're not really free to do that. The minute you put your software under some other license, the GPL people come bitch at you and boycott your software!

      --
      A deep unwavering belief is a sure sign you're missing something...
    4. Re:Make the QPL compatible with the GPL? Come on! by be-fan · · Score: 2

      That sig's interesting. Are you really asking people to contribute to a closed-source OS for free?
      >>>>>>
      Yes. In the Windows world there are a lot of apps written for the good of the community. A lot of people enjoy using BeOS not for philosophical reasons, but because they like the OS. By contributing to BeUnited (most of whose projects are GPL or BSD or Artistic license) you help this community of users.

      Don't get me wrong, BeOS video stuff kicks ass. Even if I could code well, though, I can't imagine going out of my way for an OS that's a) going nowhere fast and b) not really written by/for the benefit of the users who MIGHT use it, if it had more functional apps.
      >>>>>>>
      Ah, but it is written for the benefit. Be is in a unique situation that if they Open Source the whole OS, then pieces will just be ripped off and added to other projects. None of these other projects would have the fundemental "cleanliness" of the original, but would lead to a death of the original.

      Why no mozilla port? Why spend all that time replacing free not-great software with Be's not-great software?
      >>>>
      You're not doing anything to help Be. (Who makes great software! Be produces good, fast, functional code.) You're helping the users of the OS. In fact, one of the projects BeUnited is working on is a Mozilla port that's about 60% complete. There is also a 70-something% complete GTK port, and a Qt port was just started.

      I just want you to strip Be down to a runtime environment with multiplatform HW drivers, so people can write better video games without having to use the pissy DirectX. Is that too much to ask?
      >>>>>>>
      You can do that. BeOS is increadibly functional because of the microkernel design. The actual core OS can be booted with as little as 2MB of files. (And DirectX is NOT pissy. You just don't get it.)

      BeUnited is not a help Be-the-company out sort of effort. It is to provide good applications for an OS that a lot of people like using. It does nothing to serve the company itself. (Aside from increasing the userbase OS, but since it's free, it doesn't really matter. The increased userbase just helps out the community.)

      --
      A deep unwavering belief is a sure sign you're missing something...
    5. Re:Make the QPL compatible with the GPL? Come on! by jpowers · · Score: 1

      Well, not the "GPL people" exactly, but those of us who like the idea behind GPLed software will certainly make our opinions known. Those opinions, by the way, in no way change what mikpos said above: you're free to license as you please.

      Look, here's one of those opinions, now: to think you can just grab the license that looks best on paper without thinking about the repercussions for the end-user and then bitch later about compatibility complaints (which is what you're gonna get) is plain irresponsible.

      -jpowers

      --

      -jpowers
    6. Re:Make the QPL compatible with the GPL? Come on! by sj12fn · · Score: 1

      But the part of the GPL that makes it GPL is the viral clause. RMS (with all due respect) will never remove it.

  110. The issue is the GPL violation by knghtbrd · · Score: 1
    It's not a question of free software vs. proprietary software as is typical of most issues surrounding the GPL. KDE v2 is GPL and Qt v2 is under a free license.

    What is the problem is that KDE has committed Copyright infringement. And they know and admit it, but not publicly. Legally what they're doing is the same as software piracy. Morally? That's for each of us to decide on our own.

  111. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  112. Re:Until someone sues Redhat and SUSE... by evin · · Score: 1

    The plaintiff would be someone like me who wrote a GPLed application which someone was going to make a Qt port of until I persuaded him his efforts would be better spent making a GTK port. If the hypothetical Qt port was included in Redhat, I could sue Redhat for not providing freely modifiable sources to the distributed derivative (a binary linked to Qt) of my work. I'd only ask $1 + attorney fees, but US law allows for larger amounts even if there were no actual damages, provided I've registered my copyright with the government.

    The above is not a purely hypothetical discussion. Corel linked Debian's libapt against Qt without permission and only avoided a lawsuit because the libapt author was really nice. Various KDE (non-core) components are derivatives of other works not authored by the KDE team, and they know they don't have permission for it all.

    I agree that the world would be a better place without so many lawsuits and dealing with licenses, but until copyright dies (which I'm confident it will within my lifetime), this is how the world is.

  113. Re:Why not just change the KDE license? by AArthur · · Score: 1

    You act as if "KDE" is one person or a corpation that owns the copyright on the whole project. But it's not, it's more of a bundle of software. The only software in KDE that is all LGPL (with IS compatible with QPL) is kdelibs, which is also copyright the KDE project. Everything else is owned and therefore licensed by the indivual coders, in which there is hunderds of people.

    While the KDE project does have CVS logs, and the alike, contacting hunderds of people isn't easy. Many people's email address have changed since then, and who knows where some of the early KDE hackers (back in '96, '97 and '98) are today. Heck I know several people I knew back then who don't have current contact info.

  114. Until someone sues Redhat and SUSE... by evin · · Score: 5

    Really, the problem is with RedHat, SUSE, and Corel (and other distros) knowingly illegally distributing KDE binaries. And since KDE 2.0 (using Qt 2.x with QPL) isn't quite finished yet, there isn't currently even any room to argue over subtleties of the licenses.

    The common corporate stance of "Yes, we know we're breaking the GNU GPL, but maybe we'll fix it in a few years" really surprises me (see nVidia et al). If they were including unlicensed copies of W2K (for use with VMWare) in their distros, they'd issue a recall on them the minute Microsoft called them up. When it's the license of the community that they break, they don't care because there's no immanent danger of a lawsuit.

    Of course, most of the people whose code is linked against Qt without permission don't care anyway, but would at least like to have been asked.

    1. Re:Until someone sues Redhat and SUSE... by Chris+Pimlott · · Score: 1

      Or, as I suspect it, Debian is just the sole judge, jury, and executioner in all matters they deem theirs?

      What is included in the Debian distribution proper and on the Debian archives is, indeed, a matter which is Debian's and Debian's alone. That they have chosen to side with the legal reality of the situation instead of rationalizing it away for the sake of convienance is their right.

    2. Re:Until someone sues Redhat and SUSE... by evin · · Score: 1

      Sorry, but you're wrong. The GPL puts restrictions on distribution of derivative works made from programs. Under current interpretation of copyright law, linking is considered making a derivative work. The GPL says that you must have the same freedoms to modify the source of everything in the derivative work as you do under the GPL. If the derivative work contains Qt (and copyright law interpretation says it does), then you can't distribute the resulting binary since the QPL puts rather large restrictions on modifying Qt.

      If you don't believe me, read both licenses. If you still don't believe me, I'll quote the appropriate sections of each.

    3. Re:Until someone sues Redhat and SUSE... by evin · · Score: 1

      Well, back in the days of static linking things were a lot clearer since you had a single binary which contained both the GNU GPLed work and Qt, so the binary was obviously a derivative of the two. Lawyers argue that since dynamically linking essentially does the same thing but without needing the two to be directly joined on the filesystem, it should still be considered a derivative work. I agree that this seems slightly fishy and inconsistent, but to me, so does the whole of Section 17 of US code. It's not just Debian's interpretation. Even TrollTech interprets it this way (they put their various restrictions on software you dynamically link with Qt Free Edition, which only derivative work clauses of copyright allow them to do). Their whole business is based on this premise.

    4. Re:Until someone sues Redhat and SUSE... by be-fan · · Score: 2

      The problem is the GPL is too iffy. In this case it is not the fault of RedHat/SuSE/Corel, but the fault of KDE. They are the ones using non-GPL code inside GPL code. Of course, I really don't think the GPL is right in this case. They way it should be is that the GPL should be allowed to use code from other licenses if that license allows it. I'm sure this is happening all over Linux. Do you mean to tell me that there is not a line of BSD code somewhere in Debian?

      --
      A deep unwavering belief is a sure sign you're missing something...
    5. Re:Until someone sues Redhat and SUSE... by Arandir · · Score: 1

      "until copyright dies ... this is how the world is.

      And when Copyright dies, everyone will see once and for all how stupid this whole GPL-QPL argument truly was.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    6. Re:Until someone sues Redhat and SUSE... by Black+Parrot · · Score: 2

      > Under current interpretation of copyright law, linking is considered making a derivative work.

      What I don't understand is why linking with Qt is any different from linking with (say) the system libraries that ship with Sun's or Digital's Unices.

      If Red Hat ships with Qt, wouldn't that make Qt a "system library" that would be covered by the GPL exception clause?

      --

      --
      Sheesh, evil *and* a jerk. -- Jade
    7. Re:Until someone sues Redhat and SUSE... by mikpos · · Score: 2

      It's not about using code. Probably 80% of the Linux kernel is BSD code (OK, slight exaggeration). As I understand it, it's a problem specifically of linking a GPL'd program against a QPL'd library. I just took a quick skim of the GPL and couldn't find anything that would suggest this, though. If anyone can quote chapter and verse, I'd much appreciate it.

    8. Re:Until someone sues Redhat and SUSE... by / · · Score: 1

      It's not that GPLed code can be linked against more permissively liscensed software, so much as such software lets itself be reliscensed under the GPL when the linking is to occur.

      --
      "If one is really a superior person, the fact is likely to leak out without too much assistance" -- John Andrew Holmes
    9. Re:Until someone sues Redhat and SUSE... by whoop · · Score: 1

      It's the You-shall-interpret-this-license-only-as-Debian-fo lks-see-fit clause. You have to look hard, with a magnifying glass.

    10. Re:Until someone sues Redhat and SUSE... by IdiotBoy · · Score: 1
      Do you mean to tell me that there is not a line of BSD code somewhere in Debian?

      Of course, the cool thing is that you that the right to include BSD code in your GPL'd apps...

      You can't do the reverse... so I guess the choice to use GPL is the real problem.

    11. Re:Until someone sues Redhat and SUSE... by whoop · · Score: 2

      If you're going to sue everyone (damn Americans and their lawyers), you must have a plantiff, a defendent, and a list of damages the plantiff has incurred as a result of the defendent.

      So you want to sue every distribution, ok, they are defendents. Who is the plantiff? Joe Schmuck who wrote ksomething, provided binary rpms on his web site? Perhaps the KDE folks liked it enough they include it in kdesomepack. How suable is KDE, as it's just a bunch of schmucks working together, just as Debian is. Is Troll Tech the plantiff? Were they somehow damaged because a developer decided to use the GPL on ksomething? Likely that will happen. :) Is it a class-action lawsuit by everyone who has ever gotten a RedHat/Caldera/etc CD as a magazine filler? They didn't ask for it per se, yet here is this illegal item in their home. Will the police bust down their door any minute for possession of such illegal goods? Is RMS the plantiff, as he made up the GPL. That would seem to go against everything he has stood for, "You may use the GPL as long as I say so." No. Is Debian the one who shall do the suing since their interpretation of the vague document is the only one that counts? How were they hurt? They have thousands/millions of users. Their userbase hasn't been hurt by not including KDE. They aren't in it for money, so there is no loss of revenue in CDs.

      Or, as I suspect it, Debian is just the sole judge, jury, and executioner in all matters they deem theirs? Every week when this comes up it's the same thing, Debians interprets it one way, KDE interprets it another. Debian says, "You better think our way, or else!" And why has RMS left this document so vague as it could be interpretted different ways? Why is it still dated June 1991, where is GPLv3? Wouldn't everything be so much stronger if there were nothing left to be interpreted? Is $3000 needed to "encourage" someone to make a proper GPL license which says definitively what can be linked and where/when?

    12. Re:Until someone sues Redhat and SUSE... by mattdm · · Score: 2

      GPL'd code can only be linked with other GPL'd code (or code under a more permissive license, like the modified BSD license).

      There is a specific exception for system libraries, but this only applies if the application in question is not distributed with said libraries.

      If KDE would add this:

      As a special exception, you have permission to link this program with the Qt library and distribute executables, as long as you follow the requirements of the GNU GPL in regard to all of the software in the executable aside from Qt.
      to their license, there would be no problem. The trick is, there's a lot of authors involved, and they'd all have to agree.

      --

  115. No, the real problem is the conflict by tilly · · Score: 2

    The GPL was specifically designed to discourage licenses like the Qt one which limit the ability of users to modify key components.

    The Qt licence was specifically designed to encourage non-commercial use of Qt so that Troll could charge for people using it commercially and for ports to Windows. But in doing so they have to put restrictions on end-users to keep them from just forking the code and creating a free port for Windows. Hence the Qt license is specifically designed to impose the kind of restrictions on software that Stallman et al stand against.

    The problem is that the KDE people tried to mix the two. Thereby engaging in exactly what the GPL was meant to prevent. This is not to say that the GPL is the source of the problem. The problem is using it without trying to understand what it means and making sure you fit within its restrictions.

    Cheers,
    Ben

    --
    My usual seat in the cluetrain is at A HREF="http://pub4.ezboard.com/biwethey.ht
    1. Re:No, the real problem is the conflict by warmi · · Score: 1

      That's what I said. GPL is the problem here.
      You have to understand that GPL is not another word for freedom even in Open Source community.
      Very large part of it rejects it as too restrictive and additionally promoting some social agenda which does not really belong in technical field.
      KDE made mistake (honest one, I am sure) of choosing GPL as their license. End of story.

  116. can we just lay this to rest? by brokeninside · · Score: 1

    GTK suffers from many problems main being that C is not object oriented software and emulating OO results in rather ugly mess.

    A decent programmer could code real OO code is assembler, if so inclined (and I know of at least one book that discusses how to do just that). Some languages (such as C++, Java, and Smalltalk) make it easier to code with an OO design philosophy, but OO code in C is not emulated. OO is mostly language independant, being more of a design philosophy than language implementation.

    1. Re:can we just lay this to rest? by warmi · · Score: 1

      Yes. So what ? If you are bend on it you can use hammer to cut down a tree.
      Of course OO is not emulated in C. The difference is that you have to do what C++ compiler does for you automatically. If you value your time it matters a lot.

  117. Re:Possible solutions by Col.+Klink+(retired) · · Score: 2

    > 1) KDE uses the artistic license instead

    KDE has taken lots of GPLed software and have basically just created KDE-ified versions. The KDE team cannot just switch the licenses since they don't own everything.

    > 2) KDE adds a clause to their license ...

    Same problem as 1. You can't change someone elses license.

    > 3) Trolltech makes their license GPL intead ...

    They don't need to go to such extremes. There are other changes that could be made that would make it legal for GPLed software to link to QT.

    > 4) RMS rewrites the GPL ...

    Not enough, since all the original GPLed software would need to have the original license updated (see problem 1).

    But I have another solution. KDE can get behind Harmony and drop QT altogether.

    I won't say much about the flamewars which are still being fanned that accuse Debian (as if it were a unified entity) of "hating" KDE except to say that such talk is both nonsense and nonproductive.

    --

    -- Don't Tase me, bro!

  118. RMS says GPLed KDE-applications are legal by Anonymous Coward · · Score: 2

    To clearify some things: Linking to Qt is no violation of the GPL! Qt is a Library, that means it is intentionally used by the program. As I know common practice the library does not "modify" the program but vice versa. Otherwise it wouldn't be allowed to link any GPL program to the LGPL'ed glibc or any other libc running on any sytem where GNU software is used. In any law I know about (at least German ones) there exists a concept called "intention". If a programmer writes a program that only runs while certain libraries are present it can legally be assumed that it is his intention to link the program against the library. You don't need written permission, the facts speak for themselves. AFAIK KDE only runs when Qt is there and linked against KDE - so you may assume that it is totally ok. It has never been practice of the FSF or any other big project to see license conflicts just because you decide to use certain libs - if they do so they have to express it and to provide alternative libs.

    Even RMS agrees on this:

    --------- Forwarded Message ----------
    Subject: Re: proposal of a paragraph of GPL v.3
    Date: Mon, 12 Jun 2000 20:43:13 -0600 (MDT)
    From: Richard Stallman

    Debian seems to state that it might be a violation of plain, unmodifi=
    ed
    GPL to link against Qt.

    That is true. However, if the authors of the program clearly intended
    it to be linked against Qt, I would say they have given some kind of
    implicit permission for people to do that.

    --- snip ---
    comment has been created based on posts from Konrad Rosenbaum on the kde-mailinglist

    1. Re:RMS says GPLed KDE-applications are legal by J.+J.+Ramsey · · Score: 1

      I think he's talking about something like kghostview, which would be based on gv, which is GPL'd but not specifically meant for KDE.

    2. Re:RMS says GPLed KDE-applications are legal by J.+J.+Ramsey · · Score: 1

      Be careful here. First you say "Linking to Qt is no violation of the GPL!" and you quote RMS's post. Look carefully at the post though.

      --------- Forwarded Message ----------
      Subject: Re: proposal of a paragraph of GPL v.3
      Date: Mon, 12 Jun 2000 20:43:13 -0600 (MDT)
      From: Richard Stallman

      Debian seems to state that it might be a violation of plain, unmodifi=
      ed
      GPL to link against Qt.

      *That is true.*[emphasis mine]

      It looks to me that RMS is conceding that technically that linking GPL'd apps to Qt *is* a violation of the GPL, but argues that since the obvious intent of KDE is to have KDE linked to Qt, that constitutes an implicit exception to the GPL, and so distributing KDE is not illegal.

      I suspect that intention can get hinky, though. While it may be good enough for individuals, organizations might not be too trusting of something not in writing. Also, the issue of pieces of GPL'd code being incorporated into a KDE app really makes things sticky, since the author of the piece of that GPL'd code may not have given permission, implicit or otherwise, to have that code become part of an app linked to Qt.

      Also, linking a GPL'd program to the LGPL'd glibc is not illegal, period, because the LGPL does not have restrictions that the GPL does not have. It is also not illegal to link a GPL'd program to, say, Solaris's proprietary libc, because it is a system library and not distributed with the GPL'd program.

    3. Re:RMS says GPLed KDE-applications are legal by Our+Man+In+Redmond · · Score: 2

      I don't understand the logic here. Since KDE is explicitly Qt-based, doesn't it follow that any software written for KDE would be implicitly written to be lined against Qt?

      I'm not counting anything originally written for plain-vanilla X, since those apps will run under any window manager or no window manager. If programmer Baz has somehow written KDE-specific code into the app, that appears to me to be the fault of programmer Baz and not KDE, and that reverting to the KDE-free version of the app would solve the problem. Which brnigs up the question, are there any apps that fit the scenario you describe above?
      --

      --
      Someone you trust is one of us.
    4. Re:RMS says GPLed KDE-applications are legal by Peter+Putzer · · Score: 1

      Or it could just mean that it's indeed a fact that Debian sees problems with licenses.

      The quoted mail is ambiguous.

      --
      -- KDE programmer and computer science student in Klagenfurt, Austria.
  119. Interesting fact. by Karma+Sucks · · Score: 1

    Did you know that some in the KDE project have been working on an interface for the blind? I hope you are man enough to give this interface a spin and give _feedback_ to this project.

    This would _benefit_ members of the Open Source community as oppose to _harming_ people as you seem intent on doing.

    Aren't we all on the same team? It's all Open Source. Would it be such a radical idea to play nice for a change?

    --
    (Please browse at -1 to read this comment.)
    1. Re:Interesting fact. by knghtbrd · · Score: 2

      I know of it, but I haven't tried it yet. AFAIK it's an interface for a speech synthesizer which I don't have, I just have this huge monitor. Project TuxTalker (a really bad joke for any blind people who used an Apple // way back when and remember Textalker) doesn't provide anything compatible with /dev/mumble yet. Still, it's one more reason to see the KDE license issue resolved, which seems unlikely to me unfortunately.

  120. FWIW, I'm definitely no purist.. by knghtbrd · · Score: 1
    proprietary software on my box? Sure...
    • Netscape
    • Quake/QuakeWorld (for QuakeForge compatibility testing)
    • Quake2
    • Quake3
    • xanim
    • realplayer
    • flash /UL Probably more than that even. This isn't about free vs proprietary software. It's a license conflict forcing us into the unfortunate position of being denied legal right to distribute most of KDE at all. What's left really isn't worth distributing on its own because it'll just cause version conflicts for people who want the rest of KDE.
  121. A Pattern by brank · · Score: 2
    Notice the reccuring pattern: people keep trying to get KDE/Troll to do the right thing, to solve their problems, to be free software. Every time, it eventually becomes apparent that they don't care. They don't want to do the right thing, despite the fact that a lot of people are basically doing the work for them, because they don't care. The QPL was GPL compatible, and instead of releasing it like that, Troll went to the trouble of modifying it to be incompatible.

    They say they want to create an open desktop that can be a Unix standard. But they want the standard part more than the open part. Until KDE can shape up, they're just lying, cheating hypocrites. The KDE team members who think like this and the Troll people who keep avoiding making QT free aren't members of the community. They are working against it, not helping it. Debian is right. They are wrong.

    Oh, and this isn't an attack on KDE or Troll or QT in general. Not everybody involved in those projects is doing these things. But the ones who are are causing a major problem and they need to be stopped.

    --
    it's green.
    1. Re:A Pattern by Lullabye · · Score: 1

      By the way, I'm not even gonna start on your grammer and spelling.

      --
      "God is REAL ... unless previously declared as an integer"
    2. Re:A Pattern by Znork · · Score: 1

      Yes, KDE using the GPL was a serious mistake. It should be corrected. KDE using other peoples GPL code was an even huger mistake, which made it very difficult to correct the first mistake.

    3. Re:A Pattern by warmi · · Score: 1

      But can you really blame them or, even worse,sue them ? Legal issues aside, there is a something called common decency which I think it very much applies here.

      After all, what they are doing is pretty much the same what FSF and others have been doing for the last decade or so. KDE is now very big ( or rather visible) part of just about every Linux distor. Somehow this problem should be resolved but I don't think this should include bashing KDE team.

    4. Re:A Pattern by brank · · Score: 1

      I am using the GNU definition, which is the correct one. Read this page and see which catagory QT fits into.

      --
      it's green.
    5. Re:A Pattern by brank · · Score: 1

      The conspirators are any and all of the people who work against the GPL's integrity by being satisfied that the illegal nature of this situation does not need to be fixed. This includes users who don't care (not those who don't know, the uninformed are not guilty), and the developers who don't try to change things. The QT lawyers or whoever ripped out the GPL compatibility are good examples, as well as the KDE coders who let it go and don't try to work with QT or ask contributors if they will allow license changes.

      --
      it's green.
    6. Re:A Pattern by brank · · Score: 1

      Glad I could help.

      --
      it's green.
    7. Re:A Pattern by brank · · Score: 1

      The GPL makes sure that your code is and always will be free. The BSD license allows people to take away that freedom and create non-free products based on your code. One license makes sure that people will always have the freedom to source, and the other makes sure that people will always be able to take away that freedom. The GPL, since it ensures freedom, is more free.

      --
      it's green.
    8. Re:A Pattern by Matthew+Smith · · Score: 1
      They don't want to do the right thing, despite the fact that a lot of people are basically doing the work for them, because they don't care.
      Or perhaps they are just sick and tired of listening to the moans of some zealots that claim to be mentors of some sort of community. I bet this is the case. They are just a bunch of enthusiasts that don't give a shit about licensing. If they did the'd be lawyers not programmers. All they want to do is give *nix a usable desktop (at last) and the payback they get is hostility and flame. Fucking hell of a community you have here fellas.
    9. Re:A Pattern by brank · · Score: 1

      To be free enough, you must make source free (as in speech) and make sure it stays free. That's what the GPL does.

      --
      it's green.
    10. Re:A Pattern by Peter+Putzer · · Score: 1

      Yes, that was an exhaustive list of names, really.

      --
      -- KDE programmer and computer science student in Klagenfurt, Austria.
    11. Re:A Pattern by brank · · Score: 1

      Can you give me a list of every single person in the world who has cancer?

      --
      it's green.
    12. Re:A Pattern by Phroggy · · Score: 2
      TrollTech has a right to release their software under whatever license they want. The current QPL meets all the qualifications of a free open-source license - it just happens not to be compatible with the GPL. Releasing your software under your own free open-source license doesn't mean you're not doing the right thing!

      No, KDE is entirely to blame here. All they have to do is admit that there's a problem, and make an effort towards correcting it. I'd say the way to do it would be to make a list of all the developers they need approval from, then start checking names off the list as they get permission. Once everybody's been checked off the list, change the license - end of problem.

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    13. Re:A Pattern by Peter+Putzer · · Score: 1

      Hey, YOU claimed something, not I!

      Besides, you haven't even named a single person, let alone everyone supposedly working on that sinister conspiracy against The Free World (TM).

      You sure sound a bit too much like one of those "communists/aliens/black helicopters are lurking behind every tree" guys for me...

      --
      -- KDE programmer and computer science student in Klagenfurt, Austria.
    14. Re:A Pattern by brank · · Score: 1

      What I described was a way of thinking that I have found in some people I know who work with/on KDE. These people want to be the standard and the only standard. They want to make all alternatives collapse. I'm not saying that some GNOME people doesn't think this way, I'm sure some must. I am saying that I know some KDE people do, and that I don't like it.

      --
      it's green.
    15. Re:A Pattern by brank · · Score: 1
      I don't clame to be any kind of a mentor. I just like having source, and I want to protect my right to have that source. A threat to the GPL is a threat to that right. They aren't just enthusiasts; they are the zealots. Some people joke about world domination, but that's what these people are working toward. The people who are doing this in the first place (not everybody involved, just the limited set of individuals responsible for this) KDE team looks forward to the day when they are the standard desktop and the only desktop. The people who think like this don't change the license because it won't stop them. It's not in their way, so they don't care. These people are actively dangerous.

      There is another, larger group that doesn't care becuase they don't take the GPL seriously. They threaten the GPL's integrity, so they are passively dangerous.

      These two ways of thought endanger the spirit of free software. That is why I speak out against them. I'm sure that there are people at KDE and TrollTech that don't think like this; what I've said doesn't apply to them. But I worry about the ones it does apply to, and so should you.

      --
      it's green.
    16. Re:A Pattern by brank · · Score: 1

      The QPL isn't free because it is not GPL compatible. Look up the definition of free software. To me, open source isn't good enough (look that up, too), it has to be free. They aren't the same. The thing that bugs me about the QPL and KDE is that KDE is violating the GPL, claiming they are working to solve the problems, and generally trying to avoid the problem while saying they care.

      --
      it's green.
    17. Re:A Pattern by warmi · · Score: 1

      Let's see. I can include BSD code in GPLed software. I am absolutely not allowed to include GPL code in software that has BSD type license.
      And you are talking about freedom ?
      Just because one maniac calls it freedom?

      Either it is about freedom or some social goal of one lunatic? You decide ..

    18. Re:A Pattern by Matthew+Smith · · Score: 1

      You are not making sense to me I'm sorry. World domination? The only desktop? What the hell are you blabbing about? As far as I can see it's GNOME that are ramming their product down our throats. It's GNOME who set up several companies promising to deliver the desktop of the future. THEY have the blessing of Red Hat the biggest Linux player by several orders of magnitude. I feel that my freedom of choice is endangered by THEM and THEIR practices. They make the unnecessary political mess and breakdown of the morale in the community. I want to have KDE as a choice few years down the line but with RMS and his herd (pun intended) trolling against KDE I may well be deprived of this choice in the future. See the big picture and open your mind.

    19. Re:A Pattern by molog · · Score: 2
      Let's see. I can include BSD code in GPLed software. I am absolutely not allowed to include GPL code in software that has BSD type license. And you are talking about freedom ?

      I will try to explain this. The GPL is made specifically to keep software free and open forever and that derivatives will be free and open forever. The BSD license can almost be thought of as public domain. You can basically take the code and put it in a non-free, non-open program and that is fine. Because the BSD allows itself to be put under any license under the sun, you can stick it in a GPL program because you can make that code GPL, it is no longer BSD at that point. GPL code on the other hand must always be free and open so you can not stick it in a BSD license code base because it could be closed off. That is where this issue comes into play.
      Molog

      So Linus, what are we doing tonight?

      --
      So Linus, what are we going to do tonight?
      The same thing we do every night Tux. Try to take over the world!
  122. Re:Is the problem with QPL or Debian? by knghtbrd · · Score: 2
    If someone else else wants to do that, that's fine. It doesn't change the incompatibility between the multiple licenses in KDE's code. Until they're sure they can satisfy the software's licenses, I doubt Debian will touch KDE.

    This should probably be 5, Informative IMO because it's dead on. As I've said about as many times as I spent working on this (which means I no longer have any idea other than "a lot"), it's NOT a matter of KDE being non-free or Qt being non-free. KDE is GPL'd and Qt's QPL satisfies our Free Software Guidelines (which are the origin of the Open Source Definition), so Qt v2 IS free software.

    The whole crux of the problem lies in KDE's use of code under the GPL which they did not write and have not right to change the license of. If you write some code and put it under a given license, I don't have the right to change your code's license to suit my needs. KDE has done precisely this in spirit. In legality, they are simply committing Copyright infringement. So is Red Hat and any other distribution distributing KDE. What's interesting is the number of messages from Red Hat employees my editorial has garnered trying to explain how market pressures forced them to include KDE even though they knew the final licenses weren't compatible. They agreed to do this back when Troll Tech was actively talking with me and it looked like the license would be GPL compatible when finished.

    Market dynamics are apparently more important than legal and moral reprocussions of Copyright infringement. KDE better hope they don't touch my code.

  123. Possible solutions by blakestah · · Score: 3

    1) KDE uses the artistic license instead
    2) KDE adds a clause to their license that explicitly allows linking against QT as well as GPL(/LGPLd) libraries.
    3) Trolltech makes their license GPL intead, which has the potential to kill their business model.
    4) RMS rewrites the GPL to allow linking against QPL licensed libraries as well as GPL(LGPL) licensed libraries (which has the added effect of hell freezing over and pigs flying).

    1. Re:Possible solutions by nafmo · · Score: 1

      The GPL specificially mentions that the output of the program need not be covered by the license of the program itself, and for the GCC, this is spelled out in clear text - a program compiled with GCC is not automatically covered by the GPL. (Of course, there might be other factors that make your software having to be licensed under the GPL, but this is not one of them).

    2. Re:Possible solutions by nafmo · · Score: 1
      5) So... When Debian is including Qt in its main distribution, that makes it legal for *others* to distribute all the KDE apps in Debian package form, for Debian users. As long as it is not an official part of Debian?

      (I'm curious to know)

    3. Re:Possible solutions by nafmo · · Score: 1

      No, there is no problem here. It is perfectly legal to distribute the same code under different licenses. The LGPLed libraries that you are referring to can be distributed under both LGPL and GPL. At the same time.

    4. Re:Possible solutions by be-fan · · Score: 2

      Making Qt GPL also has the nasty effect of making all Qt using apps GPL. Are you sure you don't mean LGPL?

      --
      A deep unwavering belief is a sure sign you're missing something...
    5. Re:Possible solutions by Znork · · Score: 1

      5) In which case they may not distribute KDE with Debian. Read the GPL again, you may _not_ ship software that is 'ok' under system library exception _with_ the system.

      6) Umm... or, hey, why not pretend that blue is green? I have yet to see a solid 'interpretation' that would make this problem go away. The 'I want this to mean that wether it does or not so Im gonna argue until I faint' interpretation style doesnt count.

      7) I cant really see how Debian gains from not including KDE (except from the purely legal standpoint).

    6. Re:Possible solutions by mattbee · · Score: 1

      4) RMS rewrites the GPL to allow linking against QPL licensed libraries as well as GPL(LGPL) licensed libraries (which has the added effect of hell freezing over and pigs flying).

      Surely just because RMS suggested a license that other people used doesn't mean he can change it once they've applied it to their software? Surely this is the problem?

      --
      Matthew @ Bytemark Hosting
    7. Re:Possible solutions by Simm75 · · Score: 1

      Surely id Software using DJGPP made Doom/Quake automatically GPL. ;^)

    8. Re:Possible solutions by mikpos · · Score: 1

      Yes, exactly. People released their software under the GPL because they wanted it under the GPL. RMS can take the BSD licence and call it the new GPL, but that doesn't mean anyone's going to use it.

    9. Re:Possible solutions by be-fan · · Score: 2

      Aren't the static libraries in DJGPP lgpl? There is a rule that one cannot link to GPL code from non-GPL code. That's why the LGPL exists.

      --
      A deep unwavering belief is a sure sign you're missing something...
    10. Re:Possible solutions by Skuto · · Score: 2

      Nearly all GPL'ed software uses a standard preamble which states:

      This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

      So if RMS were to change the GPL license, it WOULD affect most free software that is out there.

      Say one day he gets hit by lightning and suddenly starts to think that prorietary software is the way to go, he can change the GPL and affect nearly every GPL'ed work.

      The reason for this clause is to allow the FSF to 'plug holes' in the license, and to be able to adjust to future developments (ASP comes to mind).

      It would also be possible the fix the KDE/Qt problem this way. But that is not likely to ever happen. A good thing, because the when we choose the GPL for our software, we do it because we value freedom (Why KDE chose it is beyond me). Compromising that freedom would be a bad thing.

      -- GCP

    11. Re:Possible solutions by Utter · · Score: 1

      Using a Qt GPL version, it would of course still be a commercial version of Qt available. The QPL only says that your application must be an Open Source compatible license.

      A LGPL Qt would kill Troll Tech business immediately since then anyone can link to Qt with any license, even a shrink wrapped license.

    12. Re:Possible solutions by JimDabell · · Score: 1

      4) RMS rewrites the GPL to allow linking against QPL licensed libraries as well as GPL(LGPL) licensed libraries

      Actually, that's not a bad idea. Most (L)GPLed software uses the standard "version 2 of the (L)GPL or later" wording, doesn't it? Then, if RMS just brings out (L)GPL 2.01 with an exception to the current QPL, then it would have the effect of relicensing most GPL software to include a QPL exception, wouldn't it?

    13. Re:Possible solutions by Phroggy · · Score: 1
      Say one day he gets hit by lightning and suddenly starts to think that prorietary software is the way to go, he can change the GPL and affect nearly every GPL'ed work.

      Don't forget that it's optional - you can choose to use version 2.0 of the GPL, or at your option, any later verison.

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    14. Re:Possible solutions by Znork · · Score: 1

      Yep, that would be exactly right, as far as I know :). KDE is ok for linking to Qt under the system component exception then, and that clause only states that you may not distribute them together (the non-GPL-compatible component and the GPL software that uses the component). Anyone else may ship it for debian (commercial unix vendors traditionally distribute these things as addons that have to be separately ordered or downloaded to make it clear that they do not accompany the OS, so debian could likely do that too).

    15. Re:Possible solutions by Phroggy · · Score: 1
      That's definitely a fix, but probably the wrong fix.

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    16. Re:Possible solutions by JimDabell · · Score: 1

      I agree, it's a short-term hack until the QPL is fixed. But so far, Troll-Tech hasn't really done anything. All you have to do to fix things this way is get RMS to agree that yes, it would be nice to be able to legally combine two free pieces of software into one.

  124. illegal to distribute by knghtbrd · · Score: 2
    You don't get it do you? Under Copyright law, I can be hit with big fines if I commit Copyright infringement. Under the DMCA, I can do time for it too.

    Faced with these risks, should I willfully violate Copyright licenses? Not likely! Debian agrees. You want Debian to break the law?

  125. Is the problem with QPL or Debian? by Lita+Juarez · · Score: 2
    It seems to me that Debian advocates believe that the reason for KDE's non-inclusion is a problem with the QPL rather than a problem with Debian. If they believe that they would be morally wrong to include KDE in their distribution because it is not "free" enough for them, then this is their choice. But is there really a need to try to modify the QPL in order to satisfy them?

    As we all know, the great thing about open source is that it empowers the user - if you do not like an aspect of the software, then you are perfecty free to fork the code and take things in your own direction. And this is what Corel have done with their Debian-based distribution. The Corel distro provides all the benefits of Debian (e.g. Debian package management, superior stability), but has KDE included too.

    Yes, I'll admit that Corel is more than just Debian with KDE added - many of Corel's tactics remind me of M$'s "embrace and extend" philosophy. But the principle is the same - if you don't like things how they are then you are perfectly free to fork the code.

    Surely it is fine to maintain the status quo, and allow Debian to remain without KDE (allowing it to maintain its moral philosophy) and to have other forked versions of Debian which include the non-free software that dome users require.

    1. Re:Is the problem with QPL or Debian? by Phil+Gregory · · Score: 2
      It seems to me that Debian advocates believe that the reason for KDE's non-inclusion is a problem with the QPL rather than a problem with Debian. If they believe that they would be morally wrong to include KDE in their distribution because it is not "free" enough for them, then this is their choice. But is there really a need to try to modify the QPL in order to satisfy them?

      The problem is not that the QPL isn't free enough. (I don't think it is, but that's another post.) The problem is that the QPL and the GPL are not compatible, yet KDE has a number of GPLed programs linked with QPLed code (QT). QT 2.0 itself is part of Debian's main distribution--it's free by the definition of the Debian Free Software Guidelines. Debian is merely concerned with the legality or distributing incompatibly licensed software.

      As we all know, the great thing about open source is that it empowers the user - if you do not like an aspect of the software, then you are perfecty free to fork the code and take things in your own direction.

      But just try forking a QPLed program... (Sorry. I'll get back on track now.)

      Surely it is fine to maintain the status quo, and allow Debian to remain without KDE (allowing it to maintain its moral philosophy) and to have other forked versions of Debian which include the non-free software that dome users require.

      If someone else else wants to do that, that's fine. It doesn't change the incompatibility between the multiple licenses in KDE's code. Until they're sure they can satisfy the software's licenses, I doubt Debian will touch KDE.


      --Phil (I seem to be posting a lot in this article... I really like Debian.)
      --
      355/113 -- Not the famous irrational number PI, but an incredible simulation!
  126. Re:Is Debian Still Viable? by Kythorn · · Score: 1

    What the hell are you smoking, and more importantly, where can I get some?

  127. Re:QT only has problems with Debian.... by J.+J.+Ramsey · · Score: 1

    "OK, so Cygwin (mostly GPLed software ported to Win32) is illegal."

    Incorrect. Cygwin would be built on top of MFC, which are certainly system libraries and are not distributed with Cygwin but with Windows itself. This is the "system library" exception to the GPL, and it is what allows GPL'd libraries to be ported to proprietary OSs.

    Whether Qt is a "system library" or not is pretty questionable, and in any case it would be distributed on the same CD as KDE so the system library exception wouldn't likely apply anyway.

  128. Re:Interesting coincidence. by fabien · · Score: 1
    A good judge will consider this tactic to simply circumventing a licence, which is illegal. You'll to prove that the GPL clearly allow you to do so, (not just maybe let you dig this little supposely legal hole that you think you see) or that the authors as clearly allow you to do so.

    So please, respect other people copyright. They could have choose the GPL, the BSD, the Artistic licence or even the EULA of Microsoft. However, take care that the licence terms you used don't conflict with those of the libraries (licensed by other people with specific reasons in mind) you used. That's the error of the KDE team: thinking that they can do whatever they want with GPL code as long as the code is GPLed itself. That's not true and the restrictions aren't there for nothing.

    --
    Fabien Niñoles - Debian Maintainer
  129. GPL compatible libs ? by n3m6 · · Score: 1

    what if we could replace those parts of Qt which are currently under propriety standards with our community brewed free GPL'd libs ??? like FreeBSD did ?? is it worth comparing to how much work there is still left on GNOME and other fully GPL GUI's.. basically i'll stick to what ESR said.. dont' start out fresh , work with something that has been developed before.. that way we can improve these applications without "reinventing the wheel"

    1. Re:GPL compatible libs ? by Skuto · · Score: 1

      There was an attempt to replace Qt by a free clone called Harmony. But as far as I can tell, it's a dead project now.

      If someone can demonstrate otherwise, I'd like a link.

      --
      GCP

    2. Re:GPL compatible libs ? by mikpos · · Score: 1

      Well, you could take up working on the Harmony project. It's still a lot of work, but wouldn't constitute "re-inventing the wheel" I wouldn't think, since quite a bit of work has already been done on it.

    3. Re:GPL compatible libs ? by warmi · · Score: 1

      Hehehe, GPL, free software , all of it was about "code sharing" etc etc ..
      And now we are stuck with GPL which pretty much forbids any code sharing with any other license.
      Is that what we wanted ?

  130. distributing KDE by Xtifr · · Score: 5

    There still seems to be a lot of misunderstanding here.

    a) Debian provides a lot of non-free software (e.g. Netscape). KDE is not excluded because it's non-free. It's excluded because, as far as we can tell, the combination of licenses results in a contradiction that forbids us (or anyone) from distributing KDE.

    b) We don't hate KDE. Many people in Debian have tried very hard to get this situation resolved, because we want to distribute KDE. I, personally, would be ecstatic if the situation were solved.

    c) This is not about politics or philosophy. We are not willing to break the law, which seems to be what distributing KDE entails at this point. Unlike commercial distributors, we are an all-volunteer group, and can't afford to risk the chance of a lawsuit.

    The recent $3000 offer to KDE to fix their license problems went unclaimed. See this article on www.teamlinux.de for more on this.

    1. Re:distributing KDE by nafmo · · Score: 1

      You will only be violating the GPL if you were to distribute such a binary. Compiling it for yourself is (AFAICT) not a problem.

    2. Re:distributing KDE by Znork · · Score: 1

      The purpose of the GPL is to _keep_ free software free. Imagine you have a free desktop environment that depends on a semi-free toolkit. Imagine the toolkit vendor decides to go completely proprietary and charge $1000 per copy of the toolkit.

      How 'free' is that free desktop environment really? Both in beer and the freedom from proprietary control?

    3. Re:distributing KDE by brank · · Score: 1
      the KDE camp answered at all, and both basically said that the licence change is impossible to do since there is too much code of third parties (including those who sent patches) involved who can hardly be traced.

      That's a quote from the Slashback I referred to. Sounds like people who are admitting something to me! And the point of this comment was that not everyone at KDE or Troll thinks the way I describe, but that the people who do are a problem.

      As for the Slashback being written by someone biased against KDE, maybe you should consider that he has a right to be biased after what he's been through.

      --
      it's green.
    4. Re:distributing KDE by brank · · Score: 1

      "it's green" is a quote from Star Trek.

      --
      it's green.
    5. Re:distributing KDE by warmi · · Score: 1

      Man, you keep following me ...

      :-)

      BTW ... QPL as exists now for the current code will always be here.
      As to the future ? What keeps authors of GTK to change license and start charging for their stuff?
      They can do that, GPL will only protect current code base but that can also be aplied to QPL.
      I don't see much difference here...

    6. Re:distributing KDE by Simm75 · · Score: 1

      KFloppy Formatter

      Copyright 1997
      Bernd Johannes Wuebben, <wuebben@math.cornell.edu>

      This program is free software; you can redistribute it and/or modify
      it under the terms of the GNU General Public License as published by
      the Free Software Foundation; either version 2 of the License, or
      (at your option) any later version.

      This program is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
      GNU General Public License for more details.

      You should have received a copy of the GNU General Public License
      along with this program; if not, write to the Free Software
      Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.</B>

      Hrm, KFloppy is released under the GPL. So...what's the problem?

      In the original post on Freshmeat, the problem seems to stem from derived works. Hello? Qt is a library. KDE apps *dynamically* link to Qt. Qt is the QPL software involved. If KFloppy uses GPLed software, it's OK, because KFloppy is GPL itself.

      Duh.

      Quite frankly, using this argument, you can argue that Netscape Communicator for Linux is illegal, since at some point they'd have to use kernel includes. Hey, the Linux kernel is GPL. Communicator is not. Gee, guys, guess you'll have to drop Communicator too, since it's illegal. I mean, it did illegally derive GPL software without permission.

    7. Re:distributing KDE by Arandir · · Score: 1

      "The recent $3000 offer to KDE to fix their license problems went unclaimed."

      I wanted to claim it :-) I really did. And it was offered to me. But I had to turn it down because the offer was in error. Someone grabbed my name from the kde cvs user list, but didn't check to see whether I was actually a KDE developer (I did some work on some web pages).

      Receiving this message was doubly ironic since I am the proud author of one of only five (last I checked) "legal" Qt programs included with Debian.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    8. Re:distributing KDE by Utter · · Score: 2

      You need to read the GPL license again, dude. You can't link to non-GPL compatible software unless it is part of the OS. Hence, GPL Motif applications are fine on Solaris but not on Linux.

      I don't understand your argument about Netscape Communicator. Communicator code most likely doesn't include kernel headers. However, it includes GNU libc headers, which is a LGPL library.
      (Note: You can write kernel modules that are not GPLed due to the fact that the GPL license in Linux kernel has an exception for kernel modules)

    9. Re:distributing KDE by warmi · · Score: 1

      So did B.Gates bashing sharing of his early code , but you guys weren't that excited about him.

    10. Re:distributing KDE by RelliK · · Score: 1
      I just want you to clarify something.

      A while ago /. had an interview with one of the Debian project leaders and one of the questions was about KDE & QT licensing issues. He said something to the effect that the QPL for QT 2.x is "good enough" and Debian will distribute KDE 2.0 once it's released, however, the *current* license (for QT 1.x) contridicts GPL somehow so that Debain cannot distribute KDE 1.x. But as I said, there will be no problem with KDE 2.0. Is this not the case anymore?

      c) This is not about politics or philosophy. We are not willing to break the law, which seems to be what distributing KDE entails at this point. Unlike commercial distributors, we are an all-volunteer group, and can't afford to risk the chance of a lawsuit.

      Uh-huh. Who's gonna sue you? FSF?
      ___

      --
      ___
      If you think big enough, you'll never have to do it.
    11. Re:distributing KDE by RelliK · · Score: 1
      You need to read the GPL license again, dude. You can't link to non-GPL compatible software unless it is part of the OS. Hence, GPL Motif applications are fine on Solaris but not on Linux.

      a-ha! So why don't you make QT a part of the OS? QT even meets Debian's free software guidelines, as you stated before. Oh, and BTW, does this mean that ddd (www.gnu.org/software/ddd/) is illegal to run under Linux?
      ___

      --
      ___
      If you think big enough, you'll never have to do it.
    12. Re:distributing KDE by brank · · Score: 2

      The $3000 offer went unclaimed because KDE admitted that the license change conditions could not be met. See this Slashback details for information. Debian is doing the right thing because they stand up for the GPL and the Law.

      --
      it's green.
    13. Re:distributing KDE by RelliK · · Score: 1

      so, if I install Motif on Linux instead of Lesstif and run DDD, I will be violating GPL, right? Also, does that mean that Sun, for example, cannot ship DDD with Solaris even if it wanted to? For that matter, Sun wouldn't be able to legally ship any of the GNU tools.

      ___

      --
      ___
      If you think big enough, you'll never have to do it.
  131. Re:* moderate this up * by Lac · · Score: 1

    Actually, if you follow the link, you will see that the project I was referring to is called XMPS. :-) But thanks for the show of support.

  132. Re:QT only has problems with Debian.... by J.+J.+Ramsey · · Score: 1

    "and it is what allows GPL'd libraries to be
    ^^^^^^^^^
    ported to proprietary OSs."

    I mean "programs," not "libraries." Should've previewed before posting.

  133. Example of KDE violating GPL: kghostscript by knghtbrd · · Score: 4
    A glaringly obvious example of KDE's blatant GPL violations comes in the form of kghostscript. They didn't write it, and it is GPL'd. Now since it takes a minimum of one license conflict to bring down the whole house of cards that is KDE's license to distribute kghostscript, let's stop after the first one (for the sake of brevity..)

    Section 3 of the QPL reads:

    3. You may make modifications to the Software and distribute your modifications, in a form that is separate from the Software, such as patches. The following restrictions apply to modifications:

    Modifications must be seperate, ie patches or CVS or something, from the source code itself.. That's a restriction the GPL doesn't have, to be sure. Now let's look at the GPL itself, shall we?

    3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
    All we have to do is satisfy sections 1 and 2 and make source available under the provisions in section 3. But let's have a look at section 2(b):
    b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.

    Here's the classic dilemma. Binaries are okay as long as the whole thing is under the GPL's terms. The GPL does provide an exceoption for system libraries, but that exception doesn't apply if the system libraries are being distributed at the same time as kghostscript, so it does not apply to Qt.

    You could argue that Qt is not part of the binary because it is dynamically linked. But Qt's headers and macros are linked in at compile time. And even then, a court would have to view dynamic linking the same as static linking if it were being used as a mechanism to thwart the license of the GPL'd application. Another point from the GPL:

    7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all.

    Any other agreement includes the terms of the QPL. Because we cannot satisfy both the QPL and GPL, we cannot distribute the program at all. And not only can we not, but KDE can not as well. Neither can Red Hat or SuSE or Mandrake for that matter. To do otherwise is a violation of Copyright law, whether or not you're likely to face a lawsuit (or even criminal charges under the DMCA!)

    I did my homework, believe me.

    1. Re:Example of KDE violating GPL: kghostscript by warmi · · Score: 1

      So what the hell KDE is supposed to do ? Just fold it all up and go home beacuse they got cought in some nasty license issues?

      From my point of view what they are doing is just as valuable and "free" ( whatever that means) as Debian stuff ( social contract or not )

      Cut them some slack.

  134. Re:Interesting coincidence. by nafmo · · Score: 1
    Because if you could link to anything you could just add a simple call to a library in the code, release that change under the GPL, and then implement all your new cool features in your library, which would not be covered by the GPL, but would add much of the functionality to the program.

    The GPL is written to make such things impossible.

  135. Re:QT only has problems with Debian.... by nafmo · · Score: 1

    There's no contradiction in that. You can license a program under the GPL and allow the use of Qt in it. It's just that you need to explicitly state that it is allowed.

  136. Re:another misunderstanding by Znork · · Score: 1

    Yay, and we get MicroSoft Kerberos which is really appropriated free kerberos code with added incompatibility? Sounds grrrreat. Or not.

    RMS was, to put it your way, so fucking tired of people taking free code and making it proprietary. Which is what the GPL prevents.

  137. another misunderstanding by Xtifr · · Score: 2

    "It seems to me that Debian advocates believe that the reason for KDE's non-inclusion is a problem with the QPL"

    Not at all -- the QPL is certainly a free license. The problem is is trying to mix it with the GPL when the two licenses are incompatible.

    And it has nothing to do with morality: Netscape is certainly non-free, but you'll find it on Debian's archive site, along with lots of other non-free software. Because, unlike KDE, it's not actually illegal to distribute Netscape or those others.

    1. Re:another misunderstanding by Simm75 · · Score: 1

      >Because, unlike KDE, it's not actually illegal to distribute Netscape or those
      others.

      What sort of header files did Netscape use when compiling the static version of Communicator? Do they have NPLed versions of libc, etc?

      IMHO, Netscape is just as illegal as KDE--in other words, not. I don't find KDE to be any less legal than writing an app based on say, XForms or Motif. And, quite frankly, one could argue that *any* GPLed X11 client is illegal, since XFree isn't GPL.

    2. Re:another misunderstanding by Xtifr · · Score: 1

      "What sort of header files did Netscape use when compiling the static version of Communicator?"

      It doesn't matter, the license for libc allows use in proprietary systems, as long as you build them with GCC.

      "One could argue that *any* GPLed X11 client is illegal"

      The X11 license is compatible with the GPL (just as the draft of the QPL that Joseph Carter helped produce was). It allows sublicensing, and doesn't add any restrictions that aren't in the GPL.

    3. Re:another misunderstanding by warmi · · Score: 1

      Hehe .. here we go, another limitation included in this mother of all free licenses.

      If RMS was so fucking tired of closed and limited licenses that forbid people from doing just about anything with it, why didn't he set example and created license that is free. Why not just simply be really different and say " here it is, you can do anything you want with it" ?

  138. Don't like the license? Don't use it. by DragonHawk · · Score: 2

    There are a lot of people claiming that:
    - The KDE folks should change to a different license
    - Troll Tech (the Qt folks) should change their license
    - The FSF should change the GPL to be "friendlier" to closed-source developers

    Okay, people. Anyone who develops software is free to license it as they see fit. If you don't like the license they do, don't use the software.

    Don't like the GPL? Don't use GPL software.

    Don't like the QPL? Don't use QPL software.

    Don't like Microsoft's EULAs? Don't use Microsoft's software.

    It's that simple.

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
    1. Re:Don't like the license? Don't use it. by Phil+Gregory · · Score: 1

      The point is that something needs to change. Right now, KDE is shipping software under incompatible licenses. Please read Xtifr's post on the subject.


      --Phil (Incidentally, someone really needs to mod Xtifr's post up.)
      --
      355/113 -- Not the famous irrational number PI, but an incredible simulation!
  139. Re:Well... by Christopher+Cashell · · Score: 1

    You see, the GPL requires all code in a program, including linked libraries, to be either GPLed, or to not impose any additional restrictions on use and distribution beyond the those in the GPL.

    You just misstated the GPL, neglecting the "base system component" exception.

    There's people out there that will tell you that it's not legal to distribute Motif-based GPL programs that run on Solaris, or Java-based GPL programs, or even MFC-based GPL programs. Don't believe them, read the licence.

    You are in fact correct. I left that out primarily for the sake of clarity. While it is in fact true, it has little relevance to this issue.

    I prolly should have included it anyway, though, so I appreciate your pointing it out.

    --
    Topher
  140. Re:Wrong Icon. by IkeTo · · Score: 2

    That Redhat and SuSE decided to ignore the law and distribute KDE anyway do not mean that it is not their problem. They just ignored the problem.

  141. Re:QT only has problems with Debian.... by JamesHenstridge · · Score: 2

    You are looking at this from the wrong angle. It is not about Troll Tech giving permission for their library to be used in someone elses program. They have already done that with the QPL. It is about the fact that pure GPL does not allow linking with Qt as the QPL stands.

    As well as the author giving a packager permission to distribute the program under the GPL, the author must give permission to link with Qt. This permission comes in the form of a one line exception to the GPL. Complications arise when a programmer wants to use other people's GPL'd code in a Qt app. Unless they get permission (in the form of the one line exception) from the third party, they have no right to use that code. This is one area where a number of KDE developers pissed a lot of people off.

    On the subject of system libraries, I wouldn't put Qt in the same class as libc, and I don't think it is the intention of the GPL to do so.

  142. Re:Is Debian Still Viable? by warmi · · Score: 1

    Yes. But then why so many commercial products come as a completely static link ?
    They simply cannot afford to point their customers to 10 different sites and having them chasing bunch of right version of libraries that this particular app needs.

  143. Re:Is Debian Still Viable? by Dolgan · · Score: 1

    Why not?

    Even if Linux takes off (it's already taking off - so it's something that IS happening) and if Red Hat is the one that leads the way, then why would Debian have to go away?

    People would/will still use Debian for the same reasons they use it now. Not only is it a better learning experience for a newbie, but it also has a lot of other positive qualities that many of us appreciate. I, for one, would like to see non-free removed. You can find non-free packages elsewhere rather easily.

    Debian is special and has a meaning. Not everyone wants to use a commercial distribution like Red Hat. Choice is good.

  144. Compatibility Phantasm by Arandir · · Score: 2

    Joseph has been at the forefront of trying to get this issue resolved. Most of the time he has been diplomatic, fair and rational about it (on *rare* instances he will lose his temper). But he has a troubling trait of admitting he's wrong on some points.

    "em>that much of KDE is not legally distributable until they contact some people that are damned scarce these days and make the necessary arrangements."

    The real problem is not that orginal KDE code uses Qt, but that a few bits of the code were borrowed from elsewhere and made to link to Qt. I believe that this specific issue can be resolved, but the argument keeps revolving around KDE as a whole. KDE has many packages, but only a few of them have this problem. Specifically, the heart of KDE, the libs, are under the LGPL, and thus there is no problem with kde-libs from *any* interpretations of the licenses involved. The problem lies with kfloppy, kghostview, and maybe some more packages (those two are the only ones I am aware of).

    "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."

    Section 2 of the GPL, which talks about licensing the Program under the GPL, has very different language than what Joseph paraphrased it as. "These requirements apply to the modified work as a whole", "If identifiable sections of that work are not derived from the Program", "distribute them as separate works". Qt is a separate work from KDE. Qt is not distributed as part of KDE "as a whole". Is is merely distributed in aggregate with KDE.

    When Joseph talks about exceptions for "proprietary" libraries, the GPL is saying something very different from what he implies. The exception allows Qt to be excluded from the distribution of KDE, because Qt is normally distributed with the operating system (at least it does on my Slackware). But even this is beside the point! Only the source to modules that KDE contains need be distributed under the Program as a whole. Even if the programmatic and copyrightable sense of the word "module" were confused, it is clear that even if Qt could be considered a "module of" KDE, is it not a "module contained" in KDE. kde-libs may be an exception, but again, that part of KDE is under the LGPL.

    When Joseph says "we'd be stuck even if we considered Qt a system library", I wonder why debian is not similarly stuck with other GPL-incompatible system libraries such as Motif. I get the strong (but hopefully wrong) impression that there is a double standard at work here. Why does the exception count for Motif but not for Qt? In a lot of cases I have seen, the GPLd Motif applications disobey even the exception, since the Motif is statically linked, and thus is distributed inside the Program.

    "We could distribute the source, but what would be the point in that?"

    Because some people don't have as fast of connections as Joseph does. I have a DSL connection, and downloading the recent KDE-1.91 sources took fifteen minutes (and I had to wait several hours to get through). A lot of people have only 56K modems or less. Downloading KDE could take hours for some of them. Including the source to KDE may not be politically necessary for Debian, but it sure as hell is convenient for the user!

    "We've been quite open to helping KDE fix the problems with their licenses."

    A lot of KDE developers respect you for that Joseph. The problem is that Debian also contains a small for very vocal minority of members who are demanding instead of helping. Like any hacker in any community, the KDE hacker stubbornly resists demands. The more the push, they more the push back.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  145. Why not just change the KDE license? by be-fan · · Score: 2

    I'm just wondering why the KDE people don't just change the license on KDE. That would solve numerous problems. The license could still be very GPL-like, but with an exception for the QPL. Sure that would mean the Debian guys couldn't use it, but anybody that obsessed with the philosphy behind a piece of software is too far gone to help.

    --
    A deep unwavering belief is a sure sign you're missing something...
    1. Re:Why not just change the KDE license? by brank · · Score: 1

      If KDE changed the license, it would be the same kind of problem in reverse. One of the issues here is that people contribute GPLed code to KDE but don't give their permission to link it with non-GPL compatible code. They haven't given their permission for any license changes, so KDE is violating their copyright and still would be if they did what you suggest. A solution, but not a complete one.

      --
      it's green.
  146. Distribution vs use by DragonHawk · · Score: 2

    A KDE executable, dynamically linked, and run by a user however, contains Qt modules, suitably relocated.

    The GPL makes no restriction on use. Only distribution.

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  147. GPL 2.0 _or any later version_ clause by Xtifr · · Score: 1

    The advice given in the GPL is to include a statement that your software can be redistributed under the terms of the GPL "either version 2 of the license, or (at your option) any later version."

    Most people who publish GPL'd software have included this phrase, and therefore have implicitely given permission to RMS to update their licenses.

  148. Re:Huh? by Arandir · · Score: 2

    "Whether Qt is a "system library" or not is pretty questionable, and in any case it would be distributed on the same CD as KDE"

    Wait! This is either a double standard or an artful dodge...

    Stop mixing and matching clauses to fit your theory. Way before the "exception" clause, there is section 2, which specifically disassociated the GPL from software distributed aggregate to the Program. The exception clause is excepting from the exception stuff that is included "inside" the Program, and not stuff that is distributed elsewhere on the CD.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  149. Well... by Simm75 · · Score: 2

    quite frankly, Debian has Netscape Communicator as part of the main distro, and one could use the same arguments used against KDE against Netscape. Compiling software for Linux is damn near impossible without somewhere using some includes from GPL software. One could argue Communicator is an illegal derivation of GPLed software.

    1. Re:Well... by Christopher+Cashell · · Score: 4

      quite frankly, Debian has Netscape Communicator as part of the main distro, and one could use the same arguments used against KDE against Netscape. Compiling software for Linux is damn near impossible without somewhere using some includes from GPL software. One could argue Communicator is an illegal derivation of GPLed software.

      I think you misunderstand the problem here. Netscape has a clear license for how it can be used and distributed. Any software licensed under the GPL has a clear license of how it can be used and distributed. Qt has a clear license of how it can be used and distributed. None of that is in question. Also, all of these work, because there are no direct conflicts between licenses.

      If you have not read the GPL, you should read that know, so you understand exactly what is entailed in it. According to the GPL, Netscape is perfectly legal. It does not violate any licenses. Qt, on its own, does not violate any licenses. It is a perfectly legal, and even free library.

      The problem comes when you link an application that is licensed under the stock GPL with the Qt libraries. You see, the GPL requires all code in a program, including linked libraries, to be either GPLed, or to not impose any additional restrictions on use and distribution beyond the those in the GPL. Unfortunately, the QPL does include additional restrictions. Unless you include a specific item with the software license that explicitly allows linking with the Qt library, then legally you cannot distribute the application (unless you are the author) becuase the GPL does not allow it. This is not just some argument someone cooked up to keep KDE out of Debian. It is a simple legal fact that there is a conflict between licenses on software licensed under the stock GPL and linked with QPL libraries.

      I've seen it argued by some that this is just a plot by Debian against KDE because it uses Qt, and I've even seen it mentioned in posts that Debian doesn't accept any software that isn't licensed under the GPL. These are both completely and totally wrong. In fact, there are probably hundreds of programs that are not licensed under the GPL. Debian will allow any software that meets the Debian Free Software Guidelines into the distribution (In fact, there are applications that use the Qt library, along with the library itself, included with Debian. These applications have properly licensed their software under the GPL with an explicit statement concerning Qt). However, this is a completely seperate issue from the KDE issue, even though people often confuse them.

      KDE is absent from Debian because it has an invalid license, not because it isn't free software. Hopefully, eventually, the KDE authors will put forth the little bit of effort required to fix their mistake, and make their software legally distributable by everyone.

      --
      Topher
    2. Re:Well... by AArthur · · Score: 1

      Repeat After Me: The KDE people did NOT choose the GPL for there license.

      <p>kdelibs, the package that provides the libraries for the K Desktop Enviroment is licensed under the Library or Lesser GNU Public License. There is no problem here, this is perfectally legal to link to a QPL'd app.

      <p>However, other apps in KDE are licensed by their owners, who decide under what terms to licensed them under. Many of these developers chose licenses that were QPL-compatible like the Artistic or BSD license. These programs include Konqueror/most of koffice (Artistic) and kbiff (BSD, I think).

      <p>Unforently several of the apps don't contain written out licenses or are licensed under the GPL. The KDE website claims that all unclearly licensed apps are copyright the owner, and can be distributed only under the GPL license without permission.

      <p>The real problem is how the hell do you contact dozens of people over a program they may have written several years ago for KDE. As well all know, people move on with there lives, and email addresses tend to break after a while. So changing all GPL'd apps to a better license really is not pratical (of course if you have suggestions, please mail kde-license@lists.kde.org).

  150. Re:Confused by KDE by Arandir · · Score: 2

    Sorry, TrollTech isn't that large. They have about maybe half a dozen KDE guys, leaving several hundred employed elsewhere.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  151. Real silly by fishexe · · Score: 1

    Yeah, it's real silly not to give them the option to get things easily done, when giving them that option happens to be illegal.

    Ever get the impression that your life would make a good sitcom?
    Ever follow this to its logical conclusion: that your life is a sitcom?

    --
    "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
  152. How about MPL by Matthew+Smith · · Score: 1

    As far as I know GNOME uses or will use mozilla code in their efforts. It surprises me that some are bashing KDE for using the QPL'd toolkit while everyone seems to be cool with GNOME ppl using MPLd code. Neither is a fully GPLed solution so what's the frigging noise about? Just curious.

    1. Re:How about MPL by Utter · · Score: 1

      Do you have some examples of this? And if you have, are you certain that they don't have modified their GPL license to allow linking or using MPL code?

      The fuss is about that KDE is GPL software and Qt is not. There would be no problem if KDE changed their license to allow linking with QPL-software. Or even better, if QPL was GPL compatible.

    2. Re:How about MPL by Matthew+Smith · · Score: 1

      I don't know exactly which parts of their code will use Mozilla. It's pretty easy guess though isn't it? I don't know whether the licenses will be modified to allow the linking but it still won't be a truly free software desktop. Besides noone as yet showed any constructive evidence that QPL is incompatible with the GPL. I think TrollTech deserves our thanks for essentially giving away their (expensive) product to the community. Don't you?

    3. Re:How about MPL by whoop · · Score: 1

      From Gnu.org:

      The Mozilla Public License (MPL).
      This is a free software license which is not a strong copyleft; unlike the X11 license, it has some complex restrictions that make it incompatible with the GNU GPL. That is, a module covered by the GPL and a module covered by the MPL cannot legally be linked together. We urge you not to use the MPL for this reason.


      Note that "cannot legally be linked together" part. That certainly sounds like you cannot have a Mozilla renderer in a GPL app. I don't keep up with GNOME to know if they do use it. But I have seen it said here many, many times (ie with each milestone release or KDE release), "Why are KDE people making their own HTML rendering engine? Just use Mozilla, no duplication of effort, etc." To me, this would be a fine reason.

  153. Re:QT only has problems with Debian.... by Black+Parrot · · Score: 2

    > Distributing GPL applications (including KDE) that are dynamically linked to QT is perfectly OK in distributions that include QT as a part of the base OS. RedHat, Suse, Mandrake, TurboLinux, and virtually all distros except Debian include it. Debian does not, as QT is non-free software, and thus does not fit within their philosophy.

    Ah. I hope you have it right, because this makes a lot of sense out of all the (mostly) incomprehensible statements people have been posting.

    And assuming for the moment that you do have it right, wouldn't the simple fix be for Debian to just include Qt and KDE on the "non-free" disk? Easy enough to include a disclaimer saying that KDE is in fact free, but that it requires Qt, which has to go on the "non-free" disk for other reasons.

    I guess then we would get into issues of what defines a "system" library. If a library is optional on, say, Digital's Unix, does that mean it's not a "system" library?


    --

    --
    Sheesh, evil *and* a jerk. -- Jade
  154. Re:Huh? by J.+J.+Ramsey · · Score: 1

    >>"Whether Qt is a "system library" or not is
    >> pretty questionable, and in any case it would
    >> be distributed on the same CD as KDE"

    "Wait! This is either a double standard or an
    artful dodge...

    "Stop mixing and matching clauses to fit your theory. Way before the "exception" clause, there is section 2, which specifically disassociated the GPL from software distributed aggregate to the Program."

    The clause you are referring to just means that just because some other software is distributed on the same CD, tape, hard drive, etc. as some GPL'd software doesn't make that other software GPL'd.

    What I was referring to was the so-called "system library" exception, which only counts if the "system library" is not distributed with the GPL'd software itself. So if both Qt and KDE are on the same CD, then the system library exception doesn't kick in.

  155. You missed it by tilly · · Score: 2

    Obviously KDE cannot be distributed under a license that contradicts QPL. But the Qt restrictions are such that you cannot create a derived work from it that is compatible with the GPL.

    Period.

    If you try all you will get is a piece of software where anyone who wrote GPLed pieces can stop distribution. Most distributers are willing to take their chances, believing that if that happened to them then they could get the licenses sorted out retroactively.

    But Debian does not have that freedom.

    Hence this discussion.

    Cheers,
    Ben

    --
    My usual seat in the cluetrain is at A HREF="http://pub4.ezboard.com/biwethey.ht
  156. Re:Huh? by Arandir · · Score: 2

    What I was referring to was the so-called "system library" exception, which only counts if the "system library" is not distributed with the GPL'd software itself. So if both Qt and KDE are on the same CD, then the system library exception doesn't kick in.

    I think that this is going to come down as a matter of opinion. There's many ways to interpret the GPL, and I can certainly see how you do. But do you at least understand my interpretation? Qt is distributed on the same CD as KDE, and if it is indeed a part of the Program (KDE) that needs to be GPLd, then it needs to be distributed according to sections 1 and 2. But Qt is not "derived from the Program, and can be reasonably considered independent and separate works in" itself", so it is excluded from the requirements of the GPL.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  157. Debian is shooting themselves in the foot by bokane · · Score: 1

    The debate over free vs. mostly-free is so irrelevant and suicidal that I could just laugh. It's certainly important to be principled, and all that, but the fact is that at the moment, Linux needs to focus on *usability*, not on principle. GNOME is nowhere near as polished/usable for newcomers as KDE, at the moment. In six months, it may be, but meanwhile, the only Linux desktop that is familiar to Windoze/Mac users is KDE. By not including KDE, Debian is dooming themselves to the "hardcore geek" nice of Linux distros. In order to "spread the good word", so to speak, it's necessary, for now at least, to use the mostly-free KDE, and spread the joy of Linux to people who want to use it.

    1. Re:Debian is shooting themselves in the foot by brank · · Score: 1

      Debian isn't for people who favour usability over principle. It was created for and by people who believe that principle is important, and as long as those people exist it will always have a market. It isn't dooming itself to the hardcore geek market, that market has always been it's main focus.

      --
      it's green.
  158. Could this be an easy fix? by Svartalf · · Score: 1

    If memory serves, if Troll Tech gets bought, the QPL ceases to cover the free Qt version and BSD licensing takes over for it. If this is still the case, perhaps we could sweet-talk one of the major vendors for Linux stuff (say Red Hat, VA Linux, SGI, or IBM, for example...) to buy Troll Tech and turn them into an extended support organization for Qt, etc.

    This is not meant to cast aspersions on the Troll Tech people- they've come up with a winning toolset and they're not too unreasonable about the licensing for commercial, etc usages outside of the QPL. I just think it'd be one of the quickest ways out of what's beginning to pan out to be an otherwise unsolvable mess.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  159. Interesting coincidence. by Lac · · Score: 2

    If you go check out Gnotices, you will see an interesting, seemingly unrelated article: The XMPS project has just released a version which supports DivX decompression... by using a MS-Windows DLL. XMPS is a GPLed Gtk+-based MPEG player. It is a GPLed app which uses a proprietary library. The licence makes no explicit exceptions. Sound familiar? Now read the Gnotices. See anyone complaining? I don't. Everyone looks thrilled. Somehow, I'm not surprised. Slashdot posters would react the same if the news got here. This is a Gtk+ app, after all.

    I personally feel there is nothing wrong with what the XMPS project is doing. I actually applaud that clever trick and what it allows for users of free systems. I know my free software history: Emacs and GCC were born on non-free systems. They did what they could with what they had. So does XMPS. So does KDE. Hopefully, the situation will someday improve. But in the meantime, the people writing the GPLed code are the good guys and gals... Remember? (I guess not.)

    But of course, anyone writing GPLed code and linking it against Qt is a GPL-badmouthing, uptight, arrogant, crack-smoking, gay devil-worshipper. Hundreds of posts and e-mails will tell you that. And I'm not even kidding about the "gay" part, which you know if you have read the comments on Freshmeat. When I see how such troll posts about KDE consistently get moderated up to +5 Intersting, I start looking for the button which allows me to moderate *all* of Slashdot down.

    I would trolling if I did not have a point.

    PS: I bought a Gnome T-shirt from Copyleft just so Gnome and the FSF would get a donation. Think about that before you write me off as an anti-GPL bigot.

    1. Re:Interesting coincidence. by MSG · · Score: 1

      I believe that the difference is that KDE cannot function without QT, while XMPS can function without the divx dll. AFAIK, optionally allowing xmps to interact with the divx dll is legal, while linking KDE against QT is not.

      Yes, emacs and gcc are used on non-free systems, but not that the GPL specificly allows you to link GPL code agains non-GPL libraries *if they are system libraries* (and are distributed with the OS).

    2. Re:Interesting coincidence. by warmi · · Score: 1

      Why this limitation ? Why not actually give people freedom to link to whatever they need to link ?
      GPL is not about freedom, it is about advancing someone idea about how this world should work.
      That's hardly freedom ...

  160. Problems and Changes by DragonHawk · · Score: 2

    The point is that something needs to change. Right now, KDE is shipping software under incompatible licenses.

    I wasn't directing my message to those who think their may be a legitimate legal conflict between KDE and other software packaged together. That, the original issue, seems to be getting lost in the noise of general license flamewars. Seeing that the original issue was pretty well addressed, I was attempting to douse some of the other fires.

    FWIW, IANAL, but I don't see any legal conflict with KDE being GPL while Qt is QPL, so long as any distributed KDE binaries are dynamically linked. Section 3 (which covers distribution) says:

    "For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable."

    A KDE executable, dynamically linked, contains no Qt modules.

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
    1. Re:Problems and Changes by sj12fn · · Score: 1

      qt header files my friend, qt header files

    2. Re:Problems and Changes by JamesKPolk · · Score: 2

      You're forgetting one thing DragonHawk: the hardcore GPL zealots don't care just what the GPL says. They don't want anyone violating the "spirit" of the GPL.

      In short, the GPL means whatever Stallman says it means, to them. If Stallman says "all linking is the same, whether the code is actually merged at runtime or not", then that's how they'll do it.

      No matter how many times you actually quote the GPL,you'll only get shouted down.

      This won't get resolved until Armaggeddon (the day GPL 3 is released, and the "GPL 2 or any later version" nightmare happens), because GPL 2 is too vague to suit anyone.

  161. * moderate this up * by RelliK · · Score: 1

    Oh, and it's xmms, BTW (X multimedia system). There is no such thing as xmps.
    ___

    --
    ___
    If you think big enough, you'll never have to do it.
  162. Re:Qt license change by Coma+of+Souls · · Score: 1

    At least nobody can deny that's really open.

  163. Now I'm curious... by jpowers · · Score: 1

    What is it about the QPL that makes KDE illegal to distribute? Something about not mixing it with code from the GPL? That's how KDE is set up, right? I know this topic came by the other day, but I can't remember the specifics...

    -jpowers

    --

    -jpowers
    1. Re:Now I'm curious... by Xtifr · · Score: 1

      The requirement to distribute modifications as separate patches is incompatible with the GPL. Troll, as I understand, added this because they were afraid of forking.

    2. Re:Now I'm curious... by warmi · · Score: 1

      Think about it. It is not KDE, nor QPL but GPL that has limitations here creating various problems for other people.
      If something is free why limit it use ?
      Maybe after all, it is not free ... just another version of the same old proprietary licenses ...

  164. Wrong Icon. by Karma+Sucks · · Score: 1

    I really wish this story was under the DEBIAN icon instead of the KDE icon.

    Why oh why should this stuff be under the KDE icon when it is most obviously 100% DEBIAN crap?

    --
    (Please browse at -1 to read this comment.)
  165. Let's then sue KDE-not flamebait by Deep_Blue · · Score: 1

    OK.I'm a Debian user but I do like KDE.Now what strike me here in this too long discussed topic is:Well if KDE is ILEGALLY distributing their software or as a lot of people think they are ilegally using other people's work then waht is FSF doing? IMHO they should sue the KDE project and prove that they really care about the GPL and they are ready to enforce it. Otherwise GPL doesn't have any value period.If FSF doesn't think that KDE is doing an illegal thing than they should issue a statement and let the Debian project know that is OK to distribute KDE. Honestly guys,if anybody thinks thak KDE is doing something ilegall than let's set-up a fund raising under the umbrela of FSF,sue KDE for what they've done wrong,let the court decide and close the issue once and for all.I would contribute with whatever I can spare to solve the issue. Why FSF should set this up I think is obvious.

    --
    The best way to escape from a problem is to solve it. Alan Saporta
    1. Re:Let's then sue KDE-not flamebait by Anonymous Coward · · Score: 1

      Hopefully in better format:

      Because FSF has no business suing anybody in this dispute. Let's say, for a sake of an argument, that there really is a problem with the license (which I am not sure and KDE developers certainly don't believe which can be clearly seen on their lists).

      Because they use Qt, the only people who could sue them are Troll Tech, which obviously won't for reasons stated so many times before. Other developers, whose code is under GPL and used in KDE can't, because KDE itself is under GPL as well, except kdelibs, which is under LGPL (if I am not mistaken). So, they are complying here.

      If nobody would sue them, I see no reason why anyone would sue you, as a user and possible developer building on top of KDE.

      But does this invalidate GPL? Certainly not. License is an agreement between two or more parties. The same agreement can be done again and again and just because two people have a problem with it (meaning one breaks it and other doesn't do a thing about it), certainly doesn't invalidate the same agreement for everybody else. THIS IS NOT a trademark, which must be protected at every occasion to remain valid.

      Marko (markos@elite.org)

      P.S: I resent slashdot for posting this article. The one on freshmeat is nothing more than a post on slashdot rehashed for that occasion, so you are basically reporting about your own story.

  166. Confused by KDE by EXTomar · · Score: 3

    What is up with the KDE Crew? Don't they see the potiental dangers in there laxed licensing policy? There indifference to fix the problem doesn't reflect well on their project or their direction. Do they really not care?

    For me, this is above all other reasons why I'm lery of KDE. Does Troll Tech really believe developers will blindly follow just because they write code?

  167. Re:all this money... by warmi · · Score: 1

    and while we at it, why don't YOU work for free ?

  168. Re:Deliberate incompatibility? by warmi · · Score: 1

    You are right. A little bit of sanity is always welcomed.

  169. QT only has problems with Debian.... by trims · · Score: 4

    And I quote (GPL, version 2, section 3):

    However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

    This is the so-called "system library" exception. Of course, what is a system library? It's a library that comes with the standard distribution (according to the GPL)...

    Distributing GPL applications (including KDE) that are dynamically linked to QT is perfectly OK in distributions that include QT as a part of the base OS. RedHat, Suse, Mandrake, TurboLinux, and virtually all distros except Debian include it. Debian does not, as QT is non-free software, and thus does not fit within their philosophy.

    Fine for Debian. They hold to their ideals, and that's what they view important. It's hypocritical of them to accuse TT of not bending to their will to change the QT license, though. That's the license, and if it doesn't change, well, there are consequences for Debian users. There's no free lunch, folks.

    KDE on the otherhand, needs to be voicing the restrictions that using the QT requires of end-users: that is, KDE should be distributing apps that are dynamically-linked with QT, and also should not be including QT as part of the default install. This is something that the end-user needs to be aware of when choosing to use/not-use KDE.

    This leads back to the system-library exemption clause in the GPL: this is totally bogus, since a system library is so ill-defined that I could make anything a system library. Honestly, this clause is so vague that I can ignore the GPL for huge chunks of my code if I just make them into a library (and call it a "system library"), since what is "normally distributed"? And exactly what is a "major component"?

    This all leads to my biggest bitch about Licenses in the OpenSource movement in general: somehow, the concept that a standalone library is part of a finished app needs to change. The whole point of dynamic libraries is that the same codebase is shared between multiple apps (well, not the whole point, but one of the major benies...).

    We should move towards the following standard:

    1. Respect the license the original code was released under. If you don't like it, don't use the code, and quit bitching about the entity that released the code. If it claims that it's something it's not (like GPL-compatible, OpenSource-compatible, et al), then you can complain about truth-in-advertising, but otherwise, keep the trap shut.
    2. As a correlarry to #1, release all your mods to the original code under the original license. This is merely a show of respect for the originator.
    3. Standalone libraries are not automatically part of the program. They should have their own license. Of course, mods to the original code for accessing the libraries should follow the original code's license. However, why shouldn't a library receive the same consideration that calling an external program (via system() or whatever) currently receives? That library doesn't "belong" to this program any more than an external program belongs to it.
    4. The distinction between static and dynamic linking needs to be erased. This is really a correlarry to #3, the recognition that libraries are a seperately licensable entity.

    -Erik

    --
    There are always four sides to every story: your side, their side, the truth, and what really happened.
    1. Re:QT only has problems with Debian.... by Simm75 · · Score: 1

      Ah, but if you check out the Troll Tech web site, and cruise on over to the Free QT Foundation, you'll note that in *that* licensine agreement that Troll Tech has given permission for Qt to be used in GPL projects. The permission has clearly been given by Troll Tech. They don't seem to care. That much has been admitted so far.

      So how is this more legally dodgy than, say, Cygwin32 or BeOS's GPL ports?

  170. Re:Bullshit! by sj12fn · · Score: 1

    acually, /they/ care

  171. no source? by ArchieBunker · · Score: 1

    Source for what? kde or troll. get a life you wanker

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard