Slashdot Mirror


QT/GPL licensing trouble

Bitscape writes "LWN reports that Corel's gui packager, which uses both QT and lib-apt, fell under a licensing conflict which makes it illegal to distribute. While the author of lib-apt has agreed put an exception in its license for this case, is it a taste of things to come for people who use code released under the ever-expanding mess of incompatible licenses? "

388 comments

  1. odd why are just a few things not full gpl? by kromslot · · Score: 1

    I don't get why qt and some other things are not fully gpl. It seems like if you want to be part of a linux distro, you should conform to the other parts. Do they make money by not being?

    1. Re:odd why are just a few things not full gpl? by cluke · · Score: 1

      I suppose if you derive your work partly from someone else's sources, you're constrained by what sort of license they had on their code - the GPL might not be appropriate.

      I'm not sure if that's the case here, though.

    2. Re:odd why are just a few things not full gpl? by GaspodeTheWonderDog · · Score: 2

      The reason that qt and other things are not fully GPL'd is probably due to 'artistic' control. If Netscape was to GPL Mozilla anybody could roll their own.

      Basically it depends if you are a control freak or not. I've been thinking of releasing some source code under the GPL, but it is scary. What if somebody a split occurs, or worse still somebody just takes over the project and becomes the 'official' source.

      I think most of the problems people have with the GPL is the lack of control they can exert after putting it out to the public. I'm still not sure if I like GPL'ing or BSD'ing code yet. I'll still have to think on that.

      --
      This space for sale
    3. Re:odd why are just a few things not full gpl? by GaspodeTheWonderDog · · Score: 1

      err... What if someday a split occurs...

      I really ought to preview or at least re-read my replies... *before* I submit them.

      --
      This space for sale
    4. Re:odd why are just a few things not full gpl? by Anonymous Coward · · Score: 0

      Troll Tech's QT toolkit is available for more platforms than X on Linux. It's a cross-platform tool that is also available, with different licensing requirements, on Windows. They make (try to make?) money selling the Windows flavor.

      It's not GPL'd. Whole big segments of the software market are not GPL'd.

    5. Re:odd why are just a few things not full gpl? by elflord · · Score: 1
      Firstly, some things are *more* open than "GPL" , perl comes to mind. this is because the authors of this software believe that the GPL is too restrictive.

      Secondly, realise that this software is usually *not* written exclusively for linux. It usually runs on many platforms that are not so GPL-centric ( such as the proprietary system V's like HPUX AIX Solaris and SCO or the Free-er than free BSDs including (Free|Open|Net)BSD )

      On the other hand, some software is more restrictive. The additional restrictions are usually necessary. For example, the QPL is necessary because Troll Tech sell commercial licenses ( ie for developing propietary software ). in some sense, the QPL is less restrictive than the GPL ( because you can use it to write proprietary software ). Some software needs a not-fully-open license for other reasons: maybe the vendor wants to control the code ( ie doesn't want anyt forks ), maybe the software includes other code that is licensed in a more restrictive manner. So yes, there are some, indeed many good reasons why not everything is GPL'd.

    6. Re:odd why are just a few things not full gpl? by Anonymous Coward · · Score: 0

      Pretty lame about the Windows version being commercial. Troll Tech created it and it's their right to charge for it, of course, but nobody developing free software should use it. I tried to compile QT Slash'em (nethack variant) on NT and was very irritated by QT's unavailability on NT. I know most of you have an irrational, indefensible hatred of NT and probably don't care about free software for it - but it's still used by a lot of us.

    7. Re:odd why are just a few things not full gpl? by w3woody · · Score: 1

      I know the feeling the first time I put something out there under GPL. But really, most of the community is very nice about not splitting off a chunck of your work and making it their own, even if you do license your stuff under a weakened variety of BSD. And the handfull of folks who would walk off with your code and make it their own without even a passing nod to you are generally the same folks who would have done the same thing even if you put your source kit out there under very tight control anyways...

    8. Re:odd why are just a few things not full gpl? by w3woody · · Score: 1

      Firstly, some things are *more* open than "GPL"

      True. For instance, I've released a bunch of code under a modified BSD license where I essentially said "by using this code you promise not to sue me if the code crashes, and you promise to preserve my copyright notice in the source kit." There are folks out there who basically think GPL is way to restrictive, and who wish their code to be completely free--including being free to those who wish to develop proprietary systems using the source code.

    9. Re:odd why are just a few things not full gpl? by Anonymous Coward · · Score: 0

      I think the destinction is in tense.

      Instead of always making the comparisons by saying IS, make the same comarisons by saying WILL ALWAYS BE . . .

    10. Re:odd why are just a few things not full gpl? by w3woody · · Score: 1

      I dunno; "will always be" seems too strong. After all, RMS may have a stroke, lose part of his brain, and rewrite the GPL to permit proprietary developers to use GPL'd code...

  2. conflict by Foogle · · Score: 2
    huh? I know that the license for QT isn't the GPL, but I thought that all software released using the QT toolkit was restricted to using the GPL. If that was the case, then this "get_it" program should have been released under the GPL. So where's the problem with using apt_get with it? Apt_get is GPL'ed as well? Could someone explain this to me?

    -----------

    "You can't shake the Devil's hand and say you're only kidding."

    1. Re:conflict by EngrBohn · · Score: 2

      The problem is that the program is linked to both GPL'd code and QPL'd code. The licenses, while both open-source, are mutually exclusive (just like GPL and the traditional BSD license).
      Christopher A. Bohn

      --
      cb
      Oooh! What does this button do!?
    2. Re:conflict by PugMajere · · Score: 1
      The problem is that the program is linked to both GPL'd code and QPL'd code. The licenses, while both open-source, are mutually exclusive (just like GPL and the traditional BSD license).

      I don't understand why lib_apt is under the GPL, and not the LGPL. The LGPL is designed exactly for this situation.

  3. FreeQT by mTor · · Score: 2

    QT is a time bomb... Many people don't like its licenses and I don't like it either. Maybe it's time we start working on FreeQT again?

    1. Re:FreeQT by cheeser · · Score: 4

      I think the project your referring to is the Harmony project which is the GNU effort to make a source compatible lib. IIRC, that effort was reinstated some months ago. It sounds very exciting. It's the only UI lib I know of that doesn't have problems with UI updates outside of the event thread. A multithreaded UI could be very cool, indeed.

      --

      --
      http://cheeser.blog-city.com

    2. Re:FreeQT by Lars+Arvestad · · Score: 1

      It's the only UI lib I know of that doesn't have problems with UI updates outside of the event thread. A multithreaded UI could be very cool, indeed.

      You can have that UI lib today, care you use a somewhat non-standard programming language. Go look at Modula 3. I think it is an open source system, but I do not know to what extent it is compatible with the GPL.


      Lars

      --

      --
      Reality or nothing.
    3. Re:FreeQT by sboss · · Score: 0

      I remember hearing that QT was going to go something like LGPL. Then again I could be mixing up my data again.

      I wish my RMA for my memory (in my head)...
      Scott


      Scott
      C{E,F,O,T}O
      sboss dot net
      email: scott@sboss.net

      --
      Scott
      janitor
      sdn website family
      email: scott at sboss dot net
    4. Re:FreeQT by elflord · · Score: 2
      QT is not the problem. The problem is that the GPL does not want to "play" with other licenses. The LGPL and BSD licenses are preferable IMO and do not have these issues.

    5. Re:FreeQT by Ricardo+Casals · · Score: 1

      couln't they just like totally rip QT as it stands and switch a few things around and call it FreeQT? i mean it wouldn't TOTALLY be QT, just most of it... ;o)

      --
      yeah ... i'm going to have to go ahead and not put a .sig here, alright?
    6. Re:FreeQT by Anonymous Coward · · Score: 0

      The GPL can't make intelligent judgment calls about which license modifications to allow, so it must forbid them all. It's up to an author to decide whether to accept the QPL's restrictions, and use a license adapted to do so. If a number of people settle on a standard QPL-adapted GPL, they can share code (but of course they can't have mine, unless I also accept the QPL-adapted terms).

  4. Suprise! by Signal+11 · · Score: 4

    Suprise suprise... alot of people here have been dismissing RMS for being "too radical" for saying the GPL is the only truly "free" license. Now you can appreciate, in it's full ugliness, why he's been advocating the distinction between free software and open source.

    There is a difference, and you just read about one of them. The GPL or a BSD-style license would not have these issues. The fact that a special exception was required says that the authors are ameniable to change (they didn't have to allow this you know), but wasn't the whole point of this movement to prevent somebody from holding that over your head in the first place?

    --

    1. Re:Suprise! by Anonymous Coward · · Score: 1

      The GPL was what was ammended. The GPL is worded to such a degree that if you don't agree with it entirely, you can't use it at all, or any code developed under it. The GPL is far from free in that it enforces its own morality on anyone that might want to use it.

    2. Re:Suprise! by tdm8 · · Score: 1

      From my reading of the article it appears the author of the GPL'd program allowed the special exception.

      Corel had developed a GUI packaging utility called get_it which linked against both libqt and libapt-pkg. libqt is the Qt development library and libapt-pkg is licensed under the GPL . . . We did not mention the issue at the time, to give Branden an opportunity to notify the libapt-pkg author and maintainer Jason Gunthorpe and give him a chance to respond . . . Jason will place a specific exception into the license for libapt-pkg to allow Corel to link against both it and the Qt library.

      I would have felt more comfortable if the QT license had allowed the exception rather than the GPL being co-opted.

    3. Re:Suprise! by Dr.+Blue · · Score: 2
      The GPL or a BSD-style license would not have these issues.

      Actually, the problem was because of GPL, in my opinion. The license that purports to be the "free" one is the one that's being the most demanding and dictatorial here. The idea of being free (as in freedom) is good, and should be along the lines of "use this software to enable other good software, in whatever way the person writing the new software desires." Meaning that people should be free to extend with other free and/or open source software, with slightly modified licenses like Qt, as shareware, or as full-blown commercial software. That would be a truly free license.

      The GPL "freedom" is like saying "sure, you're free as long as you do things exactly like we want you to." Sorry, but that just doesn't get it.

    4. Re:Suprise! by kdoherty · · Score: 1

      a GPL or BSD-style license for Qt wouldn't have these issues, but at the same time, a BSD-style (or X) license on lib-apt would have made this a non-issue as well. RMS can call the GPL truly free all he wants, but the fact is that with another license on the other software, this wouldn't be an issue.
      --
      Kevin Doherty
      kdoherty+slashdot@jurai.net

      --
      Kevin Doherty
      kdoherty+slashdot@jurai.net
    5. Re:Suprise! by Matts · · Score: 3

      Your solution is available today with closed libraries like MFC though. You have to be very careful what you wish for (unless I misunderstood).

      What we need is for RMS to back down on his "Don't use LGPL" stand (because he's very influential) and have people use that wherever possible. Either that or the AL/GPL combo.

      --

      Matt. Want XML + Apache + Stylesheets? Get AxKit.
    6. Re:Suprise! by Greg+W. · · Score: 1

      The GPL "freedom" is like saying "sure, you're free as long as you do things exactly like we want you to."

      That's unfair. The GPL simply says "we want this software to remain free, so we must ask you not to restrict other people's freedoms by making it proprietary".

      people should be free to extend with other free and/or open source software, with slightly modified licenses like Qt, as shareware, or as full-blown commercial software. That would be a truly free license.

      This is the only significant difference between the GPL and the BSD-derived licenses. Companies are free to use BSD source code in their proprietary products, but not GPL source code.

      The GPL is designed to make sure programs stay free forever (but can't be used to make proprietary programs). The BSD licenses are designed to make sure code gets used (at least once). Different people have different opinions about which of these two goals is more noble -- that's why we have both of these licenses (and all of the new ones).

    7. Re:Suprise! by Anonymous Coward · · Score: 0

      Easy there, tiger! If anyone is a zealot here it's you. You're rebutting points he never made in the first place.

    8. Re:Suprise! by Anonymous Coward · · Score: 0

      >That's unfair. The GPL simply says "we want this
      >software to remain free, so we must ask you not
      >to restrict other people's freedoms by making it
      >proprietary

      ...and instead restrict other people's freedom to release their *own* code on their prefered terms if it links against this code.

      Consider this. BSD kernel developers can not use any code from Linux device drivers if they are GPLed unless they change the licencing terms of their entire kernel. If that's not restricting someone's freedom, I don't know what is.

      If you like the GPL, then fine, use it. I have no argument against that, but please *don't* go on about how it's all to do with giving freedom to people, because that is what it does *not* do.

    9. Re:Suprise! by hobbit · · Score: 1

      Forgive me if I'm arguing from ignorance, but it's my understanding that I can take BSD code, incorporate it into my proprietary product, and enhance it without making those enhancements available to anyone else.

      This is what the GPL is trying to avoid. What's wrong with that? I dislike the idea of others deriving benefit from my work whilst preventing others from deriving benefit from theirs. It's not a fair exchange. So I use a license which allows me to release my code under protection from those who would take advantage in such a way.

      Hamish

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    10. Re:Suprise! by Parity · · Score: 1

      The only way for the Qt library to comply with a GPL'd library is for the Qt library to become GPL'd or LGPL'd, which Qt didn't want to do. So the options are an exception in the GPL'd library or completely changing the license on the Qt library (which is not going to happen).

      An LGPL'd library would not have this problem.

      --
      --Parity
      'Card carrying' member of the EFF.
    11. Re:Suprise! by Dr.+Blue · · Score: 1
      That's unfair. The GPL simply says "we want this software to remain free, so we must ask you not to restrict other people's freedoms by making it proprietary".

      No, that's not what the GPL says. There are a zillion ways of making sure software remains free. Basically, just say "this is free", and it's free. What GPL does is say that other people who do anything using or extending (or even just linking in the case of libraries that are GPL instead of LGPL) must make their code free. It adds absolutely nothing to the freedom of the software that is covered by the license -- the only difference is in trying to restrict what other people do with their own code. And again, it's what the other people do with their code -- they still don't have the right to take the original free software and make it un-free. To claim that this somehow makes the original software now "un-free" is just plain silly...

      I don't have a problem with people using GPL, or whatever license they care to use for their own software. However, to hold up GPL as a shining example of free software is just plain bas-ackwards wrong. And when there's a license conflict and people automatically jump on the other license (Qt in this case) just makes people look like zealots (defined as "do it my way or else...")

    12. Re:Suprise! by Arandir · · Score: 2

      You've got it all backwards. The GPL says "we want this software to remain free, so we're putting on some restrictions." If it was really about not restricting 'freedom', the GPL would be only a fourth its size.

      Furthermore, the clauses that keep GPL code out of proprietary products are the exact same clauses that keep them out of ANY OTHER FREE software product. The GPL was not designed to promote freedom, it was designed to promote the GNU project.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    13. Re:Suprise! by Arandir · · Score: 1

      "I dislike the idea of others deriving benefit from my work whilst preventing others from deriving benefit from theirs."

      But this was not the case with Corel and Qt/GPL. There, the GPL's zealotry against proprietary software worked against a FREE SOFTWARE LICENSE! The GPL is not pro-freedom, it is pro-GNU, and that's a huge difference.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    14. Re:Suprise! by tialaramex · · Score: 1

      Wrong freedoms people. GPL is freedoms for the USER - the programmer already had all their freedom when they wrote and licensed the code...

      The "I'm alright Jack", attitude from the *BSD camp is a _developer's_ attitude, and a snobby one at that (most particularly for BSD-licensed Motif apps, what a hypocritical decision)
      By using GPL I give ALL MY USERS FREEDOM. Even if I never meet them, even if they don't realise the software was mine, they will benefit from my freedom. This is the best possible freedom I can give software.

      Why should I help BSDi and others of similar ilk to make money for their shareholders when users are crying out for free software?

      Don't get me wrong, X-style licenses have their place, but it is not in applications programming. It doesn't preserve enough freedom for the eventual USER of the software.
      When I release X/BSD code for a library, the sample implementation is ALWAYS a GPL application. Proprietary programmers can write their own damn examples, Users don't necessarily have that choice.

    15. Re:Suprise! by Anonymous Coward · · Score: 0

      Well, it'd be nice if the only rule was "this software is guaranteed to remain free, therefore all works derived from it must also be guaranteed to remain free", but the rest of the verbiage is a way of implementing that in US copyright law (a legacy platform if ever there was one).

      The GPL exists to take away the power to distribute proprietary derived works. If it were modified so as not to do that, it'd be pointless and we the proponents would use something else that did.

    16. Re:Suprise! by hobbit · · Score: 1

      Oh, you mean freedom in the 'freedom for Corel' sense.

      So to translate what you wrote: The GPL is not pro-freedom as defined by Arandir, it is pro-freedom as defined by GNU, and that's a huge difference.

      I cannot but agree. The GNU license protects your software from ever being stolen (in the sense of "deriving benefit from my work whilst preventing others from deriving benefit from theirs"), whilst giving you the option of making a special provision when its protection proves overbearing.

      Licenses are restrictive, by definition. What was your problem with that again?

      Hamish

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
  5. BSD by Anonymous Coward · · Score: 2

    This is why I -personally- perfer the BSD type licenses. NOT intended to start any sort of flame war here... But I think that the bsd license could help prevent things like this.

    1. Re:BSD by HiThere · · Score: 3

      Everything has tradeoffs.
      If you use GPL, the commercial companies don't like it. They have a hard time figuring out how to sell it.
      If you use BSD, the rip-off artists love you, but they don't share back.
      If you use MPL, one knot-hole acts as a filter for all possible changes, and one knot-head can really set up impedance.

      Personally, my preference is GPL. I understand why the commercial ventures don't like it, but some of their reasons for not liking it are the same as my reasons for liking it.

      OTOH, Sun wrote almost all of Java, so it's properly their ball and court. Play there if you want to.

      And Netscape wrote a complete starter for Mozilla. The team may have later decided to dump much of the code, but even then Netscape was paying for much the development work. So it's their ball and court.

      Troll-tech seems to be trying to be accomodating, but this is also the software that they are earning their livlihoods from. They wrote it. They are trying to get it into wide use so that it will be used commercially (which is when they make money).

      As a combination end-user/developer my preferences are for GPL, GTK, etc.

      Licensing is is the essence of why I would rather use Python than Java, but it sure would be nice if Python had Java screen painters/class libraries/printing/IDE's (on the windows side, anyway). OTOH, Python has better database access and integration with C. But at least on windows Python (or possibly tkInter) crashes too often to use it, so there really isn't a choice.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    2. Re:BSD by howardjp · · Score: 2

      The problem with the GPL is that it tries hard to be incompatable. The "No additional restrictions" clause was even added specifically to prevent linking. For the most part, the GPL is just as bad as any EULA or NDA as it forces you to play by their rules and I cannot agree with that. That is why I release all my code under a BSD license, just so it cannot be used in a GPL'd program.

    3. Re:BSD by Communomancer · · Score: 1

      Hmm, but in a BSD-style license, can I not just take your code, and sublicense it under the GPL?

      --
      "UNIX" is never having to say you're sorry.
    4. Re:BSD by howardjp · · Score: 1

      No, you may not sublicense or relicense any code you do not own the rights to. Only the developer may do that.

    5. Re:BSD by hadron · · Score: 1

      Wrong.

    6. Re:BSD by Anonymous Coward · · Score: 0

      Yeah, right. As if Troll Tech would ever release Qt under BSD license, keep on dreaming. They would loose their revenue if everyone were allowed to do with Qt as they please.

  6. this is sad by Anonymous Coward · · Score: 0

    The original qt issues force the open source community to lose faith in kde. The problem is that qt still has issues and a lot of people do not want to touch it.

    1. Re:this is sad by Anonymous Coward · · Score: 0

      Is Troll Tech wants to play both sides of the open-source game then those who use their product must play also.

      Hell, this wouldn't be a problem if Corel could just write some damn code.

  7. Too many letters... by skelly · · Score: 2

    If we don't GPL QT ASAP, then ASPL or IBM might gobble up the competition with RPM. If this doesn't confuse you, joy. It cetainly confused me.

    --
    Romanes eunt domus? People called Romanes, they go the 'ouse? It says Romans go home. No it doesn't. What's Latin fo
  8. Get Used to It! by irix · · Score: 2

    I can already see the "GPL is the only true license" and "QT sucks" comments coming out of the woodwork.

    The fact is that people who write software have the right to determine what license to distribute it under. So, no matter how much you wish everything was GPLed, it is not going to happen.

    This is why we have people in the community working with people making S/W trying to make sure that licenses work with the OSD, and I think there have been a lot of successes or at least big improvements (QT, Apple, etc.)

    Even with their efforts, there are still going to be compromises like this required. It may not be the best solution, but get used to it!

    --

    Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
  9. Necessary Evil by DanaL · · Score: 1

    It's an inconvenience and an annoyance when stuff like this happens, but it's probably a necessary evil. Not everyone will agree with RMS or ESR or anyone else, so no one should be forced to use on particular lisence.

    If there were a standards body that official stamped things as Open Source, and they required everyone to use, say, GPL, you would loose a lot of developers who don't like GPL and don't want to code under it. Many lisences, even with the headaches they cause, help keep the number of Free Software developers large and growing.

    I'd rather have Qt & KDE along with the lisence conflicts, then not Qt/KDE at all. At least the fact that they were able to come to an amicable agreement shows that OSS participants have a sense of community and can actually work together, even through differences of opinion!

    Dana

    1. Re:Necessary Evil by Anonymous Coward · · Score: 0

      Yes, but there are tons of people out there who apparently would rather shut down KDE entirely than compromise.

      The old :My way or the highway" folks.

      The thing is, all this turbulence does is take away from their credibility. There's a nice set of case histories being developed here to show Businesses all the horrible things that can happen once you let the nose of the Open Source camel into your tent.

      It's about politics, and anytime it's becomes about politics you have to choose to be absolutist (what some people view as a fascist tendency) or you have to accept that there will always be differences.

      Most of the "History shows that what we say is inevitable" people eventually are escorted out the door by a destiny their ideology wouldn't allow them to see. I'd bet the GNU people are headed there in time.

    2. Re:Necessary Evil by twit · · Score: 1

      That's a contradiction in terms.

      Let's say you called a colour black. If you had a standards body who determined what was black and what wasn't, you'd lose all the other colours who weren't black.

      It's somewhat of a tautology, in other words. If you had a standards body to determine what was/is open source (sort of like Debian's open source guidelines, methinks), then it would determine what was open source. If someone doesn't want to license it as open source, then so much the worse - so long as they don't call it open source, which is completely misleading.

      Conflating "free software" and "open source" does no one a favour, least of all the developers and package/distribution maintainers. The FSF draws a distinction between free as in speech (ie, open source) and free as in beer (ie, freeware). Perhaps we should all be as careful with our words.

      --

      --

      --
      There is no premature anti-fascism. -Ernest Hemingway
    3. Re:Necessary Evil by Anonymous Coward · · Score: 0

      But the FSF consistently uses "free" as in freedom, not as in cheap! IMHO the phrase "Open Source" is merely a gimmick to attract suits who are comfortable with the idea of Free Software but not the words.

  10. License conflicts is poison by Enoch+Root · · Score: 2
    I agree wholeheartedly with the poster on this. Indeed, this should be taken as a warning. License troubles have been overcome so far, and I'm sure this case will be solved easily enough as well.

    But...

    Well, just witness the problems with the whole KDE vs. Gnome conflict. What's the problem, here? I think it essentially boils down to the use of QT in KDE. I rarely see much discussion of the relative merits of the respective GUIs, only philosophical discussions of the two licenses.

    What this is doing, people, is breaking down a unity that would serve us very well. This division can only harm us... Sure, we can solve the license problems one by one, and continue arguing about FreeBSD vs. Linux vs. GNU/Linux and what have you. But it's the software that matters. The software is the product, and the various licenses only reflect the philosophy behind the software.

    Sure, we can keep solving license problems one by one. But ultimately, we need to proact instead of react. Someone should seriously sit down and think on this problem. The software and the freedom only matter. The rest is details. But as they say, that's where the Devil is.

    "Knowledge = Power = Energy = Mass"

    1. Re:License conflicts is poison by Anonymous Coward · · Score: 0

      What this is doing, people, is breaking down a unity that would serve us very well.

      Who is this we you are talking about? Why is it that people think there needs to be one single unified community?

      It's frightening to some of us that don't feel this is necessary.

      Please keep your politics out of the software, thankyou.

    2. Re:License conflicts is poison by Enoch+Root · · Score: 1
      A community, in my sense of the word, is a group of people with similar interests or goals. We're all doing software with a particular philosophy behind it, and I fail to see why we're always fighting over it.
      Please keep your politics out of the software, thankyou.

      My point exactly. Let's ditch the whole bloody debates about licenses and GNU vs. Free vs. Open Source vs. whogivesadamnwhatelse. And let's just code.

      "Knowledge = Power = Energy = Mass"

    3. Re:License conflicts is poison by Anonymous Coward · · Score: 0

      "Don't worry too much about licensing, just code" is the voice of vendors of proprietary crap who want to abuse our hard work to subsidize themselves. They don't want the industry fixed because they're better off while it's broken.

    4. Re:License conflicts is poison by C.Lee · · Score: 0

      >Well, just witness the problems with the whole KDE vs. Gnome >conflict. What's the problem, here? I think it essentially boils down >to the use of QT in KDE. I rarely see much discussion of the relative >merits of the respective GUIs, only philosophical discussions of the >two licenses.

      Actually the problem is that RedHat was right about KDE/QT mess all along, but the RedHat-bashing element of the KDE crowd are scarced to death to admit it.

  11. GPL, MPL, SCSL - I'm worried by Frank+Sullivan · · Score: 3

    GPL, of course, is the standard license for most Open Source software, and for good reason - it does the best job of protecting the source from abuse by others. However, its "viral" nature makes it hard to cooperate with other licenses.

    My biggest cooperation concern is MPL, the license for Mozilla's code base. I have great faith in the wisdom and foresight of the Mozilla developers, and i expect it to become the gold standard for browser engines. More importantly, its modular design makes it an easy plug-in for other projects needing a browser interface. And there's the rub... how readily can the Mozilla code be linked to a GPL'd program? I know both the Mozilla and Gnome people are working on the licensing issues, and i hope they'll come up with something that can be extended to use with most other GPL'd software as well.

    The other license that worries me is SCSL, associated with Jini and future versions of Java. Again, i think Java is killer technology, and i want to see it grow and mature in cooperation with Linux. But until Java's APIs stabilize, the Open Source variants such as Kaffe (I don't consider SCSL "Open Source") will not be able to catch it in quality. And i want my Java NOW, dammit! So... what sort of licensing hell awaits GPL'd projects that want to use Sun's classes? Yikes!

    With the addition of mature Mozilla and Java technology, along with improvements in Linux desktop/WM software, i believe Linux is poised to take the desktop world by storm. I just hope licensing conflicts don't delay it for years to come, and force endless redundant development in order to be compatible with GPL.

    ---
    Maybe that's just the price you pay for the chains that you refuse.

    --
    Hand me that airplane glue and I'll tell you another story.
    1. Re:GPL, MPL, SCSL - I'm worried by joe_fish · · Score: 1
      And i want my Java NOW, dammit! So... what sort of licensing hell awaits GPL'd projects that want to use Sun's classes? Yikes!

      No Hell.

      Using SUN's classes puts you under NO distribution restrictions for your own code. You may not have a licence to redistribute SUN's code, but then anyone that has a JVM has those classes anyway.

      So writing GPLed Java code is legally ok.

      IANAL of course.

  12. Should the Debian Rules be changed? by TheGrimReaper · · Score: 1
    Once again LWN comes up with another well thought out editorial.. Keep it up guys!

    Anyways, my feeling is that Debian, and GNU, want to promote free software. Free software is good -- it allows you to change software so that it can fit your needs. It stops the constant reinvention of the wheel. You can combine freely available parts to something greater than their sum.

    Now, if you produce some software that is "free" according to the definition, but it can't be used with other free software to produce greater things, what use is it? It has missed the point. The Free Software definition is a means to an end, not an end in itself. The software is not really free, although it conforms to the defintion, because we can't do what we want with it.

    Maybe the definition should be changed then. Add another clause indicating that the license must be compatible with the main Free licenses ( GPL, Artistic, BSD ). This will increase our freedom, although it is an extra rule!

    Better yet, life would be wonderful if people could use the small set of well known licenses ( GPL, BSD - without advertising, and Artistic ) instead of trying to invent their own. But LWN have already said that.

    1. Re:Should the Debian Rules be changed? by C.Lee · · Score: 0

      > Better yet, life would be wonderful if people could use the small set >of well known licenses ( GPL, BSD - without advertising, and Artistic > ) instead of trying to invent their own. But LWN have already said >that.

      In case you haven't noticed, LWN is rapidly becoming the ZD of the linux world, with it's posting of half-researched articles and editorals.

  13. You're clueless by Anonymous Coward · · Score: 0

    No license will ever be "compatible" with the GPL, no matter how hard people try. Using foreign code within a GPL program will effectively relicense this code under the GPL. The old license no longer matters.

    1. Re:You're clueless by Anonymous Coward · · Score: 0

      No. Only the owner can relicense code. Any code composed of GPL code and GPL incomaptible code is in violation of at least one of its licenses, and redistributing it would be a breach of at least one of the owners' copyrights.

    2. Re:You're clueless by PugMajere · · Score: 1
      Well, if some of the code uses the modified BSD license (the license without the advertising clause), it's fully compatible with the GPL, and can relicensed, I believe.

      n any event, the Debian-legal mailing list mentioned in the article, is probably a good place to be looking for this.

    3. Re:You're clueless by Anonymous Coward · · Score: 0

      That fact doesn't give anybody who doesn't buy into the entire GNU philosophy a warm feeling.

      Be ready for more and more non-GNU licenses. It's as inevitable as the nature of man to compete.

      Only the priests of the temple GNU will argue otherwise.

    4. Re:You're clueless by AJWM · · Score: 1

      While it's true in one sense that only the (copyright) owner can relicense code, it is also true that some licenses (e.g. BSD) specifically authorize inclusion in derived works without influencing the license of that derived work.
      Under copyright law, a derived work is not the same as the original work(s) from which it was derived, although it may infringe on the original(s) unless such inclusion/derivation is authorized. The change to make it a derived work might be quite trivial, so long as you do something differentiate it.

      The BSD allows derivation without restriction. The GPL allows derivation with the restriction that the derived work be GPL'd. Other licenses place even more restrictions on derivation. (Well, strictly speaking, not on derivation but on distribution of derived works.)

      --
      -- Alastair
  14. Hang on, the situation has changed...? by teraflop+user · · Score: 5

    I think the situation has changed since this debate originally arose.

    The QT and GPL licenses certainly are potentially in conflict, but whether they are actually in conflict depends on current practice.

    IIRC, the GPL contains a clause which allows software to be linked with non-GPL packages if those packages are routinely supplied as part of the OS. Hence you can GPL a Windows application, and you can link applications with Xfree86 which is not GPL.

    Now every major Linux distribution is shipping QT and KDE, doesn't QT now fall under this same exception?

    1. Re:Hang on, the situation has changed...? by Communomancer · · Score: 4

      Actually, IIRC, the clause refers not to "routinely shipped libraries" but instead to "essential system libraries"...to me, the distinction is vital.

      There is absolutely nothing "essential" about QT for Linux...I can rm that tree, and my system will reboot just fine. You can't however simply remove the Windows\System directory, and expect anything to work properly.

      Before this degenerates into yet another GPL vs. the world flamewar, let me take this opportunity to stand in the pulpit. Those who release their code under the GPL are doing so because, just possibly, they believe in certain ideals about the way software (especially their software!!!) should be used. We _must_ respect those ideals, or else we open the Gates of Troy wide open to those who would love to pillage the jewels that Open Source has produced.

      Now we are growing at a tremendous rate, and perhaps it is time to re-evaluate the GPL's details to assure that it has strengthened, and not weakened, with age. I won't make a case for or against, but as the topic seems to spark such fire, there may definitely be some benefit to an objective analysis of the whole situation.

      Nonetheless, right now the strongest thing that stands in the way of a marauding band of corporate source-code raiders and the work we've done over the past few years _is_ the GPL. We must not betray it.

      --
      "UNIX" is never having to say you're sorry.
    2. Re:Hang on, the situation has changed...? by ruud · · Score: 3
      IIRC, the GPL contains a clause which allows software to be linked with non-GPL packages if those packages are routinely supplied as part of the OS.

      Actually, the relevant clause in the GPL reads (emphasis mine):

      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.

      So, in this case, both get_it and QT accompany eachother (distributed on the same CD), and therefore, this exception does not apply.
      --

      --
      bgphints - internet routing news, hints and ti
    3. Re:Hang on, the situation has changed...? by teraflop+user · · Score: 2

      Actually, I agree with you on the importance of the GPL, and I no longer regularly use KDE anyway.

      But I think that there is still a borderline case that could be made for QT being an "essential system library". If you have a KDE based system with Kdm then your machine will not even boot properly when QT is removed. Furthermore, none of your base applications, with the exception of Netscape, will work.

      In the case of Corel and Caldera, I'm not even sure the installer will work without QT.

      Now admittedly in the Linux community we recognize the difference between OS and GUI. You can still boot the system in console mode and have a fully functioning operating system.

      However, this exactly parallels the situation with Windows: if you remove the widget-set-which-has-no-name, you system won't function normally. You can still boot to DOS mode, but you can't perform normal system management tasks or run base applications. And yet the GPL was written with the intent of allowing GPL'ed apps on top of non-free systems such as Windows (Indeed in the early days of the FSF there were only proprietary unices to run GPL stuff on).

      So, while I agree on philosophical grounds with the choice of the GPL whenever possible, I find it hard to see how GPL applications on QT are fundamentally different to GPL applications on Windows.

      Even so, the argument is borderline. If QT continues to spread I think it will become hard to refute.

    4. Re:Hang on, the situation has changed...? by teraflop+user · · Score: 2

      But what about this clause from section 2:


      In addition, mere aggregation of another work not based on the Program with the Program (or
      with a work based on the Program) on a volume of a storage or distribution medium does not
      bring the other work under the scope of this License.


      So the fact that QT and get_it are on the same CD does not bring them under the scope of the GPL, since QT is not based on get_it. Neither does copying them to the HDD.

      Hmm. Trying to reconcile all those terms for run-time linking is tough. Part of the problem seems to be that the GPL is written more for apps than for OS components.

      Oh well, maybe someone cleverer than me can puzzle it out!

    5. Re:Hang on, the situation has changed...? by Matts · · Score: 2

      Those who release their code under the GPL are doing so because, just possibly, they believe in certain ideals about the way software (especially their software!!!) should be used. We _must_ respect those ideals, or else we open the Gates of Troy wide open to those who would love to pillage the jewels that Open Source has produced.

      This is what I don't get. How come we're expected to respect the library developer's ideals of the way software should be used, and not those of a developer using a library? There are licences available (e.g. LGPL) that don't allow the so-called "pillage of the jewels" but do allow developers who use that code freedom to choose the licence they want.

      GPL is great for software, but just plain silly for libraries.

      Matt.

      --

      Matt. Want XML + Apache + Stylesheets? Get AxKit.
    6. Re:Hang on, the situation has changed...? by Dr.Whiz-Bang · · Score: 1

      what is an OS? is it a kernel? or is it a distribution? i can get linux to boot with the kernel, init, and a few libs, does that mean everything else is non-essential? one could easily create a distribution that will not boot without qt.

      btw the qt license suck. the gpl sucks less.

      gg

      --

      gg
      Dr.Whiz-Bang
    7. Re:Hang on, the situation has changed...? by Dr.Whiz-Bang · · Score: 1

      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.

      is almost equal to

      However, as a special exception, the source code distributed may 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, if that component itself accompanies the executable.

      therefore the clause does apply. (remember i said almost - i may be a BA in english, but i am not perfect...)

      gg

      --

      gg
      Dr.Whiz-Bang
    8. Re:Hang on, the situation has changed...? by Trepidity · · Score: 3

      This is what I don't get. How come we're expected to respect the library developer's ideals of the way software should be used, and not those of a developer using a library? There are licences available (e.g. LGPL) that don't allow the so-called "pillage of the jewels" but do allow developers who use that code freedom to choose the licence they want.

      Because the developers wrote the code. Therefore, they have the absolute right to dictate how that code may be used. If they chose to restrict its usage, that's their prerogative. As a user of the library, you have absolutely no rights beyond those which the developers were kind enough to grant you, since you did not actually write it.

  15. I like the GPL, but you have a point. by Colin+Smith · · Score: 1

    Lets take a configuration management library as an example. It's a convenience thing. Not essential, but makes life that tiny bit simpler.

    GPL'd, it'll never become popular with the Unix heavyweights, no matter how clever it is. They'd have to open all their source, so they just won't use it.

    LGPL'd they'll look at you blankly.

    BSD'd, they'll grab it and hack it to support different file formats, LDAP etc, but it'll *be* there and you'll end up with a cross platform config management API that you can code to.

    That's why Perl comes with everything these days.

    --
    Deleted
    1. Re:I like the GPL, but you have a point. by Anonymous Coward · · Score: 0

      Perl..... which is GPL'd :)

      Perl has been available under the GPL for ages, not least because Artistic License is easily as dodgy as those "clickwrap" licenses in its legal position.

      AFAIK None of the proprietary Unix distributors removes the GPL tag from their shipped Perl binaries

  16. Would it make sense? by cdlu · · Score: 1

    Would it make any sense for the linux community at large to all move 100% to the GNU/GPL? While I think its nice, by definition, to live in a utopia, I don't think its going to happen.

    Getting everyone to write under GPL assumes there is no self-interest anywhere in the community, (except, maybe, for the nice ego boost we all like :)), and that is entirely against human nature. Think though, it could be worse. We could all be writing under the EULA. Personally I don't think what libraries you use should have any effect on what liscence(sp? i can never remember..) your code uses.

    If I want to write something that calls libc6 and qt's libraries, they call two different liscensing schemes there. Does that mean that i can not use programmes that use both?

    1. Re:Would it make sense? by Anonymous Coward · · Score: 0

      Would it make any sense for the linux community at large to all move 100% to the GNU/GPL?

      At least you have the decency to not capitalize it , i.e. "Linux Community." (have ESR or the Open Source(tm) people tried to trademark the term "Linux Community" yet?) You're not gonna ever get the "whole community" to agree on anything as divisive as the GNU problem.

      You can split it and help destroy Linux by trying, though, if you like.

    2. Re:Would it make sense? by Anonymous Coward · · Score: 0

      There's nothing antithetical to self-interest about the GPL. I'm bartering the right to use my work, and my price is the right to use yours.

      Limiting and selling copies requires twisting the notion of "property" out of recognizable shape; it's only easy because other people have already done that for you. You can get paid to write, maintain, and customize GPL'd code (besides distributing and supporting it), and I belive this will become more common as the market realizes just how much worse proprietary software really is.

    3. Re:Would it make sense? by Anonymous Coward · · Score: 0
      RE: Getting everyone to write under GPL assumes there is no self-interest anywhere in the community, (except, maybe, for the nice ego boost we all like :))"

      Arggggh! How can "CDLU" make such a statement? Do, please, think a bit about these issues before posting. If there was no self-interest in the community, everyone would transfer their copyrights to the public domain. If they wanted the nice ego boost and a little protection from liability, they'd use a new-BSD-type license. They use the GPL either because they are as thoughtless as "CDLU" is or because they want to force a choice upon those that want to use the code in other software: Either use the GPL on your code or don't use my code. BTW, lot's of people are going to see that as bullying and are going to flee elsewhere. It appears that the open source world is going to be split into Linux and BSD camps by increasingly obnoxious displays of such attitudes.

  17. Imminent death of Qt predicted! by Frank+Sullivan · · Score: 2

    Of *course* developers have a right to choose their own license! But that's not the point... the point is, there is substantial reason to believe that GPL/BSD "free software" licenses make code more likely to survive and thrive in the long run.

    Qt's restrictive license, while technically "Open Source", has very much hampered its growth, and led to the rise of serious competition in the form of GTK (which is safely GPL'd). And i expect that, in time, GTK will leave Qt no more than a niche market. Why? Because TrollTech put their own business interest ahead of the long-term health of the software. Free software is no place for half measures.

    The best corporate-protection license i've seen is MPL, which gives Netscape some special privileges but still allows the community to fork the code.

    ---
    Maybe that's just the price you pay for the chains that you refuse.

    --
    Hand me that airplane glue and I'll tell you another story.
    1. Re:Imminent death of Qt predicted! by Anonymous Coward · · Score: 0

      Nice job, moron. Name one company that does not have its business interest first. Would you like it if all of the companies in your 401K all of a sudden decided that their business interest is no longer important and gave their work away? The people at Troll Tech have to eat. Maybe, since you think everything should be so chartiable, they can come live with you. So, go ahead, GPL your house.

    2. Re:Imminent death of Qt predicted! by Tauvix · · Score: 1

      Last time I checked, there was nothing in the GPL that says you have to GIVE your program away. You can still be GPL'd and sell your program.

    3. Re:Imminent death of Qt predicted! by irix · · Score: 2

      I see we have the GPL/RMS lovers with moderator access today too...

      the point is, there is substantial reason to believe that GPL/BSD "free software" licenses make code more likely to survive and thrive in the long run.

      Really? What "substantial reason" is there? That just sounds like IMHO BS to me.

      Qt's restrictive license, while technically "Open Source", has very much hampered its growth, and led to the rise of serious competition in the form of GTK (which is safely GPL'd).

      I would hardly say that Qt's license has hampered it's growth. Maybe before the license was revised, but the fact is that most of the major distro's have adopted KDE.

      KDE is also a superior product, which will help it win out in the end. Objections of GPL licensing wanks won't stop it, despite what you might hope for.

      The point is that there are going to be lots of licenses (GPL, LGPL, Mozilla, BSD, Apple, Qt, etc. etc.). Learning to get along with others is much more productive that wishing that everything is GPLed or making wacko predictions about GPLed code outliving code released under other licenses.


      --

      Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
    4. Re:Imminent death of Qt predicted! by elflord · · Score: 1
      Qt's restrictive license, while technically "Open Source", has very much hampered its growth

      Both assertions are clearly false. QT's license is less restrictive than the GPL which forbids using the code to make non-GPL derivative works. And I am not sure *what* has hampered the growth of QT, which is looking very much unhampered.

      BTW, the QPL does *not* rule out code forking. The only issue is that your source must be released in the form of diffs against the original tree.

      I have no idea where you get your prediction that Gtk will leave QT "In a niche market" from. Perhaps you are conjecturing that C is the language of the future and C++ is a thing ofthe past ? Or that Gtk is more stable, better documented and easier for developers to use ? The mind boggles.

    5. Re:Imminent death of Qt predicted! by Dr.Whiz-Bang · · Score: 1

      BTW, the QPL does *not* rule out code forking. The only issue is that your source must be released in the form of diffs against the original tree.

      remember minix? its license allowed forking by releasing diffs against the source tree. ALL my friends are using minix, aren't yours?

      gg

      --

      gg
      Dr.Whiz-Bang
    6. Re:Imminent death of Qt predicted! by Anonymous Coward · · Score: 0

      Or perhaps that we're finally advancing beyond software tied to any one backward programming language and beholden to the whims of one organization. And nobody really believes anyone is ever going to go through the incredible head-banging pain of forking Qt, do they?

    7. Re:Imminent death of Qt predicted! by Frank+Sullivan · · Score: 2

      Actually, i consider C to be more widespread and viable in the l-o-n-g term than C++. I have significant technical gripes with C++, but i'm not going there right now. HOWEVER... on a purely technical basis, i consider GTK to be a better design than Qt, if only for deliberate language independence. Qt is a C++ library, whereas GTK is a C library designed to be wrapped in other languages. So GTK can be easily managed not only in C, but also in C++, Perl, Python, Scheme (bindings for all of these languages are available and in use), etc. It's my technical opinion, sure, but i think the logic holds up well. If you want to argue that the ability to access a GUI toolkit via scripting languages is irrelevant, be my guest.

      As for the ability to "fork" by releasing diffs against the "official" source... puh-leeese! That's a fig leaf of a fork, just barely enough to get Open Source certification. It would seriously hamper any efforts to fork the tree, should forking become necessary. It leaves the fork 100% dependent on the "official" tree, making it exceedingly difficult for the fork to survive.
      ---
      Maybe that's just the price you pay for the chains that you refuse.

      --
      Hand me that airplane glue and I'll tell you another story.
    8. Re:Imminent death of Qt predicted! by elflord · · Score: 1
      Are you trying to argue that being able to fork the source tree will lead to wider adoption ? How many projects have become *more* succesful *because* someone has succesfully forked the tree ? There are some, but very few. And it's only happened when the maintainers have essentially fallen asleep on the job.

    9. Re:Imminent death of Qt predicted! by elflord · · Score: 1
      So what ? There are several products ( IE just about any commercial development tool ) that don't allow code forking that aren't dead. If what you were implying made any sense, the world would dump commercial development tools and move to free ones. This hasn't happened. If it did happen, GPL'd development tools would also die ( because they are NOT free. )

  18. Vigilance by Anonymous Coward · · Score: 0

    I think it *IS* a taste of things to come. Problems like this will be found, exposed, and eventually rooted out. Toolkit authors will find their products being removed and alternates provided, and licensing will be changed. What's important is that people keep their eyes open!

  19. Damn, what a mess by GRH · · Score: 2

    The trouble is that the QT library is so nice to use. We've got to either develop a GPL replacement, or abandon the whole thing. Either would allow the division between KDE and Gnome to end. KDE may have done a lot for usability, but it has dragged the community into a position they never wanted to be in.

    It's hard to blame Corel for this, and I suspect many other "new developers" in the Linux community will fall into this trap, unknowingly.

    Maybe at the extreme, it needs to be "use GPL or don't play in the Linux field". Remember, there is nothing that says you can't make money off GPL software (I am right now).

    If we're all so sure that Open Source is the way of the future, than this GPL limitation shouldn't matter once all software is on a level playing field.

    GRH
    (flames happily directed to /dev/null)

    1. Re:Damn, what a mess by elflord · · Score: 1
      The trouble is that the QT library is so nice to use. We've got to either develop a GPL replacement, or abandon the whole thing. Either would allow the division between KDE and Gnome to end. KDE may have done a lot for usability, but it has dragged the community into a position they never wanted to be in.

      Why do we need everything to be GPL'd ? The problem is that the GPL wants everything to be GPL'd. The fact is that the QT license is *MORE FREE* than the GPL. The GPL places some very firm restrictions on what you can do with derived code, the QPL says that you can do whatever you like with derived code as long as you're prepared to pay, and if you're not prepared to pay, the license behaves more or less like the GPL.

      I think it's foolish, and dogmatic to blame QT, Troll and the QPL for this.

      BTW, I agree with you about QT being really nice to use (-; But I also think that troll have done an excellent job of releasing something that is licensed in a way that is palatable to free software developers. It is only some of the GPL die-hards in the linux corner that are still whining about it "not being free"

    2. Re:Damn, what a mess by hadron · · Score: 1
      Huh?

      The QPL doesn't let me ship modified versions of the QT source tarball. How is that "more free"?

      Note, you can also pay the copyright holders of GPLed code enough money, and they will often allow you to do whatever you like with it.

    3. Re:Damn, what a mess by elflord · · Score: 1
      The QPL doesn't let me ship modified versions of the QT source tarball. How is that "more free"?

      You are still allowed to ship the original tree, plus the diff of your tree against theirs. Not too bad IMO.

      It is more free because you *can* do whatever you like with derived code. This is ion practice impossible with a number of GPL'd works. For example, the linux kernel has so many contributors that hunting them all down and negotiating with them is impossible. The GPL was *designed to prevent developers from making derived proprietary works, and it does an excellent job of doing just that. Maybe you can buy out the GPL authors, but then, you are asking them to license you their source code under something more free than the GPL.

    4. Re:Damn, what a mess by hadron · · Score: 1
      Firstly, that's impractical if you really need to ship a heavily modified version. For example, one might want to port QT to Windows. It's unlikely they'd integrate this into Free Edition QT, as they already have a Windows port : it's just proprietary. But anyway,....

      I don't buy that. It's the large number of copyright holders on the kernel which make that impractical : not the GPL.

      If the GPL had a clause like you seem to want, how exactly do you propose to track down all the copyright holders in order to pay them?

      A QPLed work with a large number of copyright holders would be just as bad.

      And remember, the freedom to make proprietary derivative works is not useful to people who are actually interested in the freedom of others.

  20. GPL is evil by dcs · · Score: 1

    That's the whole problem. GPL wants every piece of software anyone writes to *become* GPLed if one happens to mix that source with GPLed source. GPL just cannot "live and let live". It *must* take control of everything.

    Well, good luck. One day you'll find out that there is a lot of good stuff out there that people objects to being taken control by GPL.

    --
    (8-DCS)
    1. Re:GPL is evil by sterwill · · Score: 1
      The GPL cannot be evil. It just can't; it's a license. It's a sequence of words that, when declared terms for licensing, describe actions to be taken by the authors and users of software. The GPL cannot take control of anything.

      The action you describe, that source code mixed with source code released under the GPL must also be licensed under the GPL, is a conscious action of the author and requires no magical anthropormorphization of some license text. The spread of GPL'd software and the use of same licensing is a result of the users of software liking what they have. A popular library, licensed under the GPL, will fall upon the filesystems of many happy users. Many happy developers will write new applications to use the popular library. Many more users will use many more applications. At no time does the license stand up and take a room hostage. The GPL's only victims are the hypocrites who won't recognize an author's right to license code as he wishes.

      I'm sick of people whining along the same old lines of "I can't write non-Free software and use this GPL'ed code I found here! The GPL is evil!" This is the same crowd that defends proprietary software by the "he who wrote the code chooses the license" line, and it's the greatest hypocrisy I see on Slashdot these days. If there doesn't exist a gift of code to fit your need, you'll have to write it yourself. GPL'ed code is there for you to use, and if you want to use it under terms its author doesn't deem worthy, you'll have to go re-implement it. Take control as a new author.

      You can't be for your right to license your code however you want, but be against the rights of others to choose the GPL.

      --

  21. Property is theft ... by Anonymous Coward · · Score: 0

    Why does everyone want a free lunch ? If Troll hadn't protected their IP investment in the first place the chances are Qt would never exist for free use in KDE. Be damn grateful that they are a gracious company.

    The bottom line is, if everything goes free, then the only places to work will be M$, IBM, AT&T, Burger King and MacDonalds - and I bet their contracts explicitly own anything you write in your free time. It costs around $500 000 per annum to keep a 10 person company going so be supportive of these small companies.

    Stop moaning about license issues. Encourage small companies to be generous with their IP, even if it means asking them everytime you need to use it. Also never, ever forget that licenses are extremely difficult to write and that even well intentioned licenses can be misread.

    Troll are bloody saints - don't see them kicking up a fuss about Harmony a direct and noisy infringement of their hard-work.


    1. Re:Property is theft ... by Anonymous Coward · · Score: 0

      Why does Troll Tech want free lunch then? Go and read their QPL once again.

    2. Re:Property is theft ... by Anonymous Coward · · Score: 0

      > Troll are bloody saints - don't see them kicking up a fuss about Harmony a direct and noisy
      > infringement of their hard-work.

      Actually didn't they manage to basically derail interest in Harmony by making the QT2.0 license "Open Source" compliant?

    3. Re:Property is theft ... by Anonymous Coward · · Score: 0

      Just protecting their interests. There are a lot nastier ways they could have done that. They just leveled the playing field.

  22. Well.. by Kitsune+Sushi · · Score: 1

    ..the obvious problem with the BSD-style licensing scheme is that GPL partisans simply won't use it, because while the spirit may be the same, for those that advocate the GPL, the BSD license is simply not practical. This is because not many developers want to work for nothing to have their products later turned into something proprietary by someone else who rakes in cash with it while the developer never sees a dime of it (though to be fair, some companies actually give you an oppurtunity to work on GPL'ed code for pay). You might as well be on company time if that's going to happen.

    At any rate, arguing about which is better, the BSD license or the GPL license, is sort of moot. Most of the weight has been thrown behind GNU/Linux, not *BSD, so the popular choice is quite clear. Some people don't want to compromise their freedom, others simply wish to avoid the aforementioned scenario (with Kaffe being a prime example, it used to be under BSD licensing, but is now GPL'ed because the maintainer got sick of people never contributing back to the main code base).

    Mind you, I'm not saying which is ``better'' either. That's.. pointless.. because that would be assuming that everyone has the same outlook. They don't. BSD is better.. for certain people.. while the GPL is better.. for certain others.. It all depends on what you're trying to accomplish. And the BSD is not very good at accomplishing what people who prefer the GPL are used to expecting, so the GPL is going to remain the sexier license in the eyes of most of the developers relavent to this topic of conversation.

    --

    ~ Kish

    1. Re:Well.. by drew · · Score: 1

      well, i believe his point was that, since lib-apt was licensed under the gpl, there is something you could not do (link against it wit qt code) that you would be able to do if lib-apt was released under some other licence, such as bsd or lgpl. meaning that releasing lib-apt under the gpl makes it lessfree than if it were released under one of the other licences.

      --
      If I don't put anything here, will anyone recognize me anymore?
  23. Troubling... by Fnkmaster · · Score: 1
    This is troubling news, in of itself, and indicates to me that something needs to be tweaked.

    But what I don't understand is where exactly the problem is. Maybe I'm missing something about the GPL here, but explain if you will how KDE and most KDE apps are GPLed, but yet use the Qt library. You can't tell me that KDE doesn't use any GPLed (or at least LGPLed) library code as well.

    I was under the impression that the only way in which the GPL infected apps was up the inheritence tree. So as long as Corel's program is GPLed it should be fine.

    So what exactly is the problem here? Is it that it has to be statically linked because it's an installer? Does that somehow make it count as it the QPL code has become part of the application? I'm a bit confused here, maybe somebody can enlighten me.

    1. Re:Troubling... by Anonymous Coward · · Score: 0

      There is very simple explanation - stupidity. KDE authors may be competent coders, but when it comes to licenses they are simple minded fools. Unfortunately or fortunately, however you wish to see it, they are themselves the only ones who could sue (themselves) for license infrigement. There of course remains a quiestion wheither or not it is legal for third parties to distribute or use KDE. But in this case also, KDE authors are the only ones who could sue, which they are unlikely to do.

    2. Re:Troubling... by Midnight+Coder · · Score: 1

      There of course remains a quiestion wheither or not it is legal for third parties to distribute or use KDE

      KDE developers suing people for redistributing their code?

      That would be like inviting someone over to your house for lunch and then suing them for tresspass.

      The KDE authors who GPL their code, upload it to a CVS repository that is open for public access. Anyone may mirror this repository via cvsup and many people do. (The authors are inviting you to redistribute their code).

      Consent for redistribution has been implicitly given.

    3. Re:Troubling... by Anonymous Coward · · Score: 0

      If the KDE team incorporates some other author's GPL'd code (being able to do this is part of the point of the GPL), and that author hasn't also licensed the work under a Qt-adapted GPL variant, that author could conceivably sue anyone who distributes KDE as well as its authors.

      If they're going to play these "we promised all derived works would be Free, but, uh, we didn't mean it" games, I wouldn't even consider contributing.

    4. Re:Troubling... by Midnight+Coder · · Score: 1

      If the KDE team incorporates some other author's GPL'd code (being able to do this is part of the point of the GPL), and that author hasn't also licensed the work under a Qt-adapted GPL variant, that author could conceivably sue anyone who distributes KDE as well as its authors.
      That's a different issue from the one I was talking about. It was not my intent to comment on that issue.

      If they're going to play these "we promised all derived works would be Free, but, uh, we didn't mean it" games, I wouldn't even consider contributing.
      That doesn't make any sense to me, I don't know what you are trying to say.

    5. Re:Troubling... by Anonymous Coward · · Score: 0

      That's a cop-out, what is the license if it is not GPL? They are saying that KDE does not have GPL license after all, yet if I download their code it comes with GPL. What am I supposed to think about that?

      It's a tricky situation where you are forced to make a judgement on what was the intention of KDE developers. Their intent must have been to grant special exception to link with Qt, this is reasonable assumption.

      The other less reasonable assumption is that they intent what GPL says, after all they GPLed their work. In this case you could safely download code from authors directly, use it and even link it with Qt, but you could not redistribute resulting binaries, maybe not even sources.

      There is nothing implicit here, implicitly their work has only the protection given by copyright (no redistribution!).

      The situation is far too complicated. It takes only one of the KDE developers to say that 'I _really_ meant it to be GPL, there is no special exception for Qt' and everyone using his/hers code would find themselves in an ugly mesh.

  24. If people on slashdot spent half as much time... by FallLine · · Score: 4

    If people on slashdot spent half as much time coding as they did worrying about what other people are doing in relation to GPL (et.al), this would be a moot point. It is one thing to extoll the virtues of true GPL; It is another thing entirely to piss and moan about what a few select individuals (companies) are doing. If you truely believe GPL creates a superior product, get them where it hurts; CREATE a better product. Period.

    I'm aware I might get flamed for this, but so be it. I tire of the "me toos", RMS "rah rah" crowd, knee-jerk-reaction-crowd-to-geek/privacy-instrusio ns, etc.

  25. The real point being.. by Kitsune+Sushi · · Score: 1

    The GPL was never designed to be accomodating of other licensing schemes. It is written specifically in opposition to that very notion (although someone once said the only license it was compatible with was itself.. but then.. there's the LGPL, isn't there? ;). It was not designed to win any popularity contensts. The only thing the GPL was designed to do was to be free, and remain free forever (free as in free software as defined by RMS). BSD was designed to let you do practically anything you want to it. The GPL is more restrictive. Using BSD style stuff instead of GPL'ed stuff means it's not copylefted, which means it may not always be free. Think about how close we came to losing the X Window System to the world of proprietary software, for instance.

    To repeat the main thrust of this, RMS was laboring under a moral imperative, he wanted to produce free software, not popular at any cost software. He doesn't want to LGPL everything to accomodate others. Proprietary software has enough backing already. He wants to empower free software. BSD style licensing has nothing to do with that .. Which is why it won't replace the GPL as ``the license of choice'', whatever McCusick or anyone else may think.

    --

    ~ Kish

    1. Re:The real point being.. by Anonymous Coward · · Score: 0

      Hey Kish, there's a run in your panty hose!

      (he'll never read this, so why not say it?)

    2. Re:The real point being.. by Jay+Maynard · · Score: 0
      Think about how close we came to losing the X Window System to the world of proprietary software, for instance.

      Once again, you distort the truth - or ignore it - in your blind zealotry for the GPV.

      The truth is that the X Window System cannot, could not, and was in no danger of being "lost". Yes, the X Consortium was on the verge of changing the license terms so that future releases would have been proprietary. So what? The code that was freely available would have continued to be so, and there was not a damned thing the X Consortium could do to change that. The XFree86 folks were going to go ahead with supporting their software and keeping it freely available, and the X Consortium would have been powerless to stop them.


      He wants to empower free software. BSD style licensing has nothing to do with that..

      Only in the limited, communistic definition of "free" that RMS and his zealots use. Here's a clue for you, though I have little hope it'll stick: True freedom necessarily includes the freedom to do things that piss you off. Until you realize that, this flamewar will never end.
      --

      --
      Disinfect the GNU General Public Virus!
    3. Re:The real point being.. by Anonymous Coward · · Score: 0
      True freedom necessarily includes the freedom to do things that piss you off.

      Of course (a la "I don't support what you say, but I will defend to the death your right to say it"), but true freedom does not require the power to withhold it from others.

    4. Re:The real point being.. by C.Lee · · Score: 0

      >Only in the limited, communistic definition of "free" that RMS and >his zealots use. Here's a clue for you, though I have little hope >it'll stick: True freedom necessarily includes the freedom to do >things that piss you off. Until you realize that, this flamewar will >never end.

      You need the clue moron. There's no such thing as true freedom. Try shouting fire in a moive theather or Hijack onboard an airliner....

      Of course you could always try studying American History.....

      The real truth of the matter is more and more people are seeing through your little sham and realizing that you *ARE NOT* adovacating freedom at all, but rather a form of slave labor.

    5. Re:The real point being.. by Colin+Smith · · Score: 1

      This is WAY late, so probably no-one will read it, but...

      You're missing the point. I used a config management library as an example because there *is* no cross platform config management API. Each of the Unix heavyweights have some sort of proprietary system in place. Therefore we all lose out. Nothing concrete that will exist on *all* platforms will be put in place.

      A configuration management API is absolutely useless unless it's implemented across the board, on *all* platforms.

      There *are* two GPL'd config management libraries, but they'll never ever be used by any of the heavyweights because it would force them to open everything which used it. The libraries are damned near useless.

      Now... If the library is stealable (BSD style license) then the heavyweights *can* steal the code, and implement it on their systems, giving a cross platform *base* to code to. Fine a GPL'd version could then be created (and I hope that it would) but the initial creation of the *cross platform API* almost *requires* a BSDish style license.

      If X was GPL'd from the start, *there would now not be an X Window System*.

      --
      Deleted
  26. I don't think I get it... by Anonymous Coward · · Score: 0

    Let me see if I can understand the whole point...

    First thing: if lib-apt is GLP'ed (and not LGPL'd), anything that links to it must be also GPL'ed, right? If so, if Corel's app is not GPL'ed, then this is the first violation of a license.

    Second: unless Corel has paid Troll Tech for the professional Qt, their app must be realeased under a free software license (that's a requirement for both the QPL and the previous Qt license). So, if Corel has done things right, then we have that (1) is also OK.

    Futher on... if I remeber well, Corel Linux is based on KDE 1.x, so they must be using Qt 1.x and not 2.0 (which is under the QPL and AFAIK is GPL-compatible), so that their app cannot be GPL'ed.

    Have I already asked which license is Corel's apps under? :-)

    The only problem I can see is knowing which license Corel is using. If they're using Qt 1.x, they'll have the same licensing problems the KDE team had. If using Qt 2.x, then it depends on their license. But, as an end-user, I'm more interested in using the software than discussing about the licenses (although that *is* important to protect the developers in some ways).

  27. This is NOT explained very well by BranMan · · Score: 2

    Without delving back into the GPL's language I'm not entirely clear what the problem is - the Corel tool itself (GPL? The article didn't seem to state that explicitly, but that is what I expect it was) is linking to two shared libraries - one under the QPL and the other under GPL (NOT LGPL, but GPL).

    This makes no sense - WHERE is the problem? Does the GPL license explicitly force any libraries it uses to be GPL? I don't think that's so. If it were I imagine a lot of software out there would be invalidated.

    Perhaps the REAL problem here is the GPL'd library. RMS pushes libraries to be placed under GPL instead of LGPL explicitly to force the applications that use them to be GPL. I think Corel's app is GPL, so that's OK.

    It seems the real solution is for the GPL library's author to place the library under LGPL, so this kind of thing doesn't happen again. RMS advocates GPL libraries so that ONLY GPL applications can use them, which does help to give free software an advantage if the library does really good things. But it does play havoc with anything not exclusively GPL.

    1. Re:This is NOT explained very well by EngrBohn · · Score: 2

      The GPL forbids combining GPL'd code with other-licenced code that would place extra restrictions beyond those in the GPL. For example, the advertising clause in the traditional BSD License keeps code with the traditional BSD License from being used with GPL'd code.
      RMS wants the GPL to be used instead of the LGPL precisely to force derived works to be GPL'd. As he explains it, the Lesser GPL should only be used when there's already a popular non-free library with the same functionality. In such a situation, a developer could use the non-free library to develop non-free apps, so the compromise is to use LGPL to try to get the free libraries used, even if the derived works don't end up free.
      Christopher A. Bohn

      --
      cb
      Oooh! What does this button do!?
    2. Re:This is NOT explained very well by Logger · · Score: 1

      Are you saying that the following heirarchy is not legal?

      Killer App, License: GPL
      |
      +--Moll's Library, License: GPL
      |
      +--Troll's Library, License: QPL 2.0

      Dynamic Links by the way.

      Why? What clause in the GPL prevents this? If Killer App was some other License I could see the problem, but this sounds fair to me.

      Ryan

  28. because RMS doesn't like it by Dionysus · · Score: 1

    Debian seems to follow what FSF and RMS is saying. RMS wants people to stop using LGPL, even for libraries. Check this out: http://www.gnu.org/philosophy/why-n ot-lgpl.html

    --
    Je ne parle pas francais.
    1. Re:because RMS doesn't like it by Anonymous Coward · · Score: 0

      Yep, they figure that they've got enough developers in harness now, and can dispense with baited hooks.

  29. I'd rather reply than see this one moderated down by aheitner · · Score: 3

    I have to make something absolutely clear about GPL, because I'm sick of hearing this "viral license" nonsense.

    It is wrong wrong wrong and extremely impolite to accuse GPL of being a viral license because an application that links against or is based on a GPL'd app must be GPL.

    Someone was kind enough to write a piece of software and give it away. Why shouldn't the auther be able to make the reasonable request that all future uses of that software be equally free? I for one don't want the code I give away turned into commercial products without any benafit to me.

    It's not "live and let live" when you base code on my work. That's my work too in there, and I deserve a say in how it's used.

  30. It works both ways... by Tet · · Score: 2
    This is why I -personally- perfer the BSD type licenses.

    Fair enough, but I could come up with equally valid examples of where the BSD license has failed the community. Yes, in this case, the BSD license would have prevented the problem. In other cases I've come across, the GPL would have prevented other problems. At the end of the day, I personally feel the GPL creates less problems than the BSD license, which is why I prefer it. You, and others, are welcome to disagree with me...

    --
    "The invisible and the non-existent look very much alike." -- Delos B. McKown
  31. We don't want it, take it back! by Anonymous Coward · · Score: 0

    What makes Linux different then Windows? It gives you freedom. What makes Linux different then FreeBSD? The GPL makes more software free. If you are using Linux over FreeBSD or Windows, then it follows to say that you want freedom in a lot of your software. QT takes away our freedom. I'd rather Linux not get all these users via KDE and have to wait for more free alternitives to mature, then to have it's freedom polluted by semi-free stuff. We don't want your 'gift', take it back. Troll==Trojan's of the Free Software world.

    1. Re:We don't want it, take it back! by Anonymous Coward · · Score: 0

      What makes Linux different than Windows ?

      Trendiness.

      Linux is cool and its hyped and its based on Unix, so its inevitably better than Win32, but Free ? Well kindof. Without my large corporations T1 lines I had to go out and pay $80 for RH6.0, $20 less than Win98 - not a great deal of difference.

      Totally Free Software everywhere. That only works on Star Trek - where they don't have money.

      Without KDE and the kindness of Troll there would be no hyped Linux movement. Its only when shells with the quality of KDE came along that the media took notice. And love em or loathe em that's what's made Linux truly popular.

      Let Companies charge for software. Or, at least make the pretense of charging. Let em write their own licenses too. As the first poster said - without the altruism of these smaller companies we'll all be working for conglomerates who don't believe in even letting you write free software.

    2. Re:We don't want it, take it back! by Anonymous Coward · · Score: 0

      hehe.. "QT takes away our freedom" how confused we are about freedom, i'm a human being with only one life to live, and you want to try and convince me and others that 'freedom' is another licenses right to deny ME my freedom to choose to use another? to rephrase what you state ... "The GPL take away our freedom" is how it should have been put, otherwise I would have the choice to use QPL or GPL.. Freedom is ones right to choose for his or her self, its some other reign where something or someone else dictates whats 'good' or 'better' for him or her to use.

    3. Re:We don't want it, take it back! by Anonymous Coward · · Score: 0

      If you are using Linux over FreeBSD or Windows, then it follows to say that you want freedom in a lot of your software.

      Bullshit. I'm fine with the BSD license for most things. It's far more free than the GPL. Sometime someone's going to have to sit down and explain to me how forcing people to use something a certain way gives them more freedom than just handing them that same something and letting them do whatever the hell they want. I use Linux over FreeBSD because Linux is, IMO, a better choice. It has more hardware support, it's set up in a way that I think makes absolutely perfect sense, it comes packed with all kinds of useful stuff (so I don't have to spend time compiling, say, bash). Licensing bullshit has little to do with it.

      If you think you're cool because you can spout tired rhetoric and pretend to be a revolutionary, get over it. Qt's original license doesn't shackle you, it doesn't bind you unreasonably. The GPL is what's causing the problems there, by being insanely anal-retentive.

      KDE isn't just a vehicle to attract new users, by the way. I run it because it's a damn good environment. It does an excellent job of helping me get shit done, it's easy to configure (I can drop to the text-file level if I so desire), and it looks good. I've been running Linux for four years.

    4. Re:We don't want it, take it back! by Anonymous Coward · · Score: 0

      If you're complaining that your favorite Free Software offers freedom (thus the name!) but is simply too expensive to get , try a distributor like CheapBytes.

      Personally, I'm complaining that people producing software that's not Free (and I don't care what it costs!) are interfering with about the only process that can fix the software industry, and we're better off without them.

  32. Netscape is a special case by renoX · · Score: 1

    They didn't earn any money with the communicator because they couldn't sell it, thanks to Microsoft's competition.

    So they had no problem using a very friendly licence, but Qt is the main product of the company which is selling it, so don't expect this anytime soon.

  33. Why you should use the LGPL for your next program by Paul+Crowley · · Score: 3

    And that's why you should use the LGPL for your next library, ladies and gentlemen.

    (see "Why you shouldn't use the Library GPL for your next library" if you don't know what I'm talking about.)

    Seriously, free software has seen the successes it has because it shows about the right amount of cooperation with proprietary software. You can't reach into the sources of a GPL application, change it, and sell it as a proprietary application - but you can connect to a GPL server with your proprietary client, or run your proprietary app on your GPL kernel.

    As far as I'm concerned, the LGPL fixes a potential bug in the GPL - one way that two separate pieces of software can talk, dynamic library linking, might not be allowed, so we explicitly permit it. Yet RMS seems to think this bug should stay. As far as I can see, this artificial distinction will only make calls from proprietary software into free software (or vice versa) somewhat less convenient: you have to go through CORBA or some similar gateway.

    I think that use of the LGPL (the "Liberal General Public License", as I now dub it in riposte) would most usefully increase - that all new programs should start using this license, since it seems increasingly that today's standalone program is tomorrow's library.
    --

  34. Totally innaccurate article. by Anonymous Coward · · Score: 2

    First of all, *nothing* but GPL code can link to the GPL - not BSD, not QPL - no other license. That is why libraries use the *LGPL*. This is the only library I ever heard to use GPL, but LWN totally fails to mention that. If you use a GPL library *nothing* else can link to it.

    1. Re:Totally innaccurate article. by Anonymous Coward · · Score: 0

      the proprietary GPL strikes again.

    2. Re:Totally innaccurate article. by Anonymous Coward · · Score: 0

      There are more libraries using the GPL. One important example is GDBM, which gave problems with KDE. Undoubtedly there will we more.

  35. What I'm surprised by.. by Kitsune+Sushi · · Score: 2

    ..is that no one is talking about the fact that this is yet another instance where Corel didn't ``get it'' with regards to licensing. Unless they've been brainwashed by the media (which would have you believe that the GPL == public domain), then Corel should know that the GPL is indeed a copyright (or copyleft, if you prefer), and that they must abide by the licensing. It is not public domain, which means ``without copyright'', where they can screw it around all they want. If anything, the GPL would do the screwing around if the author of the relavent software so wished. Quite a difference, that.

    Personally, I don't trust this entire thing. I for one wouldn't want to contribute to any GPL'ed project if the maintainers/authors of the software chose to make special exceptions ``just this once''. If they want to be accomodating, there are plenty of other licensing schemes, such as the LGPL. Making ``exceptions'' is against the spirit of the GPL. And no, I'm not talking about this software, specifically, but in the broader scheme of things where things could get.. really ugly.

    --

    ~ Kish

    1. Re:What I'm surprised by.. by LeBleu · · Score: 1
      Personally, I don't trust this entire thing. I for one wouldn't want to contribute to any GPL'ed project if the maintainers/authors of the software chose to make special exceptions ``just this once''.

      Actually, if you contribute to the project and don't transfer copyright to the maintainer, they can not change the license without your (and every other contributer's) authorization. You still own copyright over your contribution, so you have to allow the license change. Note: IANAL

      If they want to be accomodating, there are plenty of other licensing schemes, such as the LGPL. Making ``exceptions'' is against the spirit of the GPL. And no, I'm not talking about this software, specifically, but in the broader scheme of things where things could get.. really ugly.

      Personally, I agree... libraries should be licensed under the LGPL. The only reason not to is if you don't even want to allow non-GPLed software to even use your library. (I can see why a few hard line idealists would want to take this stance, but myself I think that using a library, particularly a dynamically linked one, shouldn't require license compatibility like that.)

      --
      --LeBleu

      If you're reading this you're part of the mass hallucination that is Kevin the Blue.

  36. The GPL isn't free by Anonymous Coward · · Score: 0

    There is a very high price for using the GPL, and any code developed under it. You have to agree to follow RMS blindly down some altruistic road. To give up my ideals to borrow something from you is a very expensive price, if you want to start talking philosophies. I should be able to decide what I share and what I don't.

    1. Re:The GPL isn't free by Anonymous Coward · · Score: 0

      It isn't altruism, A.C. They only want (and get) people to think they are being alturistic when they use it. Read deeply and you discover that the real motivating factor is a desire to prevent people from using their code in derivatives if the users won't share the user's code. That's not quite true. That's the means. The real goal is to coerce people (using a sort of economic coercion using existing GPL'd software as the currency) into sharing their own code with the GPLers. It seems to be working to an important extent. To bad they can't be honest about it.

    2. Re:The GPL isn't free by Anonymous Coward · · Score: 0

      Actually it's the anti-GPL zealots who paint Stallman as some sort of altruistic idealist communist. Us pro-GPL zealots know it makes for a truly fair barter economy.

  37. Expanding mess? Really? by cracauer · · Score: 1

    I don't think it's appropriate to speak of an
    "ever-expanding mess of incompatible licenses"

    There is just one license that is intentionally
    incompatible with anything else, the GPL.

    It's true that the number of packages under
    licenses other than the GPL increase, which makes
    the intention of the GPL (that only GPL software
    will exit) somewhat obsolete. This plan failed.

    Worst thing is that most GPL-using people I spoke
    to personally expressed they want protection that
    is covered by LGPL, they didn't need the
    additional GPL virus. They just didn't care to
    look and used the GPL because "everyone else
    does".

  38. To GPL or not to GPL by nevets · · Score: 1

    I tried looking for libapt-pkg with no avail, so I don't know if it is licensed under GPL or LGPL. If it is GPL, then this is a major problem, if it is LGPL, then isn't this ok?

    I have stated before that I prefer the LGPL license. Of course this is primarily for libraries (Was Library GPL, but now it is Lesser GPL). Although RMS wants libraries to be under GPL to give GPL programs only a better advantage. But then those GPL programs are limited to using ONLY GPL licensed libraries. If a library has another license it can't link to it. I prefer licenses to state that you must keep my code free (as in speech), even if you modify it. But if you make an add-on that does not modify my code, then that can be under any license you want. I have yet to see a license that states this, except for LGPL, which I don't think can be used with non-libraries.

    I don't like BSD, because I don't want someone to take my code and modify it for a proprietary system without giving anything back to the community. If they don't modify it and only use it, then I really don't care. That's their work, not mine. I'm no lawyer, but I would like to see a good license that is like GPL but without the "viral" effect. Label it down to not modifying any of the "functions/procedures and data types". And state that they may only be modified if they are given back to the public. Would anyone argue this license?

    I have not much against any license that people use, it's just that if I have two libraries with two licenses, I should be able to use both if I satisfy the license agreement, and not have to have the two libraries having to do the same!

    "Why can't we all just get along?" -- RK

    Steven Rostedt

    --
    Steven Rostedt
    -- Nevermind
    1. Re:To GPL or not to GPL by Dionysus · · Score: 1

      I'm pretty sure that GPL apps can be linked to LGPL apps. Most (all?) GPL apps out there links to the GNU C library, which is LGPL.

      --
      Je ne parle pas francais.
    2. Re:To GPL or not to GPL by nevets · · Score: 1

      Yes you are correct, since LGPL is an extension(?) of GPL, there really isn't a conflict. But can GPL apps be linked to BSD licenses libraries???

      Steven Rostedt

      --
      Steven Rostedt
      -- Nevermind
  39. huh? Clue Alert coming. by Anonymous Coward · · Score: 0

    Really, so if RedHat decided not to provide an FTP site for their distribution that would be OK? Read the GPL. They sell the media, documentation, and service. The software MUST be made available for free. You people always say the chant, "Free Speech and Free Beer"

    1. Re:huh? Clue Alert coming. by Eric+Meijer · · Score: 1
      Really, so if RedHat decided not to provide an FTP site for their distribution that would be OK?

      Yes. The only thing that the GPL requires if you give/sell the software to anyone, you should provide the source at nominal fee on request to that same person. You are not obliged to give/sell the software to anyone else, much less to put it on an FTP server.
    2. Re:huh? Clue Alert coming. by Shadowlion · · Score: 1

      The software doesn't have to be made available for free, as a careful reading of the GPL would enlighten you to. The GPL only states that if you write a piece of software and place it under the GPL, you have to release your source code, or if you make modifications to a piece of sotware that was GPL'd, then you have to release the source to your modifications.

      The GPL says nothing about monetary value or having to provide it for free. Red Hat could shut down their FTP servers as long as they provided a method for people to get the source for the GPL components of Red Hat (which includes providing an email address to send requests for source). That Red Hat provides FTP servers is only out of loyalty and benevolence to the Linux community; they're under no legal obligation to make their distribution available for free.

      Please, if I'm incorrect, point me to the relevant portion of the GPL which contradicts my statements.


  40. Re:Modula-3 by AMK · · Score: 1

    Ah, Modula-3; my favorite counterexample to the idea that hackers always choose tools because of technical merit. Modula-3's been around since about 1990, and in having garbage collection, integrated threading features, runtime checking, exception handling, and OO, it's an important precursor to Java, in addition to influencing Python's design. (The first time I read about Java, I thought "This is a lot like Modula-3, just using C syntax.") M3 came as a freely available compiler (a patched version of GCC) that compiled to native code; no one ever proposed a Modula-3 VM. People at DEC SRC experimented with GUIs and distributed computing using M3. You could have had most of the features of Java in the early 90s using free software, yet M3 never caught on, mostly because of the superficial syntactic issue of being a Pascal/Modula-derived language, not a C-like one. M3 also produced rather large binaries because of the supporting libraries, but Java VMs are even larger today, and much slower. Pity, really; I hope an M3 front-end finds its way into EGCS, giving this language another chance.

  41. Just wondering. by Anonymous Coward · · Score: 0

    Why do people choose Qt and Gtk over FLTK(http://www.fltk.org)? I haven't seen many programs, but FLTK has a Windows version, and versions for a few other Unixes, plus it is GPL. Plus it is meant to be statically compiled, so you don't have to bother telling users how to install xxx library. Is there a reason I am missing?

    1. Re:Just wondering. by Anonymous Coward · · Score: 0

      Static compiles usually suck. Your binaries are HOW big?

      FLTK is ugly

      GTK is free, and Qt 2.x is also free.

      We already have GTK and Qt... GTK works okay, and Qt is a damn nice toolkit.

    2. Re:Just wondering. by Anonymous Coward · · Score: 0

      You should look at FOX it is an awsome C++ library that compiles and runs in X and Windows. It supports a number of widgets and it looks good. Look at http://www.cfdrc.com/FOX/fox.html. celer

    3. Re:Just wondering. by Anonymous Coward · · Score: 0

      FLTK doesn't need to be ugly. And the binaries it produces are actually quite small. Plus you don't *need* to link it statically. Ohwell. Pi

    4. Re:Just wondering. by Anonymous Coward · · Score: 0

      Qt and GTK both have their uses. FLTK tends to win where
      binary size is involved, though. Take a look at Post Office
      on http://www.tarball.net/postoffice/ to see that your points
      are invalid to this effect.:

      > Static compiles usually suck. Your binaries are HOW big?

      -rwxr-xr-x 1 pi staff 558712 Oct 28 17:49 postoffice

      That's a fully functional X11 mailer/usenet client., *statically*
      linked to FLTK:

      ]$ ldd postoffice | cut -f 1 -d = | cut -f 2
      libpthread.so.0
      libX11.so.6
      libXext.so.6
      libjpeg.so.62
      libstdc++-libc6.1-1.so.2
      libm.so.6
      libc.so.6
      /lib/ld-linux.so.2

      Now take a look at the equivalent using Qt/KDE,
      *dynamically* linked and ask yourself which is more
      bloated:

      -rwxr-xr-x 1 root root 653612 Apr 19 1999 /usr/bin/kmail

      $ ldd /usr/bin/kmail
      libkhtmlw.so.2
      libkimgio.so.2
      libjpeg.so.62
      libtiff.so.3
      libz.so.1
      libpng.so.2
      libqt.so.1
      libX11.so.6
      libm.so.6
      libjscript.so.2
      libkspell.so.2
      libmimelib.so.1
      libkfile.so.2
      libkfm.so.2
      libkdecore.so.2
      libXext.so.6
      libkdeui.so.2
      libstdc++-libc6.1-1.so.2
      libc.so.6
      /lib/ld-linux.so.2

      Both binaries are stripped by the way. This is in no way
      a flame towards the the quality of either KMail or KDE,
      but just an indication that "statically linked" is not always
      a Bad Thing.

      > FLTK is ugly

      As to FLTK being ugly, judge the
      screenshots, I'd be glad to hear your suggestions for
      improvements to be made.

      > GTK is free, and Qt2.x is also free

      FLTK is LGPLed, I don't see your point here.

      > We already have GTK and Qt...

      We already have Win32.

      Cheers,
      Pi

      -- I didn't make the original post, I do agree that FLTK has
      a long way to go.

  42. You got it wrong. by Per+Abrahamsen · · Score: 2

    The QPL allows linking with any open source code. It is the GPL that doesn't allow linking with Qt, and therefore need a special exception. So, while I'd prefer it if Qt was using a GPL compatible license, it is not fair to claim they are at fault.

    As for RMS being too radical, he _has_ acknowledged that Qt is free software, and _has_ said suggested that authers of GPL software include a special exception if someone wants to link it with Qt, even though he dislikes the QPL.

    1. Re:You got it wrong. by Signal+11 · · Score: 1
      Not exactly. If QT was GPL'd -OR- LGPL -OR- BSD then you could freely link it in with any GPL-compatible program. But QT isn't, so we need to write exceptions because if it, not because of other pre-existing licenses. I'd also like to point out that unless you get permission from all the people who you've accepted patches from, it may well be illegal to relicense it to allow the QT exception!

      QT is GPL-incompatible, not the other way around. There is no reason why we need to start adding addendums to the GPL for every other license instead of just GPLing it (or BSDing it if you'd like commercial involvement in your code - ala MacOS X). So don't tell me this is the GPL's fault because it's not.



      --

    2. Re:You got it wrong. by Anonymous Coward · · Score: 0
      Actually, no, the FSF can change the GPL at anytime and users are free to use newer versions.

      The FSF could easily issue a new version of the GPL that was unrestrictive and allowing anyone to use GPL'ed code in anyway or fashion.

    3. Re:You got it wrong. by Anonymous Coward · · Score: 0

      The way I see it, allowing license updates is up to the author:

      To do so, attach the following notices to the program[....] "either version 2 of the License, or (at your option) any later version."

      IOW, I as the licensor can choose to let you use the rights granted by any version GPL or just GPL v2.

  43. licenses my ass by Anonymous Coward · · Score: 0

    test software licenses in court. then you'll find out that they are invalid and all that "free" software out there will become truly free (read - not bound by the restrictive GPL).

    1. Re:licenses my ass by ajk · · Score: 1

      If a license is invalid, then there is no license and the default "all rights reserved" applies. You can't make a program free by declaring its license invalid.

    2. Re:licenses my ass by bmacy · · Score: 1

      Very true... though I'd bet with the amount of software using the GPL/LGPL that when they are challenged in court and shown to be bogus that we'll end up with a new version of the GPL that addresses the problems... more or less something along the lines of how people are treating (or ignoring however you look at it) the license is what it really means.

      There is so much stuff out there violating the LGPL/GPL that it isn't even funny. Many people seem to like the license simply because they ignore the restrictions.

    3. Re:licenses my ass by Anonymous Coward · · Score: 0
      If a license is invalid, then there is no license and the default "all rights reserved" applies.

      Not necessarily. The courts, I believe, could find any number of reasons not to uphold this reservation of rights. The court could, after reading "This program is free software", would be very unlikely to award any damages for any infrigement (if any was found). The court could also refuse to issue any cease and disist order against users of the software based upon the implied licenses. The court could even find that the copyright was not clearly held by any party and through the whole mess out of court.

      I am not a lawyer.

  44. Re:I'd rather reply than see this one moderated do by Matts · · Score: 2
    It is wrong wrong wrong and extremely impolite to accuse GPL of being a viral license because an application that links against or is based on a GPL'd app must be GPL.


    Erm, that was the point.

    If you consider this virus a good thing then fine. Others don't.

    Personally I think the best licence is the one I tend to use: Mixed AL/GPL (a-la perl).

    The point being is that most of my free code is in the form of libraries. I will not restrict the use of my code to non-commercial developers (OK, there are a few commercial GPL developers, but not many). I can't expect an in-house application to have to be GPL'd. And personally I think the world is a better place because of my lenient attitude.
    My code should be free. I don't force that idea upon others.

    Matt.
    --

    Matt. Want XML + Apache + Stylesheets? Get AxKit.
  45. Not quite.. by Kitsune+Sushi · · Score: 5

    RMS doesn't want people to stop using LGPL, period. As outlined by the link you provided, he only wants the LGPL to be used when its of strategic advantage (that is, it benefits free software more than it hurts it) to usher in the software in question into being a de facto standard across the board. the GNU C Library is a perfect example of this. Everybody has their own version of a C Library. glibc isn't anything special in this regard. LGPL it, however, and you'll have everyone using it because it's easier than brewing your own. It also ensures that more programs calling on that library will be compatible here and elsewhere without much modification.

    What RMS doesn't want to see, however, is software that gives free software a definitive edge (that is, if it does something much better than existing software, or something completely different -- and naturally you'd want the OS to be GPL'ed, duh) being LGPL'ed (which is why I'm still wondering why the Berlin Consortium chose the LGPL.. the proprietary Unices -- and free ones -- currently have X. Berlin would give free Unices an edge if it were GPL'ed.. oh well), because that doesn't help free software.

    --

    ~ Kish

    1. Re:Not quite.. by Anonymous Coward · · Score: 0

      Berlin might be more rapidly accepted in commercial companies. A toolkit or API for GUI development will never take off with a restrictive licence (Microsoft's MFC excluded).

    2. Re:Not quite.. by Arandir · · Score: 2

      "What RMS doesn't want to see, however, is software that gives free software a definitive edge ... being LGPL'ed."

      RMS wants exclusivity. He is not interested in freedom for users of proprietary software, he is interested in freedom for GNU. If something gives an advantage to GNU he is for it (rightly), but if it also benefits a non-free OS at the same time, he will oppose it if it's not needed for GNU.

      Example: I ran across his article denouncing a standard for open device drivers. I was confused by this, and wrote him asking for clarification. After all, I thought that open source drivers for Windows users is a good idea, since they are the ones most in need of freedom. This sounded too much like "free the free and keep the slaves slaves". He replied and said precisely that: he didn't want open source drivers for Windows because that would benefit Windows.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  46. Read for content, AC by Frank+Sullivan · · Score: 4

    I never said that all software should be free (either as beer or speech), and anyone who writes code has the right to choose how they share it with others. And i praised Mozilla for a smart corporate license.

    The *point*, which you obviously missed, is that the merely semi-free licenses like Qt's are at a serious disadvantage in the "marketplace of ideas" when competing with GPL or BSD licenses. Developers are more likely to work with code they can trust... they can't trust Qt. Which is why, in the end, i expect to see Qt marginalized by GTK, not for GTK's technical superiority, but because the license terms are better for Free software developers. Free speech is better than free beer.

    Remember, the ONLY reason TrollTech opened up the Qt license as much as they did was because the community was abandoning KDE for Gnome, almost entirely for licensing reasons. If Qt's license hadn't changed, i think KDE would be nearly irrelevant now. As it is, i think Qt's license didn't change enough, and it only delayed the problem.

    Of course, if you think i'm just another fanatical RMS clone, then you won't be able to see beyond your prejudices to the deeper point.

    ---
    Maybe that's just the price you pay for the chains that you refuse.

    --
    Hand me that airplane glue and I'll tell you another story.
    1. Re:Read for content, AC by Anonymous Coward · · Score: 0
      Of course, if you think i'm just another fanatical RMS clone, then you won't be able to see beyond your prejudices to the deeper point.

      You an RMS clone? Hardly. RMS said QT 2.x is free software. You apparently can't grasp that.

  47. Superior product or superior process? by twit · · Score: 2

    Colour me surprised, but I've never seen quibbling about licensing as a totally fruitless act. Religious debates aside, criticism is valuable. Apple, for example, changed its open licensing sceme after receiving criticism from Bruce Perens and other members of the open source community.

    The way I see it, the point of free software isn't software for its own good; it is freedom for its own good. If open source software lags behind commercial ventures, then so be it. The importance is that it is free and can never be taken away. I think that this is what RMS is trying to say, and I think that it's the point that is lost five seconds after he says it; the debate degenerates into a matter of faith, not reason, that fast.

    --

    --

    --
    There is no premature anti-fascism. -Ernest Hemingway
  48. Enforcing? by Yogurtu · · Score: 1

    The GPL is far from free in that it enforces its own morality on anyone that might want to use it.

    Not really. You would only want to use the GPL *IF* you agree with its morality(I do). What would otherwise be the reason, the cool name?

    1. Re:Enforcing? by Parity · · Score: 1

      Not really. You would only want to use the GPL *IF* you agree with its morality(I do). What would otherwise be the reason, the cool name?

      Functionality... we're talking about libraries here. The GPL says, roughly speaking, 'any code that uses this code must also be GPL.' So if you want to link against a GPL'd library you must GPL your code... or not use that library, which may mean rewriting all that functionality from scratch if the functionality is not otherwise available. The idea here in GPL'ing a library is that you -force- any apps that use the library to also be GPL. Making exceptions, obviously, counteracts that some...

      The LGPL does not have this problem. IMHO, the LGPL rocks. LGPL is like the GPL but makes the exception that 'code that is only linked to this library is not considered to incorporate it' or words more or less to that effect.

      If writing from scratch, I think I'd always release libraries LGPL and release apps BSD style.

      --
      --Parity
      'Card carrying' member of the EFF.
    2. Re:Enforcing? by Anonymous Coward · · Score: 0

      And just WATCH EvilSoft release YourCode (TM) with AwfulNess (TM)(TM)(TM) Super Edition
      When the users call you and say "YourCode sucks, it broke", you try to fix it, but THEY HAVEN'T GOT SOURCE - their version is completely proprietary, and there's nothing you can do to help them.

      This is what happened to X, everybody and his dog sells an AWFUL, HACKED UP version of X with their proprietary Unix, and their poor users can't apply fixes, can't help themselves. They have to SUFFER just to get a few hundred lines of proprietary driver code.

      The GPL is for USERS, which (implicitly) all of us are. My code is GPL'ed because I don't want to get my own code back with 100 lines of proprietary additions, 10 new bugs and no way to fix it.
      How must the original developers of X feel today, when they sit at a Sun Workstation, knowing exactly HOW TO FIX THE BUG IN THEIR CODE, but unable to do so because now it's owned by SUN (!)

  49. Locks keep honest people honest. by mr · · Score: 1

    >If you use BSD, the rip-off artists love you, but they don't share back.

    Please provide PROOF of where the 'rip off' artists don't 'share back'. Not rumors, but actual proof.

    Apple, a company that has a history of making promises and then breaking them, has shared back with the BSD community.

    Whistle Coomunication took what was called 'broken code' (IPFW) and helped make it work.


    Locks keep honest people honest. If your GPLed code is so wonderful, what is going stop the rip-off artists from copying the ideas or the code? Not much, for once the source is released, the code and its methods are known and copiable.



    (And given how hard some of the GPL centric Linux community wants to run commerical software, liking the GPL because it is not liked by commerical companies doesn't make sense. EVERY TIME a new product is announced, a whole bunch of GNU/Linux uses say "YEA!" But, if the GPL is anti-commerical, then why the "YEA!" everytime a commerical venture supports GNU/Linux?)

    --
    If it was said on slashdot, it MUST be true!
    1. Re:Locks keep honest people honest. by Greg+W. · · Score: 1

      Please provide PROOF of where the 'rip off' artists don't 'share back'. Not rumors, but actual proof.

      If you have access to a commercial version of Unix, just look around. For example, in AIX, install something with smit. What you'll see is hundreds of copies of the words "the Regents of the University of California". IBM was one of many, many versions of commercial Unix that used BSD code.

      (I wouldn't call this a "rip off", though. The BSD code base was, as far as I can tell, intended to be used this way.)

    2. Re:Locks keep honest people honest. by Anonymous Coward · · Score: 0

      Locks don't keep honest people honest. Honest people don't try to take other's things. They won't even notice that the thing is locked. Locks may slow down dishonest people.

    3. Re:Locks keep honest people honest. by Anonymous Coward · · Score: 0
      Please provide PROOF of where the 'rip off' artists don't 'share back'.

      NeXT had to be threatened with legal action before they'd publish their changes to GCC. If not for the GPL, there's no chance we'd have that. Same goes, I think, for the Israeli university team that wanted to do proprietary clustering starting from a Linux kernel. There was some TiVo source brouhaha (or was it Replay TV?) I don't recall clearly.

  50. I Read for Content and saw none by Anonymous Coward · · Score: 0

    I responded to the assertion that you made about Qt putting their business interests first. I could care less about the other crap you were spewing. All for profit companies put their interest first. Netscape does not even exist as a separate entity anymore, so their license can be as liberal as they please.

    1. Re:I Read for Content and saw none by Frank+Sullivan · · Score: 2

      I see where the problem is... i should have said that TrollTech put their *short term* business interest ahead of the long term health of their code. And, in doing so, put restrictions into the license that will drive a significant number of developers to use its GPL'd competitor GTK. And, as more and more developers concentrate on GTK rather than Qt, then GTK will draw more than just license purists... i believe that GTK will become the standard GUI widget set, and Qt will become an also-ran. If you think this is an unreasonable deduction, than give reasons why. Tell me why Gnome came into being, if not for licensing issues? And tell me why Gnome, which was barely running when the Qt license changed, has survived and thrived, given the big lead in maturity for KDE? I say the reason is mostly licensing.

      As for your comments about Netscape, all i can say is "HUH?" Because Netscape is now owned by another company, they're not expected to be profitable? Their license is liberal because they *listened* to the community, not just reacted to it. Of course, Netscape is a relatively broad company that is not dependent on its browser for revenues, and improving the health of the browser market (via a Free alternative) improves Netscape's overall profitability. TrollTech, otoh, appears to be a one-horse company. It's possible, but difficult, to run a company on 100% GPL profits.

      Perhaps the best thing for Qt would be for TrollTech to fail... then the license would pass into a more truly open state.

      ---
      Maybe that's just the price you pay for the chains that you refuse.

      --
      Hand me that airplane glue and I'll tell you another story.
    2. Re:I Read for Content and saw none by Anonymous Coward · · Score: 0

      Most people that use Qt write free software anyway. With all of the GPLHeads running around refusing to shell out dime one for software, the free version of Qt is fine. If you are writing closed apps, you will make back the cost of the software with one client. And, if you ARE writing closed apps, most of Stallman's cult won't touch the software anyway. Why do those freaks need to write closed software, they refuse to use or pay for it? Netscape is a bust. Expected to be profitable? maybe...profitable...not in this liftetime. You are correct, they are a broad company. They have practically abandoned their browser, which is why it is open source. None of the $5000 server products are open source.

    3. Re:I Read for Content and saw none by Anonymous Coward · · Score: 0

      Forking or adapting Qt is technically legal but completely impractical. Free Qt is only "fine" if you just want Qt as-is and want your Free Software to be limited to running under X.

    4. Re:I Read for Content and saw none by Anonymous Coward · · Score: 0

      By the way, GTK is not GPLed.

  51. NOT TRUE by Anonymous Coward · · Score: 0

    Look into the Linux kernel, it contains some BSD code. This is OKAY because BSD code allows itself to be relicenced. Therefor, if you make an app which is BSDed and combine it with GPLed stuff, you get a GPLed result. GPL couldn't be viral if it didn't combine.. :)

  52. USE GPL by Anonymous Coward · · Score: 1

    The LGPL also has big flaw: It's very easy to extend an app by making your propritary stuff a lib. Consider, say MS wants to sell ABIword. They make a really good propritary MS-WORD lib, and sell it for $100 with OSS abiword modded to talk to it. The GPL would prevent this propritary extension. LGPL wouldn't, thats why we use GPL.

    1. Re:USE GPL by jtn · · Score: 1

      Simple, don't buy the extension. Use the non-infected version of AbiWord.

      This isn't rocket science, people. Use your heads.

  53. If you don't like it, relicense? by twit · · Score: 1

    Bear in mind that the author retains copyright. Any GPL'ed piece of work is freely redistributable and relatively impregnable (inasmuch as people respect property rights) to use in a closed source product.

    If company X wants to use your code, they can do what any company does when it wants to work from an external codebase; they send lawyers over and work out a deal for the rights to or an alternative license to said code.

    That's the way the world works. As open source becomes more acceptable in the wider world, I think you're going to have more and more IT managers dealing with it in a serious manner.

    --

    --

    --
    There is no premature anti-fascism. -Ernest Hemingway
  54. Ease of special exception is the concern by joneshenry · · Score: 4

    What I find troubling is the ease at which a special exception was granted for Corel. I am hoping this has nothing to do with the relationships Corel has been developing with Debian, because if so this is totally wrong. The library being GPLed restricts it from being linked to almost anything, presumably for a reason. Now a special exemption is granted for just this one product that wants to link to it? This makes no sense at all. What happens down the road when twenty other special exemptions have to be granted, do we see the license extended by another length of the GPL? And this exemption is being granted only to a commercial entity.

    In my opinion what the free source movement needs is the equivalent of cross-licensing, and no, GPL is not cross-licensing when it cannot freely be used in BSD licensed or X licensed code.

    So a corporation like Corel can just call up Debian on the phone and instantly get an exemption while an unknown student would not be able to freely study the library code to re-use in his
    projects throughout his latter career? I predict no one else on Slashdot will see how wrong this inequity is, and that is the problem.

    As a example of how absurd the current situation is, there are maybe a half dozen incomplete attempts to reproduce Microsoft's Windows headers. No one seems to see the big picture that what is needed are one set of headers that are good enough so that serious projects would consider not having to shell out the licenses to buy Microsoft's development tools. No, entities such as Cygnus want to keep the code under whatever license is restrictive enough (GPL) so that if lightning strikes they can make a fortune by selective commercial licensing, so therefore we have perpetual beta products.

    1. Re:Ease of special exception is the concern by rcw-work · · Score: 4
      What happens down the road when twenty other special exemptions have to be granted, do we see the license extended by another length of the GPL?

      The copyright holder can license the code in any way he/she wishes. In this case it appears Jason Gunthorpe considers being able to link to Qt a feature instead of a bug.

      And this exemption is being granted only to a commercial entity.

      No, the exemption was made so that anyone could link libapt-2.5 against Qt. It was not Corel-specific, that would be silly, if that was the case Debian itself wouldn't be able to use Corel's installer. (this is why DFSG rules #5, #6, and #8 exist).

      So a corporation like Corel can just call up Debian on the phone and instantly get an exemption while an unknown student would not be able to freely study the library code to re-use in his projects throughout his latter career?

      I don't get it. The exemption applies to everyone, including J. Random Student. Plus, even before the exemption, the library was GPL'd, so the student would have ample provisions to study and re-use it in his projects. He would just have to GPL them. In fact, he would still have to do that.

      BTW, you don't just "call up Debian on the phone". You call up (or email) a developer. We're volunteers, we don't have a receptionist, let alone an office. And if there's any license changes to be done, it'll typically be done in writing, clearly documented in the package (/usr/doc/packagename/copyright) in a fresh new release.

    2. Re:Ease of special exception is the concern by Anonymous Coward · · Score: 0

      FYI, it is legal to use BSD and X licensed code with GPLed code.

  55. Totally accurate article (was: Totally innaccurate by ajk · · Score: 2
    First of all, *nothing* but GPL code can link to the GPL - not BSD, not QPL - no other license.

    This is totally false. Linking a program against a GPL library makes (this particular copy of) the whole program GPL'd. If the program is licensed so that it can be distributed under the GPL (for example the BSD license without the advertising clause and the MIT X license allow this), there is no problem.

    That is why libraries use the *LGPL*

    This is again false. The L in LGPL used to stand for Library, but this was confusing people, so it now stands for Lesser. It is perfectly all right to license a library under the GNU GPL, in fact, the GNU project encourages people to do that. They regard GNU LGPL as inferior in all respects (as the name suggests); only rarely does a GNU library use the LGPL.

    This is the only library I ever heard to use GPL

    In that case you have very limited knowledge on free software. There are many examples of GPL'd libraries, including GNU readline and Guile (which has a similar but more general exception clause to the one mentioned in this story).

  56. conference in order by BoneFlower · · Score: 1

    This is a sign of things to come, as several people have pointed out. Being in the early stages of designing my own linux distribution, issues like this will certainly come up. What may be nescasary is a conference where advocates of the various open source licenses come together to work out their differences. Perhaps creat a definition, and put clauses in each of the licenses that say "This software may be linked to software with licenses conforming to Open Source Definition and the following other licenses... (insert other linkable licenses)"

    This would allow more cooperation between BSD, GPL, MPL, etc. without requiring everyone to use the same license. So long as the licenses conform to some general guidelines, which would be determined by a commitee of the people controlling all of the various OSS licenses, it could be linked to other licenses. This would also allow people to use their own licenses if needed without causing the problems that can cause today.

  57. Re:Why you should use the LGPL for your next progr by YoJ · · Score: 1


    There are reasons it is better to use the GPL for projects that aren't designed to be libraries. For example, suppose I develop a specialized mathematics program. If I release it under the LGPL, it is possible for Wolfram (for example) to rip out the interesting routines and make it into a library. They LGPL their changes to my program, then use that library in Mathematica without my consent or even mentioning that I wrote that code!

    This might not be what I intended. If I release it as GPL software, they would have to release Mathematica as GPL software to do this. Wolfram would never do something this, but the possibility that some company might is something to consider. Of course, you might WANT anyone and everyone to take advantage of the code, so then you would release it under a LGPL or BSD license. I think it is entirely reasonable to have both the GPL and LGPL licenses.

  58. Yes, READ THE GPL by Alan+Shutko · · Score: 1

    The GPL requires that you provide source to anyone you give a binary. That's it. If I do some mods to Emacs and don't give you a binary, you have no right to request the source. The freedom to make private modifications is a freedom RMS recognizes as important.

    So if RH decided not to provide an FTP site, it would be ok. It would piss a lot of people off, but it wouldn't violate the GPL. They wouldn't be the first company to sell GPLed software that way.

    1. Re:Yes, READ THE GPL by Anonymous Coward · · Score: 0
      You miss a vital point. Yes, you don't have to give GPL software away for free, but GPLing something if your intent is to make money by selling the GPLed version to someone, you are in for a nasty shock, because anyone you sell your product to can aquire the source from you, and then they can give it away for nothing to all comers, and there's not a damned thing you can do about it.

      What you can do, of course, is give away your software under the GPL, but then sell a version for money that is under a different licence which doesn't have the restrictions of the GPL. Cygnus do this, quite successfully, I understand.

      What's ironic here though is that this is basically precisely what Troll Tech are doing - they allow you to develop open source software for free with their product and charge so that you can develop closed source software. Despite this, the Stallmanistas have nothing but scorn for them!

    2. Re:Yes, READ THE GPL by Anonymous Coward · · Score: 0

      We can't feasibly maintain Qt or adapt it to our needs, we just have to take it as it comes. That's precisely the sort of closed-source mindset we're working to deprecate.

    3. Re:Yes, READ THE GPL by Anonymous Coward · · Score: 0

      I don't know who "We" is, but the only thing that I care about working on is good software, regardless of license.

  59. More or less.. by Kitsune+Sushi · · Score: 1
    Maybe at the extreme, it needs to be "use GPL or don't play in the Linux field". Remember, there is nothing that says you can't make money off GPL software (I am right now).

    I don't mind if people want to make software for Linux that isn't GPL'ed. That doesn't mean I'll use it, but I don't begrudge them for it. A few things do need to end, however:

    • 1) Free software the relies on proprietary libraries.
    • 2) Software that incorporates GPL'ed software and violates the GPL.
    • 3) Software that incorporates GPL'ed software and violates the spirit of the GPL.
    • 4) Software passing itself as ``free'' or ``open source'' when it really isn't.

    It's an all or nothing thing. If you want to be on the middle ground, you have to use another license, and not try to rip off GPL'ed work because the GPL is a license, it's not public domain.

    --

    ~ Kish

  60. Dumb and Dumber by Anonymous Coward · · Score: 0

    If you give the source away, you give the program away. Simple concepts for simple minds. Unfortunately, it is too complex for you.

    1. Re:Dumb and Dumber by Shadowlion · · Score: 1

      I surmise it's actually a little too complex for you.

      While you are correct in stating that if you give away the source, you give away the program, there are a large proportion of people who don't wish to compile every single program on their own. If that was the case, distributions wouldn't exist as they do today.

      People want the ability to download precompiled binaries and have them execute, and for many they personally have no desire to read the source code. Towards that end, the GPL gives no mandate that the source code *necessarily* be *included* along with the application being distributed in binary form. All it requires of the author/distributor is that they make the modified source available within reasonable limits (and those limits are enumerated in the GPL).

      Red Hat could quite easily turn off their FTP servers. All that FTP provides is an efficient method of source distribution, more so than posting it via a hyperlink or requiring the user to send a request via email and receive a large attachment in return. But Red Hat is under no license-enforced obligation to distribute their code for free via FTP, nor do they have to include it on every CD they ship - all they have to do is provide free access to it via a reasonable method to anyone who asks for the source.

      Maybe what you meant is that Red Hat can't *charge* for the source. In that case, I believe the GPL is in your favour.


    2. Re:Dumb and Dumber by Anonymous Coward · · Score: 0

      No, I understand it Einstein. Although. let's take your example. One person pays for RedHat, and then gives it out legally to 10,000 other people. No revenue for RedHat. Not a big deal to them, because they are not the creators of Linux, just a distribution and they make their money on the other parts of Linux (support, etc). For Qt and other small vendors, they do not have that luxury. Their life is the code, and they need to protect it. Their license provides a way for different kinds of development, and still protects their ownership of their code. They spent countless days, months, years working on it. It just tickles me pink when some 18 year old, who can't code his way out of a paper sack, but has "written" lots of themes, comes along and says, "I want everything for free." If people who develop free software are so ardent about keeping it free, they won't care, because you can develop free software with Qt. You have to pay to develop closed source, but why should they care, they are not interested in developing non free software. That is, unless they don't want to live under a highway somewhere, because in the real world, one pays rent.

  61. How would I know if I violated a license? by scruffy · · Score: 2
    When you install Linux, normally a large number of other packages and libraries are installed. If I write some code or script, how am I supposed to know if I am violating any licenses? Or that some license would be violated depending on what is distributed with my code? Do we all need lawyers to determine whether the free software we write can be shared freely?

    If all free software used a single license, these questions wouldn't be so difficult to answer. But since this ain't gonna happen, it seems to me that the licenses we use should try to avoid this mess, rather than causing it.

  62. Why GPL is incompatible with QT by cabalamat · · Score: 1

    It is wrong wrong wrong and extremely impolite to accuse GPL of being a viral license because an application that links against or is based on a GPL'd app must be GPL.

    Yes, it is wrong, not in the sense of immoral (as you had it), but in the sense of incorrect: the GPL does allow you to link non-GPL'ed code with GPL'ed code; it just doesn't allow you to link code that has a license which is more restrictive than GPL to GPL'ed code.

    QT is more restrictive than GPL. This is because you can only distribute modifications to QT as patch files.

    One idea might be a new license, identical to GPL, with the exception than this new license would allow linking with any licence compliant with the Open Source Definition.

    The new license could be called OSDPL.

    1. Re:Why GPL is incompatible with QT by Anonymous Coward · · Score: 0

      The OSD admits licenses that allow proprietary derived works. What would the OSDPL accomplish that the BSD or XFree licenses don't?

  63. You have it backwards by twit · · Score: 1

    You have it backwards: the BSD allows redistribution and modification under any license. Including, not excluding, the GPL. If I wanted to modify your program and redistribute it under the GPL, that would be my right, just like I could modify and release it under a user-pay license.

    It's ironic that, in slamming the GPL, you're favourably attributing GPL properties to the BSD license.

    --

    --

    --
    There is no premature anti-fascism. -Ernest Hemingway
    1. Re:You have it backwards by howardjp · · Score: 1

      No irony because actually you have it backwards. In order to use the software, you must leave the current license on the existing code. No matter what the license is, you may not remove it. Now, one of the clauses in the BSD license is the claim-credit clause. If you make modifications to the code, and want to GPL you modifications, you have to leave the current license on the code and add the GPL to it. Except the GPL will not let you because of the no-additional-restrictions clause and the claim-credit clause is an additional restrictions. The BSD license lets BSD software be used in nearly anyway (as long as you leave the existing copyright and give credit, when required). You can give away derivatives under a BSD license, or commercially, but you cannot use the GPL because the GPL itself prevents it.

    2. Re:You have it backwards by twit · · Score: 1

      Your points in order:

      The Regents of the University of California claim-credit clause (section 3) was abandoned by the Regents about a month ago.

      The BSD license covers only redistributions, not derivative works. You are free to derive your own work from BSD-licensed code, and now need give no attribution (as above). This is one of the main selling points of BSD.

      I think that your post boiled down to these two only.

      --

      --

      --
      There is no premature anti-fascism. -Ernest Hemingway
    3. Re:You have it backwards by howardjp · · Score: 1

      The problem with your logic is that the Regents move only applies to 4.4BSD and earlier. It does not affect the code in FreeBSD, or NetBSD, or the BSD code contained in Linux, or my program I released last week. I still have a claim-credit clause and you must abide by it.

      The problem is that you cannot meet the demands of the GPL and claim-credit clause of the BSDL at the same time.

  64. More conflicts by Foogle · · Score: 2
    Well that doesn't make any sense -- EVERY application written using the QT [Free] toolkit is released under the GPL (it's a requirement of the license). Since they're released under the GPL, but they're linked to the libqt (which is released under the QPL, wouldn't that mean that all QT Free Edition apps are, in effect, breaking the GPL license?

    I understand that these programs (like KDE) could actually be released under a modified GPL but, to the best of my knowlege, none of them are. Is there a conflict or isn't there?

    -----------

    "You can't shake the Devil's hand and say you're only kidding."

    1. Re:More conflicts by Florian+H. · · Score: 1
      Well that doesn't make any sense -- EVERY application written using the QT [Free] toolkit is released under the GPL (it's a requirement of the license).
      Well, this is written in the QT licence, but who ever made this license has not understood the GPL. According to the GPL it is impossible to fulfill this requirement. Any code that is under the GPL cannot be linked with QT, since the QT license puts additional restrictions on the code. The only way to do so is to put a clause "You may distribute this code under the GPL. In addition, you are allowed to link it with the QT toolkit" in the code. But this has to be done by the original author.
    2. Re:More conflicts by Foogle · · Score: 2
      If one develops software using the Free Edition of the QT toolkit, then that software HAS to be released under the GPL. You can't add clauses to it, because then it's not really the GPL, it's a derivitive license.

      So, my question is: Corel's app aside, how can anything be released using the Free Edition of QT?

      -----------

      "You can't shake the Devil's hand and say you're only kidding."

    3. Re:More conflicts by Patrik+Nordebo · · Score: 1

      The QPL does not require that apps linked to it use the GPL. In fact, it doesn't even mention the GPL. It does have some requirements on the licensing for the app, but there are licenses other than the GPL that fulfill those requirements, like BSD, Artistic, MIT, etc.

  65. Think..please..I beg of you by Anonymous Coward · · Score: 0

    RedHat Linux is not a private distribution is it? Last time I checked the software and the company is very public. So they must distribute the source. Since they must give the source away, anyone can make a copy (via the GPL). Qt is trying to protect their interests. And they should.

    1. Re:Think..please..I beg of you by Tauvix · · Score: 1

      Sure, RedHat is a private distro. The only distro that comes close to being public is Debian, to the best of my knowledge.

      Let me explain what I mean by private distro and let you make your own opinion. RedHat is being developed by a limited number of Developers. Not just anyone can jump in and write for RedHat. You can submit bugs all you like, but there is no guarentee that they will fix it.

  66. Your argument is flawed by Anonymous Coward · · Score: 0

    You are one of the few who still don't get it. Of course it's possible and even reasonable to demand that all work based on your code has to be free/open source as well. The APSL is an example of such a license. If you're worried that some evil enterprise will take your code, modify it and sell it without releasing the source, the APSL or a similar licenses are sufficient to prevent this.

    On the other hand, linking your free code to some other free code and FORCING the other code to be relicensed is just plain evil.

    The OSI Open Source definition was conceived to certify that a license adheres to a commen set of standards. Once a license has been certified, it should be possible to use it together with other Open Source licenses. If it weren't for the GPL, all Open Source licenses would be compatible! They're all serving the same purpose after all.

    In fact, there are people who would argue that the GPL is not really an Open Source license because it's too restrictive. No commercial entity would get away with calling such a license "Open Source".

  67. It's not about the GPL being "right" or "wrong" by Darren.Moffat · · Score: 1

    If you use GPL then you have just given away that right because anyone else can fork from
    your code tree and go their own way.

    I've strongly recommened anyone releasing code for the world to see NOT to use ANY of the current BSD, GPL, Artistic what ever licenses. Just write down what YOUR personal wishes are for that code and anything based on it. It is just as legally binding and if it doesn't suit you later then you only have yourself to blame.

    That way it ensures that it is the morals and ethics of the person who wrote the code that are used not those of someone else who happend to make their personal morals into a widley known license.

    --
    Darren J Moffat

    1. Re:It's not about the GPL being "right" or "wrong" by Anonymous Coward · · Score: 0

      If you roll your own license from scratch, not only will it probably fail to do what you think it does (legal code resembles natural language, but the rules for interpreting it are quite surprising), but it'll probably be incompatible with everything. If you can't reach a consensus with a good-sized group of developers about which rights are appropriate to grant to them, nobody will use your source.

  68. GNOME by NCamero · · Score: 1

    Did not everyone see this coming? Even though QT may have been given 'Open Source' (TM) status, GNOME seems more along the line of the DEBIAN/GNU ethos. I wondered about the possible conflict ever since it was announced.

    1. Re:GNOME by Anonymous Coward · · Score: 0

      Who gives a fuck if something is along DEBIAN/GNU lines ?? This is not political scene and most people who run Linux simply don't give a damn about political views of RMS. I hope, Linus doesn't either and simply works towards technical excellence. That's all that counts here.

    2. Re:GNOME by Anonymous Coward · · Score: 0

      Yes, and his initials are R.M.S.

  69. Sounds like classic *BSD bigotry.. by Kitsune+Sushi · · Score: 1
    Actually, the problem was because of GPL, in my opinion. The license that purports to be the "free" one is the one that's being the most demanding and dictatorial here.

    It's a free license, under the definition of free software put down by RMS, but it's also a copyleft, a subcategory of free software also defined by RMS, and thus, it's also a restrictive license, unlike BSD.

    The idea of being free (as in freedom) is good, and should be along the lines of "use this software to enable other good software, in whatever way the person writing the new software desires." Meaning that people should be free to extend with other free and/or open source software, with slightly modified licenses like Qt, as shareware, or as full-blown commercial software. That would be a truly free license.

    Then use the BSD license and don't whine about not being able to incorporate GPL'ed code when you do. It's pretty simple. Whining about not being able to use GPL'ed code in whatever software is paramount to whining that you don't have access to the source code to MacOS, Windows, or any other proprietary work. The authors are free to choose whatever license they choose. If you don't like that, that's fine. Don't use it. Not everyone is going to bend over backwards to be your bitch, however, to use the vernacular. =P

    Common Misconception: Everyone tries to weigh the GPL against their own definition of ``freedom''. Well, everyone, there are different kinds of freedom. The freedoms that the GPL enforces are no more and no less than the ones that RMS has stated as those being its purview. The only true ``freedom'' according to bigots who make these unfounded attacks upon the GPL is complete and total anarchy. Sure, you're free, up until someone decides to enslave you. The GPL works to protect the freedoms it has defined as being important, not all ``freedoms'' that these people believe they have a ``right'' to. There's.. a bit of difference.

    --

    ~ Kish

    1. Re:Sounds like classic *BSD bigotry.. by Anonymous Coward · · Score: 0

      >Whining about not being able to use GPL'ed code
      >in whatever software is paramount to whining
      >that you don't have access to the source code
      >to MacOS, Windows, or any other proprietary work.

      I think you mean "tantamount", and you're wrong, it is in now-way comparable because Apple and Microsoft don't pretend that they do offer this
      "freedom" - *they* aren't being hypocritical.

      Your point about the definition of "freedom" is also wrong. You are no more free (as opposed to "free") to use GPL code than the GDR was democratic. You can't just redefine commonly understood words to suit your prejudices.

      And finally, you are also wrong with your implication that those who favour code using truly free licences, such as the BSD/X licence, are only free until someone "enslaves them". Yes, this code can be incorporated into a closed source, proprietary product (because it's free, get it?), no, you cannot be prevented from using it in any of your own projects by this or any other action. BSD licneced code cannot be revoked by the author or anyone.

    2. Re:Sounds like classic *BSD bigotry.. by Arandir · · Score: 1

      "Whining about not being able to use GPL'ed code in whatever software is paramount to whining that you don't have access to the source code to MacOS, Windows, or any other proprietary work."

      So you're saying that there's really no difference between GPL and proprietary licensing?

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    3. Re:Sounds like classic *BSD bigotry.. by Anonymous Coward · · Score: 0

      Only in the "why did you expect them to help you do something they don't want to allow?!" sense.

  70. Harmony? by wass · · Score: 1

    What is(was?) the status of Harmony, which I've heard about in the OpenSources O'Reilly book, but never heard about on these lists? From what I understand, it's meant to be a GPL version of QT compatible toolkit. Is this project still underway?

    --

    make world, not war

    1. Re:Harmony? by hadron · · Score: 1
      It died after the QPL was announced.

      Kind of sucky, but KDE would have been very unlikely to have been persuaded to use Harmony after the license change, than before it, when it was just not very likely.

  71. Well.. by Kitsune+Sushi · · Score: 1

    The problem with your argument is simple: the fact that the GPL is a free software license and whether or not it is compatible with any other license have absolutely nothing to do with one another. That said, I am having difficulty divining your point. If you're trying to insinuate that the GPL is not a truly ``free'' license, you're doing a very poor job of it.

    --

    ~ Kish

  72. I don't get it either by beroul · · Score: 1

    If the QPL and the GPL are incompatible, then KDE should have this problem, too. What gives? Could someone with legal knowledge please answer this question?
    --

  73. GTK+ is LGPL'ed, actually. by cabalamat · · Score: 2

    Qt's restrictive license, while technically "Open Source", has very much hampered its growth, and led to the rise of serious competition in the form of GTK (which is safely GPL'd).

    According to its web site, GTK+ is LGPL'ed.

    This is important, because it means you can write proprietary software for GTK+/GNOME.

  74. Re:I'd rather reply than see this one moderated do by Anonymous Coward · · Score: 0

    It's not "live and let live" when you base code on my work. That's my work too in there, and I deserve a say in how it's used.

    The "Information Must Be Free" folks will have fun with that sentiment.

    Do you have any Illegal MP3 files in your posession? That's someone else's work, and you're not giving them any say in how it's used.

    Get ready to be slapped in the face with reality.

  75. I see things a little differently. by FallLine · · Score: 3

    Perhaps the energies Perens (et. al) have not been entirely fruitless. But they're not hugely sucessful either. If you could harness all that slashdot discontent and direct it into focused coding, rather than pissing and moaning, a great deal more would be accomplished.

    Which brings me to my second point. What does it matter if some little company in California creates a closed source product? Whose freedom does this impinge on? With the exception software patents, everyone else is essentially free to code as they please. The point being that the two can exist simultaneously. Yet RMS has been known to advocate prirating commercial software.

    Futhermore, GPL software has, for the most part, been totally unfriendly to geeks. Not only in "userfriendliness" and GUIs, but also in terms of software functionality and purposes. In general, it is software that appeals to geeks and geeks alone. To advocate RMS's idea of freedom, is to say: The geeks' right to code free of non-free-software influences, exceeds the right of the average user to enjoy software that meets their needs. I disagree.

    Both free and non-free software have certain unique advantages over one another. Not only can they coexist, but they're strengthened by one another -- they push one another to mature and expand in scope. So I come full circle. Let both do their best to succeed; let the cards fall where they may. As a matter of optimizing the results though, free software should worry about what is going on within its own community. Bolster and explain free software, but don't try to tear down anything that is not free.

    1. Re:I see things a little differently. by Anonymous Coward · · Score: 0

      The average user should have the right to persuade (or become!) a geek to ensure the software does and always will meet their needs. Optimize the (currently broken) industry, not just one piece of code.

  76. Linux can continue from here by Anonymous Coward · · Score: 0

    Linux has succeeded and a viable OS alternative exists. Why do we need ultra-restrictive licences on the OS/programs/toolkits anymore? Linux does 90% of what I need (programming, LaTex, surfing, ... - not games yet) and if someone tries to hijack Linux, we have the source code. Linux users in the know will quickly avoid distributions that are not fully open source (BSD or LGPL'd). We are safe from the hands of Microsoft. However, if world domination is you goal, I believe that a loosening of the GPL will encourage far more interest in Linux development. There are just too many hurdles at present.

  77. LWN admits error (Daniel M. Duley) by Anonymous Coward · · Score: 5

    I just got an email from Elizabeth O. Coolbaugh at LWN about this article, which has several falsehoods (you really can't link BSD or other licenses to GPL code, and it totally disregards the LGPL), and she said it is a misleading article and will be corrected. She also said it was "Obviously put together too quickly" ;) This is the reason Gnome for example uses almost entirely LGPL instead of GPL. The article took a rare exception to this. Using the GPL instead of LGPL for a library expressly means you want to deny linking to any non-GPL code (including BSD).
    Daniel M. Duley
    mosfet@jorsm.com Sorry, I don't have an account and Slashdot hasn't sent me a password yet ;-)

  78. s/unfriendly to geeks/unfriendly to non-geeks/ by FallLine · · Score: 2

    topic.

  79. Could you be any wronger? by Anonymous Coward · · Score: 1

    There should be a "misinformative" moderation tag for occasions like this.

  80. Re:Modula-3, uhm no by UnknownSoldier · · Score: 1

    > Modula-3's been around since about 1990, and in having garbage collection

    You need to be able to turn this OFF if your doing embedded real-time systems programming. Part of the reason why C/C++ is still popular: there is no "right way" to do garbage collection.


    > and OO
    Last time I checked, M3 didn't have operator overloading. The opaque types were cool though.


    > M3 never caught on, mostly because of the superficial syntactic issue of being a Pascal/Modula-derived language

    It is not superficial, it IS a modern Pascal/Modula2 langunage done right. Unfortunately, M3 is still a straight jacket like Pascal.

    Heck, the front-end compiler even generated C code.

    Cheers

  81. Finally another cluefull person by strobert · · Score: 1

    Refreshing to hear another intelligent soul out there.

    Currently due to the restrictive nature of the GPL, a lot of projects are GPL+exceptions.

    You say so what? well because of the exceptions none of those projects can legally share code without every author (including the author of every patch) has to legally tranfers rights.

    Which is a pain, so what happens, people just share code anyway. anyone who THINKS about the GPL will realize it isn't practical for a lot of situations.

    The intent is to share code (at least according to the philosophy section at the FSF). This is supposedly the spirit of the GPL. Problem is the literal GPL reduces sharing if it was followed.

    Thankfully most folks in the OpenSource community just get things done and they ignore the literal violations of the GPL they are doing even though their actions are precisly under the spirit of what the FSF says the GPL was supposed to do...

  82. Hrm.. by Kitsune+Sushi · · Score: 1
    If people on slashdot spent half as much time coding as they did worrying about what other people are doing in relation to GPL (et.al), this would be a moot point.

    This seems to imply that most people on Slashdot know how to code. I'm not to sure I agree with that. It's ``News for Nerds. Stuff that Matters.'' not ``News for Nerds. Stuff for Hackers.'' =P And most hackers do spend most of their time, well, hacking. A few exceptions exist (witness ESR), but they are, well, few.

    --

    ~ Kish

  83. Re:Totally accurate article (was: Totally innaccur by Anonymous Coward · · Score: 0

    Not exactly correct. If you statically link your application to a LGPL library, your application is considered 'derivative' and you must have the source available for both the LGPL library as well as make available the source to your application. If you dynamically link your application to a LGPL library, you can keep your application closed source since your application is not considered 'derivative' (LGPL Section 5, Paragraph 1). However, you must still make available the source to the LGPL library.

  84. Yet another thing I've been waiting for... by RISCy+Business · · Score: 3

    You know, a lot of people - especially slashdotters, like to flame me when I make a prediction, like Corel's gonna make a big screwup, or NetSol's gonna do something, or what have you.

    Once again, I've been proven right though. Can't contest it. I said a few months back when this was originally announced that Corel's gonna have licensing issues, especially with Debian. Corel doesn't understand the DFSG (Debian Free Software Guidelines) and doesn't care so much about them.

    This immediately puts Corel into conflict with a good many packages in Debian, pretty much. Told you so. *smirk*

    What bothers me, however, is that while I'm not some GPL hardliner, or DFSG hardliner even - the author is compromising his license.

    There's one license I won't tolerate - and that's a compromised one. The author owns the software, and how he chooses to license it is his decision. No author should be forced to bow to anyone because they cannot create a derivitive work with a compatible license. This is Corel's problem, and they should be working to rectify it properly - by writing software that can be licensed compatibly, not by basically forcing the author into compromising his license.

    Look at it this way; should I put a new stereo in my car, just because big corporation XYZ says so? That's how I'm looking at this - you may view it differently, but IMNSHO, that's not how it is. Here, a maintainer is basically being told to compromise on his license because a corporation says so. I don't believe for a second that this is right. Even for the good of the distribution as a whole, it simply is not right.

    If Corel's going to consider DFSG a hinderance that the maintainers and authors have to work around, then I think that Corel had best get off it's butt, find a new distribution that doesn't care about author's rights and the DFSG, and start from scratch. This is nothing short of bullying, almost Microsoft-style, to make sure they get their way so they can turn a profit.

    Yes, it's going to increase Debian's user base - assuming Corel isn't found guilty in the Canadian's SEC-thing investigation - but it's now doing it at the cost of author's rights and freedoms. They've already had one licensing blunder - this makes two - how many more will there be? Eleven? Thirty? Fifty? For all we know, the entire distribution could end up being totally incompatible with the GPL or DFSG. Maybe Corel will change their license, or maybe they won't. Time will tell on that.

    But at this point, it's my belief that the entirety of Corel's base - which is Debian - has now been compromised, as well as Debian as a distribution alone. Sure, Corel can throw in fancy things like WordPerfect 2000 and Corel DRAW! and other neat applications that would fall under 'non-free' at best. But they're doing it at an incredible cost. I really have a hard time accepting the compromise of a license as 'reasonable' in any situation whatsoever. If the author wants to license their software in a specific way, then that is their right to do so. They licensed it how they wanted it, they can change the license, but never should they be forced to change the license.

    We already know Qt/Qtlib/KDE is non-DFSG compliant. Corel said 'we don't care.' Corel blatantly ignored the restrictions of the GPL and other licenses when they released the beta. Now they're basically forcing authors to change their licenses so they can attempt to save their finances.

    Maybe Corel should have just gotten RedHat. At this rate, their ethics and intelligence are about the same level. Maybe even as bad as Microsoft, who frequently bullies programmers who use their products. It's trendy to hate Microsoft, though, so I'm sure this will get moderated down as 'flamebait' or 'troll' by the people who have never actually authored anything.

    Ah well. Some days, it's just not worth getting out of bed, I guess. Much less out of bed to program. Maybe I should put a clause in my programs that says they can't be used by Corel for profit. See how they handle that one. *sigh* Yet another day of SNAFU. Situation Normal, All Fucked Up. Maybe someday we'll see some honest and decent corporations, but I guess it's going to have to wait for now - the almighty dollar calls again.

    -RISCy Business | Rabid unix guy, networking guru

    1. Re:Yet another thing I've been waiting for... by Anonymous Coward · · Score: 0

      I agree with you mostly. Corel is the fool here not the author of lib-apt. But did the author of lib-apt ask or get any compensation for the license change, I certainly would have changed the license but only after getting a pile of cash from Corel. Seems only fair since Corel is going to, or at least trying to get profit from their distribution.

    2. Re:Yet another thing I've been waiting for... by craigly · · Score: 2
      I do not understand why you think Debian as a distribution has been compromised. Debian cannot make any decisions about how the software it distributes is licensed, provided it fits the DFSG. This license change was made by the author who wrote the libapt library. It was not an exception just for Corel, it was a license to link against libqt, which is not GPL compatible. The author thought it would be advantageous to do this, and his software is STILL undr the GPL.

      Corel is cruising towards alot of other licensing issues, because their developers are not thinking things thru. They want to base their distribution of KDE, but as we're all seeing, that is problematic indeed, since libqt is not GPL compatible. This is certainly the first of several licensing issues Corel will get into, and they have noone to blame but themselves. They got lucky that the author of libapt thought that the exception was an acceptable one to make. The next time they may not be so lucky.

      --
      craig
  85. The exception is still good by Anonymous Coward · · Score: 0

    If the clause has this interpretation, then the exception is completely useless. It would only allow the exception for dynamic linking, and there wasn't a whole lot of that around at the time the clause was written.

    RMS had to explain that libraries for C compilers on DOS count as "part of the operating system" even though you don't get them when you buy DOS. If the exception meant that you could not statically link with non-GPL code even if it is part of the OS, then this explanation would be useless because even if such libraries _were_ part of the operating system you still couldn't link with them.

  86. LGPL by gas · · Score: 1

    They could use LGPL, compatible with GPL and everything else. Or they could just LGPL the Unix version and have some other license on the Windows version (not ideal at all but at least better).

  87. Examples? by Dictator+For+Life · · Score: 1
    I personally feel the GPL creates less problems than the BSD license

    How about some examples of this?

    Personally, the only class of "problems" associated with a BSD-style license that I see is that the original developer of the code may never see one penny of compensation should someone use his code in a proprietary product -- but that's a risk the developer is apparently willing to take. On the other hand, the restrictions associated with the GPL seem to me to create more problems for the developer unless he is self-consciously planning to give away his own code. Otherwise, he has to more carefully consider whether he's willing to give up proprietary rights to his own code (which "feature" of the GPL earns it the nickname of "virus").

    FWIW, the developer faces the same risk with either the GPL or BSD license: he isn't going to make a dime off of someone else's commercial product. For that developer, the GPL/BSD licenses make his code a gift to others. The BSD seems to be a bigger gift because it allows others to go proprietary.

    But it's up to the individual developer.

    --

    DFL

    Never send a human to do a machine's job.

    1. Re:Examples? by Tet · · Score: 2
      How about some examples of this?

      A friend of mine wrote some software which was released under a BSD style license. He handed the project over to a maintainer because he didn't have enough time to continue developing it. After some time, the new maintainer took it proprietary, depriving the community of the improvements made to the codebase. My friend now regrets not making it GPL in the first place. Yes, we still have the old codebase, but we'd have to duplicate a lot of code that the new maintainer's already done just to get back up to par with him. GPL would have prevented that. I agree that at the end of the day, the developer should be free to choose the license they're most comfortable with. For me, that's GPL, in a large part due to the above.

      I haven't mentioned the name of my friend or the product, because it's not my place to air his grievances in public. That said, he reads slashdot, so he's free to name himself if he so chooses.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
  88. Well.. by FallLine · · Score: 2

    I believe that maybe 20% really knows how to code. Another 10% has contributed something to GPL. And 1% contributes regularly, if that. Of course i'm pulling these numbers out of my ass...

    My point still stands though, most comments on slashdot are sychophantic -- which appeal to slashdot's own unique formula for dogma. They could contribute, yet most don't. It'd certainly be more effective than, well, doing the slashdot dance. ;)

  89. Well.. by FallLine · · Score: 2

    I believe that maybe 20% really knows how to code. Another 10% has contributed something to GPL. And 1% contributes regularly, if that. Of course i'm pulling these numbers out of my ass...

    My point still stands though, most comments on slashdot are sycophantic -- which appeal to slashdot's own unique formula for dogma. They could contribute, yet most don't. It'd certainly be more effective than, well, doing the slashdot dance. ;)

  90. Kickstart the Harmony group... by Anonymous Coward · · Score: 0

    QT and the QPL are the only things keeping me away from KDE. I suspect many others feel the same. If Harmony could be completed, I would switch from Gnome in an instant...

    My 2

    1. Re:Kickstart the Harmony group... by Anonymous Coward · · Score: 0

      Then you have a problem dude. This is technology field and allowed yourself to be pulled into pointless political agenda of RMS. Wake up

    2. Re:Kickstart the Harmony group... by Dwonis · · Score: 1

      Right, so we should completely ignore licensing issues that could potentially kill our projects? Not a good idea.
      --------
      "I already have all the latest software."

  91. Re:If people on slashdot spent half as much time.. by Signal+11 · · Score: 1
    I do spent more time coding than I do on slashdot. And it isn't a "moot" point. I want to make damned sure that my hard work won't all be in vein because I fscked up early on and distributed it under the wrong license. For better or for worse licensing issues are a major concern for any programmer who releases his own code (if he works for Corporate, they make this decision for him..). Please stop telling me licensing is a moot point - that's a myopic view at best, and a dangerous piece of advice to offer at worst.

    I hate seeing people reinvent the wheel a dozen times. I don't like the idea that I can't use an mp3 encoder for free - I have to pay somebody for it. I really hate the concept of "proprietary" because that slows everybody down - it slows me down, it slows the industry down, it slows the user down. it is for this reason and this reason alone I release my stuff under gpl. Because once I release it under GPL, the work is there for everybody to add and build on - and it also guarantees that both myself and my fellow coders don't have to recode things because They(tm) won't make their source under a free license. And to be honest - I'm alittle lazy too - I want to work on the interesting problems... and if somebody has already done half of my work I'm just happy as a clam to use it.

    --

  92. So Kish DOES read A.C. posts. by Anonymous Coward · · Score: 0

    Looks like Kish's signature is as intellectually honest as his GPL propaganda. Folks, lets clean up those smart-ass, insulting signatures.

  93. "Flamebait"? Why is this "Flamebait"???? by Dictator+For+Life · · Score: 2
    This is only flamebait if it is untrue. Is it true that the GPL (as opposed to the LGPL) does not allow linking to non-GPL-ed code? Do all other open source licenses permit said linking?

    If the answers to these questions are "yes" and "yes" then this is not flamebait; it is the victim of political oppression by the GPL jihad.

    On the other hand, if the author is guilty only of hyperbole in saying "all" other open source licenses, does that really constitute "flamebait"?

    Methinks the moderator is a wee bit touchy...

    --

    DFL

    Never send a human to do a machine's job.

  94. Risking my Karma by DonkPunch · · Score: 5

    This line from the article made me a little tense:

    Please think seriously before you create a unique license for your software product. Please use the GPL or the BSD style license if you can.

    I don't want to overreact. I understand that the author is simply trying to encourage the use of established Open Source licenses. In fact, it has been my personal experience that many developers who fear the GPL don't entirely understand it ("The GPL causes me to sign over my copyright to the FSF. I can't modify my own program and sell it closed-source to someone later.")

    But I want to make a simple point -- the developer has an absolute right to determine the license under which his/her product is released. If Joe Programmer releases the most killer Linux app ever, but his license agreement requires you to hop on one foot to the mailbox and mail him a check once a month, then you either start hopping or you don't use the program. You can send Joe nasty emails, you can publicly flame him on slashdot, but none of that changes Joe's right to use his General Hopping License. If you can't handle the GHL, Joe's product is useless to you.

    --

    Save the whales. Feed the hungry. Free the mallocs.
    1. Re:Risking my Karma by Jonathan_S · · Score: 2

      >But I want to make a simple point -- the
      >developer has an absolute right to determine the
      >license under which his/her product is released.
      >If Joe Programmer releases the most killer Linux
      >app ever, but his license agreement requires you
      >to hop on one foot to the mailbox and mail him a
      >check once a month, then you either start
      >hopping or you don't use the program.

      As a corollary Joe has has the right to relicense his code, so if say Corel wanted to incorporate Joe's code they could call him up and negotiate as separate license with whatever terms are mutually agreeable. They Corel could use Joe's program however their new Corel and Joe private license C&JpL allowed while every one else still had to hop on one foot to the mail box every month to keep using Joe's killer program.

    2. Re:Risking my Karma by JoeBuck · · Score: 2

      I don't know why so many moderators think DonkPunch's posting is insightful. Of course authors have the right to choose the licenses they want; it's not like anyone didn't know that before reading DonkPunch's comment.

      But this is irrelevant: the original article made a request: that people use one of the well-established licenses, rather than creating new, incompatible ones. Clearly anyone has the absolute right to make whatever requests that they want to make. A surprising number of people have trouble distinguishing requests from orders.

      So rights are simply irrelevant here. When you come right down to it, the author has five main choices:

      • Nearly-public-domain. Let anybody do whatever they want, as long as the author's name stays on.
      • Require derivative works to also be free software.
      • Require new versions of the provided code to be free software, but allow other code to link to the free code without it having to be free.
      • Do one of the previous two, but in an asymmetric way: others have to make their code free, but the author can take users' contributions and make them proprietary.
      • Use a non-open-source license of some form.

      If the author wants to do one of the first three, his/her purpose is accomplished by using a BSD-like license, the GPL, or the LGPL respectively, so there's no point coming up with a new license. If the user wants to do the fourth, it's better than nothing, but it creates problems with license incompatibilities, not just with the GPL, but with other, similar licenses.

      The biggest problem is with putting some oddball license on a library, since it may mean that it's not legal to use that library with some other open-source software. I'll bet that a lot of people who want to do something QPL-like could, instead, do something like use the LGPL and also ask people for copyright assignments for changes.

  95. Re: Re: by FallLine · · Score: 2

    Perhaps the energies of Perens (et. al) have not been entirely fruitless. But they're not hugely sucessful either. If you could harness all that slashdot discontent and direct it into focused coding, rather than pissing and moaning, a great deal more would be accomplished.

    Which brings me to my second point. What does it matter if some little company in California creates a closed source product? Whose freedom does this impinge on? With the exception software patents, everyone else is essentially free to code as they please. The point being that the two can exist simultaneously. Yet RMS has been known to advocate pirating commercial software.

    Futhermore, GPL software has, for the most part, been totally unfriendly to geeks. Not only in "userfriendliness" and GUIs, but also in terms of software functionality and purposes. In general, it is software that appeals to geeks and geeks alone. To advocate RMS's idea of freedom, is to say: The geeks' right to code free of non-free-software influences, exceeds the right of the average user to enjoy software that meets their needs. I disagree.

    Both free and non-free software have certain unique advantages over one another. Not only can they coexist, but they're strengthened by one another -- they push one another to mature and expand in scope. So I come full circle. Let both do their best to succeed; let the cards fall where they may. As a matter of optimizing the results though, free software should worry about what is going on within its own community. Bolster and explain free software, but don't try to tear down anything that is not free.

    PS: I took the liberty of cut and pasting this from another of my replies in this thread.

  96. You pay for the Linux version too. by Dr.+Evil · · Score: 1

    If you want to write a closed-source application for Linux, you must pay Troll Tech roughly $1,500 USD per developer.

    Of course that's only if it uses QT.

    It's a very reasonable one-time fee. It does however mean that the low budget "shareware" model is broken under the QPL. There are no royalties or hidden fees beyond this one-time cost, but as of my last reading of the QPL there is nothing to prevent TT from introducing royalties in future versions of QT for commercial application development.

    Most people don't seem to care about this though because it doesn't hurt free software, and it even promotes using the GPL as opposed to developing software commerically. I however find the concept of TT profiting for every QT/KDE based commerical Linux venture very objectionable.

    Read the QPL.. it's a very fair licence and very interesting. Just also pay attention to what it doesn't say.

    1. Re:You pay for the Linux version too. by Anonymous Coward · · Score: 0
      If you want to write a closed-source application for Linux, you must pay Troll Tech roughly $1,500 USD per developer.



      What if You want to write an open-sourced application for NT (maybe like cross-platform) with qt?


      Oh no! You cannot do that, can you? although qt lib is cross-platformed.

  97. Here's proof.. by AJWM · · Score: 1
    Please provide PROOF of where the 'rip off' artists don't 'share back'. Not rumors, but actual
    proof.



    % strings /c/windows/ftp.exe | grep Copyright
    @(#) Copyright (c) 1983 The Regents of the University of California
    All rights reserved.

    %


    Windows uses BSD code. When was the last time Microsoft gave something back?

    --
    -- Alastair
    1. Re:Here's proof.. by mr · · Score: 1

      Hrmmm.
      uname -a
      Linux test 2.2.12-20 #1 Mon Sep 27 10:25:54 EDT 1999 i686 unknown
      cd /usr/bin
      strings ftp | grep -i copy
      bcopy
      @(#) Copywrite (c) 1985, 1989 Regents of the University of Califorina.

      Seems that even in a GPLed system, this 'proof' you offer up exists.

      I asked for proof, not penis waving. Now, does ANYONE HAVE REAL PROOF of the 'rip-off artist' theory? Do you have any proof that Micro$oft has changed anything in ftp.exe to *BE* given back?

      --
      If it was said on slashdot, it MUST be true!
  98. Branden Robinson by Anonymous Coward · · Score: 1

    Branden Robinson, the Debian weenie, is certainly doing a good job of spreading his scandals around.

    I wonder why. He seems to have quite a good grudge too, look at this.

    1. Re:Branden Robinson by Anonymous Coward · · Score: 0

      Yeah. What a looser. I think KDE people should fire back. KDE should simply refuse to run under Debian - that way, this politically motivated distribution will pretty much disapear from Linux desktop scene.

    2. Re:Branden Robinson by Anonymous Coward · · Score: 0

      Why should KDE fire back? The problem is with Troll Tech and their license on Qt, not with KDE per se, who use the GPL or LGPL for most of their stuff.

      How can KDE fire back against any particular Linux distribution without changing their license to something that isn't open source? Remember the "no discrimination" part of the OSD? You want KDE to engage in deliberate discrimination, to make a political statement as punishment for what you perceive the be other people making political statements. Maybe you're the one with the political motivations.

      If Troll Tech were to use the GPL for the Qt Free Edition, they would give up a tiny bit of control and no money, since they only charge money for closed-source usage of the Qt library.

      That way, everybody would win. Corel (who could give their legal staff better things to do), KDE (who technically have to negotiate with copyright holders of all GPL'ed source code they adopt for Qt linking permissions), Debian (because they could include any free Qt-based stuff in their distribution without much consternation), and Troll Tech (who could reap some good publicity by reversing the trend of gratuitous license proliferation, and who could see a lot of popular GPL'ed software develop Qt interfaces; this already happens of course, but people either ignore the fact that they need permission from copyright holders of GPL'ed software, or spend time getting it that could be spent writing code).

      Well, I guess GNOME might lose a little bit of distinction as an aggressively developed destop environment without any licensing hassles. Frankly, though, I think GNOME won't have any trouble surviving and thriving. Competition between the environments will imrpove both.
      But Debian shouldn't be criticized for bringing to light simple facts about licensing that some people might prefer to ignore.

  99. Yes! by Zimm · · Score: 1

    For some reason many people believe that if linux was not under the GPL, that we would wake some morning and no one could find the source for it. "Oh shoot someone must have extended it commercialy during the night." I'm not sure where this leap of logic came from, but it is clear that people need to be more educated about the different types of software licences. Speaking of which is there any good places that run through BSD, GPL, LGPL, MPL, all the other L's?

    1. Re:Yes! by Anonymous Coward · · Score: 0

      More likely that we'll find the source we have doesn't correspond to what people are actually running, so we can't study it and they can no longer hire us to fix or extend it.

  100. Could you be any more wrong? by witz · · Score: 1

    ...

  101. Re: Re: by Signal+11 · · Score: 1
    If you could harness all that slashdot discontent and direct it into focused coding, rather than pissing and moaning, a great deal more would be accomplished.

    Confucious say, "when all is said and done, more is said than done." Such is the human equation.. it is unalterable. Instead focus on committing more people to the project than encouraging those who would rather say than do.

    --

  102. A suggestion.... by Ricardo+Casals · · Score: 1

    I was going to say, just make a law which forces all software to be GLPed? Or open sourced at least ...

    (See this story)

    Eh, just a thought.

    --
    yeah ... i'm going to have to go ahead and not put a .sig here, alright?
  103. Right, GPL users don't "get" their own philosophy. by Anonymous Coward · · Score: 0
    Re: "while the spirit may be the same"
    Re: "not many developers want to work for nothing to have their products later turned into something proprietary"

    GPL propagandists want to have it both ways: they imply that GPL has the "gift culture" nature of the BSD and that the GPL is meant to simulate a society in which there is NO copyright, but then they brag that you won't have to allow people to use your code if they won't (or can't) open their own code. I can't believe these GPL propagandists are too stupid to not see the contradiction. I've got to believe that this is a bad-faith effort to use every argument in the book to "sell" their product (the GPL) like one of those plaid-suited used-car salesman. Sadly, these tactics work and get people to buy what's not good for them.

    BTW, here's why the spirit of the BSDL and GPL licenses are NOT the same: BSDL = You can combine this code with your own code only if you attribute me and don't sue me. GPL = Same thing, except you have to allow other GPLers to use YOUR code the same way. That last clause makes a world of difference; they're NOT similar in spirit.

    In other words: BSDL = Have this code as a gift. GPL = I'll share with you if you'll share with me. BSDL is altruistic. GPL is selfish. Big difference in spirit.

  104. Don't correct untruths with untruths! by Anonymous Coward · · Score: 0

    You certantly can link a BSD app with a GPL lib, the resulting program will be GPLed as a whole!

    1. Re:Don't correct untruths with untruths! by Anonymous Coward · · Score: 0
      To clarify this.

      1) Developer A writes code and distributes with unrestrictive license.

      2) Developer B writes code and distributes under GPL.

      3) Developer C links code A and B together resulting in a executable which may only be distributed under the GPL.

      If A had included a restriction which conflicts with the GPL in anyway, developer C CANNOT release the the derived work PERIOD. The fact hat Developer C created such a work does not require Developer A to release code he developed under the GPL.

    2. Re:Don't correct untruths with untruths! by Anonymous Coward · · Score: 0

      To clarify even further.

      Work C as a whole must be distributed under GPL if any part of it is GPLed, but parts of the work (A and B) can still retain their own licenses. Assuming that A and B originally have GPL or compatible licenses.

  105. FREE AS IN FREEDOM by Anonymous Coward · · Score: 0

    I ment free as in freedom. DUH. Linux is only free (in price), if your time is free.. But you can get a free disk without a T1, checkout http://linuxpower.cx, they will send people disks for free.

  106. This clause was carved out for Motif by maynard · · Score: 3

    Actually, IIRC, the clause refers not to "routinely shipped libraries" but instead to "essential system libraries"...to me, the distinction is vital.

    There is absolutely nothing "essential" about QT for Linux...I can rm that tree, and my system will reboot just fine. You can't however simply remove the Windows\System directory, and expect anything to work properly.


    While accurate, you miss the context of why that original clause was amended to the GPL. RMS wanted to make certain that software authors could write GPL'd Motif software, which at the time was (and some could arguably write still is for commercial vendors) the most popular GUI widget library available for UNIX and it's clones. RMS didn't want to prevent Free Software authors from writing useful code, so he carved out a niche for Motif and told everyone to go ahead a write free Motif code.

    Now I ask you, since Motif is completely closed source while QT meets most "Open Source" guidelines by at least Eric Raymond's perspective, how is this clause usable with Motif and yet unavailable for QT? Or better put, how is a closed source Motif allowed to use the "Essential system libraries" clause while an "Open Source" QT can't, when they perform exactly the same system level services?

    Beats me. RMS, can you chime in here???

    1. Re:This clause was carved out for Motif by Ian+Bicking · · Score: 2
      Actually, it was more meant for the proprietary libc's that came with the Un*x systems that GNU was bootstrapped on. When the Motif issue came about, people kind of looked the other way (RMS included), but it was an uncomfortable situation. Emacs (the quintessential RMS work) has never used Motif, even though the crufty widgets it used in lieu aren't great to work with (Xawe, I think).

      The thing is, Motif was never a very viable development tool for free software developers. You have to statically link, people on non-proprietary Unicen usually don't have the development libraries, etc. So, people could look the other way because there was never any real danger of it starting a trend.

      Qt is viable. That it is Open Source isn't terribly meaningful, because the GPL doesn't mention Open Source in any way -- and it shouldn't, because the Open Source Definition is hardly a legally robust document.

    2. Re:This clause was carved out for Motif by Anonymous Coward · · Score: 0

      There was a time when qt being included in Linux distros was fairly uncommon. However, since that is no longer the case, I would say qt falls under this category.

      It *is* easier, however, to just get special permission from the libapt author in this case.

  107. Re:You have it backwards (nope!) by AJWM · · Score: 1

    Since the BSD license lets you do whatever the heck you like with the code, as long as you retain copyright notices, you can indeed redistribute derived code under the GPL.

    You just need to include something like the following in your header: "includes code copyright (c) by [whomever], with permission" (details depend on the BSD license) but the derived work (and the change may be trivial) comes under a new copyright and whatever license you, the new copyright holder, choose to slap on it. If someone you distribute it to doesn't like it, they're free to go back to the original BSD version (if they can find it), but it won't have your changes. If they want your version they have to live with whatever license you've put on it, including the GPL.

    (The GPL doesn't have a problem with including BSD code because for the purposes of the GPL, the whole derived work can come under a new license, since the BSD does not prohibit that. Other licenses may prohibit that, and those are "GPL-incompatible".)

    --
    -- Alastair
  108. Re:Modula-3 by Anonymous Coward · · Score: 0

    I followed m3.org to the standard interface source. Please correct me if I'm wrong, but it appears the only introspection is in support of the compiler (no runtime access to methods by name), and there seems to be no security at all. IMHO Smalltalk was a much larger influence on Java (at least those proprietary binaries were portable to a few supported platforms, and the runtime is even more powerful).

  109. .. by Anonymous Coward · · Score: 0

    Umm? The QT license is much more restrictive then the GPL.

    Why dont you try READING IT?

    Even if you were talking BSD vs GPL, would you call taking away your 'right' to kill me taking away freedom?

  110. Re:Modula-3, uhm no by Anonymous Coward · · Score: 0
    Part of the reason why C/C++ is still popular: there is no "right way" to do garbage collection.

    Your example (embedded system programming, with the inevitable premature graying and baldness that entails) is just about the only situation in which leaving out garbage collection entirely is the Right Thing. Doing without generational GC nowadays in any app that reacts at human speed is simply masochism.

  111. I'd disagree. by FallLine · · Score: 2

    There is a world of difference between commiting your people to a project, and trying to change the world by shouting at anyone who will listen. Slashdot is mostly the latter.

    In my experience, the people who DO the most are those who SAY the least. Words are cheap. Action is not. In short, put your money where your mouth is. Make it work; others will follow. That is the real nature of man.

  112. I have to ask by Salamander · · Score: 1

    As I recall, the QPL owes its current form largely to the uproar caused by the original license among the "gimme free stuff" crowd - who obviously liked it enough to want it, but not enough to pay for it. Would this particular conflict have occurred with the original QPL, or is it an artifact of the pressure to come up with something acceptable to the GPL bigots in the context of still trying to run a business?

    I'm not (just) trolling here. I'm genuinely curious whether this is a self-inflicted wound.

    --
    Slashdot - News for Herds. Stuff that Splatters.
  113. I'm the zealot..? by Kitsune+Sushi · · Score: 0

    For most of your (rather pathetic) argument, please refer yourself to this post. Most of it applies to you, as well, I'm sure.

    Once again, you distort the truth - or ignore it - in your blind zealotry for the GPV.

    Actually, my current project involves the foundation of a lot of LGPL'ed code with a nice proprietary chunk to top off the entire program. Details are being withheld at this time thanks to the fact that I dislike vaporware announcements (although GPL advocates can rest assured that it's just a game). Therefore, this vacuous shot in the dark comment, along with everything else you've accused me or anything/anyone else of here is completely unfounded.

    The truth is that the X Window System cannot, could not, and was in no danger of being "lost". Yes, the X Consortium was on the verge of changing the license terms so that future releases would have been proprietary. So what?

    Can you say, ``fork in development''? I guess people don't realize how serious that scenario really is. The problem with X and BSD licensing schemes is that they're only free as long as the principal maintainers decide it should be. I, for one, am not that trusting. I don't believe in the ``spirit of goodness'' in the way some others do, that it ``permeates all of humankind'' or whatever, and neither does the GPL. Neither do the laws of most ``free'' countries. Get a grip.

    Only in the limited, communistic definition of "free" that RMS and his zealots use. Here's a clue for you, though I have little hope it'll stick: True freedom necessarily includes the freedom to do things that piss you off. Until you realize that, this flamewar will never end.

    This is where the above link comes in real handy. I suggest you try it. I think it's really amusing that you think I'm the clueless one, so much so that you think I don't know about the XFree86 Project. Thanks for the laugh. By the way, this wasn't a flame war until you made it one. Perhaps you should join the rest of us instead of acting like a little twit AC script kiddie troll-like thing with a bad attitude? heh.

    --

    ~ Kish

    1. Re:I'm the zealot..? by Jay+Maynard · · Score: 1
      Can you say, ``fork in development''? I guess people don't realize how serious that scenario really is.

      Oh? I thought the ability to fork was a key feature of the GPV, one that its zealots hold up as a Truly Good Thing. You mean it's not?


      The problem with X and BSD licensing schemes is that they're only free as long as the principal maintainers decide it should be.

      You're missing the point, again. A maintainer has the absolute right to decide his work, henceforth, will be released on something other than Open Source terms. Fine. Even so, he CANNOT change the terms of his previous releases. If those releases were once free, they will always and forever remain free.


      This is where the above link comes in real handy. I suggest you try it.

      I read that post the first time around. In it, you agree with me that RMS and his zealots use a different meaning for "free" than the rest of the world; in so doing, they commit intellectual fraud upon the populace. Only in that limited definition of "free" does the GPV maximize freedom.


      I think it's really amusing that you think I'm the clueless one, so much so that you think I don't know about the XFree86 Project.

      If you do not wish to be seen as clueless, it would behoove you to act as if you had two clues to rub together.


      By the way, this wasn't a flame war until you made it one.

      This has been an ongoing flame war for nearly 10 years. This thread on Slashdot is merely the latest iteration.
      --

      --
      Disinfect the GNU General Public Virus!
  114. Not unless you also change the BSD library to GPL by Anonymous Coward · · Score: 0

    You can't have both, so no you can't link a library under BSD with a library under GPL. Daniel M. Duley.

  115. Sadly, this is debatable. by Anonymous Coward · · Score: 0
    Re: "... I release all my code under a BSD license, just so it cannot be used in a GPL'd program."

    The last clause is apparently a unanimous opinion if you're talking about the traditional BSDL - the one with the advertizing clause. It would be better to just state that your code and its derivatives may not be used with GPL'd code.

    As for a modified/new BSDL (without the advertising clause), it would be good if someone would get a lawyer to rewrite this engineer-written, too-brief, ambiguous license. The problem is that one cannot be sure whether, in a court of law, that it would be considered obvious that the spirit of the license implies that the "permission" part of the license must be retained in the license of derivatives just as the "conditions" part of the license explicitly must be retained. Probably not. No BSDL licensor I'm aware of considers it to be or at least none attempt to enforce such a consideration. If you want the "permission" part to be retained (making it viral like the GPL), use an X11-type license, though I must say: I've not seen anyone else recognize the fact of it's viral nature. It seems to be treated as the new BSDL. It's much easier to ignore such license clauses, since few enforce these things anyway.

  116. This may seem.. by Kitsune+Sushi · · Score: 1

    ..like an obligatory cheap shot, and it probably is, but I'm not trying to flame you, so yeah. Ha!

    In my experience, the people who DO the most are those who SAY the least. Words are cheap. Action is not. In short, put your money where your mouth is. Make it work; others will follow. That is the real nature of [humans]. [ed.'s note: PC ``spell'' checking included to help both genders feel at home ;O]

    And just what are you spending your time doing right now? ;)

    --

    ~ Kish

  117. ReWhoops, sorry - misunderstood by Anonymous Coward · · Score: 0

    You said you "can link a BSD app with a GPL library" and the result would be GPL as a whole. That makes no sense. If the result is GPL then the app is no longer a BSD app is it?

    1. Re:ReWhoops, sorry - misunderstood by Anonymous Coward · · Score: 0

      Nope, it consist of GPL part and BSD part, but the whole is GPLed.

  118. McDonalds by Anonymous Coward · · Score: 0

    I am a free software developer. 1. 95 % of coding is internal company stuff, and thus irrelevant to the free software movement. You can and will be able to make money doing it. 2. If I can't make a living providing free software, then I'll do something else and write free software on the weekends. If I have to, I will work at McDonalds. 3. You *can* make money on free software. You know this. RMS did, Cygnus does, and Redhat does. If you think that free software is incompatible with profit, you haven't been here on slashdot for very long. 4. If money is more important than freedom, life isn't worth living. -Dave Turner, AC of convinience, who gets rather passionate about freedom

  119. What a asshole by Anonymous Coward · · Score: 0

    -------------------------------------------- What Bruce said looked reasonable to me, but I think it would be good if a legally savvy team of paranoiacs went over it. Troll's refusal to license Qt under the GPL and then have a different license for those who want to hide their source code is apparently nothing more than an act of spite against the free software community (perhaps compounded by ignorance of licensing issues and emotional reactions to flames in their mailboxes). I therefore think it would be a good idea to minimize the amount of satisfaction Troll Tech can derive from other people contorting themselves and their licenses just to use their product legally in free software. --------------------------------------- This was written by G. Branden Robinson fro on of the Debian loosers. Think about it. Company invests lot of money in creating excelent product. They are nice enough to release it free for development on unix platform. And now bunch of politicaly motivated Linux users wants to punish them for not adhering to their political views of what the software should be. Have some common decency people !! Fuck this all GPL "crusade" - if this is freedom then I will stay with MS ...

  120. The GPL makes you a slave to the GPL by Anonymous Coward · · Score: 0
    Software touches GPL and you become its slave. Protect your freedom, don't use the GPL.

    Made captive, yet deserving freedom more. --Milton.

  121. What a Mess by EvlG · · Score: 2

    We've gotten ourselves into a big mess with the whole licensing issue. Now we need to find a way out of it.

    GPLinglibraries is just plain stupid. How do you ever expect someone to write a program using your library if they don't even understand the licensing issues? Especially if he is just some late night hacker making a cool program. He doesn't have the time, the energy, or the knowledge to work out the licensing issues. That's the very reason he came to Linux in the first place: he wanted freedom from restrictions, so he write some code and share it with others.

    I believe this is a case of can't see the forest for the trees. At this point we've got SO many licenses, we are all arguing over which is better for a specific purpose. Isn't the purpose just supposed to be to write good software that people can use and modify without worry? Why create and continue to perpetuate all these silly licenses?

    The community needs to stop and think about all this, and consolidate on a few GOOD licenses that will work together. The GPL and LGPL are good starts, but this debacle proves that the Linux game is still too complicated for many people (including corporations) to play. I know I don't want to check the license of every single library I use, to make sure they don't conflict (especially when I don't have the knowledge to understand them in the first place.) The fact is, I'm a coder, not a lawyer, and I'm certain there are a lot more like me out there. We've got to simplify these issues, and fast, before it gets to be a real problem.

    I can see it now...Microsoft's Linux Myths II - why licensing makes Linux too much trouble. Sadly, they would have a point...

  122. Re: Karma and so on by Uruk · · Score: 1

    Well, I don't think your karma will take too much of a negative hit because of this one. (Unless you're a hardcore AC who loves negative karma)

    It's definately worthwhile to point that out about JoeSoft's productions and how he can license it however he chooses. I don't think that stuff has ever been tested by public opinion or otherwise (i.e. I release foo-0.9 GPL'd, foo-1.0 is then non GPL'd commercial software, but is foo-1.0 infected by foo-0.9 because it's a derivative work? Is retroactive license changing allowed? Probably not) but I would always agree with the assertion that the developer always will assert control over the product he develops, except when it is a mutual development on the part of many people, where it gets murky...

    Damn, what we really need is a GNU or non GNU legal coalition. Bite my tounge, I didn't just suggest that!

    --
    -- Truth goes out the door when rumor comes innuendo. -- Groucho Marx
  123. You just proved his point! by Anonymous Coward · · Score: 0

    If you take a BSD licensed application and want to link to a GPL one, you have to switch the entire license to GPL. The BSD license is free enough to allow you to do that but you must switch because the GPL is only compatible with the GPL. You *cannot* release your app under the BSD license if you link to a GPL library.

    1. Re:You just proved his point! by Anonymous Coward · · Score: 0

      NO YOU DON'T NEED TO DO THAT!!!! Sorry for shouting but you are wrong, go and ask RMS, if you don't believe me.

  124. Freedom stinks, don't it. by Anonymous Coward · · Score: 0
    Re: "If you use BSD, the rip-off artists love you, but they don't share back."

    So why should you have anything to say about what these artists do with this "open" code you want to publish? Isn't it you GPL-lovers that want a world without copyrights? You'll have no control over their use of that open code in that world. No, you want to control them. Freedom, schmeedom. You want to force them to give you the product of their efforts or you won't let them use your code. That's a form of coercion. And it requires the force (i.e. guns) of governement to gaurantee your right to coerce them with your GPL. Copyright is probably a good thing, on average; just understand what your license is doing.

    And why do you care that a small fraction of people will not share back? Why do you think you should have a right to the product of their efforts in making a derivation? You are, in effect, selling the use of your software for the price of getting access to their software. I hope you understand that. It's just another form of a commercial market. It might work well for you, but don't pretend to be so holy in your use of the GPL.

  125. Free the software. by Anonymous Coward · · Score: 0

    If yo uuse the GPL you arent releasin free software. Its still just pseudo free. ESR will have you use it because hes on a big time ego trip :-) (j/k) Seriously. Public Domain or BSD seems a 'TRUE' choice if you want it Free as in Beer. Not just Free as in Almost Beer(GPL) comeon FREE means microsoft can take it and put it in one of there products. Free to do ANYTHING. not just free to use and reproduce works of it based on your own stuff. I can see the GPL being munched alive soon. Its going to be crushed as if the Big show put a HUGE stomping on it. And for that reason everything ive done is BSD'd (sorry for not thinking this out more.. Back to hackin)

    1. Re:Free the software. by Anonymous Coward · · Score: 0

      And we will continue to embrace and extend your stuff with GPL code!!! Resistance is futile yadda yadda yadda

  126. Well... by MenTaLguY · · Score: 2

    If you give the source away, you give the program away.

    Indeed.

    Now, if you mean to imply that as soon as a copy of source "escapes", the market goes away because everyone can get a copy at more or less zero cost, then that's just wrong.

    If their market had dried up as soon as gratis copies were circulating, RedHat would only have been able to sell at most one copy of their distribution.

    Giving away software doesn't mean that your market dissapears.


    Berlin-- http://www.berlin-consortium.org
    --

    DNA just wants to be free...
    1. Re:Well... by Anonymous Coward · · Score: 0

      Very true...but in an earlier post, I mentioned that RedHat sells the rest of the Linux "experience", docs, service, etc. Support for an OS is much different than support for small time software vendors that need to eat. To them, giving away source once, gratis, does invalidate their market. Considering the convulsions that take place here when someone actually expects to be compensated for their hard work, I applaud Qt for their licensing decision. I would probably do the same in their shoes.

  127. Re: Common Misconception by Parity · · Score: 1

    There are all kinds of freedom, sure, however, if you release a library, you presumably intend other programs to link against it.

    The only purpose for releasing a library on the GPL instead of the LGPL is to force all programs linking against it to be GPL'd. RMS has -said- this. This is what he -wants-... the idea being every time a license conflict occurs, the other software will be legally forced to comply with the GPL by becoming GPL until the whole world (or at least lots of software) is GPL.

    So... well, personally, I wouldn't use a GPL'd library. Ever. For anything. But people have gotten used to libraries being LGPL'd. When a GPL'd library comes along, it's easy to make the mistake (unless you're already looking for it.)


    (I am, BTW, a Debian Linux user and happy to use GPL'd apps and LGPL'd libraries).

    --
    --Parity
    'Card carrying' member of the EFF.
  128. Re:If people on slashdot spent half as much time.. by Dr.Whiz-Bang · · Score: 1

    teach me to code. i will. in the meantime, i enjoy wasting my time being a pain in the ass on slashdot.

    gg

    --

    gg
    Dr.Whiz-Bang
  129. TRUE by Anonymous Coward · · Score: 0

    The code is no longer BSD licensed is it?

  130. Re: Karma and so on by bobsquatch · · Score: 1
    (i.e. I release foo-0.9 GPL'd, foo-1.0 is then non GPL'd commercial software, but is foo-1.0 infected by foo-0.9 because it's a derivative work? Is retroactive license changing allowed? Probably not)

    If foo-0.9 is all your work, you can release foo-1.0 under any license you want. You can even release foo-0.9 under any license you want. Copyright is tied to particular manuscript instances, not the abstract string-of-words: you can hand Joe a foo-0.9 under GPL, and Jim a foo-0.9 under MS EULA, and Jim can't redistribute (unless he got Joe to give him a GPL'd copy).

    If foo-0.9 is not all yours, then you have to ask all the people who contributed more than N lines of code (IIRC, FSF says N=16, but I could be wrong) to agree to change their licensing terms. Once you have every code author releasing their stuff to you under Some Random License (SRL), you can then go ahead and treat the whole thing as SRL, no matter what previous license terms have been arranged.

    This is all as far as I understand it; I've never seen the inside of a law school. (I've seen the inside of a lawyer, but that was on "ER.")


    --

    --
    --
    #define private public
  131. this is bull by Anonymous Coward · · Score: 0

    this is merely an aggregation of proprietary objects with GNU objects and (presumably) GPL corel code.

    I see nothing that says GPL code was physically copied into some closed source product, nor that the code somehow forces libApt (whatever) to be dependent on the availablity of Qt libs. Even if libApt was modified to work with Qt, KDE is the same way, and it passes GPL muster.

    If there is no physical copy of GPL code into unreleased code (link via header interface only), the GPL is clear that MERE AGGREGATIONS are exempt from the requirements of the GPL -- whether that aggregation is static or dynamic.

    I don't like Troll/Qt for many reasons, one of which is the extortion of $1500+ (per developer) to develop closed source or commercial (note : VC++ pro + NT4.0 are about 1/2 this cost).

    I think the Qt license is getting unfairly treated in this case. I don't see how the KDE apps could be GPL if there was any truth to this, but they clearly are -- they don't run without Qt.

  132. Well... by FallLine · · Score: 2

    I'm studying actually. Taking a few breaks in between thoughts to check up on replies on Rag Dot (Inside Joke: Slashdot). One thing I'm definetly not doing is extolling Free software as the be all and end all, nor am I telling others what they can and can't do with . Though most likely, my words are lost on deaf ears.... :)

  133. Re:Why you should use the LGPL for your next progr by Anonymous Coward · · Score: 0
    Seriously, free software has seen the successes it has because it shows about the right amount of cooperation with proprietary software.

    I find this counterintuitive in the extreme. Linux is far more widespread and better-supported than BSD, and it seems to me we started winning almost the moment we stopped collaborating with proprietary vendors.

  134. Read the licenses, please. by Anonymous Coward · · Score: 0
    Both BSD- and X11-type license require that the copyright statement and the license itself be retained in derivatives. (The BSDL might have a loophole; you get to let a court decide that.) You can tack on a copy of the GPL, but the derivative will still contain the permissions and restrictions of the orignal license and be partially owned by the original copyright owners.

    The great benefit of BSD- and X11-type licenses is that you can segregate the original code from your own code and license them separately. The damn GPL won't even let you use a GPLd subroutine in your non-GPLd program or even link to a GPLd library.

    1. Re:Read the licenses, please. by Anonymous Coward · · Score: 0

      This is not true. The derived work as a is under one license, the GPL. You cannot extract the part that was BSD and claim it no longer GPL'ed. You must go back to the original BSD part to remove the GPL restrictions.

    2. Re:Read the licenses, please. by ajk · · Score: 1
      I've read the licenses. Many times.

      The MIT X license explicitly allows relicensing the work, the BSD license gives an equivalent right by allowing the work to be distributed without any restrictions. So, both licenses allow me to put on the GPL.

      The damn GPL won't even let you use a GPLd subroutine in your non-GPLd program or even link to a GPLd library.

      True. I'd say that's a good thing except that if I did say that, I'd be flamed to death ;-) Seriously, the GPL was designed to keep software free, and I can't think of a way to do this better.

  135. THIS one deserves moderating up by Anonymous Coward · · Score: 0

    $subject says it all

  136. Hmmm... by Millennium · · Score: 2

    I still don't like QT. I've programmed in it before; that's why I don't like it. It's not a language issue (I prefer C++) I just dislike QT and some of the things it does. It's not a GTK vs. QT thing either; I've never programmed for GTK so I won't say anything about it.

    However, I really, really fail to see why it is that these licensing issues come up. I believe it's calles a Section 10 Exception, people. That is, an exception to the GPL which grants the user rights to distribute a specific component of the software under non-GPL terms. I use one myself in the ICQ client I'm working on, to allow for distribution even though you can't distribute PowerPlant (the framework I'm writing it with).

    It's not so hard. KDE could have done it before QPL. Corel could do it now. Honest question: why don't people do this when such issues come up? Yeah, I know it isn't "pure" GPL, but sometimes you've gotta do what you've gotta do to get the code out there.

  137. Re:Right, GPL users don't "get" their own philosop by Anonymous Coward · · Score: 0

    Gift cultures aren't necessarily open to non-participants; in fact I believe sustainable ones cannot be. Altruism that helps others be selfish would be stupid.

  138. "give it away"? "equally free"? by Anonymous Coward · · Score: 0
    "I for one don't want the code I give away turned into commercial products..."?

    What are you talking about, man? When you license something you aren't giving it away. And it ain't free. You are letting someone use YOUR software with strings attached. Lots of gooey strings in the case of GPL. Your words convey a false sense of the situation; they are wrong, wrong, wrong and extremely impolite.

    BTW, why don't you want your code to benefit someone without getting benefit in return? That attitude is also wrong, wrong, wrong, and extremely impolite. His benefit does no significant harm to you, does it? Or do you really want to pressure him into letting you use his code. That pressure is wrong, wrong, wrong, and extremely impolite.

    1. Re:"give it away"? "equally free"? by Anonymous Coward · · Score: 0

      clueless. :) Let me help you make a million, as I live under that bridge. HAHAHAHAHAHAHA Ass Hole

  139. Re:Only the GPL is incompatible! by Anonymous Coward · · Score: 0

    This is only a "problem" if you wish to subsidize the creation of proprietary code through abusing the contributions of pro-GPL authors. IOW, the fact the GPL forbids extra restrictions on derived works is considered a feature by those who choose it.

  140. proprietary forks = death (was Re:Yes!) by doom · · Score: 2

    You guys are right: BSD code doesn't just
    magically disappear if someone does a proprietary
    fork. The old code is still there. But have
    you ever heard people talk about how code needs
    to be maintained or "bit rot" sets in?
    A free software project is more than just the
    code, the code also needs a critical mass of
    developer (and user) attention in order to keep
    going.

    If the energy of the community becomes split
    by a proprietary fork, it may turn out
    that the free project that you've been
    investing time in has suddenly vaporized.
    All your bug reports, all the patches you've
    written, all the time you've spent learning
    to use the software, *and* all the time
    you've spent evangelizing, trying to get
    other people on board, all of this is
    now at risk. There's now someone out their
    dangling checks, bribing your friends to run
    off and hide and play by themselves. If you want
    to stay in the community, you now have to send
    them a check (or accept one of their checks,
    along with their non-disclosure agreements).

    In practice the project may not survive this
    split, and despite everyone's dreams of avarice,
    the piles of money may not even appear for
    the defectors.

    So, in my opinion it's kind of a mistake to
    focus on just the raw code. And what the GPL is
    *really* for is not exactly the preservation
    of freedom (though don't tell RMS I said
    that), it's more a matter of preserving a
    community. (You could call this
    "communitarianism" but that term is taken
    already.)

    -- Joe Brenner, part-time GPL zealout

    (The example I have in mind here is postgresql,
    which has been through *two* proprietary
    splits in it's history. On the one hand, it
    now looks like it's doing okay, but on the
    other hand those forks clearly were pretty
    bad blows that it took a long time to recover
    from.)

  141. This is a non-issue by Arandir · · Score: 2

    Application "A" links to libraries "B" and "C". What difference does it make what licenses "B" and "C" are under, so long as "A" is properly licensed? "B" is *NOT* a derivitive of "C".

    On a tangent, the purpose of a library is to be linked to. This is not deriving from the library, merely a "use" of the library, and the GPL expressly permits any and all uses of GPL'd code. The only thing it restricts is modifications and distributions. Even if the library was under the strictest proprietary license available, linking to it is still covered under the "fair use" clause of copyright.

    The more I see articles like this the more I'm glad I switched to BSD for my own code. That way any downstream developers know they won't get their asses sued off for sharing code with their friends.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  142. You are an idiot!!! by Anonymous Coward · · Score: 0

    Hello!!! Hello!!!

    What kind of crap is that

    "Do you have any Illegal MP3 files in your posession? That's someone else's work, and you're not giving them any say in how it's used. "

    That is not right ethier.

    You also don't have a clue if he owns any MP3s DUMB ASS.

  143. Re:Wrong by Arandir · · Score: 2

    Sorry, go back and read the old Qt license. It says you can release your code under the GPL, LGPL, *OR* distribute as open source.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  144. Re: Common Misconception by Anonymous Coward · · Score: 0

    You're using GPL'd libraries right now, you're running a Debian GNU/Linux system --- and there are GPL'd librarys that are required for such a system to function.

  145. Re:GPL'ed software is NOT free software by Anonymous Coward · · Score: 0

    GPL retains just enough control to ensure the freedom it grants is fully passed on, forever. If there's a better way to do that ("don't bother" isn't going to convince anyone) then I'm sure everyone would love to hear it.

  146. Re:Why you should use the LGPL for your next progr by jtn · · Score: 1

    What winning? Is this a race? You can't view the programming world as a win/lose game. It doesn't work like that. Unless you want to be viewed as very anti-social, you work with others. There is no harm in working with "proprietary" vendors; there is a place for both kinds of software in this world. Don't narrow your views.

  147. Re:Only the GPL is incompatible! by Anonymous Coward · · Score: 0

    Note, however, that GPL does not prohibit making proprietary things using GPL'ed code and making money off them. E.g., I can use all the GPL'ed code I want in the proprietary back end of my web-based application, and never share any of that code with anyone, and charge people to come to my web site and use it, and that's fine.

  148. heh. by Kitsune+Sushi · · Score: 1
    I'm studying actually. Taking a few breaks in between thoughts to check up on replies on Rag Dot (Inside Joke: Slashdot).

    If you want a really good name for it, try Slashnull (as in Slashdev Slashnull, or /dev/null ;). Signal 11 also has a good name or two for it if you can pry it out of him. Ha!

    One thing I'm definetly not doing is extolling Free software as the be all and end all, nor am I telling others what they can and can't do with . Though most likely, my words are lost on deaf ears.... :)

    Then who is? Certainly not Signal 11 nor myself. =P

    --

    ~ Kish

    1. Re:heh. by Signal+11 · · Score: 1
      Yeah, slashNOT, because it's never up!!!!

      Anyway, I like you kitsune, but don't go saying I was paying any attention to this thread. =) As it happens I was actually working, unlike some of you. *rimshot*

      --

  149. Re: Common Misconception by Parity · · Score: 1

    Sorry, I should've been clearer...
    I wouldn't use a GPL'd library in my own software, and I would not be inclined to contribute to GPL'd libraries or projects using GPL'd libraries.

    Obviously if lib-apt is a GPL'd library I'm going to be using applications that depend on GPL'd libraries.

    --
    --Parity
    'Card carrying' member of the EFF.
  150. Re:GPL'ed software is NOT free software by Anonymous Coward · · Score: 0
    You state an oxymoron: GPL retains ... control to ensure the freedom.

    Freedom means to grant exemption from the power and control of another. The purpose of the GPL is to exert control, in the name of freedom, upon use of all software under it's authority. This is not freedom, it's software slavery.

    If you truely want to grant freedom, use an unrestrictive license OR place your work into the public domain.

  151. That program looks awesome. by Anonymous Coward · · Score: 0

    Wow, I've gotta try that. Wonder how good it is compared to Balsa.

  152. AGREED -- Moderation is completely broken now by negative_karma · · Score: 0
    Moderation has been completely screwy ever since Rob opened it up to a larger audience. It looks to me like clueless people have been given moderators access with the result that poorly written, totally off-topic and sometimes demonstratably wrong, posts get moderated up while truly insightful posts get moderated down. And well known people don't even get noticed! I saw an Alan Cox post which just sat around... and he even answered a serious question! DUHHHHH

    Rob needs to resolve this issue promptly, or the clued people may just all mass migrate over to technocrat.net, Linuxtoday, or some other portal/discussion site. I see three potential solutions to this problem:
    • Only allow those who have been moderated up with "informative" posts to have moderator priviledges. Especially don't allow folks who have only been given positive karma for "Funny" posts, because a funny poster doesn't necessarily imply a clued poster.

    • Allow Meta-Moderators to moderate not only whether a specific post's moderation was fair, but also whether the score total was fair as well.

    • Only allow one moderation per comment per moderator.

    • Prevent moderation (except for first post trolls and flamebait) for the first thirty minutes after a new top level topic.
    I hate using a pseudo account to avoid blowing the karma I've gained on my primary... just in order to say the things I honestly believe.
    --
    Worse than an untouchable, when I reincarnate I'll be lucky to return as bacteria.
    1. Re:AGREED -- Moderation is completely broken now by Anonymous Coward · · Score: 0

      >I saw an Alan Cox post which just sat around...

      Heaven forfend! Dear God, you mean someone with a _recognizable_name_ didn't immediately get their post moderated up to 5 by a host of sycophantic fanboys? That must mean the system is BROKEN!

      Sigh. Good thing Slashdot hasn't turned into a big mess of starstruck sophomores building personality cults. No, really.

  153. You sir, are a kook by Anonymous Coward · · Score: 2
    Every time there is an article dealing with the GPL, you are sure to be there with your childish "GPV" namecalling. Get a freaking life, dude.

    Stop whining about how other people license their software. If you don't like the GPL, then don't use GPLd software. There are many people who want to ensure that their code is always free, and is never used in closed source software. That's their right; learn to respect it.

    Sheesh. BSD license kooks. Go figure.

    1. Re:You sir, are a kook by Arandir · · Score: 1

      "There are many people who want to ensure that their code is always free, and is never used in closed source software."

      Trouble is, you can't use this code in Open Source or Free software either.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    2. Re:You sir, are a kook by Anonymous Coward · · Score: 0

      Sure you can, just guarantee that all derived works will also be Free Software.

      Or does your personal definition of "Free Software" requires that it be vulnerable to proprietary abuse? While that's an ... interesting ... stance, we'll simply have to disagree on it.

    3. Re:You sir, are a kook by Arandir · · Score: 2

      "Sure you can, just guarantee that all derived works will also be Free Software."

      I can do that with the QPL, but I still can't link it with GPL'd programs.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    4. Re:You sir, are a kook by Anonymous Coward · · Score: 0

      The QPL explicitly reserves for the "initial developer" the right to use my contributions under any licenses they care to - it doesn't even try to guarantee that my contributions can only be used in support of Free Software. Simply put, the QPL and the GPL serve opposing goals, so of course they aren't compatible.

  154. Re:proprietary forks != death (was Re:Yes!) by Zimm · · Score: 1

    I guess that not only do I not see a proprietary fork as bad, but I also see them as smaller threat then a free fork. The very fact that the original software is free makes it difficult to compete for users against it. If someone just closes up the source, and tries to sell it for $500 they'll go no where. Proprietary forks are going to have to add something substantial enough to overcome that free/open advantage, and if they can do this, more power to them, they are making better software. Maybe those things should have been, and still could be added to the free source. I also don't see why developers are going to abandon the free project for the proprietary one. Has this happened to FreeBSD? Are developers leaving Linux for Solaris, HP-UX, AIX? The fact that the original source will *always* remain open, regardless of what others do, is very very powerful. I guess it is a matter of opinion, I see that GPL at worst as being a tool to restrict other peoples freedom. I just don't like the idea of a community that uses the GPL to force membership.

  155. GPL'ers, if you care about 'freedom' by sh_mmer · · Score: 1

    write something that MS can use.

    sh_

    (moderators: please use 'troll' or 'flaimbait' to downgrade)

    --
    Interested in learning Chinese or Japanese? check out Chinese/Japanese-English Dictiona
  156. Indeed by Chris+Johnson · · Score: 2

    I know this- I personally write free software on MacOS, as that's what I know and it's convenient. I know that RMS dislikes this. However, I don't care, because I don't let him define the meaning of the GPL, just the words.
    To me, it looks like this: RMS has defined the most stringent form of a sort of licensing known as 'free' or 'open', and it is not the actual code that is significant, it is the process of doing it. I don't intend to buy into the fallacy that I can't share unless everybody I work with shares with _me_... I can be dependent on lots of people, Apple, Adobe, whoever, and have no power or freedom with their code at all. That doesn't change the fact that _I!_ release free software- and, significantly, that I GPL it. This is the result: I may be dependent on other vendors, but in my software writing I deny them the use of what I've created unless they are ready to play by the same rules, and I share with anyone playing by the same rules as I am.
    That's why I don't find it unusual or strange being a Mac OSS programmer, or mind the relative scarcity of other Mac OSS programmers. It's not about what's in it for _me_. It's not about me pretending to have the ability to extort other people to release and share code. I simply understand very clearly exactly WHO I'm willing to share with, and who I'm not- and the GPL is exactly what I need, even with its various faults.
    It's not about whether I can force my whole environment to be nice- it's whether I can cooperate only with those ready to be nice, and just deal with the others in whatever way I must. The GPL gives me the power to discriminate in this manner. If someone wants me to support (by using) a piece of proprietary software, they have to convince me it's worth the price, and even then, they can't touch any of my stuff unless they do it on my terms. I am not the victim of proprietary code- if it breaks it breaks, nobody expects much of software nowadays. Proprietary code does not need a total war against it to succumb to entropy, it does that all by itself...

  157. praise the moderator! by Anonymous Coward · · Score: 0

    Why is Signal 11 always moderated up? This person is the master of articulate and coherent posts -- the only problem is that they are frequently complete BS.

    Praise the moderator who bothered to give it an 'overrated'!

  158. Motif, QT, proprietary libc's, etc.... by maynard · · Score: 3
    Interesting comment.

    Actually, it was more meant for the proprietary libc's that came with the Un*x systems that GNU was bootstrapped on. When the Motif issue came about, people kind of looked the other way (RMS included), but it was an uncomfortable situation. Emacs (the quintessential RMS work) has never used Motif, even though the crufty widgets it used in lieu aren't great to work with (Xawe, I think).

    Maybe my memory is fuzzy, but I distictly remember RMS stating the this exception was OK for use with Motif. And I'm certain that emacs is #ifdef'd for use with Motif, because I've built straight emacs linked against Motif before. There's a ./configure switch to build for Motif right in the distribution. Now, even if all of this is right I'm sure Motif gives RMS the willies -- never mind the obnoxiousness of having to program with it.

    [time taken to check] Yup... I'm right about Motif support, here's configure output from the latest emacs-20.4:

    scuzzlebutt% ./configure --help
    Usage: configure [options] [host]
    Options: [defaults in brackets after descriptions]
    Configuration:
    --cache-file=FILE cache test results in FILE
    [snip for brevity]
    --with-hesiod support Hesiod to get the POP server host
    --with-x-toolkit=KIT use an X toolkit (KIT = yes/lucid/athena/motif/no)
    --with-x use the X Window System
    scuzzlebutt%
    The thing is, Motif was never a very viable development tool for free software developers. You have to statically link, people on non-proprietary Unicen usually don't have the development libraries, etc. So, people could look the other way because there was never any real danger of it starting a trend.

    Qt is viable. That it is Open Source isn't terribly meaningful, because the GPL doesn't mention Open Source in any way -- and it shouldn't, because the Open Source Definition is hardly a legally robust document.

    So, are you suggesting that RMS and his lawyers are going to draw a line in the sand and test the GPL in court here??? This seems not only dangerous but also an action with little gain. QT may not meet complete "Free Software" requirements as far as RMS and other total GPL proponents are concerned, but if the FSF decides to fight this issue out they better be ready to deal with compilation on proprietary UNIXen as well.

    I think the most important point to make is that the enforcement of all of these licenses must be consistent across the board. If RMS, Linus, the GIMP developers, whoever, start playing games like "Well, you can derive from my source, but (s)he can't," just like how Sun's SCSL is structured, then we've denegrated the GPL and Free Software for all. It seems to me that if RMS includes support for Motif right in the latest emacs itself then GPL proponents really don't have a leg to stand on when claiming that QT and other GPL'd source can't be linked together; at least not if they want their argument to stay consistent.

  159. (-1:Off topic) by nevets · · Score: 1

    I'm being off topic for the subject, but not for what this thread became.

    First I do agree that Moderation is sometimes a problem (I travel at -1 to read all). Sometimes I think people get to hyped up about it. But give Rob a break, he's trying really hard to make it work. It may not be the perfect system (maybe far from it) but I believe it's the best system out there for now.

    Only allow those who have been moderated up with "informative" posts to have moderator priviledges. Especially don't allow folks who have only been given
    positive karma for "Funny" posts, because a funny poster doesn't necessarily imply a clued poster.


    I think this is a good comment. It may make Rob work a little to get it to work. But this means we need to have a double karma. Or just have karma affected by "insightful" and "informative" posts.

    Allow Meta-Moderators to moderate not only whether a specific post's moderation was fair, but also whether the score total was fair as well.

    You can't blame all moderators for this. Once as a moderator, I saw a good post at a one, and thought it should be a two and moderated it up. But because I didn't refresh recently, two others did the same. The post ended up as a 4 which it should have only have been a 2. But you can't help it.

    Only allow one moderation per comment per moderator.

    Rob has stated that this is actually the case. Although you will loose points if you moderate a comment twice, it won't affect the actual score of the comment. If you think you've done this, see my prior remark.

    Prevent moderation (except for first post trolls and flamebait) for the first thirty minutes after a new top level topic.

    Good comment, but how do you determine a first post troll or flamebait automatically? F1R$T p0sY and how do you automatically determine a flamebait comment? (or do you call first posts: "trolls" and "flamebait", I read it as "first post trolls" and "flamebait")


    Steven Rostedt

    --
    Steven Rostedt
    -- Nevermind
  160. Qt 2.x *is* DFSG-compliant by Brian+Knotts · · Score: 2
    We already know Qt/Qtlib/KDE is non-DFSG compliant.

    I'd just like to point out that this is only correct if you are talking about obsolete versions of Qt. Qt 2.x, which is the current released version, is licensed under the QPL, which *is* DFSG-compliant. Check out libqt2 2.0.2-0.1, which is *not* in non-free.

    --
    Interested in XFMail? New XFMail home page

  161. Re:GPL'ed software is NOT free software by Anonymous Coward · · Score: 0

    A "freer" license not only grants you certain rights to the software, but gives you the power to deny those rights to others - even to want that freedom is unethical. I can't really stop you from undermining the progress of the industry by writing proprietary software (though I do my best to talk people out of buying it), but I'm not about to help you.

  162. *smack* (OT to anyone sides Sig) by Kitsune+Sushi · · Score: 1

    I didn't insinuate you were doing anything. Luser. ;)

    Joking around aside, it seems that you are paying attention to this thread, despite your delusions that I was insinuating that you weren't (or something). And I work graveyards (I'd say ``what's your excuse'' but obviously you were working, so, um.. yeah).

    --

    ~ Kish

  163. What if developer C wants to use the BSD license? by Anonymous Coward · · Score: 0

    He can't. Because the GPL and the BSD license are not compatible. If you link to GPL code at all, it has to all be GPL.

  164. I find it to be of great interest.. by Kitsune+Sushi · · Score: 2

    ..that the above post was not moderated down, but my response to it was (it was regarded as flamebait, specifically).

    Just thought I'd throw away a little more karma just to point out how utterly clueless some moderators are, especially since this subthread wasn't even a flamewar until Jay became a part of it.

    --

    ~ Kish

  165. Re:GPL'ed software is NOT free software by Anonymous Coward · · Score: 0
    A free license grants you freedom to do use the software anyway you damn please. It's unethical, in my opinion, for a developer to offer "freedom" when in fact the license that enslaves the users.

    As a proponent of truely free software, I must allow a user to take my work and redistribute it under new terms. No matter how much I dislike this, I cannot exercise control without taking away the very freedom to which I prefer to offer.

  166. How to fix moderation on /. by negative_karma · · Score: 1
    • First I do agree that Moderation is sometimes a problem (I travel at -1 to read all). Sometimes I think people get to hyped up about it. But give Rob a break, he's trying really hard to make it work. It may not be the perfect system (maybe far from it) but I believe it's the best system out there for now.
    OK, my original post wasn't a slam against Rob for allowing moderation to get out of hand but that the consequences of letting these problems continue could be very damaging to the credibility of Slashdot. It's just true.
      • Only allow those who have been moderated up with "informative" posts to have moderator priviledges. Especially don't allow folks who have only been given positive karma for "Funny" posts, because a funny poster doesn't necessarily imply a clued poster.

    • I think this is a good comment. It may make Rob work a little to get it to work. But this means we need to have a double karma. Or just have karma affected by "insightful" and "informative" posts.
    Each moderation type ought to be stored in the database as separate records and affect one's karma differently. In fact, instead of having a total karma aggregate it would be better to insightful++ and informative++ separately, with each affecting one's moderation privilidges differently down the road. Makes sense? Why keep track of different kinds of posts and not use that data later?
      • Allow Meta-Moderators to moderate not only whether a specific post's moderation was fair, but also whether the score total was fair as well.

    • You can't blame all moderators for this. Once as a moderator, I saw a good post at a one, and thought it should be a two and moderated it up. But because I didn't refresh recently, two others did the same. The post ended up as a 4 which it should have only have been a 2. But you can't help it.
    OK, this is not about blame... it's about a broken system. I can't think of a solution to that one either.

    I'm snipping the next because I didn't that a single user can't moderate a post up multiple times. Interesting.

      • Prevent moderation (except for first post trolls and flamebait) for the first thirty minutes after a new top level topic.

    • Good comment, but how do you determine a first post troll or flamebait automatically? F1R$T p0sY and how do you automatically determine a flamebait comment? (or do you call first posts: "trolls" and "flamebait", I read it as "first post trolls" and "flamebait")
    Oh, that's easy. Just limit the selection for moderators to only "flamebait", or "Troll" during the first thirty minutes... afterwards moderators could have access to the whole range of qualitative criteria.

    I'm time limited so I'll have to forgo my normal emacs spell checking and grammer edits... hope this doesn't look too messy.
    --
    Worse than an untouchable, when I reincarnate I'll be lucky to return as bacteria.
    1. Re:How to fix moderation on /. by nevets · · Score: 1

      I'm just going to comment to your first statement

      OK, my original post wasn't a slam against Rob for allowing moderation to get out of hand but that the consequences of letting these problems continue could be very
      damaging to the credibility of Slashdot. It's just true.


      Actually, Rob is constantly changing how moderation works. If you read the moderation page you'll see the history. Rob is trying to make it work, but unfortunately, like all things that are govern by a community, it's impossible to make it perfect. You try different things, and you stick to what you believe is the best. The metamoderation is relatively new, so we can police the moderators. It's a step in the right direction but still needs to have work. Rob will try something new, and see how that works. You should mail Rob your suggestions. He's actually good at reading his mail, as long as you have a good subject line. He's human, and is willing to listen.
      Steven Rostedt

      --
      Steven Rostedt
      -- Nevermind
  167. a lot by VinceJH · · Score: 1

    Emacs/Xemacs is one that people use, today. I don't feel like thinking of any more, but that one was just to easy to think up. *BSD's too (ok, one more). Gcc/egcs (im not sure if that is really a fork).

    --
    I know I will be moderated down for this, but . . . Vincent
    1. Re:a lot by elflord · · Score: 1
      Emacs/Xemacs is one that people use, today.

      Yes, that's one. However, it's not clear that the BSDs really benefited from the fork. There are arguments both ways. Moreover, these projects ( emacs and BSD ) would have still been wildly successful without a fork, so it's not clear that the forks really played a big part in the success of the prjects. I don't think there are that many really good examples.

  168. hehe by FallLine · · Score: 3

    I think RagDot is wonderful. I can offend both the feminazis and the stereotypical slashdotter (leftish, anti-capitalist, etc) in one foul swoop. Rag works in so many different ways....
    1) Its rag like, think newspaper
    2) Think Women (bitching and moaning)
    - Think Red (need I explain?)
    -Think Commie (well duh)....

    ...I said it, now watch me get flamed... hehe =)

  169. Another idea would be... by CloudWarrior · · Score: 1

    The problem with allowing linking from within the licences (i.e. GPL, but allowed to link to Qt) is that it raises the possibility of linking to a non-free version of Qt. If Troll Tech release a new version of Qt that sufficiently many people want to use features of, free programs will end up relying on the corporate versions. Instead, it would be a sensible idea to create a GPL derivative that specifically allowed linking to other free software. This would give the following advantages:-

    a) People currently wishing to join GPLed projects A and B, which respectivly depend on Qt and Mozilla are unable to, because the exemption for Qt does not extend to Mozilla, and vice versa. This would avoid the problem, because the licence would differentiate on the grounds of the type of licence, not the specific project.

    b) It would allow people to move their GPLed projects to allow them them to be linked to things like Qt without the risk of them creating problems with regard to freeness, etc.

    c) Its a standard. People can check standards more easily than they can check the miriads of exemptions currently springing up.


    CloudWarrior . "I may be in the gutter but I'm looking to the stars"

  170. Freedom means good for all, not just business by Dwonis · · Score: 1

    Do you consider Democratic nations to be "free countries"? If you do, then surely you will acknowledge the fact that true freedom for all comes with responsibility. Just you can't kill someone, and say "It's a free country!", you can't expect developers to want to be ripped off (although some will). The GPL doesn't let you be selfish (eg. reap all the reward/profit for something others worked on). This is why I use the GPL. If I'm going to be generous enough to release something to the community, I sure as hell do not want some selfish bastard^H^H^H^H^H^H^Hbusinessman to claim ownership to my work. As it is my right to license my work however I please, I choose the GPL, because my views happen to coincide with RMS's.

    I use the GPL in all code I write, except when it's a patch to, say, BSD-licensed code, because that would just be dumb. Why? Because it my choice, and I want to. I want free software to have an edge against proprietary software. BSD-style licenses do not let free software have this edge; the GPL does.

    So quit whining that "It's not BSD", because really, the BSD license is also incompatible with the QT license, and would have caused the exact same problem.


    (And no, I am not an RMS-worshipper. I just happen to agree with much of what RMS says, though not everything: GNU/Linux is a dumb name for the Linux OS, as GNU software is not the only software on it. If I followed RMS's views on that, I'd take it one step further, calling it X/GNU/BSD/TrollTech/Corel/Apache/KDE/OSI/Aladdin/L inux, which is completely absurd.)
    --------
    "I already have all the latest software."

  171. I don't have a ``misconception'', thanks.. by Kitsune+Sushi · · Score: 1

    Yes, of course you expect people to link to your library. However..

    The only purpose for releasing a library on the GPL instead of the LGPL is to force all programs linking against it to be GPL'd. RMS has -said- this. This is what he -wants-... the idea being every time a license conflict occurs, the other software will be legally forced to comply with the GPL by becoming GPL until the whole world (or at least lots of software) is GPL.

    There is a price you pay for using any kind of software. This may or may not include money. Proprietary software vendors who produce libraries also expect you to link against them. However, they also expect you to fork over some cash, possibly among other things. GPL'ed libraries expect you to GPL the program. You're not being forced to use GPL'ed stuff any more than you are proprietary works. If you don't like the license, use something else.

    RMS has said that he only wants libraries which offer something new and unique that hasn't already been done to be GPL'ed. Stuff that everyone already has one of (like a C Library) should be LGPL'ed for strategic purposes. Just because RMS is trying to proliferate the works of his philosophy doesn't mean he is holding a gun to your head saying you have to use stuff released under his license, or even license your software with his license. He'd probably like you to, but he's not going to track you down and murder you in the night if you don't. Many people's arguments would seem to indicate otherwise. heh.

    So... well, personally, I wouldn't use a GPL'd library. Ever. For anything. But people have gotten used to libraries being LGPL'd. When a GPL'd library comes along, it's easy to make the mistake (unless you're already looking for it.)

    Well, that's your choice, and you're welcome to it. I'm not sure what this all has to do with whether or not the GPL is ``free'', but ok. The point being, with regards to that last sentence of yours, that people should pay attention to the licenses of the software they are using. If you're a programmer, you really can't afford to do otherwise. I wouldn't follow Corel's example in this case.

    --

    ~ Kish

  172. Hmm.. by Kitsune+Sushi · · Score: 1

    Assuming you're correct, such a statement would be patently ridiculous. There is a distinct difference between ``free'' as in ``free to use or abuse as you see fit'' (with regards to what you do with the source code, not with regards to just running the application) and ``free'' as in the freedoms the GPL was meant to protect. The GPL was never written under the pretense that it was ``free'' in the first sense I used. It might as well be public domain in that case. Sure would save all of the headache involved in writing a license. The GPL is restrictive. It's not meant to be ``free'' as in ``not restrictive''. I guess one really has to actually sit down and read the damn thing to understand that. I wish more people would before they slammed it. You don't even have to get past the preamble. =P

    --

    ~ Kish

  173. Re:Get a life... by Arandir · · Score: 2

    If the QPL (a RMS certified Free License) is what's keeping you from using KDE, you need to get a life!

    You don't give a reason why you don't like Qt/QPL, so I can only assume that it's political. Get over it. Your operating system isn't a political party. You won't go to hell if you use KDE. Be your own person and make your own decisions without RMS telling you what to think.

    The fact that you say you would "switch from Gnome in an instant" implies that you aren't 100% happy with Gnome, and that you see KDE as being better suited to your needs. Don't let the lack of a non-GNU library stop you. Jeez Louise!

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  174. Re:GPL'ed software is NOT free software by Anonymous Coward · · Score: 0

    If you only give a damn about direct licensors' rights, you'll continue to subsidize the proprietary vendors who really want to keep their customers trapped ("enslaved" is over the top, after all nobody is doing any of this work under duress) and make most everything any geek needs to do that much more painful. I sincerely wish you'd stop, or at least demand vast sums of money in compensation for allowing your work to be abused to the detriment of us all.

  175. Re:Why you should use the LGPL for your next progr by William+Tanksley · · Score: 2

    There are reasons it is better to use the GPL for projects that aren't designed to be libraries.

    I agree.

    For example, suppose I develop a specialized mathematics program. If I release it under the LGPL, it is possible for Wolfram (for example) to rip out the interesting routines and make it into a library. They LGPL their changes to my program, then use that library in Mathematica without my consent or even mentioning that I wrote that code!

    They can't do that, though -- your code is STILL under the LGPL, and because they've made changes to it they have to distribute their changed source. It's true that they've gotten the advantage of your library without their software being free, but at the same time they haven't done anything to hurt your library.

    So nothing unexpected has happened -- and in fact, I see that as being VERY good. They will fix bugs in your library, and you'll be able to use the bugfixes. You have gained.

    -Billy

  176. GPL linked to LGPL by Dionysus · · Score: 1

    This is slightly off-topfic, but I've been wondering.

    It is a common practice to link GPL apps to LGPL libraries (even emacs does it). Presume that is legal.

    Is it legal to link a LGPL app to a GPL library?
    If not, what is the is the difference from the above scenario? In both instances, you are actually using someone else's code in your program.

    Is the output of a GPL program covered under the GPL license?

    How does the GPL license deal with corba objects? CORBA objects work like library objects, don't they? So if you have GPL app that is CORBA enabled, could it link to a properiatery CORBA object?

    --
    Je ne parle pas francais.
    1. Re:GPL linked to LGPL by Anonymous Coward · · Score: 0

      Maybe, just maybe if you read both GPL and LGPL you would not need to ask this question? How many of the flamers here have actually read GPL?

  177. Where the problem lies by Dictator+For+Life · · Score: 1
    The original AC poster said that because the GPL differs from all other open source licenses, it is the GPL that is the cause of license compatibility issues when it comes to linking unlicensed code.

    It's fair to say that the GPL is older, but that doesn't make it better; and if in fact it's true that said linking is not a problem for the other open source licenses, then IMO the original AC was correct: the source of incompatibility is the GPL.

    This is the natural interpretation anyway, since it's what RMS intends: he doesn't want to make it easy for people to use GPL-ed code (as opposed to LGPL-ed) with non-GPL-ed code. He wants to make it impossible for those who want to keep their code private while still selling binaries.

    That's the developer's choice, of course, but it's silly to "blame" Qt for licensing problems when it's the GPL that actually generates the problems in the first place.

    --

    DFL

    Never send a human to do a machine's job.

  178. Re:GPL'ed software is NOT free software by Anonymous Coward · · Score: 0

    I give a damn about my personal ethics. I cannot offer freedom to use and restrict use in the same breath. This would be hypocritical.

  179. GNU GPL in action! by Anonymous Coward · · Score: 0

    The GNU GPL was specifically design to create this sort of conflict so that corporations would be forced to release their software under the terms of the GPL. RMS should be proud!

  180. Special Dispensation by timothy · · Score: 2
    FallLine spewed forth (among other things):
    I can offend both the feminazis and the stereotypical slashdotter (leftish, anti-capitalist, etc) in one foul swoop

    Well, the guy's got a point! His powers of offense are awesome.

    Usually the phrase is rendered "one fell swoop," but in this case, "one foul swoop" seems more accurate anyhow. And the benefit of the doubt says it is the only clever turn of phrase in the post!

    Cheers,

    timothy
    --
    jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
  181. all rights reserved, my ass. by Anonymous Coward · · Score: 0
    If a license is invalid, then there is no license and the default "all rights reserved" applies.

    Not necessarily. The courts, I believe, could find any number of reasons not to uphold this reservation of rights. The court could, after reading "This program is free software", would be very unlikely to award any damages for any infrigement (if any was found). The court could also refuse to issue any cease and disist order against users of the software based upon the implied licenses. The court could even find that the copyright was not clearly held by any party and through the whole mess out of court.

    I am not a lawyer.

    1. Re:all rights reserved, my ass. by Anonymous Coward · · Score: 0

      > Not necessarily. The courts, I believe, could find any number of reasons not to uphold this
      > reservation of rights.

      You don't get it. By U.S. law, copying _anything_ is illegal unless proven otherwise so. That is how the copyright laws work.

      In court the plaintiff must seek to prove that the defendent copied the plaintiff's code without the permission of the defendent. That is all.

      > The court could, after reading "This program is free software", would be very unlikely to award
      > any damages for any infrigement (if any was found).

      That may or may not be true. For instance if I happened to have some code of my own under the GPL, and I also sell a license to a third party to use it for $100,000, I certainly can claim that my code has value.

      > The court could also refuse to issue any cease and disist order against users of the software
      > based upon the implied licenses.

      Cease and desist orders don't come into this. The defendent will either be found guilty or not and copyright infringement is a criminal offense.

    2. Re:all rights reserved, my ass. by Anonymous Coward · · Score: 0
      By U.S. law, copying _anything_ is illegal unless proven otherwise so.

      This assumes the U.S. would have jurisitiction. They may not.

      The courts JUDGE the law based upon arguments presented. It obvious to me that a good team of corporate lawyers could make a number of quality arguments that would allow their continued, unrestricted use of the materials. Under copyright law, it's quite likely the courts would side with them.

      Under contract law, well, the case would be thrown out as the license is not a contract (there is no signature,license fee, or other overt act to bind the user to the license).

      Cease and desist orders don't come into this. The defendent will either be found guilty or not and copyright infringement is a criminal offense.

      It would be very unlikely for the US DoJ to take any criminal action in cases where the copyright was not registerred. The US DoJ would like leave this matter to the civil courts where the judge would be very unlikely to grant an injunction (ie: an order) against the accussed to cease and disist use of the materials in question.

    3. Re:all rights reserved, my ass. by Anonymous Coward · · Score: 0
      (there is no signature, license fee, or other overt act to bind the user to the license).

      Why isn't redistributing the work in a manner allowed by the license (but not by the default copyright law) considered to be accepting the terms of the license?

      It would be very unlikely for the US DoJ to take any criminal action in cases where the copyright was not registerred.

      But I can register after the fact, and claim actual damages from N (30?) days before registering and statutory damages after that, can't I?

    4. Re:all rights reserved, my ass. by Anonymous Coward · · Score: 0

      I said in the context of CONTRACT law:
      >>(there is no signature, license fee, or other overt act to bind the user to the license).

      You ask:
      > Why isn't redistributing considered to be accepting the terms of the license?

      The act of downloading something where the license is shinkwrapped, though overt, is likely not to be sufficent in bind the user to a contract. If you actually provided a download page that required the user to register, view the license, and affirm BEFORE downloading the code, you might have a chance against registerred users under contract law.

      It is clear that common open source licenses are not CONTRACTS. They are fall plainly under COPYRIGHT law. Obtaining damages under copyright law is actually quite difficult. Obtaining an injunction against misuse is a bit easier, but still quite difficult to obtain.

      There was an excellent lecture, given by a respected teaching lawyer, at the first open source conference which highlighted most of the problems. (I'll see if I can dig up the reference). The crowd, of course, didn't like what they heard.

      > But I can register after the fact, and claim > actual damages from N (30?) days before > registering and statutory damages after that, > can't I?

      Having a registerred copyright, of course, will help your case... but it won't necessarily make your case. Each case has to be judged.

    5. Re:all rights reserved, my ass. by Anonymous Coward · · Score: 0

      I agree that downloading a work that contains a license doesn't constitute accepting that license. But if the license permits giving copies of what I got (modified or not) to others under certain terms, and doing so without having a license is forbidden by copyright law, why aren't I assumed to have agreed to the terms of the license when I'm doing something that'd be illegal unless the license lets me?

    6. Re:all rights reserved, my ass. by Anonymous Coward · · Score: 0
      If you allow the general public to make copies, you have little recourse to keep members of the public from making their copies available for copying.

      Example, if FSF places GCC.tar on a public FTP site and allows the public to download this file without restriction, they have little recourse to remove GCC.tar from public archive sites. Why? Because of implied intent and fair use.

    7. Re:all rights reserved, my ass. by Anonymous Coward · · Score: 0

      AFAIK fair use only applies to redistributing small portions of a work for criticism or study, never the whole work all on its own. And can a court really infer a different intent than the one explicitly provided in the accompanying license?

      As I understand it, if I hand out flyers on the street to all comers, you can take one. You can give away the ones you got from me (they're your property). You can tell other people where you got it, and I'll probably give one to them too. But you cannot make more copies and hand them out (without a license from the copyright holder, or narrow exemptions such as parody or other commentary).

    8. Re:all rights reserved, my ass. by ajk · · Score: 1
      This assumes the U.S. would have jurisitiction. They may not.

      The "all rights reserved" default is not a unique feature of the US copyright law. In fact, it is part of the Berne convention, on which copyright law is based in almost everywhere on the world. (In fact, my comments were based on Finnish copyright law, not that of the US.

      It would be very unlikely for the US DoJ to take any criminal action in cases where the copyright was not registerred.

      Copyright registration is not required, and in fact in most (some? certainly in Finland) countries there is no mechanism to register copyright, as it is an automatic right.

  182. Case in point, GPL libraries hurting free software by Anonymous Coward · · Score: 0

    http://www.linuxvalley.com/mirror/lg/issue38/kidd. html

  183. It's not legal, but who's going to sue? by Anonymous Coward · · Score: 0
    A person's copyrighted software and all of its derivatives is always covered by his copyright and his license, whether or not anyone distributes copyright statements or license texts. The law is quite simple, for once. The only exception would be in a case where the owner or his license permits the changing of the license. But that would be pretty stupid since the new license could just say that the NEXT derivative needn't follow ANY of the conditions of the original license. I suppose they could add language to prevent that, though. The BSD license has none of this.

    Too many legally naive people (probably even the licensors) think that if they meet the BSD licence's 3 (or now 2) "conditions", then they are free to change the license on derivatives. It doesn't work that way. If the license is to be read as allowing license changes in derivatives, it must say so.

  184. Re:Totally accurate article (was: Totally innaccur by ajk · · Score: 1
    Not exactly correct

    What part of it? I see nothing here that contradicts what I said. Am I missing something?

  185. Re:Modula-3, uhm no by Patrik+Nordebo · · Score: 1

    Syntax is superficial. The semantics of a language is the important thing. Of course syntax can be inconvenient or downright evil, but it usually isn't very important. Learning the syntax of a language is a relatively easy thing, the semantics are much harder. Generally, that is, there are always exceptions.
    Of course syntax can always get in the way, but if it was flexible syntax that decided, everyone would be using Lisp instead of C-like languages.
    I switch between C-like, Lisp-like and Smalltalk-like languages all the time, I don't have a problem with the syntactic differences.

  186. Language binding myths by Anonymous Coward · · Score: 0

    It's not very difficult to write language bindings for C++. KDE already has Python bindings, Qt has Perl ones, and I personally wrote scheme bindings for a port of the Siag spreadsheet. Daniel M. Duley.

    1. Re:Language binding myths by Anonymous Coward · · Score: 0

      Calling C++ from another language requires either using that language's C binding (only call global function, and possibly static members, declared extern "C"), a marshalling layer like CORBA, or a bitwise interface standard like COM. Vtables are a particularly simple-minded implementation of polymorphism, the ISO standard does not mandate them, and better ones are already known, but if everyone goes on making unwarranted assumptions about what's under the hood, implementors will never be able to use more efficient calling conventions.

  187. Moderators unclued about core kernel contributors by negative_karma · · Score: 1
    I saw an Alan Cox post which just sat around...

    Heaven forfend! Dear God, you mean someone with a _recognizable_name_ didn't immediately get their post moderated up to 5 by a host of sycophantic fanboys? That must mean the system is BROKEN!

    Sigh. Good thing Slashdot hasn't turned into a big mess of starstruck sophomores building personality cults. No, really.


    Heh. I notice you took this quote completely out of context. Buddy, when Alan Cox makes a point about kernel issues that's germain to the topic at hand, and the moderators don't even seem to know his name, you better believe I consider that broken moderation!

    This is not about personality cults, it's about presenting useful information to those capable of doing something. Slashdot has degenerated to the point where useful, factually correct, information is sloughed off for cheesy hip-hop ubercyberpunk crap-on-grammarless-steroids, moderated up because it fits an ideal of cool regardless of it's informative value.

    Should this continue the core contributors may just blow outta here... not out of malice towards /. or Rob, but just in order to get work done.

    Sorry DUDE.
    --
    Worse than an untouchable, when I reincarnate I'll be lucky to return as bacteria.
  188. So let me reply, then... by dcs · · Score: 1

    I write an Operating System. Full with GUI and all. And, hey, you have a four thousand lines driver I'd like to use. Sure, I don't mind distributing the source code for your driver, and preserve your GPL license.

    But, why the hell should I GPL all the millions of lines of code I wrote that have nothing to do with your driver ?

    --
    (8-DCS)
    1. Re:So let me reply, then... by Anonymous Coward · · Score: 0

      In spite of all the kvetching about the onerous restrictions of the GPL, there's only one rule: No Proprietary Derived Works. By using another license, you're intentionally subsidizing the creation of closed-source software. Why do you expect us to help you?