Slashdot Mirror


GPL Violations On Windows Go Unnoticed?

Scott_F writes "I recently reviewed several commercial, closed-source slideshow authoring packages for Windows and came across an alarming trend. Several of the packages I installed included GPL and LGPL software without any mention of the GPL, much less source code. For example, DVD Photo Slideshow (www.dvd-photo-slideshow.com) included mkisofs, cdrdao, dvdauthor, spumux, id3lib, lame, mpeg2enc, and mplex (all of which are GPL or LGPL). The company tried to hide this by wrapping them all in DLLs. There are other violations in other packages as well. Based on my testing of other software, it seems that use of GPL software in commercial Windows applications is on the rise. My question is how much are GPL violations in the Windows world being pursued? Does the FSF or EFF follow up on these if the platform is not GPL? How aware is the community of this trend?" This new method of detecting GPL violations could help here.

445 comments

  1. prety much by zeridon · · Score: 1

    At least to my knowing this kind of violations is prety common. One simple example ... utorrent. At least i think it uses almost directly libtorrent (cannot guarantee on that).
    On the other side i cannot offer any proof that can be considered serious on my thinking

    --
    In fire we trust http://www.getoto.net
    1. Re:prety much by Mark+J+Tilford · · Score: 2, Informative
      --
      -----------
      100% pure freak
    2. Re:prety much by motherball · · Score: 1

      bittorrent Inc. aquired utorrent some time ago. http://torrentfreak.com/bittorrent-inc-buys-%C2%B5 torrent/

  2. Richard Stallman... by Anonymous Coward · · Score: 3, Funny

    When asked for comment, Richard Stallman stroked his beard lovingly and said, "Soon, my friends. Soon the world shall be ours."

    1. Re:Richard Stallman... by Anonymous Coward · · Score: 2, Funny

      yes, if by "stroked his beard" you meant "nibbled his toenails"

    2. Re:Richard Stallman... by ScrappyLaptop · · Score: 0, Offtopic

      Thanks, AC. I actually had a visceral reaction to that mental image and now my morning coffee just doesn't taste as sweet.

    3. Re:Richard Stallman... by Spy+der+Mann · · Score: 1

      I actually had a visceral reaction to that mental image and now my morning coffee just doesn't taste as sweet.

      Lucky you! I just pictured him as Braveheart!

    4. Re:Richard Stallman... by Soruk · · Score: 2, Funny

      Another unwanted mental picture: Richard Stallman wearing a kilt and wearing blue paint on his face.

      --
      -- Soruk
    5. Re:Richard Stallman... by nschubach · · Score: 1

      Richard: Richard is my name. I'm the most wanted coder on my project. Except I'm not not on my project, of course. More's the pity.
      User: Your project? You mean Linux.
      Richard: Yeah. It's MINE.
      User: You're a madman.
      Richard: [Laughs] I've come to the right place then.

      ** slightly modified form the original...**

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    6. Re:Richard Stallman... by Air-conditioned+cowh · · Score: 1

      Don't worry. Wash and dry your beard and then make a new cup of coffee!

    7. Re:Richard Stallman... by gbobeck · · Score: 3, Funny

      Richard Stallman wearing a kilt and wearing blue paint on his face.

      I can just imagine him like that and saying "They may take our lives, but they can't take our free software!"

      --
      Navicula hydraulica plena anguilarum est. Omnes castelli tuus nostri sunt. Ed elli avea del cul fatto trombetta.
    8. Re:Richard Stallman... by Anonymous Coward · · Score: 0

      You bastard!

      Now I have a mental picture of Stalman being SHAVED! That's almost worse than imagining him naked. Oh, great...

    9. Re:Richard Stallman... by Soruk · · Score: 1

      I'll leave you with one final thought.

      According to legend, what do Scotsmen typically wear under their kilts?

      --
      -- Soruk
    10. Re:Richard Stallman... by nuzak · · Score: 1

      Traditionally, the Picts wore nothing but woad into battle. Picture that.

      --
      Done with slashdot, done with nerds, getting a life.
    11. Re:Richard Stallman... by bob.appleyard · · Score: 1

      I thought that was Celts...

      --
      How dare you be so modest!! You conceited bastard!!
    12. Re:Richard Stallman... by gbobeck · · Score: 1

      According to legend, what do Scotsmen typically wear under their kilts?

      A Sheep.
      --
      Navicula hydraulica plena anguilarum est. Omnes castelli tuus nostri sunt. Ed elli avea del cul fatto trombetta.
    13. Re:Richard Stallman... by Anonymous Coward · · Score: 0

      > According to legend, what do Scotsmen typically wear under their kilts?

      Lipstick (on a good day)!

    14. Re:Richard Stallman... by marcello_dl · · Score: 1

      You might be right on that one. In fact once enough people become aware that they are scammed into buying stuff which is available for free, people will start googling for "GPL dvd mastering" instead of "free dvd mastering".

      As for stallman, he's painted like a disconnected from reality idealist hippy. Yet what he prefigurated as possible risks are exactly what happens later. See bitkeeper.

      OTOH Gates is the pragmatic down to earth evil genius, right? Yet he already ha

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    15. Re:Richard Stallman... by marcello_dl · · Score: 1

      Yet he had already to do a 180 on open source software and linux. First "GPL is viral, linux is a toy". Now "we interoperate and cross license with linux vendors and support open source". Who was disconnected from reality?

      Sorry about the eiapostatio praecox.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    16. Re:Richard Stallman... by mink · · Score: 1

      1st prize ribbons.

      --
      Well I've wrestled with reality for thirty five years doctor, and I'm happy to say I finally won out over it.
    17. Re:Richard Stallman... by doofusclam · · Score: 1

      Actually, the old joke goes like this:

      WOMAN (to Scotsman wearing a kilt): Excuse me, Sir, but is anything worn underneath the kilt?

      SCOTSMAN: Ach no lassie, it's not worn, it's as good as it's ever been :)

  3. Bill's response by ZeroFactorial · · Score: 2, Funny

    Bill Gates issued a response, but it was already issued by SCO under the LGPL, so it's wrapped in a DLL. Good luck interpreting it.

    1. Re:Bill's response by Opportunist · · Score: 4, Funny

      It shouldn't need interpretation if it's in a DLL, that should've been compiled.

      Though... it would explain the speed of the average Windows executable...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    2. Re:Bill's response by ZeroFactorial · · Score: 1, Informative

      Well, if it's a .NET DLL, then technically it's CLR, which is a mix of interpreted/compiled.

    3. Re:Bill's response by sebajom · · Score: 2, Informative
      To be picky...

      No. It's CIL (Common Intermediate Language, a.k.a. MSIL, Microsoft Intermediate Language) . While this can be interpreted (for example, the Mono runtime includes interpreter), it is normally just-in-time compiled for the platform on which it is run.

      CLR is the runtime that makes it all work.

    4. Re:Bill's response by bsander · · Score: 4, Funny

      Yeah, let's not be picky.

    5. Re:Bill's response by Corwn+of+Amber · · Score: 1

      Wrong. They're trying to hide. Old DVD-to-AVI rip packs had ugly clunky crashy non-functioning GUIs to (randomly) set the (garbled) command-line options so as to (hopefully) launch DeCSS and mpeg2avi and such. Then some shady companies that would never make enough money or sell enough crashware to be suable copied those (free) packs and turned them into fisher-price-clunky, crashy, non-functioning "GUI-based" DVD ripping programs.

      Then some new company thought that it would make much more money to sell software to lobotomized PowerPoint users, giving them a way to burn their ugly clunky fisher-price slideshows to DVD-Video. (Not that they would work, what with DVD+-Rs being waaaayyyy off the DVD Video standard and all.) And they used Free software to do Just That, well, good for them.

      Now maybe they just don't think that Free software actually is defended by lawyers. Just wait until those future Lobbyists go tell Govt that Hobbyist are suing them out of their livelihood. "How's that I can't just take their code and resell it? I thought it was Free for anyone to use in any way whatsoever!"

      Yes, they're morons, too. But they're evil morons. Will be worse if they ever get to become rich evil morons.

      A good thing for this case would be that Microsoft bundle the ability to burn from PowerPoint to DVD without using GPL software... those companies supplying clueless lusers with crashware deserve to disappear.

      (Note : crashware, not the GPL parts. I mean, if they're too stupid to rewrite software when they have a base source code, they're obviously too stupid to write good code over the GPL parts. Software like that runs on Windows only and crashes all the time, or is fantastically frustrating to use for various reasons of quirkiness, aberrant behaviour, disappearing data and formatting, input and output formats that don't exist in any other part of the known cyberspace, etc. etc.)

      --
      Making laws based on opinions that stem up from false informations leads to witch hunts.
    6. Re:Bill's response by shutdown+-p+now · · Score: 1

      It shouldn't need interpretation if it's in a DLL, that should've been compiled.
      Clearly, you haven't seen a program written in Visual Basic before.
    7. Re:Bill's response by Opportunist · · Score: 1

      IIRC it wasn't possible to create a "true" DLL in VB.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    8. Re:Bill's response by JoelKatz · · Score: 1

      Not that it really matters, since they still have to honor and distribute the license, but they did *not* link to them. These are *DLLs*. The linking only happens when the executable actually runs.

      In any event, even if they did link to them, it wouldn't matter. Linking does not create a derivative work. With only a few exceptions created by law that don't apply here, it takes creative effort to create a derivative work. Linkers may be smart, but they aren't creative. They can't create a work (for copyright purposes) and hence they cannot create a derivative work.

      The FSF takes an opposing position, but their position leads to truly crazy results. (For example, that a work can be a derivative of a work that is created later in time.)

  4. Well.. by WhatAmIDoingHere · · Score: 5, Insightful

    Did you try to contact the company? If not, that would be the first step.

    --
    Not a Twitter sockpuppet... but I wish I was.
    1. Re:Well.. by HappySmileMan · · Score: 5, Informative

      I sent an email yesterday telling them that they were in violation of the GPL and that the story reached slashdot, didn't say much else and don't know much, but decided to inform them before they get a bunch of "OMG j00 r copyright n00b" emails.

    2. Re:Well.. by BlueParrot · · Score: 1

      Which company are you talking about? The violator or copyright holder? I'm no lawyer, but I would think notifying the copyright holder about the violation is the most appropriate thing to do.

    3. Re:Well.. by Atzanteol · · Score: 4, Informative

      Or at least asking them for the source. It's a common misconception that a GPLd app must be accompanied by source code. The company only has to make it available upon request.

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    4. Re:Well.. by Anonymous Coward · · Score: 0

      Companies don't care or somehow think they're not subject to the rules. For example, I contacted a DVR manufacturer of a Linux-based DVR asking about GPL compliance and do they make the source available upon request? Their response was they are exempt from that requirement because it's an embedded system; an appliance not intended to be modified. I sent replies explaining the GPL but they continued to insist that the GPL does not apply to them - so I forwarded the exchange to the GPL violations list. They weren't interested in pursuing the matter. Oh well, it's not MY copyrights they're violating, so. . . *shrug*

    5. Re:Well.. by DaHat · · Score: 2, Informative

      More than that really as they aren't giving you the code outright, they need to offer (in writing) to give it to you if you ask... from the sounds of it neither is happening here.

    6. Re:Well.. by Anonymous Coward · · Score: 5, Insightful

      Yes, GPL software does not need to be accompanied by the source, but it does need to be accompanied by an offer to give you the source. The original article suggests that there was no such offer.

    7. Re:Well.. by Arslan+ibn+Da'ud · · Score: 3, Informative
      That is all very true...selling GPL'd code is perfectly legal. If they refuse to provide sourcecode to their sw upon request, that is illegal, but that hasn't happened, yet.

      The violation comes in stripping the GPL off the code....definitely illegal.

      --

      Practice Kind Randomness and Beautiful Acts of Nonsense.

    8. Re:Well.. by Anonymous Coward · · Score: 0

      They do have to provide the license text, though.

    9. Re:Well.. by petard · · Score: 4, Informative

      Or at least asking them for the source. It's a common misconception that a GPLd app must be accompanied by source code. The company only has to make it available upon request.

      It needs to be accompanied by a written offer for the source if it isn't accompanied by source.
      --
      .sig: file not found
    10. Re:Well.. by Anonymous Coward · · Score: 0

      Actually, since the GPL gives you certain rights as buyer of products containing gpl-ed code, and you are not getting what is due to you, they are violating your rights.

    11. Re:Well.. by Knuckles · · Score: 2, Insightful

      I would think notifying the copyright holder about the violation is the most appropriate thing to do.

      Right on. Using code that is available under GPL does not even always mean that there is a violation. It's possible that the copyright hold allowed them to use it under a different license. (Given the number of packages that are included in this DVD authoring application, this seems unlikely, though.)

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    12. Re:Well.. by ajs318 · · Score: 2, Informative

      It doesn't have to be accompanied by the Source Code, but it does have to be accompanied by the text of the GPL -- which explicitly states that you are entitled to the Source Code and if you didn't find it included with the software, then you need only ask for it.

      The GPL is usually the only thing giving you permission to make copies of someone else's copyrighted work (unless your use constitutes Fair Dealing or you have separately-negotiated permission from the copyright holder or their authorised agent); therefore, anybody copying software covered by the GPL whilst failing to abide by the conditions it imposes is probably violating copyright.

      Unfortunately, the GPL fails explicitly to mention the use of Reasonable Force in pursuit of your entitlements. Maybe in v4 ..... things could get quite interesting in the USA where guns are legal .....

      (As an aside, I note that this could be eliminated entirely by a requirement for every piece of software, whether it be sold or given away gratis and whether or not it be intended for redistribution, to be accompanied by its Source Code. Permission to copy could then be placed *in* the Source Code. I'll be writing to my Elected Representative about this, soon after I have received his response to the last letter I sent him and allowed a customary grace period to elapse.)

      --
      Je fume. Tu fumes. Nous fûmes!
    13. Re:Well.. by sholden · · Score: 1

      They have to include a written offer to supply the source, they just can't just not include it and hope no one notices and then send a copy of someone does.

    14. Re:Well.. by Just+Some+Guy · · Score: 1

      The company only has to make it available upon request.

      Important addition: "...to anyone who receives the derivative program." If you have not received a copy of the program as distributed by them, then they aren't obligated to provide you with a copy of the source.

      --
      Dewey, what part of this looks like authorities should be involved?
    15. Re:Well.. by TapeCutter · · Score: 2, Funny

      Speaking as someone who does this on a reasonably regular basis...

      1. Read "free" license.txt. (Some are surprising, eg: SQLite's original "prayer" or FractInt's "Got money - want admiration")

      2. Cut & paste the "free" license.txt into the appendix of your license.txt

      3. ???

      4. Profit!

      There are companies and individuals who are willfully ignorant of steps 1&2 particularly when talking about shrink-wrapped software but IMHO most corporate shops treat copyright issues with "due dilligence".

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    16. Re:Well.. by gumbi+west · · Score: 1, Insightful
      uh, except that I thought that the gpl license requires that when you make derivative works, it also must have a gpl license associated with it when it's distributed.

      That said, Apple gets around this somehow with a lot of its software, probably by compartmentalizing successfully.

    17. Re:Well.. by petermgreen · · Score: 1

      Or at least asking them for the source. It's a common misconception that a GPLd app must be accompanied by source code. The company only has to make it available upon request.
      They have to either include the source or include a written offer valid for at least 3 years to provide the source on request.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    18. Re:Well.. by Atzanteol · · Score: 1

      Unfortunately, the GPL fails explicitly to mention the use of Reasonable Force in pursuit of your entitlements. Maybe in v4 ..... things could get quite interesting in the USA where guns are legal .....

      *blink*

      Wha...?

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    19. Re:Well.. by jessecurry · · Score: 3, Funny

      whaT gpl code is apple making deRivative wOrks of? i know that a Large chunk of os x came from bsd-Licensed work, but AFAIK they do not have anything that was derived from gpl.

      --
      Those who know, do not speak. Those who speak, do not know. ~Lao Tzu
    20. Re:Well.. by huckamania · · Score: 1

      "The GPL is usually the only thing giving you permission to make copies of someone else's copyrighted work"

      Usually there's this download source code link and it don't ask for no permissions. After that, I can copy that sucker all day long without any permissions at all. YMMV.

    21. Re:Well.. by Soruk · · Score: 2, Interesting

      If this software package is a GUI glue program that just executes the GPL'd binaries (and the GPL'd bits are stand-alone executables in the application's area) then it may be a case that the glue app isn't violating the GPL even if it's closed source, provided the company gives the source code to the GPL'd components upon request. If one program called another made the caller a derivative of the callee, that would raise some interesting issues concerning starting GPL'd apps in Windows from Windows Explorer (and its shortcuts facility).

      Of course, if the GPL'd bits were subsumed into one big binary which did all the functionality then of course this would be a GPL violation.

      --
      -- Soruk
    22. Re:Well.. by Anonymous Coward · · Score: 0

      Actually we are a video surveillance dealer and I always check Linux DVRs out when vendors contact us to make sure they comply with the GPL, because if they are nomcompliant, as the distributor, we can be held liable. So if we do not resell a company's DVRs because they are not complying with the GPL, they are not violating my rights. I tell them we will not carry their line, and I tell them exactly why.

    23. Re:Well.. by X0563511 · · Score: 2, Informative

      If i make a program that calls 'mkisofs.exe' - my program DOES NOT have to be GPL as well.

      DLL files are a little tricky though, not sure I understand how they would be considered.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    24. Re:Well.. by clarkcox3 · · Score: 1

      What GPL software is Apple using inappropriately?

      --
      There are no tiger attacks in my area and it's all because this rock I'm holding keeps the tigers away.
    25. Re:Well.. by EsbenMoseHansen · · Score: 1

      whaT gpl code is apple making deRivative wOrks of? i know that a Large chunk of os x came from bsd-Licensed work, but AFAIK they do not have anything that was derived from gpl.

      Notably KHTML, Safari is basically Konqueror's web engine, with some changes. And yes, the source code is available, and no, they did not play nicely, but what did you expect from Apple? They are well within the law, if that is important to you.

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    26. Re:Well.. by Blakey+Rat · · Score: 1

      Unfortunately, the GPL fails explicitly to mention the use of Reasonable Force in pursuit of your entitlements. Maybe in v4 ..... things could get quite interesting in the USA where guns are legal .....

      Oh yeah, murder (or at least attempted murder) is an appropriate response to a minor licensing issue. Wacko.

      As an aside, I note that this could be eliminated entirely by a requirement for every piece of software, whether it be sold or given away gratis and whether or not it be intended for redistribution, to be accompanied by its Source Code.

      Bye-bye software industry!

    27. Re:Well.. by jessecurry · · Score: 2, Informative

      I see this in the license:
      "B. Certain software libraries and other third party software included with the Apple Software are free software and licensed under the terms of the GNU General Public License (GPL) or the GNU Library/Lesser General Public License (LGPL), as the case may be. You may obtain a complete machine-readable copy of the source code for such free software under the terms of the GPL or LGPL, as the case may be, without charge except for the cost of media, shipping, and handling, upon written request to Apple. The GPL/LGPL software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY, without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. A copy of the GPL and LGPL is included with the Apple Software."

      I don't see how this really violates any part of the GPL, but you said that. Are there any other derivative works that they are distributing?

      --
      Those who know, do not speak. Those who speak, do not know. ~Lao Tzu
    28. Re:Well.. by Crayon+Kid · · Score: 1

      They do have to provide the license text, though.
      To be fair, I've seen a lot of packages that don't respect this rule. They just say "this is covered by GPL" and never bother to actually include the damn thing in the package.
      --
      i ate crayons when i was a kid and now i have two braincells and the blue ones taste nicer
    29. Re:Well.. by Crayon+Kid · · Score: 1

      Usually there's this download source code link and it don't ask for no permissions. After that, I can copy that sucker all day long without any permissions at all. YMMV.
      When you download stuff it's not your responsability, according to copyright law, it's the responsability of whoever made that thing available. You are safe, as far as copyright law is concerned, downloading anything that was made publicly available, and keeping it for personal use only. You're only liable once you do stuff that the copyright law forbids, without having a license from the copyright holder that allows you to do that stuff. For things like re-distribution or creation of derivative works you need permission. Just to download something that was published in the open you do not.
      --
      i ate crayons when i was a kid and now i have two braincells and the blue ones taste nicer
    30. Re:Well.. by tixxit · · Score: 1

      With the GPL, it would be copyright infringement. With the LGPL it is fine. That is why the LGPL exists.

      From the LGPL: "When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library."

    31. Re:Well.. by Anonymous Coward · · Score: 0, Offtopic

      "Agnosticism is the absence of decisiveness." -- WTF?

      Many years ago I decided to be an Agnostic, because:
            a) I decided that I did not have enough information about the existence of a deity to reach a valid conclusion for or against such existence.
            b) Based on what everyone else seems to accept as evidence, I decided that no one else has enough information to reach a valid conclusion on that issue, either.

      I reaffirm that decision every time I hear someone try to justify their belief for or against the existence of a deity, because no one ever manages to come up any sort of realistic evidence, either.

      Today I decided that you don't know what you're talking about.

    32. Re:Well.. by Anonymous Coward · · Score: 0

      "whaT gpl code is apple making deRivative wOrks of? i know that a Large chunk of os x came from bsd-Licensed work, but AFAIK they do not have anything that was derived from gpl."

      Hehe. The capitalized letters in your post spell "TROLL". Guess you ran out of mod points, GP is definitely trolling. Either that, or talking out of his ass.

    33. Re:Well.. by optimusNauta · · Score: 1

      It seems from the story that there wasn't even a copy of the GPL or a link to the GPL with the software, which is a requirement of the GPL.

    34. Re:Well.. by jelle · · Score: 1

      Did you refer their legal department to their entry on the gpl-violations.org website? Which company is it?

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    35. Re:Well.. by X0563511 · · Score: 1

      No! A program running another program has nothing to do with linking. If I wrote a batch file that ran "mkisofs.exe" with the parameters, the licensing I used in that batch file DOES NOT MATTER.

      DLLs are another story, however.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    36. Re:Well.. by Lennie · · Score: 1

      With some changes is an understatement.

      They are playing more nice these days, just see:

      http://www.webkit.org/

      Although I believe the KDE/khtml folks and webkit/safari/s60 folks haven't completely re-merged there code.

      --
      New things are always on the horizon
    37. Re:Well.. by WNight · · Score: 0, Offtopic

      The thing is that there's as much proof of a deity, any deity, as there is for the crazy concept of an invisible pink unicorn, space nazis, or literally any other fiction. Technically Star Trek might actually be a true story, cast backwards in time and disguised as just a TV show to avoid tipping off the klingons. But should we give that viewpoint equal weight in schools?

      Eventually you must admit that it's common sense to say "If there's no evidence, it's likely not true" simply because of the infinite number of "it" that we could be talking about.

      Atheism is just the common sense to say that because agnostics are right, and there can't ever really be any actual evidence, that any conclusions people draw are drawn without evidence and therefore worthless.

    38. Re:Well.. by Anonymous Coward · · Score: 0

      tell http://gpl-violations.org/ ...as it is on slashdot I think they already know about it.

    39. Re:Well.. by tinkertim · · Score: 1

      Or at least asking them for the source. It's a common misconception that a GPLd app must be accompanied by source code. The company only has to make it available upon request.


      Its a whole bird's nest of issues.

      You have copyright violations (no credit given to the author, someone distributing someone else's work as their own)

      You have a GPL violation if the license, itself was not included with distributed GPL code.

      So yeah, a whole ton of people would have to get on the same page to take appropriate steps, starting with the author's themselves being contacted. This is part of the function of the FSF, who enforces the license.

      Before you cry foul, however, you must ensure that the works were not _DUAL_LICENSED_, such as MySQL, which enable the authors to accept money in order to have their stuff included in non-free releases.

      The best thing to do, if its GPL or LGPL, contact the FSF first, let them look into it and then let them coordinate getting everyone on the same page. Its important to report these things, even if you just suspect a violation. You might not be aware of all circumstances, such as dual licensing and may find you simply cried wolf, even though your intent was good natured.
    40. Re:Well.. by teg · · Score: 1

      Of course, they only have to provide the source offer to their customers (or anyone they distribute the binaries to, e.g. trial downloads).

      If I make modifications to a GPL program and sell it to company A, I have no obligation whatsoever to company B or person C. If A requests the source, however, they have the right to it.

    41. Re:Well.. by oglueck · · Score: 1

      Where "you" is the person that received the software in binary form in the first place. It doesn't mean either that the company has to offer the code to anyone. But of course "you" can redistribute their source.

    42. Re:Well.. by EsbenMoseHansen · · Score: 1

      With some changes is an understatement.

      I have never seen a list, but all the changes I have heard about have been insignificant or integration to OSX. If you know of a list, fine, otherwise I'll stick to the neutral "some changes".

      They are playing more nice these days, just see:

      http://www.webkit.org/

      A fork with a repository *is* better than a fork where only source snapshots are published is an improvement, but forking is not playing nice by any sensible meaning of the word. It is also nice to see that they have carved in and now openly admit that the code is "based open" KHTML, though "a fork of" would have been more honest.

      Although I believe the KDE/khtml folks and webkit/safari/s60 folks haven't completely re-merged there code.

      And I doubt it will happen. I think that in time, Webkit will stagnate as KTHML moves on.

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    43. Re:Well.. by Pofy · · Score: 1

      >You have a GPL violation if the license, itself
      >was not included with distributed GPL code.

      You only have a GPL violation if there is an agreement to it to start with. So if it is not included, it is a violatio if there was an agreement and not a violation if there was not an agreement. Of course, there can be copyright infringement as well as many other unlafwull behaviour regardless of the possible GPL violation.

    44. Re:Well.. by petermgreen · · Score: 1

      have you ever actually read the damn license?

      3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

              a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
              b) Accompany it with a written offer, valid for at least three years, to give any third party

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    45. Re:Well.. by gumbi+west · · Score: 1

      I did not intend to imply that they were using it inappropriately. I was trying to say that they were using it appropriately, so there must be some way of doing it. Another user points out that a lot is based on BSD, which does not use GPL, so maybe I'm wrong that they use GPLed code at all.

    46. Re:Well.. by gumbi+west · · Score: 1

      aside FrOm the above example, CUPS is nOw something that they own, so I guess that it Doesn't apply, but I was thinking of systeMs like that. you May also care to read this article that Mentions darwin being GLP/APSL but doesn't clarify issues.

    47. Re:Well.. by jessecurry · · Score: 1

      I was waiting to see if anyone picked up on that :)

      I also capitalized AFAIK, just incase he wasn't trolling

      --
      Those who know, do not speak. Those who speak, do not know. ~Lao Tzu
    48. Re:Well.. by clarkcox3 · · Score: 1

      Calling an external program and linking against code are two very different things

      --
      There are no tiger attacks in my area and it's all because this rock I'm holding keeps the tigers away.
    49. Re:Well.. by tixxit · · Score: 1

      Sorry for the confusion. I thought it was obvious I was referring to the part where he says "DLL files are a little tricky though, not sure I understand how they would be considered." Hence why I mentioned dynamic linking.

    50. Re:Well.. by tinkertim · · Score: 1

      You only have a GPL violation if there is an agreement to it to start with.


      If you distribute GPL covered things (binary or source) you simply must convey the same freedoms that you received with the package.

      But, sometimes, things get screwy. Lets say I wrote 'widget-x' and I was the only copyright holder of the code (or one of very few). Then I decide, hey, I want to sell Widget-X with more features, and not make the source code available. As the copyright holder, its my right to do so, i.e. dual licensing.

      Someone else, however, can not do that. If they distribute modified copies of 'Widget-x', they _must_ also distribute the code that they changed, so that the end user is free to study it, change it, etc.

      You don't have to distribute your modified version of Widget-X, that's up to you. If you do elect to distribute it, you must make the source available and give me proper credit. Ideally, you also give me some source code in return, to improve Widget-X.

      In a case like the one that was asked here, its possible that the authors of the programs in question _did_ consent to the way that their prorgams were being used. Its also a good chance that they did not.

      It always comes down to, better to just report your findings to the FSF and let them use their office to get to the root of it. I can't see how taking this right to Slashdot helps anything, at all :)

      But, just mho.

    51. Re:Well.. by jonbryce · · Score: 1

      Safari is the example that immediately springs to mind - it uses khtml from Konqueror. They also use Samba.

  5. new method of detecting GPL violations by chalkyj · · Score: 5, Informative
    1. Re:new method of detecting GPL violations by Anonymous Coward · · Score: 0

      Should be linking to http://developers.slashdot.org/article.pl?sid=07/0 8/25/1648253 [slashdot.org] I guess. Wouldn't Microsoft (or other closed source companies) be able to use this method to say that open source applications violate their software patents? We might not be able to tell if they copied open source software or open source software copied them since we do not have access to their code.

    2. Re:new method of detecting GPL violations by zetile · · Score: 1

      As stated by someone in the comments section of this article, the method is old ( http://developers.slashdot.org/comments.pl?sid=279 761&cid=20356633 ).
      The method has not been validated against a big database of programs. I would like to see this technique find one program in a database of 1000 programs.
      An alternative approach might be:
      (From the Source Code Analysis and Manipulation (SCAM 2007) conference)
      "Fast Approximate Matching of Programs for Protecting Libre/Open Source Software by Using Spatial Indexes"
      http://www.dcs.kcl.ac.uk/staff/zheng/scam/scam2007 /papers/37.pdf

  6. Misleading summary by CogDissident · · Score: 4, Interesting

    So, its a software violation on windows, but really its just one program thats not terribly popular that happens to have broken the GPL. I really don't think this is a "windows specific" issue at all. They can, and likely do, violate the GPL on linux or mac all the time. Infact, said company sells software for the iPod.

    1. Re:Misleading summary by ivan256 · · Score: 2, Insightful

      I don't think the summary is misleading at all. The implication is that free software writers are less likely to notice when their code is used in violation of the license when the violation occurs in a Windows application instead of in an application written for an OS such an author is more likely to use him/herself.

    2. Re:Misleading summary by jkrise · · Score: 1

      but really its just one program thats not terribly popular that happens to have broken the GPL. I really don't think this is a "windows specific" issue at all...

      I think this is Windows-specific. Companies who write software that works on Windows usually write non-GPL, non-Open-source, proprietary stuff... and it is reasonable to expect the GPL violations on Closed Source code would be harder to detect.

      Software written for Linux generally tends to be GPL / Apache / MPL licensed... very few firms write proprietary code for Linux. Yes, I know there are exceptions... but I'm generalising. Even these proprietary offerings generally allow customers to inspect code, protocols etc. , unlike in the Windows world.

      I think this is definitely a Windows specific issue, and this incident proves that GPL code allows firms to go to market quicker; and create vibrant, utilitarian applications. It demonstrates that the GPL is quite popular amongst the developer community, whatever folks from Redmond would have us believe.

      --
      If you keep throwing chairs, one day you'll break windows....
    3. Re:Misleading summary by jmyers · · Score: 1

      Is it a violation in the first place? You don't have to provide the source code by default. If you ask them for the source and they don't provide it then you have a violation. I don't think the GPL has a nag clause where you have to advertise that you are using the GPL like the BSD license does.

      So from the summary I don't see where there is a violation, just a misunderstanding of the author.

    4. Re:Misleading summary by gad_zuki! · · Score: 0, Flamebait

      >"windows specific" issue at all.

      Hello. Welcome to slashdot. Anything can be turned into a criticism of MS. Its childish and stupid but the kiddies looking for their daily outrage seem to like it.

    5. Re:Misleading summary by gray+peter · · Score: 2, Insightful

      First of all, you forgot the Mac, which as someone else pointed out probably has just as many 3rd party apps using GPL code.

      Second of all, there are PLENTY of firms writing proprietary code for linux, most of it VERY expensive. Besides the obvious (Oracle, BEA, IBM) there are a huge number of high end scientific analysis, manufacturing and financial companies doing so.

      --
      May no camel spit in your yogurt soup.
    6. Re:Misleading summary by Mark+J+Tilford · · Score: 3, Insightful

      Part of the GPL says that they must "give any other recipients of the Program a copy of this License along with the Program." (section 1 at http://www.gnu.org/licenses/old-licenses/gpl-2.0.h tml ). If the program did "included GPL and LGPL software without any mention of the GPL", it's a violation as far as any GPL software is concerned. I looked over the LGPL briefly, but didn't see any problems. ( http://www.gnu.org/licenses/lgpl.html if anybody else wants to look.)

      --
      -----------
      100% pure freak
    7. Re:Misleading summary by mr_mischief · · Score: 3, Insightful
      Several others have pointed these things out:
      1. They must include a copy of the license.
      2. They must provide a written offer with the package to provide the source on request.
      3. They cannot strip attributions in what they provide
      I don't know that they've done the last one, but it makes sense along with the other violations
    8. Re:Misleading summary by DragonWriter · · Score: 1

      I don't think the summary is misleading at all. The implication is that free software writers are less likely to notice when their code is used in violation of the license when the violation occurs in a Windows application instead of in an application written for an OS such an author is more likely to use him/herself.


      I would expect that software authors (free or not) are more likely than most people to use multiple operating systems, and free software authors probably as likely, or nearly so, to use Windows as the general public (far less likely to use it exclusively, but that's not really relevant.)

      Sure, some free software authors may also be free software zealots that refuse to use non-free systems at all, but then there are plenty of those that aren't software authors of any kind, too.

    9. Re:Misleading summary by Anonymous Coward · · Score: 0

      I think the line summary is what is misleading. Makes you think that Windows is the one violation not the programs running on it.

    10. Re:Misleading summary by Paradise+Pete · · Score: 1
      Sure, some free software authors may also be free software zealots that refuse to use non-free systems at all

      My reasons for not running Windows has nothing to do with zealotry and everything to do with the fact that running Windows is an exercise in misery.

  7. GPL or LGPL by trondotcom · · Score: 1

    If it is GPL all the application should have same licence and be open source.

    1. Re:GPL or LGPL by Mattintosh · · Score: 1

      Not if the GPL software is all in DLL's.

      DLL's are dynamically linked libraries. All windows libraries are DLL's. Static libraries get rolled into the EXE file. Thus there's no viral-GPL bullshit on Windows unless the developer is stupid enough to just copy/paste GPL'ed code into their app and compile it in directly.

      The best you can ask for in this case is the source to the DLL's. These probably had to undergo some modifications to be DLL's, since most GPL'ed-library developers know that you shouldn't make it easy to wrap that GPL'ed code in a DLL and isolate it from the app and destroy the GPL's invasion possibilities.

    2. Re:GPL or LGPL by Anonymous Coward · · Score: 1, Informative

      Hi! Check this out: dynamic linking and static linking are both, in fact, linking, and the FSF has said that linking cause the work as a whole to be covered.

      Now, who should I believe, the FSF, or the guy who thinks that all windows libraries are DLL's?

    3. Re:GPL or LGPL by JoshHeitzman · · Score: 1

      The FSF has certainly said that, but there seems to be some reasonable debate on if their theory is legally accurate, and to my knowledge their theory has yet to be proven of disproven in court.

      --
      Software Inventor
    4. Re:GPL or LGPL by Anonymous Coward · · Score: 0

      All windows libraries are DLL's. Static libraries get rolled into the EXE file.

      This seems like you're asserting that static libraries are DLLs, which is not true. But maybe it's just an unfortunate juxtaposition of statements.

      - T

  8. Probably common by Jugalator · · Score: 5, Informative

    I hate being a pessimist, but packaging OSS in binaries without mentioning it is probably being incredibly common.

    --
    Beware: In C++, your friends can see your privates!
    1. Re:Probably common by PinkyDead · · Score: 1

      I could not concur more. This kind of behavior is just not the done thing in polite society.

      Mister Darcy and I simply do not approve.

      --
      Genesis 1:32 And God typed :wq!
    2. Re:Probably common by Anonymous Coward · · Score: 0

      I love being an optimist, and it seems to me that the distribution of GPLed works without the source code or the GPL license itself is becoming incredibly common.

      What's wrong with a world where many people pay money for something they can get (better, even) for free? By buying 'SuperMKisoFS++' for 49$, I don't lose the rights to tweak and distribute mkisofs, I'm just giving money to someone who did hardly anything beyond repackage a free and open product as a closed binary.

      Life is good.

      (Are you bewildered? better people running well-built binaries than crappy ones where no one ever reviewed the source code)

    3. Re:Probably common by Ximogen · · Score: 0

      Re your SIG:
      DRM can and does provide a useful set of tools for the protection of sensitive data that needs to be validated to ensure it's integrity and helps to reduce the likelihood of it leaving the corporate domain. DRM as in 'something that restricts my rights to copy media' is merely one of many applications for DRM. I could use AutoCAD to design a dirty bomb but does that make AutoCAD 'evil'?

    4. Re:Probably common by NewWorldDan · · Score: 1

      It's extrodinarily common. Especially in the custom software market. Small programs rip off GPL software all the time. If pushed, a lot of them could find free* alternatives, or find a cheap commercial product to license, but why bother. (*note, I don't use free in the RMS manner, but in the literal, truly free public domain manner)

    5. Re:Probably common by canuck57 · · Score: 1

      I hate being a pessimist, but packaging OSS in binaries without mentioning it is probably being incredibly common.

      Quite common actually. I estimate at least 50% of I/T purchases today contain some amount of open source and do not disclose it. Worse yet, many deny it slamming open source. I often run "strings" on it, or compare outputs. ldd for which binaries it is linked to. It is often surprising what you can find.

    6. Re:Probably common by bruns · · Score: 1

      There is a difference between including a GPL'd executable and executing it so you can take the output as any command line app and do something with, and taking a GPL'd executable and linking to it at either compile time or runtime and calling the functions directly. Some authors add an exception, others use the LGPL which explicitly allows linking with non-GPL'd apps.

      The first, being yeah, its unethical, and provided the binary isn't modified from the original source, the company can just give a copy of the source code used to build it. The other, on the other hand, if the app isn't GPL compatible, blatantly violates the license if it links and include functions of the original binary.

      Case in point - vendor contacted me about using my port of ClamAV on windows in their product. I thought at first they were going to use what 99% of the people use, and run clamd and interface with clamd over TCP/IP or a socket (which btw, is perfectly fine, since it uses a service exposed by clamav designed for integration with other apps). Turns out as I listened to them, they wanted to link directly to cygclamav-?.dll and include the rest of the clamav package to 'get around' the licensing limitations and make it seem they were calling clamscan or clamdscan. This also would have violated the license of Cygwin, which the clamav binaries depended on for compatibility.

      After I warned them that I'd notify copyright holders if I found out they did it, they emailed me saying, "We have decided against using the ClamAV engine because its quality is in question."

      Yuh huh. Sure.

      IANAL, YMMV. This is based on alot of reading from a long time ago, so I may be off slightly.

      --
      Brielle
    7. Re:Probably common by LaminatorX · · Score: 1

      WRT custom software, it may not actually violate the GPL. It gets a little blurry if a custom app is developed by a contractor (does a work for hire for a single exclusive client constitute "distribution?"), but it's perfectly acceptable for GPL software to be modified or combined with non-free components for an "in-house" application that is not ristributed outside the company. Google is perhaps the most prominent example of this in practice.

    8. Re:Probably common by msuarezalvarez · · Score: 1

      Hm. Is that possibly an Austen reference?

    9. Re:Probably common by Anonymous Coward · · Score: 0

      I have no mod points, but that's the funniest /. comment I've seen in weeks.

    10. Re:Probably common by Peaker · · Score: 1

      note, I don't use free in the RMS manner, but in the literal, truly free public domain manner

      Oh, yeah, how could Stallman forget about the freedom to get the government to enforce restrictions on your derivative works!
    11. Re:Probably common by coryking · · Score: 1

      Excuse me sir, we are busy trying to do man stuff, please take your chick flick Pride and Prejudice crap elseware.

      The very fact that I know were your reference comes from scares me.

    12. Re:Probably common by ClosedSource · · Score: 1

      Yes, I think that the definition of "distribution" is problematic for the GPL. Can you sell membership to a GPL-breaker organization where you provide GPL derived applications without source since it is all for "internal" use? And why does distributed code "want to be free", but non-distributed code doesn't care? Perhaps RMS isn't quite the fanatic we think he is.

    13. Re:Probably common by Anonymous Coward · · Score: 0

      The ffmpeg group has so many of them, they've started using the bugtracker to keep track.

    14. Re:Probably common by bit01 · · Score: 1

      DRM can and does provide a useful set of tools for the protection of sensitive data that needs to be validated to ensure it's integrity and helps to reduce the likelihood of it leaving the corporate domain.

      This is corporate double-speak for "stops people from doing things". In this sense DRM is always theft and DRM has no useful positive purpose.

      DRM has nothing to do with integrity (code signing does that) and has nothing to do with code leaving the corporate domain (what you meant to say is that it stops additional copies of the software being propagated outside the corporate domain).

      Quite apart from it's intrinsic fragility (software with DRM will always be more fragile than software without) and non-recognition of fundamental rights like copyright expiry, fair use and first sale doctrine, DRM breaks one of the most important software properties of all, the ability to copy.

      ---

      Unregulated DRM = Total Customer Control = Ultimate Customer Lock in = Death of the free market.

    15. Re:Probably common by Warbothong · · Score: 1

      I hate being a pessimist, but packaging OSS in binaries without mentioning it is probably being incredibly common.

      That's not really a problem since Open Source doesn't care about Intellectual Property, Microsoft told me so.

    16. Re:Probably common by Jugalator · · Score: 1

      Oh, I just noticed I was being very sloppy in that comment.

      Thanks for not bashing me too much. :-)

      Obviously, with "OSS", I meant "F/OSS", and with "binaries", I meant "license-incompatible binaries".

      --
      Beware: In C++, your friends can see your privates!
    17. Re:Probably common by Ximogen · · Score: 1

      "This is corporate double-speak for "stops people from doing things"."

      Exactly! Sometimes it is useful (esp. within a corporate environment) to stop people from doing things. I worked with a client who was part of the defence industry, where stopping people from doing certain things (with sensitive data) was absolutely essential.

      "DRM has nothing to do with integrity (code signing does that) and has nothing to do with code leaving the corporate domain (what you meant to say is that it stops additional copies of the software being propagated outside the corporate domain)."

      This isn't about software so I don't mean anything of the sort. There are both internal business rules and external legislation that require specific types of data (e.g. financial, personal and security) to be protected and controlled. An appropriate digital rights management solution can provide end to end encryption for messaging and the transfer of files/data between client and server (or business to business / business to customer). It can provide signing to ensure integrity and it can provide control over who has the right to view, modify and redistribute data and where/who that data can be redistributed to. This combined with file system encryption, firewalls, NAC and a bunch of other stuff allows appropriate assurances to be made that 'all reasonable precautions' (one of the tricky phrases we have to deal with in terms of legislation) have been taken to protect particular types of sensitive data.

      While you might not like the idea sometimes data needs controlling and protecting and DRM can provide a very useful part of the solution.

      When it comes to music I agree that digital rights management is largely counterproductive and causes more problems for the legitimate user than the 'pirate'. On the other hand seeing my brother struggle to make a living as a musician while being ripped off by individuals and commercial enterprises makes me realise that just because it's music doesn't mean that it should be free to everyone to use and redistribute as they see fit. Ultimately if you don't like the restrictions of use that come with a product/service then don't buy it, whether that's software, music or a rocket launcher.

  9. Question to your Question: by JeremyGNJ · · Score: 3, Insightful

    Here's the question to your question about whether violations are followed up on or being investigated:

    Who's going to follow up on it and why?
    Who's going to pay for the lawyers to do so?
    Is there *any* money to be made? Even enough to pay for those lawyers?
    Are you just penalizing the "spirit" of the GPL by making it a legal battle rather than letting the code proliferate?

    1. Re:Question to your Question: by someone1234 · · Score: 1

      Yeah, there is money to be made. LITIGATE the BASTARDS out of their PANTS.

      --
      Patents Drive Free Software as Hurricanes Drive Construction Industry
    2. Re:Question to your Question: by JeremyGNJ · · Score: 1

      The problem is that copyright penalties are usually monetary "damages". Its kind of hard to prove in court that you've suffered "damages", when the original work is not earning you money due to it being given away for free.

    3. Re:Question to your Question: by Bloater · · Score: 1

      The spirit of the GPL is that if they've got any improvements at all (such as packaging them in a dll - nice) they *have* to offer to make them available on request and follow through on that offer. That is the whole point of the GPL - guarantee that distributers of improved versions don't devalue the versions that are more generally available by letting them fall behind.

    4. Re:Question to your Question: by fsmunoz · · Score: 1

      That "penalizing the spirit" part is very important... most GPL violations (around 90% IIRC) are not made on purpose, but stem from sheer lack of knowledge. I would think that this would be even more the case with freeware Windows developers. Generally a simple conversation with the authors fixes things (the termination clause in situations of non-compliance was made more lenient in GPLv3 due to this).

      In any event it's the copyright owners job to fix this... one should of course drop them a mail. One important point is that the FSF is *not* responsible from following up GPL violations in code they don't own, although I'm sure they could advise if it comes to that.

      This reminds me of an unfortunate phenomenon that I've witness: people constantly complaining in some closed-sourced (or even "open source", but with a license that doesn't appeal to some) program mailing lists with "Gimme the code!!! Release the code!!!", especially since many of them don't actually plan to do anything with it, or even use the program.

    5. Re:Question to your Question: by zotz · · Score: 1

      I wouldn't say that...

      There are plenty of people who offer dual licenses, one Free and one not Free.

      Just because you give away Free licensed work for free, does not mean that you do not want to make money selling licenses to those who are unwilling to deal with the Free license.

      Plus, do statutory damages only apply to music?

      all the best,

      drew

      http://openphoto.net/gallery/index.html?user_id=17 8

      --
      FreeMusicPush If you want to see more Free Music made, listen to Free
    6. Re:Question to your Question: by clang_jangle · · Score: 1

      The problem is that copyright penalties are usually monetary "damages". Its kind of hard to prove in court that you've suffered "damages", when the original work is not earning you money due to it being given away for free.


      That strikes me as a bit narrow -- what about damage to the greater community and the fact that money was made dishonestly? One obvious resolution (IMO) would be to give all the profits from such an infringing endeavor to the FSF.
      --
      Caveat Utilitor
    7. Re:Question to your Question: by Anonymous Coward · · Score: 0

      They can sue the company for copyright infrigement and have it pay a good amount. 30% goes to the lawyer, 20% to the FSF and the rest is donated to the project.

      Copyright infrigement (which is what happens when you violate GPL) can cost millions. There is a serious money oportunity in there.

    8. Re:Question to your Question: by Anonymous Coward · · Score: 0

      I really don't understand the closed-sourced people.

      I mean, I gladly give my code away if someone asks me for it. I enjoy doing that. Of course I've only been asked for the code by women so far. But if a guy really wanted my code...

      The only purpose of the code is for it to be given away anyway. So why not give the love, eh?

      Give away the code guys, don't spend your days compiling the code alone.

    9. Re:Question to your Question: by Synn · · Score: 2, Informative

      Who's going to follow up on it and why?

      Whoever owns the software in order to protect their copyright claims. The Free Software Foundation recommends that GPL authors assign the copyright over to them, just for these reasons. They actively pursue copyright claims.

      Who's going to pay for the lawyers to do so?

      The FSF has lawyers on staff and people like me, who pay yearly dues to the FSF, pay for these lawyers.

      Is there *any* money to be made? Even enough to pay for those lawyers?

      No clue, but you could email the FSF to find out.

      Are you just penalizing the "spirit" of the GPL by making it a legal battle rather than letting the code proliferate?

      That's the point. The code here isn't proliferating. This is a corporate company distributing pirated software for their own gains. It'd be like Microsoft including Photoshop in Windows without paying licensing to Adobe.

      The GPL isn't about free code, it's about keeping the code free.

    10. Re:Question to your Question: by JeremyGNJ · · Score: 1

      Except that "the community" is not part of the court case. Only the owner of the copyright and the defendant. A court decides on the monetary damages done TO THE PLAINTIFF.

    11. Re:Question to your Question: by clang_jangle · · Score: 1

      Definition of damages can be revisited on court, and likely will be sooner or later.

      --
      Caveat Utilitor
    12. Re:Question to your Question: by Anonymous Coward · · Score: 0
      This reminds me of an unfortunate phenomenon that I've witness: people constantly complaining in some closed-sourced (or even "open source", but with a license that doesn't appeal to some) program mailing lists with "Gimme the code!!! Release the code!!!", especially since many of them don't actually plan to do anything with it, or even use the program.

      I doubt that the provision to provide the source has ever been conditioned on actually making use of the code. It's there and people should have every opportunity to verify the license is not being abused.

      It's why most states have someone going around verifying that scales used in commerce read correctly. The inspector isn't required to buy a dozen apples to verify the accuracy of the scale.

    13. Re:Question to your Question: by Ricin · · Score: 0, Flamebait

      Wooah... you mean you not only transfer your copyright but you also have to *pay* the FSF for legal costs concerning "protecting" the code of which you transfered any and all (copy)rights to the FSF?

      I know a great cult for you, it's called scientology. There you can get even much better legal protection after giving them your first born.

      Or heck, just ask the mob for "protection" of your house and store after you give it to them. Fool.

    14. Re:Question to your Question: by Anonymous Coward · · Score: 0

      In capitalism, if you steal something from me that I would have given you for free, but only under certain conditions, it's still theft. If that something can be replicated at no expense, it doesn't matter - still theft ("piracy"). So if we're using that literally(*) idiotic notion of intellectual property for the purpose of defeating it, why not use all of it.

      And free software has an ideal value that I'm sure lawyers can translate into money, even if the rest of us can't.

      (*) : who lives only for him/herself, ignoring the needs of the community

  10. Be sure to report it. by kebes · · Score: 5, Informative

    At a minimum, document everything and send a report to the GPL-violations homepage (in particular, refer to contact info). That website tracks GPL violations and is in contact with the FSF. They will probably pass the information along to those whose copyright is being infringed, so that they can take direct action.

    The normal course of action is that the authors of the GPL code will send friendly "please comply with the license" messages. Usually the infringing party will comply with the GPL before threat of lawsuits are mentioned.

    It's definitely unfortunate that consistent policing of proprietary vendors is necessary (they, of all people, should know better!)... but ultimately I think most projects can be made to comply with the GPL without too much trouble, once they are uncovered.

    So, in short, document your findings and notify the appropriate people!

    1. Re:Be sure to report it. by Vulva+R.+Thompson,+P · · Score: 5, Informative

      This snippet from the FAQ is probably worth posting for others that run into this issue (before posting on Digg or Slashdot). Note the last paragraph, emphasis mine:

      "How can I help gpl-violations.org ?

      Firstly by not reacting to a technical GPL violation in an extreme fashion. Secondly by checking the violation is indeed a violation.

      Join the mailing lists, discuss issues there first. Be polite but firm when dealing with companies and remember that the goal is to ensure a company stops violating the GPL and does not violate it again, rather than to leave a smoking crater at the location of their HQ... at least not on the first offence.

      Keep records of conversations with companies. Co-ordinate with others. A company faced with eight different stories will find it hard to deal with. A company faced with a single accurate information source can respond better.

      Beware the "public shaming" bomb. It's easy to let off, but very hard to defuse if you made a mistake or the issue turned out to be minor and is rapidly resolved. In addition companies may become very defensive in such cases and decide to "tough it out". We want to build bridges and giving a company no way to avoid losing face hinders that, especially in certain cultures."

    2. Re:Be sure to report it. by fishbowl · · Score: 1



      >Join the mailing lists, discuss issues there first. Be polite but firm when dealing with companies and
      >remember that the goal is to ensure a company stops violating the GPL and does not violate it again, rather
      >than to leave a smoking crater at the location of their HQ... at least not on the first offence.

      Where in the GPL does it say that? If you are the copyright holder, and, aside from the license terms, reserve all rights, then you have all rights reserved by any other copyright holder whose work is being distributed without his consent. Companies have been liquidated and individuals have paid bankrupting fines for exactly that. Why wouldn't a copyright holder be entitled to the same damages, if those were what he sought?

      --
      -fb Everything not expressly forbidden is now mandatory.
    3. Re:Be sure to report it. by Wordplay · · Score: 1

      I suspect the target audience of the faq are the open-source proponents (like the article submitter) who do not actually own the copyright but have recognized a possible GPL violation.

    4. Re:Be sure to report it. by sumdumass · · Score: 1

      Well, an interesting thing about this, And I just downloaded it to check, the only thing offering proof of a violation that I can find is the name of the files. I'm not sure this is proof that they are using GPLed software. They could just be using a programmer who is comfortable with linux or unix and he named the DLL files similarly in hopes of making it easily transportable to linux.

      I checked the sizes of some of the files and they don't directly match. But this could be something at compile time or something where I just couldn't find the versions used. But I think we need a little more then just the file names don't we? I mean If I named a file under linux ddraw.lib to provide a direct draw clone for game compatability, it wouldn't necessarily mean I was copying MS's direct draw .dll. It could mean that I just want things to work similarly to pull a level of compatibility over.

      So it looks like a lot of warnings could be false alarms too. I'm wondering if this could create problems for copyright owners who go off half cocked over the excitement others showed?

    5. Re:Be sure to report it. by shadowbearer · · Score: 1

      "Be polite but firm when dealing with companies and remember that the goal is to ensure a company stops violating the GPL and does not violate it again, rather than to leave a smoking crater at the location of their HQ... at least not on the first offence."

        On the second offense, we nuke'em from orbit. It's the only way to be sure they won't do it again.

      SB

      --
      It's old. The more humans I meet, the more I like my cats. At least they are honest.
    6. Re:Be sure to report it. by Anonymous Coward · · Score: 0
      ... rather than to leave a smoking crater at the location of their HQ... at least not on the first offence.

      I'd rather follow the lead of the **AA -- Peace through superior firepower.

    7. Re:Be sure to report it. by Anonymous Coward · · Score: 0
      We want to build bridges and giving a company no way to avoid losing face hinders that, especially in certain cultures.

      Oh, please -- "certain cultures" -- just come out and say it -- "Let's keep kowtowing to the goddamned Chinese, who are well on their way to burying us with their economy based on slave labor and pollution of the earth, air and water."

      Just as long as we can't see their working conditions from the US, we continue to let them shove us around by playing the "face" card every time we ask them to act like something other than savages. Just like a fucking kid throwing a tantrum.

      And they can shove that "It's an internal matter" bit up their asses, too. All forms of oppression are "internal" to them.

  11. FSF pursues all violations by Brett+Smith · · Score: 5, Informative

    The FSF investigates and pursues GPL violations on its software on all platforms. I've handled violations on Windows, MacOS X, GNU/Linux, and embedded devices. We provide complete instructions for reporting violations on our web site; if you're finding any kind of violation on FSF-copyrighted software, please don't hesitate to contact us.

    -- Brett Smith, FSF Licensing Compliance Engineer

    1. Re:FSF pursues all violations by Anonymous Coward · · Score: 0

      "Compliance Engineer ? LOL"

      Not everyone can have titles as witty and immature as your sig.

    2. Re:FSF pursues all violations by Anonymous Coward · · Score: 0

      And if the GPL violation is in non FSF code - See the Virgin Webplayer violation as an example.

  12. fsf is a fair weather friend by Speare · · Score: 5, Informative

    The FSF will only work to enforce the GPL if the GPL code in question is signed over to the FSF. While I can understand that legal logic, I have a hard time with the concept of creating something, keeping a copyright in force, and then signing the copyright away for no benefit to myself. The only benefit would be that the FSF would then fight when someone uses it in an "unauthorized" manner. If I'm not going to hold my own copyright, why not just specifically disavow copyright and let it enrich everybody via the public domain?

    This is the root of my problem with GNU in general: why show everybody how you achieved and developed a certain technological capability, without letting people actually use that method? If you only want certain people to be able to use that method, then only show those certain people how it's done. I think it's just a bit petty to show the code but not authorize its use. The "unauthorized" user can't steal it because you will always have it. The "unauthorized" user can extend it and keep those extensions hidden, but I fail to see how that really hurts me: I can extend my copy too. If I give an ice cream cone to my brother, I can't dictate to him how he eats it.

    --
    [ .sig file not found ]
    1. Re:fsf is a fair weather friend by Andrewkov · · Score: 1

      The purpose is so that people can modify programs to suite themselves. However, if you want to repackage and redistribute the code, then you need to include the source code and the license, I don't think that's too much to ask.

    2. Re:fsf is a fair weather friend by Ed+Avis · · Score: 1
      Actually, you can extend GPL software and keep those extensions hidden. You can make your own modified version and use it for whatever you want. The only requirement is that if you give that modified version to others then they must have the same rights you received.

      If I'm not going to hold my own copyright, why not just specifically disavow copyright and let it enrich everybody via the public domain?
      That is often a good strategy (tho' some people don't believe that works can be released into the public domain; since IANAL I have no idea why, but it's why using a permissive licence is often preferred). You might decide that it benefits society more to require that any work derived from yours (e.g. a modified version of your computer program) must also be free. If you think that, you can use the GPL.
      --
      -- Ed Avis ed@membled.com
    3. Re:fsf is a fair weather friend by Tiger4 · · Score: 1

      If the next guy "steals" the code for his own purposes, it may or may not hurt you. Assuming you really did give it away, then presumably you don't care about compensation, so no harm done. Unless he does something really stupid and blames you for it.

      But it harms the third person in line. That guy is getting your good stuff, the second guy's questionable stuff, and has no way to distinguish the two. Or to give credit where credit (or blame) is due. The second guy in line took that opportunity away when he wrapped your stuff in his and made it all closed.

      --
      Behold, this dreamer cometh. Come now, and let us slay him... and we shall see what will become of his dreams.
    4. Re:fsf is a fair weather friend by alienw · · Score: 0, Flamebait

      My god you are a fucktard. First, you obviously don't have to sign copyright over to the FSF. Many people choose to do it, and it guarantees that the code will never be made proprietary again. Most people who write free software want it to remain free, and want to prevent anyone from turning it into a proprietary product and making money selling their work. If you choose to enforce your own copyrights, that's your own decision -- it just takes money and lawyers to do that, and you may have problems keeping the software free.

      Second, I don't get your retarded argument that anyone should be able to use your code. You can use any GPLed code for any purpose -- you just have to ABIDE BY THE LICENSE. The license says you can't make GPLed code proprietary -- it has to stay free. What exactly is your problem with that? Is it the fact that you are one of those retards that writes shareware crap and hopes someone sends him $20 for a shitty program that took 5 minutes to write? Yeah, I suppose the GPL presents certain obstacles to profiting off that crapware -- that's exactly the point.

    5. Re:fsf is a fair weather friend by Aram+Fingal · · Score: 2, Insightful

      The point of the GPL is to keep the project, which you wrote code for, going in a publicly available form. The main complaint of TFA is that these people using GPL code aren't making their snapshot of code (with any modifications they made) available to the public. Without the GPL, public domain code for a project can be taken, modified and close-sourced. If some people start using the closed source version, then you have development forks which can't be synced and your version of the project can suffer as a result. Then, when the company maintaining the closed source version looses interest and lets the project languish, people aren't making use of your work anymore.

      So, if all you want to do is make a chunk of code available for use, however people want to use it, then the BSD license or just public domain, are good choices. In other words, I agree with your comment, in this case. On the other hand, if you want to design a project to fill a specific need and want that project to survive in the public space, then the GPL is the way to go.

    6. Re:fsf is a fair weather friend by 00_NOP · · Score: 1

      Parent is more than a little unfair. FSF has no locus in the case unless it is assigned the copyright. And something in the public domain has no copyright and so cannot be protected or kept free/open.

    7. Re:fsf is a fair weather friend by kebes · · Score: 4, Insightful

      I have a hard time with the concept of creating something, keeping a copyright in force, and then signing the copyright away for no benefit to myself
      No benefit to yourself? If you're putting code under the GPL, it's usually because you believe in the principles of the GPL (keeping code open source, encouraging freedom, etc.). In such a case, the benefit of signing copyright over to the FSF is that they will take care of enforcement on your behalf.

      If I'm not going to hold my own copyright, why not just specifically disavow copyright and let it enrich everybody via the public domain?
      If you want your code to be public domain, then you would release it to the public domain in the first place (or use a BSD license). Using the GPL is not a substitute for public domain: it is a license which guarantees certain things, namely it guarantees that the code will remain open and shareable ("free"). If you don't care about code remaining open and shareable, then don't license it under GPL. If you do care about it being open and shareable, then license it under GPL. If you further don't want to deal with the hassles of protecting said license, sign over the copyright to the FSF, who have much experience in such matters.

      This is the root of my problem with GNU in general: why show everybody how you achieved and developed a certain technological capability, without letting people actually use that method? ... I think it's just a bit petty to show the code but not authorize its use.
      You are basically saying that you prefer BSD to GPL. That's fine. (So, go ahead and license your code that way.) However, understand that the purpose of the GPL is to encourage all code to be "free," where free means: open source, shareable, and guaranteed to remain so.

      You appear not to care about the "guaranteed to remain so" part. That's fine. But understand that many among us find closing the source of code that was freely distributed to be rather unfriendly... and we're using copyright law as a tool to help guarantee that the code remains free. This guarantee helps encourage more people to create and to release (because many people would not release their code if they knew that others would commercialize/extend it without giving back). That is, copyright law is achieving, in this case, its stated goal: to encourage the production and dissemination of content.

      That, in my mind, is the brilliance of the GPL: it co-opts copyright law, uses it in an unconventional way, and thereby achieves the fundamental purpose of copyright law: to give an incentive for creation and free distribution of creative works.
    8. Re:fsf is a fair weather friend by Rogerborg · · Score: 0, Flamebait

      Wow, you really embody the zeitgeist of the Free Software movement. I guess you posted your catechismic response before bothering to read what you were responding to. Or you simply didn't care. Either way, I give you top marks for scaring more of us towards Open rather than Free licenses.

      --
      If you were blocking sigs, you wouldn't have to read this.
    9. Re:fsf is a fair weather friend by Anonymous Coward · · Score: 0

      "This is the root of my problem with GNU in general: why show everybody how you achieved and developed a certain technological capability, without letting people actually use that method?"

      You are letting ALMOST ANYONE use that method. The *ONLY* people it's denied to are those who will then make some additions to your method and then deny people the use of the new hybrid method. The only thing you are preventing is your work being exploited.

      "If you only want certain people to be able to use that method, then only show those certain people how it's done."

      Someone licensing something under the GPL wants *everyone who doesn't want to exploit their work* to "know how it's done" (and be careful when using a word like method- the GPL works with copyright, meaning that someone else can use the same technological process as you, but as long as it isn't a copy of your work and can't be shown to proceed from it, they didn't break a law- it's not like a patent). Because this group is self selecting, it's not feasible to ask everyone personally, do you plan to try to integrate my work into your product and then make the resulting combination not freely modifiable, shareable, viewable? In effect, the license states, you are free to use this code how you like, as long as you don't do that.

      "I think it's just a bit petty to show the code but not authorize its use. The "unauthorized" user can't steal it because you will always have it. The "unauthorized" user can extend it and keep those extensions hidden, but I fail to see how that really hurts me: I can extend my copy too. If I give an ice cream cone to my brother, I can't dictate to him how he eats it."

      No, you can't. But you might want some protection if giving that icecream to your brother somehow makes it so that he can turn around and ensure no one else eats icecream without his permission, to use a point as streched as yours.

    10. Re:fsf is a fair weather friend by quanticle · · Score: 1

      I have a hard time with the concept of creating something, keeping a copyright in force, and then signing the copyright away for no benefit to myself.

      The entire point of the GPL is that you use the terms of your copyright to ensure that all the users of your software have the same rights to it that you do. You (the creator) have the right to use, and the right to modify. With the GPL your users have the same rights. The GPL goes farther than that, though. It also says that neither you nor none of your users may take away any of those rights, by redistributing the program in a closed-source manner.

      The "unauthorized" user can't steal it because you will always have it. The "unauthorized" user can extend it and keep those extensions hidden, but I fail to see how that really hurts me: I can extend my copy too.

      The problem that GPL is trying to address is the situation of a user taking community code, extending it, and selling it in a closed-source fashion. In that sense, the user is profiting from the community's work, but isn't giving anything back in return.

      If I give an ice cream cone to my brother, I can't dictate to him how he eats it.

      Bad analogy. You aren't giving your code itself to the user. There is no transfer of ownership. You're simply giving your users a right to use the code, extend the code, and redistribute the code in your name. Think of it as the loan of a tool. If I loan you my lawnmower, I have the right to say how you use the lawnmower (use the code), whether you can modify my lawnmower (extend the code), and whether you can also loan the lawnmower to someone else (redistribute the code). Further, if I grant you the right to loan the lawnmower to others, I also have a say in the loan agreement that you use to do that because, in the end, its still my lawnmower. I can say that you have to grant the person that you loan it to the same rights that I granted you.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    11. Re:fsf is a fair weather friend by greedyturtle · · Score: 1
      GPL is NOT FREE. I think it's a mistake to keep on calling it such. The license outlines very specific requirements. You are NOT free to do whatever you want with it. Even BSD requires a few small things.

      One of the tenets in GPL is you have to return what you have added on. It does hurt you if someone else extends your program and doesn't return the favor you gave them in creating the program. A better description of the reasons behind Stallman's thinking comes from Free as in Freedom by Sam Williams, quoted below. The book is CC, and you can read the rest at O'reilly's open book.

      The project's new name, Emacs, came courtesy of Stallman. Short for "editing macros," it signified the evolutionary transcendence that had taken place during the macros explosion two years before. It also took advantage of a gap in the software programming lexicon. Noting a lack of programs on ITS starting with the letter "E," Stallman chose Emacs, making it possible to reference the program with a single letter. Once again, the hacker lust for efficiency had left its mark.6

      In the course of developing a standard system of macro commands, Stallman and Steele had to traverse a political tightrope. In creating a standard program, Stallman was in clear violation of the fundamental hacker tenet-"promote decentralization." He was also threatening to hobble the very flexibility that had fueled TECO's explosive innovation in the first place.

      "On the one hand, we were trying to make a uniform command set again; on the other hand, we wanted to keep it open ended, because the programmability was important," recalls Steele.

      To solve the problem, Stallman, Steele, and fellow hackers David Moon and Dan Weinreib limited their standardization effort to the WYSIWYG commands that controlled how text appeared on-screen. The rest of the Emacs effort would be devoted to retaining the program's Tinker Toy-style extensibility.

      Stallman now faced another conundrum: if users made changes but didn't communicate those changes back to the rest of the community, the Tower of Babel effect would simply emerge in other places. Falling back on the hacker doctrine of sharing innovation, Stallman embedded a statement within the source code that set the terms of use. Users were free to modify and redistribute the code on the condition that they gave back all the extensions they made. Stallman dubbed it the " Emacs Commune." Just as TECO had become more than a simple editor, Emacs had become more than a simple software program. To Stallman, it was a social contract. In an early memo documenting the project, Stallman spelled out the contract terms. "EMACS," he wrote, "was distributed on a basis of communal sharing, which means that all improvements must be given back to me to be incorporated and distributed."

      Not everybody accepted the contract. The explosive innovation continued throughout the decade, resulting in a host of Emacs-like programs with varying degrees of cross-compatibility. A few cited their relation to Stallman's original Emacs with humorously recursive names: Sine (Sine is not Emacs), Eine (Eine is not Emacs), and Zwei (Zwei was Eine initially). As a devoted exponent of the hacker ethic, Stallman saw no reason to halt this innovation through legal harassment. Still, the fact that some people would so eagerly take software from the community chest, alter it, and slap a new name on the resulting software displayed a stunning lack of courtesy.

      Such rude behavior was reflected against other, unsettling developments in the hacker community. Brian Reid's 1979 decision to embed "time bombs" in Scribe, making it possible for Unilogic to limit unpaid user access to the software, was a dark omen to Stallman. "He considered it the most Nazi thing he ever saw in his life," recalls Reid. Despite going on to later Internet fame as the cocreator of the Usenet alt heirarchy, Reid says he still has yet to live down that 1979 decision, at least in Stallman's eyes. "He said that all software should be free and the prospect of charging money for software was a crime against humanity."
    12. Re:fsf is a fair weather friend by spiritraveller · · Score: 1

      The FSF will only work to enforce the GPL if the GPL code in question is signed over to the FSF. While I can understand that legal logic, I have a hard time with the concept of creating something, keeping a copyright in force, and then signing the copyright away for no benefit to myself. The only benefit would be that the FSF would then fight when someone uses it in an "unauthorized" manner.

      So hire your own lawyer and keep that gigantic statutory damages award for yourself. Of course, there is a risk that the defendant will go out of business or that you will lose, and then you get to pay your lawyer out of your own pocket instead of letting FSF foot the bill for you.

      If I'm not going to hold my own copyright, why not just specifically disavow copyright and let it enrich everybody via the public domain?

      Because the public domain does not preserve it as open source. If you don't care about that, then by all means give it away to people who will make it proprietary and give you none of the profits from the sale of their now closed source program that used to be yours. Not sure why you would be ok with that, but that's your prerogative.

      This is the root of my problem with GNU in general: why show everybody how you achieved and developed a certain technological capability, without letting people actually use that method? If you only want certain people to be able to use that method, then only show those certain people how it's done. I think it's just a bit petty to show the code but not authorize its use.

      You must have never read the GPL. It allows whatever use you like and prohibits none. You can use GPLed code to build bombs, torture small animals or manufacture robotic sex slaves if you like. The only restrictions come into play when you redistribute the code (or a derivative work) to someone else.

      The "certain people" that you refer to is anyone who complies with the license. You are trying to make it sound like the GPL is discriminatory. There is no basis for that at all.

      The "unauthorized" user can't steal it because you will always have it. The "unauthorized" user can extend it and keep those extensions hidden, but I fail to see how that really hurts me: I can extend my copy too. If I give an ice cream cone to my brother, I can't dictate to him how he eats it.

      That's nice, but coding is hard work. You may give someone a quarter or an ice cream, but are you going to give them the product of years of man hours with no strings attached? Sometimes maybe as charity. But the world doesn't turn on charity, it turns on markets, interactions between people, negotiated terms by which the meaning of "fair" is agreed upon in advance. Charity is all well and good, but the GPL is not about charity. It is about fairness between people who are sharing the source of their livelihood, their labor.

      The GPL allows you to share resources among many people while preventing any one person from unfairly taking advantage of your generosity. If you would prefer to give your work away absolutely free, with no restrictions, you can. If you would prefer to keep your work secret and keep it to yourself (even if you use someone else's GPLed code), you can. But if you want to leverage the skills and manpower of people all over the world under fair terms for a common goal, then the GPL can be a great tool for accomplishing that goal.

    13. Re: FSF is a fair weather friend by Alwin+Henseler · · Score: 1

      The "unauthorized" user can extend it and keep those extensions hidden, but I fail to see how that really hurts me: I can extend my copy too.

      A) For GPL'ed software, there *are* no unauthorized users, only unauthorized distributors (which may include you or me). In your garage you can do as you please, with permission from copyright owners.

      B) The idea is that if someone improves on GPL'ed software, and distributes such modified versions, then the improvement should be for everyone to profit from as well. Is that really too much to ask, if the entire foundation you build on, was thrown in your lap for free? Yes it's a two-edged sword, but you are free to accept that or leave it be.

      This is the root of my problem with GNU in general: why show everybody how you achieved and developed a certain technological capability, without letting people actually use that method? I feel a little dumb here, but what exactly are you talking about?
    14. Re:fsf is a fair weather friend by DragonWriter · · Score: 2, Interesting

      If I'm not going to hold my own copyright, why not just specifically disavow copyright and let it enrich everybody via the public domain?


      Works for SQLite.

      This is the root of my problem with GNU in general: why show everybody how you achieved and developed a certain technological capability, without letting people actually use that method?


      The GPL (conceptually); lets people use the software freely, but requires that they "pay" you if the change and distribute the software. Now, they don't pay in money, they pay by doing something you want, that is, making their own changes available under the same terms you've made your work available.

      There are licenses (BSD/MIT style licenses) that provide more freedom to modify and distribute than the GPL, and there is always the option of the public domain.

      Prior to the dominance of the internet, I would say that a major advantage of the GPL was that, given the more limited routes many users had of getting software and information about software, letting people wrap "open" software up inside a commercial blob, whether modified or not, without source would substantially reduce the ability of people to know that the source was available and find it and use it themselves. I don't think that's as true now, though.
    15. Re:fsf is a fair weather friend by dcollins · · Score: 1

      Free as in speech, not free as in ice cream.

      --
      We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
    16. Re:fsf is a fair weather friend by giorgiofr · · Score: 0, Troll

      The sad thing is that now he's all *happy* because he has preserved the racial purity of FOSS. Top marks, indeed.

      --
      Global warming is a cube.
    17. Re:fsf is a fair weather friend by dvice_null · · Score: 1

      > If you only want certain people to be able to use that method, then only show those certain people how it's done.

      Replace the "source code" with words like "music" or "movie" or "book" and your sentences make a lot more sense. Books are available on the library, so certainly I have the right to copy a book and then sell it with profit, right? If I didn't have this right, the book wouldn't be public. Right?

    18. Re:fsf is a fair weather friend by Speare · · Score: 1

      This is exactly my point: I don't release things under GPL because I don't believe in the GPL ideals (to fight people who want to use a published method alongside an unpublished method). I do release things to BSD-like or public domain as I see fit. The incentive to creation is either financial or feel-good. I don't get any feel-good by fighting.

      --
      [ .sig file not found ]
    19. Re:fsf is a fair weather friend by ajs318 · · Score: 1
      GPL notwithstanding, modifying copyrighted works strictly for personal use is almost certainly Fair Dealing, and/or for the authorities to prosecute would require illegal surveillance.

      If I'm not going to hold my own copyright, why not just specifically disavow copyright and let it enrich everybody via the public domain?
      The problem is that in many countries, it's not illegal to take something that is in the Public Domain, make a few changes to it and claim copyright in the modified work. If you wrote a spiffy program and released it PD, then anyone could take it, alter it just a little, cage it up and sell it as Closed Source. And their marketing department will find ways to dissuade people from using the PD version. If you're really unlucky, they'll even try to claim that you violated their copyright .....

      If it was law all around the world that Derived Works based upon Public Domain works -- unless, under the same Fair Dealing rules applied to copyright works, they are altered sufficiently beyond recognition as to constitute a new Work in their own right -- are themselves PD, then there would be no need for the GPL. Until such times, it's about the best weapon anyone has.
      --
      Je fume. Tu fumes. Nous fûmes!
    20. Re:fsf is a fair weather friend by Anonymous Coward · · Score: 0

      Hmm you responded by calling the gp a retard twice, and a fucktard once, all within the span of 2 paragraphs. That tells me you have the mental age of a 12 year old, and nothing you say is worth listening to.

      Cheers

    21. Re:fsf is a fair weather friend by morgan_greywolf · · Score: 1

      The GPL (conceptually); lets people use the software freely, but requires that they "pay" you if the change and distribute the software. Now, they don't pay in money, they pay by doing something you want, that is, making their own changes available under the same terms you've made your work available. Some GPLed software authors will accept payment in cash!

    22. Re:fsf is a fair weather friend by LaminatorX · · Score: 1

      I have no problem with the FSF only putting their labor resources into enforcing copyrights that they actually possess. They don't want to go to bat for somebody only to have the resolution be the developer cutting a closed-license-for-cash deal with the violator. The developer would be completely within his rights to do so, but that's something the FSF would never do themselves.

    23. Re:fsf is a fair weather friend by ajs318 · · Score: 1

      "GPL is not free" ..... that depends on your definition of freedom. Unfortunately, in any population, some individuals tend to be freer than others, and some measure of average freedom across the population is required; the most meaningful average in this case probably being the mode, since it is the most probable value for an individual selected at random from within this population.

      In pre-Civil-War days, the Union states were technically "less free" than the Confederate states, since people in the North lacked the freedom to own slaves. However, the average level of freedom in the South probably was rather less than in the North, since slaves lacked any freedom whatsoever.

      --
      Je fume. Tu fumes. Nous fûmes!
    24. Re:fsf is a fair weather friend by petermgreen · · Score: 1

      It also says that neither you nor none of your users may take away any of those rights, by redistributing the program in a closed-source manner.
      The GPL is a license you are granting other people permission to redistribute your code and derivitive works of it under particular terms. You can still make your own derivitives of it and distribute them under whatever terms you like.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    25. Re:fsf is a fair weather friend by alienw · · Score: 1

      Well, he is a fucktard. That is a fact that can be shown objectively. I'm just being honest.

    26. Re:fsf is a fair weather friend by Frank+T.+Lofaro+Jr. · · Score: 1

      If I give an ice cream cone to my brother, I can't dictate to him how he eats it.

      But if you sell him a printer, you can dictate where he gets his replacement cartridges! :)

      --
      Just because it CAN be done, doesn't mean it should!
    27. Re:fsf is a fair weather friend by Anonymous Coward · · Score: 0

      This whole thread is full of stupid. You fail for the worst use of the word zeitgeist ever. Totally unidiomatic.

    28. Re:fsf is a fair weather friend by Red+Flayer · · Score: 1
      The FSF will only work to enforce the GPL if the GPL code in question is signed over to the FSF. While I can understand that legal logic, I... So you get that they are until then powerless, because they have no legal standing unless they are the legal copyright holder? And that acting as a legal services firm doing pro bono work instead carries its own nightmares of bureaucratic compliance, never mind the necessity of the copyright owner being a part of the process?

      If I give an ice cream cone to my brother, I can't dictate to him how he eats it.
      The GPL doesn't tell anyone how to eat their ice cream code. It just makes them agree to some conditions before they give that code to someone else. Tell him, "You can have as many of my ice cream cones as you want, BUT you can only give (or sell) them to whoever you want as long as you tell them the cones were originally mine, and you offer to provide the nutritional information and list of ingredients I'm providing you -- this is even if you use my cones to make a banana split. If you don't do those things, then I'm not going to allow you to have any more ice cream cones out of my stash, and I'll get the courts to force you to pay me for the ones you redistributed inappropriately." This is the [very bad analogy version of the] basis for the GPL.

      IP and PP are fundamentally different, so it's hard to make an ice cream cone analogy work... but I think that about does it.
      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    29. Re: FSF is a fair weather friend by Anonymous Coward · · Score: 0

      The idea of a two-edged sword being thrown in my lap makes me a bit uncomfortable...

    30. Re:fsf is a fair weather friend by Eivind+Eklund · · Score: 1

      However, understand that the purpose of the GPL is to encourage all code to be "free," ... by doing an attack on proprietary software, and the benefits that gives to those that want to pool their resources to solve a special problem (e.g, risk mitigation - the people can buy the product after all the risk has been taken.)

      Note that I'm none too happy with proprietary software in general; I do, however, see an economic positive function for it in niches, especially when it can be built reasonably cheaply (by standing on the shoulders of giants - that is, free software).

      Eivind.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
    31. Re:fsf is a fair weather friend by inode_buddha · · Score: 1
      Well, the way I see it, you get pretty much guaranteed attribution if you distribute by signing the copyrights to FSF. Sure, you can distribute on your own, but if attribution matters at all to you, then you are stuck with the hassle of ensuring it, instead of relying on the umbrella of the FSF and their attorneys (solicitors).

      In this way, I totally agree with the BSD-attribution and Creative Commons licenses, even though I prefer to use GNU software.

      IMHO if you are going to free your work, then attribution is the very least recompense that one could reasonably expect in a civil society.

      Unfortunately society is rarely civil or ethical.

      --
      C|N>K
    32. Re:fsf is a fair weather friend by SanityInAnarchy · · Score: 1

      The FSF will only work to enforce the GPL if the GPL code in question is signed over to the FSF.

      Um... duh?

      If I'm not going to hold my own copyright, why not just specifically disavow copyright and let it enrich everybody via the public domain?

      That's up to you.

      But keep in mind -- you can hold your own copyright, and not sign it away to the FSF, and also GPL it. This gives you the freedom to change the license later on.

      In fact, you'll notice that many large projects like MySQL do request that you sign over your patches to them, so that they can re-license them for other uses. Even completely open projects, like Gentoo, retain that right. It lets them actually make choices about things like GPLv3, as compared to Linux, which has no choice but to stay GPLv2 or undergo a fairly massive rewrite.

      I think it's just a bit petty to show the code but not authorize its use.

      Ok, you do understand the point of the GPL, right? That you can only re-use it if you release your own code under the GPL?

      So let me get this straight -- you want it to only be possible to download GPL'd code once you release all of your own source? Or something like that? Because that seems to be the only way to do what you're asking.

      One more thing: The GPLv2 only covers redistribution. GPLv3 might cover more things, but with GPLv2, you can, in fact, download the code and use it any way you want, as long as you don't give it to anyone else. This is how we get binary blobs in the kernel -- they force the users to apply the patches themselves. It also means that it's entirely possible to roll your own webapp based on some GPL'd one, and keep all of your changes to yourself -- your users aren't actually downloading your app, so the GPL doesn't affect you at all.

      How is that any more "petty" than letting someone download, say, a free demo of a game, and then dictating the terms under which they might share it (or not)?

      --
      Don't thank God, thank a doctor!
    33. Re:fsf is a fair weather friend by Kjella · · Score: 2, Insightful

      Two words: Dual license.

      By signing away the copyright, you've signed away the ability to relicense your code. In short, many are of the opinion that if you'd like to contribute your changes back under the GPL that's fine. If you want to close source and make money off our code, mine and yours, then I want money off my part too. To put it in real world terms. If you asked me for help moving a piece of furniture I'd certainly do so. If I learned you were hired and paid to move said furniture, I'd want to get paid too. It's that simple, it's what you don't get with BSD and what you do get with the GPL.

      --
      Live today, because you never know what tomorrow brings
    34. Re:fsf is a fair weather friend by sumdumass · · Score: 1

      Wow. Does questioning the FSF hit a nerve with you or what. The problemis, you completely missed the point he made when rushing to the name calling and protection of the FSF.

      His point that is clearly illustrated in the first sentence of his comment was that the free software foundation could care less about software they don't own or control. You have to sign the copyright over to them in order for them to give a shit. The second sentence displays the problem he has with it where he says he has a hard time understanding why when he creates something, should he give the copyright away without any benifit to himself only to have someone else control it.

      Now, the FSF has been very clear in their fund raising and self gratifying bloviating on how they are the protectors of free software. Use thier license because it is the only thing free or more free. And then you realize that the only way to get that protection of freedom with them involved if it is ever challenged, is to give up your freedom and give them the copyright. To me that is a legitimate concern and doesn't make anyone a fucktard. However, I do wonder what it makes someone who didn't see something that obvious or ignored it in the protection of an organization that created the problems he doesn't like. Was your comment really just a knee-jerk reaction to the FSF being criticized?

      Of course he also says that he would rather just give it to anyone to use in any manor if he has to give up his claims to the copyright in order for the FSF to jump to the rescue as the self proclaimed protectors of what right.

      His argument that you address in your second paragraph is quite clear too. He is saying If I want people to use my invention or inovation, then why limit who can do so. And yes, the GPL does limit who can do so. There are plenty of people who aren't willing to conform to the restrictions placed onto the code by the GPL. We have seen companies who are going away from the GPL recently. This could be because of the craziness associated with the GPLv3 or other reasons. We have seen other programs/projects in the past move to other licenses specifically because people where taking their works and competing with them. I believe ethereal was one of them.

      The bottom line is that there are all sorts of reasons people wouldn't want the restrictions and some of the issues the GPL places on their works. It doesn't mean they are retarded or any less then you. It more likely means that you have problems that degrading other seem to help you feel better about. I'm not sure if you truly didn't understand what he was saying or if your just a troll who is also a Stallman or FSF Fanboy.

    35. Re:fsf is a fair weather friend by domatic · · Score: 1

      Such assignment is non-exclusive. Basically, once copyright is assigned to the FSF they then grant a non-exclusive permissive license back to the assigner. In this way, he who wrote the code can still relicense or put his tree to whatever use he likes.

      Secondly the GPL doesn't forbid one from examining code to see how something is done. If you positively absolutely want to develop a proprietary implementation of a method you saw in GPL code then no one will stop you. It would probably be best to use a Chinese Wall method but even just writing a spec from GPL code and re-implementing it seems to happen in the BSD world from time to time. This is fine as long as no copy/paste is going on.

      What is and isn't permitted with a codebase isn't a black and white free-for-all or utterly-proprietary choice. I have no problem with BSD and proprietary code but then the GPL isn't the devil either. I don't have much truck with the FSF definition of "Free" but the GPL does embody a good approximation of what I call "Fair". It is pretty much tit-for-tat applied to software licensing which I and others find equitable enough.

    36. Re:fsf is a fair weather friend by k8to · · Score: 1

      Nitpick: Public Domain is a poor choice if you care about the international environment. In a majority of the world the Public Domain status is not legally recognized. The modern version of the BSD license, due to its simplicity and pervasiveness of copyright law in some form, works pretty much everywhere.

      --
      -josh
    37. Re:fsf is a fair weather friend by Anonymous Coward · · Score: 0

      Then why don't you lay down your arguments without resorting to a bunch of ad hominem? Really, the only fucktard I see here is you.

    38. Re:fsf is a fair weather friend by swillden · · Score: 1

      I think it's just a bit petty to show the code but not authorize its use

      Do you also think it's petty for an author to show what plot, words and sentence structure he used, but not allow others to copy it?

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    39. Re:fsf is a fair weather friend by An+Onerous+Coward · · Score: 1

      So FSF won't act as pro bono GPL enforcement for code it doesn't own. Neither you nor the enlightened individual you're defending have given a valid reason why they should. Instead, you've accused them of being hypocrites. There are perfectly good reasons why they wouldn't (though according to them, they do initial investigation even on software they don't own).

      If a piece of code has its copyright assigned to FSF, that code is guaranteed to stay free. If the code remains under the ownership of the author, the author could close it off at any time. Further, if FSF owns the code, they have absolute control over how a violation is dealt with. They act as their own legal counsel. If instead, they're simply providing legal services to the author, then they must prosecute the violation as the author dictates, which may not be in the interests of the FSF or the code itself. Imagine if they put months of effort into building a case against a violator, only to discover that the author is dropping the case because the company agreed to pay him 10K? Talk about throwing money down a gaping, bottomless pit.

      The guy you're defending is an idiot. I say this because no intelligent person could write, "If I'm not going to hold my own copyright, why not just specifically disavow copyright and let it enrich everybody via the public domain?" The answer, obviously, is that the author wants the software to be GPL'ed, but doesn't have the time, interest, or expertise to prosecute infringement himself.

      I hesitate to call you an idiot as well, but you do buy into the same line of reasoning. Further, no intelligent person could write, "And then you realize that the only way to get that protection of freedom with them involved if it is ever challenged, is to give up your freedom and give them the copyright." No, you have the option of hiring your own lawyers (perhaps even the same lawyers who also provide services to the FSF) on your own dime.

      I have a simple solution for you: if you like the GPL, use it. If you prefer GPL2 to GPL3, don't use GPL3. If you think making your software public domain makes it "more free" than any of the standard open source licenses, then use public domain. I defy you to find a single word in the grandparent's post that indicates that the GPL is the only license anyone should ever use, yet you have the temerity to write, "The bottom line is that there are all sorts of reasons people wouldn't want the restrictions and some of the issues the GPL places on their works. It doesn't mean they are retarded or any less then you." This leads me to question either your honesty, or your reading comprehension.

      Neither of you have shown that there is any hypocrisy in the FSF's decision to only prosecute violations of FSF-owned code. Why should they waste their scarce resources on behalf of an author who has some other agenda than supporting open code?

      --

      You want the truthiness? You can't handle the truthiness!

    40. Re:fsf is a fair weather friend by quanticle · · Score: 1

      You can still make your own derivitives of it and distribute them under whatever terms you like.

      Not exactly. I don't think you can "un-GPL" code that has already been placed under the GPL. You can say that any additional code will be distributed under a different license. Even then, you might run into trouble if your old code links to your new code.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    41. Re:fsf is a fair weather friend by petermgreen · · Score: 1

      I suspect most will (the probable exception being the FSF). The thing is unless specific steps are taken to avoid it right from the start of the project ownership of the code becomes rather a messy buisness. Also the whole reason many GPL apps are GPL in the first place is dependencies on GPL libraries some of which are copyrighted by the FSF.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    42. Re:fsf is a fair weather friend by petermgreen · · Score: 1

      When releasing under the GPL the author gives permission to use it under a certain set of terms. Doing so does not imply he cannot later give people permission to use it under other terms.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    43. Re:fsf is a fair weather friend by sumdumass · · Score: 1

      So FSF won't act as pro bono GPL enforcement for code it doesn't own. Neither you nor the enlightened individual you're defending have given a valid reason why they should. Instead, you've accused them of being hypocrites. There are perfectly good reasons why they wouldn't (though according to them, they do initial investigation even on software they don't own).

      The FSF makes the argument that they will keep software free and protect it. Protecting software would imply to some, going to court. This is especially prominent when they want or need money for something and kick around the suggestion of donating. To people not paying close attention, they could easily get mislead. I suppose the parent was one of those people.

      If a piece of code has its copyright assigned to FSF, that code is guaranteed to stay free. If the code remains under the ownership of the author, the author could close it off at any time. Further, if FSF owns the code, they have absolute control over how a violation is dealt with. They act as their own legal counsel. If instead, they're simply providing legal services to the author, then they must prosecute the violation as the author dictates, which may not be in the interests of the FSF or the code itself. Imagine if they put months of effort into building a case against a violator, only to discover that the author is dropping the case because the company agreed to pay him 10K? Talk about throwing money down a gaping, bottomless pit.

      Well, it wouldn't be unreasonable to expect a contract of some sorts that not only would ensure the matter is settled but even repay them for their troubles. Maybe an add X to the settlement asked for and if you settle out of court, we the FSF gets expenses paid in the process. It doesn't have to be a zero gain game for them. However I think going for some astronomically large number and taking the majority of whatever turns up like most lawyers try to do might be excessive.

      The guy you're defending is an idiot. I say this because no intelligent person could write, "If I'm not going to hold my own copyright, why not just specifically disavow copyright and let it enrich everybody via the public domain?" The answer, obviously, is that the author wants the software to be GPL'ed, but doesn't have the time, interest, or expertise to prosecute infringement himself. The guy was talking about himself. His code, his copyright. there would be no the author wants. He has come to that conclusion because he don't see how he coult get what he wants. Now I see your attitude towards him is about understanding two different things in two different ways.

      I hesitate to call you an idiot as well, but you do buy into the same line of reasoning. Further, no intelligent person could write, "And then you realize that the only way to get that protection of freedom with them involved if it is ever challenged, is to give up your freedom and give them the copyright." No, you have the option of hiring your own lawyers (perhaps even the same lawyers who also provide services to the FSF) on your own dime.

      Well, it is easily more understandable if you keep it in context. I said Now, the FSF has been very clear in their fund raising and self gratifying bloviating on how they are the protectors of free software. Use thier license because it is the only thing free or more free. That sentence falls directly in line and is perfectly reasonable if you believed their words to actually mean their license is the only thing keeping software free and they are the protectors of freedom.

      You see, the statement was a reaction when realizing that the market speak didn't say what you thought it did. Of course he can get his own lawyers. But if that was the impression made on him from the start, he wouldn't have been disappointed. He would have made other arrangements like using a different license as was stated.

      I have a simple

    44. Re:fsf is a fair weather friend by An+Onerous+Coward · · Score: 1

      The "agendas" I was referring to were not the agendas of the people in this thread, but the agendas of any coders the FSF might choose to represent, who haven't assigned copyright over to the FSF. I thought I'd made that clear.

      Also, your assertion about "giving up your freedoms" when assigning copyright to the FSF is incorrect. I was surprised to discover that, when you assign copyright to the FSF, they immediately assign you back a license that allows you to license it to others under whatever terms you like. There may be situations where you lose out by assigning to the FSF, but they are probably few and far between.

      I think you underestimate the value of the GPL to those who don't have the resources to police violations on their own. First, they can rely on the fact that most people will want to comply with the license, either because it's the right thing to do, or because they aren't sure of your inability to enforce it. Using the GPL can also let you use the name-and-shame approach in lieu of actual lawsuits.

      >> The "vocal" part leaves people with the impression everyone is like you. I don't think they are.

      What exactly does it mean to be "like me?" As a member of the "vocal minority", what am I espousing? My arguments thus far have amounted to, "the FSF are doing useful work," and "use whatever license suits you, though I think the GPL is the best at keeping code free."

      --

      You want the truthiness? You can't handle the truthiness!

    45. Re:fsf is a fair weather friend by sumdumass · · Score: 1
      It's going to be a toss up to whatever the person invovled want as far as the licenses. Something I would fear is pacing code under a GPL only license instead of the "or later version" and having the new copyright overlords change that when it becomes convenient to punish some behavior by creating a new license. There was a lot of punish in the motives and process of the GPLv3 license and I don't think it should be a weapon like that.

      What exactly does it mean to be "like me?" As a member of the "vocal minority", what am I espousing? My arguments thus far have amounted to, "the FSF are doing useful work," and "use whatever license suits you, though I think the GPL is the best at keeping code free."
      MY mistake. I though you were the original poster who I replied to. The one calling everyone a fucktard and stupid and stuff like that. You are not the "vocal minority" I was talking about. The GP was.

      And for the record, it is the always trashing and demonizing people who don't see thing the way you do that is the vocal minority I was talking about. There are quite a few people like this which makes it look more like everyone involved are like that. I don't think everyone is like that and those who are are few and far in between.
  13. I ignore copyrights, and I ignore the GPL by Anonymous Coward · · Score: 0

    I really don't care about things like that.

  14. Re:welcome! by Anonymous Coward · · Score: 0, Flamebait

    Oh, let it rest, fer chrissakes!!!

    Is it a new rule on /. that EVERY article has to include a comment featuring the tired, stale "overlords" joke?

    If you can't be bothered to put a twist on it, or show even an ounce of creativity, then you are just aping other Slashdotters... you're like the annoying kid brother who keeps jumping up and down hoping to get noticed so he can "be part of the club." The answer is: NO. Go away.

  15. Re:Misleading Title by Curien · · Score: 1

    It's not their fault you can't tell the difference between the words "on" and "in".

    --
    It's always a long day... 86400 doesn't fit into a short.
  16. libtorrent is BSD licensed by Inf0phreak · · Score: 2, Informative

    libtorrent uses the BSD license. It says so right on their page: http://www.rasterbar.com/products/libtorrent/featu res.html#license

    --
    ________
    Entranced by anime since late summer 2001 and loving it ^_^
    1. Re:libtorrent is BSD licensed by zeridon · · Score: 3

      my fault, acknoledged

      --
      In fire we trust http://www.getoto.net
    2. Re:libtorrent is BSD licensed by Anonymous Coward · · Score: 1, Insightful

      +1 for not saying 'my bad', friend!

  17. Re:Payback's a bitch! by ZeroFactorial · · Score: 0

    Watch your mouth, Bill!

  18. Re:Misleading Title by Anonymous Coward · · Score: 0

    Nice try at trying to accuse MS of violating the GPL
    Not his fault you didn't read the headline. It says "on Windows," not "in Windows."

  19. It happends... by jellomizer · · Score: 0, Troll

    There is a good chance that some of this software is written by a 13 year old in his moms basement, who has little understanding of the GPL for him is just seems like Free Software, and is probably confusing it with the BSD style license, if they indeed care. I would understand Screaming "YOU ARE BREAKING THE GPL!!" for larger packages where people are making a lot of money and/or the program widly distributed and used by a lot of people. But for silly application that are probably used by less then a thousand people in the world and if it is no longer supported next week no one would care then I wouldn't bother.

    Am I am the only one who finds it funny for a group of people who Demmand to confront the Evils of DRM, Protect the rights of Pirates, Abolish the legal system for computers and let us just do our work freely, when peope violate a licence made by this group they basicly do the same as the evil companies do...

    Create Software to find violators.
    Want to send lawers to make the violators Pay (doesn't matter if is a 13 year old kid who writes software like kids use to have paper routes 30 years ago.)
    Try to spread propraganda to make the overall comunity feel sorry for the poor GPL creaters whos work is violated and somehow hurts of the children (Wont someone please think of the children!!!)

    Face it Open Source Closed Source kinda in the middle source.... It doesn't matter people are still jerks.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:It happends... by Guaranteed · · Score: 1

      You know there ARE ways to get someone to respect your copyright which don't involve litigation. For example, a friendly e-mail explaining what license you are violating and how, and working with the offender to resolve the situation.

      I wouldd be surprised if the majority of GPL violations were not solved this way.

    2. Re:It happends... by fitten · · Score: 1

      Sending a nicely worded, sugar coated, message saying "you are in violation and if you continue to violate we will sue you" doesn't change the fact that it is a threat... a nicely, friendly worded threat, but a threat none-the-less.

    3. Re:It happends... by Frank+T.+Lofaro+Jr. · · Score: 1

      So if I camp out in your backyard and you nicely ask me to leave or I'll get arrested for trespassing should that be considered wrong?

      Same thing here.

      A nice threat that someone should stop something (justifiably) illegal isn't a bad thing. Just like getting a warning from a cop about speeding, it sure beats a ticket. And if you knock it off you should be OK.

      --
      Just because it CAN be done, doesn't mean it should!
    4. Re:It happends... by jellomizer · · Score: 1

      The only friendly way is the way Hormel Did it by sending you a letter saying we will give you a license to use our trademark. But that doesn't work for OpenSource Applications. Even if the origional author doesn't really care Militant sections of the FSF will come out in force, to protect your Work even if you don't think it needs protection.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    5. Re:It happends... by fitten · · Score: 1

      I made no statement as to the 'rightness' or the 'wrongness' of the threat... just that it was a threat.

    6. Re:It happends... by SanityInAnarchy · · Score: 1

      Create Software to find violators.

      Are you really comparing software run on my own machine, scanning software I download from you for GPL violations, to DRM that I might impose on you and your machine?

      You must be joking.

      --
      Don't thank God, thank a doctor!
    7. Re:It happends... by Guaranteed · · Score: 1

      Then you should be aware that many options you are given in society carry an implied threat. For example, if your landlords asks for your rent which is overdue, the implied threat is that if you do not give it to him soon, he will throw you out, but he doesn't necessarily have to yell and shout at you about it and make you feel like crap to get his point across. If your boss asks you to have a report to him by Thursday morning at 9 AM so he can present it to the CEO then the implied threat is that if you don't have it to him then he may have you fired (although hopefully not if you are a good employee). Both of these examples show perfectly reasonable requests which might be made of you in your life, neither of which have to be presented in an unpleasant way, while giving you no choice in your response to them. In fact, your landlord and your boss could ask for things in this way, and you could continue to have an excellent relationship with them, despite the fact that refusal to pay or produce would result in very unpleasant things for you. In the same way, I think that saying that a person who writes GPL'd code is threatening someone every time they ask them to respect the license they have written the code under is hyperbole. While the threat of litigation obviously exists if they do not comply, and therefore compliance is not an option, there is no reason that it cannot, and is not resolved in a pleasant manner most of the time, with threats firmly left out of it (except as they are implied, at least at first).

    8. Re:It happends... by Anonymous Coward · · Score: 0
      Want to send lawers to make the violators Pay (doesn't matter if is a 13 year old kid who writes software like kids use to have paper routes 30 years ago.)

      The difference is that, thirty years ago, kids were employees of the publisher. Now the publishers have escaped any kind of responsibility by defining the kids as "independent contractors".

      Same with the "independent contractor" cabbies. They have to pay the company for the use of the medallion, but the company accepts no liability.

    9. Re:It happends... by Anonymous Coward · · Score: 0
      Am I am the only one who finds it funny for a group of people who Demmand to confront the Evils of DRM, Protect the rights of Pirates, Abolish the legal system for computers and let us just do our work freely, when peope violate a licence made by this group they basicly do the same as the evil companies do...

      Ab hoste doceri, dude. There's a difference between using copyright to hammer anyone who even thinks about your code and using it to guarantee that people CAN'T be hammered for using it. You're at least as inconsistent in arguing that one group should have the benefit of the law and that another group should not.

    10. Re:It happends... by jellomizer · · Score: 1

      Yes.
      DRM is Digital Rights Management. Because you are using the software to Manage (or find violations in) the digital rights of the software. As a software developer for a closed source application you don't want people poking around in your code find reasons to sue you except for the fact they happen to look at your program. GPL People care about the end users rights, not for the developers rights. Developers are people too who deserve some rights of their own.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    11. Re:It happends... by SanityInAnarchy · · Score: 1

      As a software developer for a closed source application you don't want people poking around in your code find reasons to sue you except for the fact they happen to look at your program.

      Why not?

      GPL People care about the end users rights, not for the developers rights. Developers are people too who deserve some rights of their own.

      True.

      And as a developer, I really do enjoy the right to develop just about every piece of software I use.

      --
      Don't thank God, thank a doctor!
  20. Re:Misleading Title by quenda · · Score: 1

    > Nice try at trying to accuse MS of violating the GPL

    The title says "on" Windows, not "in", which is clear enough. Learn your prepositions.

  21. On its software by fotbr · · Score: 3, Insightful

    They won't pursue shit unless they own the copyright being violated, which is as it should be.

    Your code, your responsibility to look after it, not some third party organization's responsibility. (yes, I know submitter isn't complaining about HIS code being used)

    1. Re:On its software by PhilHibbs · · Score: 2, Insightful

      OP wrote:
      The FSF investigates and pursues GPL violations on its software on all platforms.
      Its software - software owned by the FSF, such as the GNU project. The article is incorrectly tagged 'gnu' but this is not a GNU issue. Just because someone used the GPL for their software, doesn't make it part of the GNU project or owned by the FSF and the FSF have no obligation to do anything about this. (dsclaimer: I havent checked to see whether any of the software listed actually is part of the GNU project but it doesn't look like it at first glance)

    2. Re:On its software by fotbr · · Score: 1

      Which is exactly the point I was making.

      The person I replied to focused on the first part of the sentence, ignoring the bit about it being FSF software that the FSF defends, and tried to make it sound like the FSF was there to defend any and all GPL software, which is not the case.

    3. Re:On its software by sumdumass · · Score: 0, Flamebait

      Well, you can point that blame on the FSF who are insisting on placing GNU in front of everything to assert some sort of ownership or relationship over it. It is just natural that someone buying into it would think that way.

    4. Re:On its software by gpig · · Score: 1

      from: http://www.fsf.org/licensing/licenses/gpl-violatio n.html

      "The FSF acts on all GPL violations reported on FSF copyrighted code, and we offer assistance to any other copyright holder who wishes to do the same."

      (my emphasis)

      In what way does this resemble "won't pursue shit"? They can't be the ones to bring the suit, but it certainly looks like they'll help.

    5. Re:On its software by Anonymous Coward · · Score: 0

      If they think that was a flame. wait until they read what I wrote to a FSF fanboy chastising and calling someone a fucktard because he spoke out against the FSF. It was funny, the guy was perfectly clear in what he said, but the FSF fanboy kept calling him a fucktard saying he couldn't understand the point.

      Maybe a lot more people they then I first thought need to pull their heads out of their asses and look around a little more. I guess I am wondering how it could be a flame when it is true? I mean if the truth hurts, it isn't my fault for pointing it out. GNU-linux anyone? Should I name more?

    6. Re:On its software by Anonymous Coward · · Score: 0

      DID NOT INTEND TO MOD +1 FUNNY, SHIT!

      God damn the new comments system to hell!

      Lags my work Windows box to shit.

      Sorry, I do not think this comment is funny. Should have been -1 Troll. :-(

    7. Re:On its software by PhilHibbs · · Score: 1

      Not everything, just operating systems that are predominantly built out of GNU software.

  22. Re:Misleading Title by Anonymous Coward · · Score: 0

    It clearly says ON windows, not IN windows. The fact that you find that confusing leads me to think you are a moron.

  23. Just think of it as piracy by Anonymous Coward · · Score: 0


    Just think of it as piracy and accept it as the way it is. Scum will be scum; it knows to be nothing else. Besides, it's not like everyone isn't making it so easily. GPL may as well be stampled, "Steal Me".

  24. Re:Payback's a bitch! by Anonymous Coward · · Score: 0

    Good point! The OSSers don't like it up 'em!

  25. Re:Misleading Title by Random+BedHead+Ed · · Score: 2, Insightful

    Hey, I don't know if anyone else has mentioned this but the title actually says "on" Windows, rather than "in" it. Just in case no one else replies to tell you. :)

  26. Re:Payback's a bitch! by Enleth · · Score: 0

    Yes, my copy of Windows 98 is legitimate, I hold it in my hand this very moment, there's the CD key and all. And I'm not going to like anyone taking my GPL code (not much of it exists, but still...) and using it that way. With my full, legal and moral alike, rights to not like that. Then, again, who were you talking to? Your dear, invisible friend, or who? I hope he doesn't mind generalising him in a very rude and childish way...

    I'm not sure if that was intended to be something funny - but it isn't anyway - or a flamebait - a quite lousy one, that is - but I'd have doubts about you signature...

    --
    This is Slashdot. Common sense is futile. You will be modded down.
  27. GPL or LGPL? by Eponymous+Bastard · · Score: 1

    First of all, separate out the LGPL software. It's perfectly OK to distribute these as a library. At most you have to give a written offer for source code, or include a text file with the license. Did you check their "About" dialog? The directory? Even if they're missing that, having the original author contact the company should get them to include this, as it's trivial for them. Just remember, ask for compliance, not money.

    GPL'd software is more complicated. the license/offer for source code also applies, but on top of that you have to see if they are linking with the program. If they are calling an executable, they are probably OK. If it's statically linked, they have to GPL their code. If it's a dll it's a gray area. The FSF says their code is derivative, some people argue otherwise. Maybe the threat of a lawsuit would be enough to get them to open their sources but it's not as cut and dried.

    1. Re:GPL or LGPL? by Mattintosh · · Score: 1, Interesting

      DLL's aren't a gray area. DLL's are dynamically linked libraries. They're also shared libraries. That means that they have to stand on their own in the OS (they "plug-in" to a loader framework, then stay resident until their memory space is needed for something else). Any app can use any DLL present on the system, and when compiling, this requires only a few hooks to be placed in the code (hooks into the loader framework, not the DLL, thus no GPL violation).

      This means that DLL's are basically a separate app from the app that calls them. They have their own memory space, even (because they're shared and can outlive any app that uses them). Thus, GPL is not violated and does not foist itself upon the main app. The libraries likely underwent changes to make them valid DLL's, and those changes would certainly be covered by the GPL. But the main app is not. Period. It's quite cut-and-dried.

    2. Re:GPL or LGPL? by Eponymous+Bastard · · Score: 2, Insightful

      You're using the mechanical argument as to how a DLL is loaded. The opposing argument is that the GPL talks about derivative works. If you create a program that has to use a certain DLL (Without a standard interface where you cold drop in a replacement from another source) then the combined program is a derivative work. The FSF goes as far as claiming that your software is a derivative work as well, even though you don't distribute a prelinked version. Notice that this doesn't apply to standard libraries like the C library, but only to specialized libraries.

      As I said, it's a gray area, and as I understand it nobody has yet tried to go against the FSF when confronted with this kind arguments, so I'm guessing the lawyers agree that there might be something to it, or that it's not worth the risk.

      It's a very rare situation though, and I last saw this a few years ago so maybe it's been decided.

    3. Re:GPL or LGPL? by Mattintosh · · Score: 1

      (Without a standard interface where you cold drop in a replacement from another source)

      But that's what a DLL guarantees. If you code the DLL on your own, use the same function names, parameters, exports/imports/namespaces (depending on COM or .NET), and put it in the same filename (whatever.dll), and replace the GPL-coded DLL file with your new one, your unmodified program will work. You have to be very careful to duplicate the interface exactly WRT to names and parameters and types, but it's possible.

      Thus a DLL cannot pass GPL restrictions on to any app that uses it.

    4. Re:GPL or LGPL? by Chris+Burke · · Score: 1

      DLL's aren't a gray area. DLL's are dynamically linked libraries. They're also shared libraries. That means that they have to stand on their own in the OS (they "plug-in" to a loader framework, then stay resident until their memory space is needed for something else). Any app can use any DLL present on the system, and when compiling, this requires only a few hooks to be placed in the code (hooks into the loader framework, not the DLL, thus no GPL violation).

      But those hooks into the loader framework are turned into hooks into the DLL by the dynamic linker. As opposed to when hooks into the linker framework are truned into hooks into a non-dynamic library by the static linker. There is very little difference other than the format of the symbol table. The end result when the application is executed is a single program comprised both of application code and library code together. Once the loader is done with its work, there is no distinguishable difference from the application's point of view between a statically linked and dynamically linked library -- the ABI is identical, the way arguments are pushed on the stack, etc. The result is a work that is derived from both application and library, irrespective of whether it's dynamic or static linking.

      DLLs are a matter of convenience and efficiency, it isn't a matter of being a fundamentally different beast than static linking, because it isn't as pains are taken to prevent it from being so.

      This means that DLL's are basically a separate app from the app that calls them. They have their own memory space, even (because they're shared and can outlive any app that uses them). Thus, GPL is not violated and does not foist itself upon the main app. The libraries likely underwent changes to make them valid DLL's, and those changes would certainly be covered by the GPL. But the main app is not. Period. It's quite cut-and-dried.

      That's not true. If the DLL was in a different memory space, it would be prohibitively difficult for an application to use the DLL, as it would require operating system support to get data from one to the other. A DLL must by necessity be mapped into the application's virtual address space so that data structures and function arguments on the stack can easily be passed back and forth. The DLL is shared by mapping it into several application's address space (which the OS can do with non-DLL memory too, on the request of applications). The sharing is only for efficiency with read-only code; if the DLL contains any state then that memory will be copied whenever it is first written, and from that point on that (copy of) part of the DLL will exist exclusively within the application's memory space.

      For example take the standard C library function strlen(). You sure as heck wouldn't want to have strlen() is a separate address space that required OS intervention to access just to count non-zero bytes at a given location. It gets mapped into your application at the points it is referenced, and the only difference is that it's at run time instead of link time, and the code for strlen() is not duplicated in memory for every app that needs it. Those differences are not the difference between a derivative work and not a derivative work.

      This is why glibc, and pretty much everything on Linux that is intended to be used as a library, is licensed under the LPGL instead of the GPL. Because it is cut and dry, just in the opposite way: "Dynamic" doesn't mean anything with regards to derivative works, "linking" does.

      --

      The enemies of Democracy are
    5. Re:GPL or LGPL? by Eponymous+Bastard · · Score: 1

      In theory yes, but then you'd have to code a whole dll that does what the original does, at which point why use the original?

      I'm not saying it's not technically possible or even a sound argument. I'm saying: would you bet the courts will see it your way?

    6. Re:GPL or LGPL? by Mattintosh · · Score: 1

      That's not true. If the DLL was in a different memory space...
      - and -
      mapped into the application's virtual address space
      - and -
      the code for strlen() is not duplicated in memory for every app that needs it

      Umm... don't the second two statements there pretty much put the first one to rest as inaccurate? The DLL has its own memory space. A mapping to that address space is created within the "virtual address space" of the app. The DLL's code is not duplicated into each app (unlike a statically-linked library), merely mapped so that it kinda looks like it's statically linked. But it's not, really. It's separate, but easy access is granted to it, bypassing the normal restrictions on app-to-app memory use.

      Thus it's not really linking. It's using a separate app to generate a response in the same fashion as that of a static library.

    7. Re:GPL or LGPL? by Chris+Burke · · Score: 1

      Umm... don't the second two statements there pretty much put the first one to rest as inaccurate? The DLL has its own memory space. A mapping to that address space is created within the "virtual address space" of the app. The DLL's code is not duplicated into each app (unlike a statically-linked library), merely mapped so that it kinda looks like it's statically linked. But it's not, really. It's separate, but easy access is granted to it, bypassing the normal restrictions on app-to-app memory use.

      No, because mapping the DLL within the virtual address space of the app means by definition that they are the same address space. The DLL is is the same address space as the app. Don't let the word "virtual" fool you, it doesn't mean some things are part of the app's address space and others are only "virtually" so; it only means there's a translation between the app's notion of "address" and an actual location in physical memory which only the OS is supposed to know about. Everything that composes the app, whether dynamically linked or not, is mapped into its virtual address space because otherwise it is inaccessible.

      Not copying the DLL code is for efficiency reasons, nothing more. As soon as a copy becomes necessary -- as in one app using the DLL needs to make a store to memory that should not be visible to other apps using the DLL -- then it is copied and is no longer shared. But "shared" does not mean "not part of the app". It means "also part of other apps". so this in the end makes no difference.

      You could do the same kind of sharing with statically linked code, but they usually don't have the necessary symbol information. That's a technical limitation, again done for efficiency's sake not because dynamic and static linking are fundamentally different.

      And it is really linking. It's exactly the same as linking. The end result is intended to be exactly the same as static linking. It doesn't "kinda look", it exactly looks. The app cannot distinguish. E.g. your un-linked object code would look like this:

      push arg1
      push arg2
      call $strlen

      Where $strlen is a placeholder for the function declared in stdio.h. Note that at this point the compiler has no idea at all if strlen() is going to be statically or dynamically linked, nor does it matter.

      If you use static linking, ld looks at the object files specified on the command line and when it finds strlen in a symbol table, it replaces $strlen with the address of the function. If you use dynamic linking, then the dynamic linker looks at the .so's referenced by the binary, loads the dll if necessary, and replaces $strlen with the address of the function. The end result is exactly the same, the exact same sequence of instructions, and the exact same mapping of the object code into the app's virtual address space. The only difference is when it happens -- run time or compile time -- and this is by design.

      So, the end result of either is: code for the function mapped into an app's virtual address space, with the exact same call interface. DLLs give advantages to linking, by allowing fewer copies to reside in memory, but are very much linking and make no difference with regard to derivative works.

      --

      The enemies of Democracy are
    8. Re:GPL or LGPL? by Anonymous Coward · · Score: 0

      Where $strlen is a placeholder for the function declared in stdio.h. Note that at this point the compiler has no idea at all if strlen() is going to be statically or dynamically linked, nor does it matter.

      If you use static linking, ld looks at the object files specified on the command line and when it finds strlen in a symbol table, it replaces $strlen with the address of the function. If you use dynamic linking, then the dynamic linker looks at the .so's referenced by the binary, loads the dll if necessary, and replaces $strlen with the address of the function. The end result is exactly the same, the exact same sequence of instructions, and the exact same mapping of the object code into the app's virtual address space. The only difference is when it happens -- run time or compile time -- and this is by design.


      In the context of native Win32 EXEs & DLLs your understanding is fundamentally flawed. This article from 1994 covers the details of the PE, which have not changed significantly for native Win32 executables. Section PE File Imports describes Win32 load-time dynamic linking; note especially figure 3, which illustrates that this is essentially a jump table mechanism. Section Differences Between PE and COFF OBJ Files is also worth a read. Win32 executables can also load DLLs using run-time dynamic linking via API functions such as LoadLibrary(). The latter approach to dynamic linking is useful for "plug-in" style implementations.

      Static, i.e. build-time, linking is quite different. Section Static Libraries vs. Shared Libraries here, although brief, should make that clear.

      - T

  28. Re:Payback's a bitch! by Shados · · Score: 1

    hehehe, I think you hit a nerve :) Though I feel bad for people who are legit all the way that end in those situations, you're right that its pretty ironic how many will scream fool if THEIR stuff is used without permission, and the curse them out loud while going back to their pirated games and softwares.

  29. Windows devs don't know much about GPL by Shados · · Score: 4, Interesting

    I used to work for a very large (not software) company (somewhere in fortune 20) that was using GPL stuff left and right without complying to the terms and redistributing.

    I personaly don't care much for the GPL, but I do care for complying with licenses and copyright, so I mentionned it to them. Their answer was "GPwhat? No, its free code people give away on the net!". My reply was a long explaination of the difference between "free to do whatever" and the GPL, and even repeating several time, I'd literaly get the same answer: "But...its free! What conditions could there be?".

    Eventually I got through by explaining to a project manager, who essentially said that the day someone asks for the source, we'll give it, and that will be that. I still don't think they realised what it meant considering the amount of trade secrets that were in the code, but...

    1. Re:Windows devs don't know much about GPL by teidou · · Score: 1

      "Eventually I got through by explaining to a project manager, who essentially said that the day someone asks for the source, we'll give it, and that will be that. I still don't think they realised what it meant considering the amount of trade secrets that were in the code, but..."

      Hey Cool! What's the name of the app, then?

    2. Re:Windows devs don't know much about GPL by Anonymous Coward · · Score: 0

      I used to work for a very large (not software) company (somewhere in fortune 20) [...] Their answer was "GPwhat? No, its free code people give away on the net!".

      That's a tad hard to believe. A fortune 20 company has quite likely a well staffed legal department, and if some lower level manager doesn't get it the legal dept will be more than happy to explain.

    3. Re:Windows devs don't know much about GPL by everphilski · · Score: 1

      "But...its free! What conditions could there be?".

      Precisely.

    4. Re:Windows devs don't know much about GPL by amliebsch · · Score: 1

      You do realize that there is no obligation under the GPL to redistribute the software, right? Your company can make any modifications they want and use the software in any way that they wish. They are only bound by the GPL if they redistribute the code. So long as they use it internally, there is no violation.

      --
      If you don't know where you are going, you will wind up somewhere else.
    5. Re:Windows devs don't know much about GPL by Shados · · Score: 1

      I did mention they were using GPL stuff left and right AND redistributing, in like the first 2 lines of my post :)

    6. Re:Windows devs don't know much about GPL by Shados · · Score: 1

      That's a tad hard to believe. A fortune 20 company has quite likely a well staffed legal department, and if some lower level manager doesn't get it the legal dept will be more than happy to explain


      Yeah, I thought it hard to beleive when I was new there, too. It wasn't a manager though, it was architects and developers, and they were doing pretty much whatever without asking the legal department's opinion.

      The thing with extremely large companies is that many of em are split in incredibly large amount of divisions. Some of the divisions work without much of the aproval of the rest, which leads to half of the stories you see on slashdot. "Microsoft says Linux infridge on 2170217940942790 patents!". Then the department thats supposed to handle it goes "WTF?!" and eventualy the statement is retracted? Well, same deal here.

      In this case, we didn't even HAVE people dealing with this kind of stuff. The closest the legal dep went to IT and software stuff was when it came to counting how many licenses we had.
    7. Re:Windows devs don't know much about GPL by inode_buddha · · Score: 1
      ""But...its free! What conditions could there be?"."

      The conditions could be copyright law. That would be a good reply. Just because its being given away free of charge doesn't mean is is unrestricted.

      --
      C|N>K
    8. Re:Windows devs don't know much about GPL by crazybilly · · Score: 1

      I've work for a company doing the same (although the software involved is a tiny part of a end-of-life product). Only the engineer who led development on the product even has the faintest idea of what the GPL is, and he's not really sweating it--he gave me the same answer when I asked about it. The head of marketing's head would explode if I tried to explain the GPL to him the next time he goes off on how we want to protect the 'proprietary' software (which is basically just a fancy skin on a really popular FOSS program).

    9. Re:Windows devs don't know much about GPL by bored_engineer · · Score: 2, Informative

      . . . that was using GPL stuff left and right without complying to the terms and redistributing. This first fragment implies that they should have redistributed the modified source code because they modified it.

      . . .that was using [and distributing] GPL stuff left and right without complying to the terms [by] redistributing [the source code]. The second fragment says what you seemed to mean.
  30. People getting all fired up about GPL violations by Anonymous Coward · · Score: 0

    I wonder how many of them are posting their comments from computers running illegal copies of Windows, copies which they themselves downloaded and installed?

  31. Re:welcome! by McNihil · · Score: 2, Funny

    Yeah agree these posters seem to be like a beowulf cluster to me. Ow my karma... my karma is hurting... ow ow ow.

  32. Here's how to deal with it: by Qbertino · · Score: 1

    1.) Contribute something critical to one of the projects.
    2.) Add a GPL violations fee notice for commercial exploitation of GPL violation for code you commited. Something like half a million dollars or something.
    3.) Wait till they update their product with your code.
    4.) Sue them into next wednesday.
    5.) Profit.

    If you get a lawyer with some advice to join you before you rev up your code contributions you could easyly prep a lawsuit that kills of the entire company and leaves you both with a nice mound of cash.

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:Here's how to deal with it: by Anonymous Coward · · Score: 0
      If you get a lawyer with some advice to join you before you rev up your code contributions you could easyly prep a lawsuit that kills of the entire company and leaves you both with a nice mound of cash.

      Fat chance. In this society, a judge would hand you over to be ass-raped by rhinos before he'd allow a company to be put out of business by complying.

      That's why it's extremely dangerous to sue for specific performance on a contract where complying with the initial specs would bankrupt the contractor. And because you made the wrong choice of what to sue for, you end up with nothing and the contractor skates.

  33. Re:Misleading Title by phoenixwade · · Score: 1

    Nice try at trying to accuse MS of violating the GPL while being able to come back later and say you didn't actually accuse them of it.
    This is about applications that happen to run on Windows that may be violating the GPL. Nice try about.... oh, yeah, what the other 50 people dumped ON the moron Windows Fanboi..... Though he obviously knows what IN means, 'cause he has a bug in his ass.

    --
    A positive attitude may not solve all your problems, but it will annoy enough people to make it worth the effort.
  34. GPL is too dangerous - stay away! by Anonymous Coward · · Score: 0

    to protect my freedom, I'm going to stick with proprietary software. The legal risks of being pursued by an angry, self-righteous group of nerds is just too great.

    A few years ago I started exploring GPL software like apache, and it offers certain technical advantages.

    However, in the recent climate, it is simply too dangerous in a legal sense to use or deploy any GPL. patents, signing keys, restrictions on what you can do with the software -- it's all a mess.

    These are not benign hippie programmers -- they are a software house that uses the threat of litigation to compel the behavior of others. Watch out or end up on the receiving end of a lawsuit or injunction by the FSF or some kid trying to make a name for himself in GPL violation hunting circles.

    So my advice is, keep your nose clean and avoid using anything connected to the GPL, especially if it's related to software development.

    FSF will be the next SCO, just look at the legal arsenal they are assembling.

    1. Re:GPL is too dangerous - stay away! by Anonymous Coward · · Score: 0

      Oh, hi Steve, hey Steve what are you doing with that chair...put the chair down Steve.

    2. Re:GPL is too dangerous - stay away! by Ash-Fox · · Score: 2, Informative

      A few years ago I started exploring GPL software like apache, and it offers certain technical advantages.
      Apache isn't GPL, if you really explored it, you'd know that.

      Stop trolling.
      --
      Change is certain; progress is not obligatory.
    3. Re:GPL is too dangerous - stay away! by Shuntros · · Score: 2, Informative

      Sorry to piss on your bonfire, but Apache isn't GPL.

      The freedoms and restrictions of the GPL are simple in principle, perhaps you're just not good at understanding what you can and cannot do. If you write a product which heavily levers other peoples' GPL code, chances are you're obliged to disclose your own code. Don't like that? Fine, then write yours all from scratch and we'll talk again in 10 years time.

      In the meantime, get your facts straight and stop talking from your rectal dump-trumpet.

    4. Re:GPL is too dangerous - stay away! by Anonymous Coward · · Score: 0

      apache is not gpled

    5. Re:GPL is too dangerous - stay away! by everphilski · · Score: 1

      Yeah, RMS might whack you with a Katana.

  35. Rentacoder & others by drspliff · · Score: 3, Interesting

    I've noticed that on a lot of the rentacoder style sites where people are asking for clones of this or that or just a general program (e.g. I want a DVD writing application), in order for developers to remain profitable they cannot write everything from scratch - like Nero and others have have done (just an example).

    On a few occasions when I used to freelance, I've warned people that in order to deliver something on time they'd need to buy-in external components, and to deliver something on budget they'd need to use existing GPL/LGPL or BSD licensed components along with some suggestions and a full rundown of the licensing requirements.

    In response to atleast one of these I was just told to strip the copyright from a GPL component and hide it in the application.

    The problem isn't really in the violations themselfs, but in the commercial commodity software ecosystem (mostly Windows) where people build up software portfolios as fast as possible for the lowest cost just to try and get market share (and profit). In this desparate effort to get products to market most are just a re-branded combination of existing software, which usually end up violating source code licenses.

    Basically when consumers start caring about ethical software the industry will start changing. Until then we still have a problem :)

    1. Re:Rentacoder & others by PitaBred · · Score: 2, Insightful

      In response to atleast one of these I was just told to strip the copyright from a GPL component and hide it in the application. I hope you told them to go fuck themselves with a metal rasp?
    2. Re:Rentacoder & others by drspliff · · Score: 1

      It's one of the reasons that I don't use sites like rentacoder anymore to find freelance work.

  36. Who owns the shares ? by Alain+Williams · · Score: 1
    1. Really make sure that you are right, ie something much better than "this has the same name as a GPL bit of code"
    2. Write to the company - write to the Managing Director or CEO
    3. If they do nothing, write and tell them what you will do next
    4. Write to their auditors and the stock exchange were they are listed; point out that there is a big risk that their flagship product may need to be pulled because of copyright infringement. Say that you have told the company and that they are hiding this important information from the stock exchange.

    Keep a copy of all correspondence, better still post it on a web site with the companie's name plastered all over it (so that the search engines find it).

    1. Re:Who owns the shares ? by jesco · · Score: 1
      I fully agree with you on your points 1. to 3.

      Write to their auditors and the stock exchange were they are listed; point out that there is a big risk that their flagship product may need to be pulled because of copyright infringement. Say that you have told the company and that they are hiding this important information from the stock exchange. However, as for No 4, I don't know. This could become a liability issue. You don't want the company to sue you in return for publicly damage their reputation. You definetely should never, ever do this:

      [..], better still post it on a web site with the companie's name plastered all over it (so that the search engines find it). They sue you right away. At least, I would do that if I were a company.
  37. Are you sure these are violations? by Anonymous Coward · · Score: 0

    They sure don't sound like violations to me. Especially since they're "hidden in DLLs", it sounds a lot more like they're simply being used in their pristine forms. The GPL only requires that any modifications to the source be freely available under the same license as the original code. It says nothing about requiring you to convert to Free Software and attend church once a week.

    1. Re:Are you sure these are violations? by AHumbleOpinion · · Score: 1

      They sure don't sound like violations to me. Especially since they're "hidden in DLLs", it sounds a lot more like they're simply being used in their pristine forms. The GPL only requires that any modifications to the source be freely available under the same license as the original code. It says nothing about requiring you to convert to Free Software and attend church once a week.

      Read up on the distinctions between the GPL and the LGPL. My limited understanding is that the LGPL exists because the GPL will require that your app be GPL. I also believe that the DLL source code may need to be provided, not just the source to the (L)GPL libraries. The user is supposed to be able to make changes and reintegrate those changes, in other words recreate the DLL with their changes. If the DLL is simply a rapper/bundling of various useful (L)GPL libraries the developer might as well do so to make this issue "go away". Well, assuming they also start handing out the GPL license text file too.

    2. Re:Are you sure these are violations? by Anonymous Coward · · Score: 0

      No,

          If a gpled library is used, then the complete product is a "derivative work" and the source of any "derivative work" that is redistributed needs to be disclosed. If you make changes to the source, that, too, is a derivative work and needs to be disclosed for that reason. LGPL, by contrast, excuses libraries in the following fashion. If I release a library in the LGPL, any other program dynamically linking against it is not considered a derivative work. I am not sure about static links. Also, therefore, LGPL is the same as GPL if the product is not a library. Many open lisp applications have trouble with gpl for this reason and release their code in the more permissive BSD or MIT style licenses (I am sure part of the reason is also cultural)

          The other issue that always confuses me about GPL and LGPL is the definition of redistribution. The question arises if you use gpled libraries internally in a business group (particularly gsl, which is a pretty good math library) and want to release the model for use within the firm, but in a different group. (Think model developed in research, for use in trading). I never got a clear reading of whether this type of use constitutes redistribution. (OK, in this case it probably does not matter; but in other situations, the group you are sending the model to might be in a more adversarial/ competitive relationship to you). Which is one reason why many big companies use proprietory libraries for these situations, even though the gpl library might be superior. (imsl in case of gsl; i've used both and gsl is a clear winner technically)

  38. Re:welcome! by hanshotfirst · · Score: 1, Funny

    I, for one, welcome our anonymous over-reacting cliche-enriching overlords!

    --
    Why, oh why, didn't I take the Blue Pill?
  39. Re:Misleading Title by Anonymous Coward · · Score: 0

    Read the first sentence of my post again. I know that they technically don't actually accuse MS of violating the GPL. However, the title is written in a way that would lead the casual reader to that conclusion anyway.

    You seem to be the only one mislead and you're even too stupid to admit it.

  40. Actually, it was by Moraelin · · Score: 1

    For years the big trend was to "steal" Microsoft software... was your copy of Windows 98 legit?


    Actually, it was. And so was my copy of NT 4.0. (I must be the only dolt who bought NT for a gaming computer at home, but there you go.) So is my XP on my current gaming machine, and the Windows 2000 the other computer dual boots to. (Well, it used to be my gaming machine back then. How fast they go obsolete...)

    Linux? Well, any download is legit there, but I like to buy boxed versions anyway. I'm writing this on a SuSE 10.0 installation. (And anyone feeling like splitting hairs along the lines of "no, you're writing it in Mozilla" is cordially invited to go fuck themselves;) The bought DVD and manuals are over there. I still have a stack of previous versions of it too.

    Why? Because I believe in paying for stuff I use and find some value in. That's how capitalism is supposed to work. Even the issue of testing what works with what library version, and with which compiler options, is actually worth paying for, because my time is more valuable than that. Some people compile everything by hand, kudos to them, I don't.

    Plus, hey, I've been raised to be the stereotypical D&D Lawful Good kinda guy. If I started pirating stuff, I might get my alignment adjusted by the GM ;)

    Now seriously, I don't know where everyone is getting their ideas that everyone is a pirate. Whether used pro-MS or anti-MS, the notion that everyone runs a pirated copy of Windows is just false. Even BSA's statistics for most of the western world don't put estimated piracy percentaces anywhere _near_ high enough for that to be the case.

    And, hey, the BSA are the guys paid to cry wolf. Plus, you should look how those statistics are calculated. They don't actually measure a sample, they pull some numbers out of the ass as to how many copies should have been sold, and anything less is counted as piracy. If their numbers say every 1 computer sold should have 1 OS copy sold with it, then even if you only install an otherwise legit downloaded version of Gentoo or Ubuntu on it, you still count as a pirate because that's 1 less copy sold than their tables say. Plus other questionable assumptions. So their numbers are already inflated a lot as it is.

    If even those don't say piracy is that high, you know, you can cut it out with repeating that falsehood already. If you're talking China or Russia, those pirate a lot, yes. (Partially, due to not being able to afford that stuff otherwise.) But in the western world it's just a bizarre axiom pulled out of the arse.
    --
    A polar bear is a cartesian bear after a coordinate transform.
    1. Re:Actually, it was by petermgreen · · Score: 1

      If their numbers say every 1 computer sold should have 1 OS copy sold with it, then even if you only install an otherwise legit downloaded version of Gentoo or Ubuntu on it, you still count as a pirate because that's 1 less copy sold than their tables say.
      on the other hand if the machine was bought with windows 98 and is now running a pirate copy of 2K or XP pro thier stats wouldn't show it.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    2. Re:Actually, it was by Moraelin · · Score: 1

      on the other hand if the machine was bought with windows 98 and is now running a pirate copy of 2K or XP pro thier stats wouldn't show it.


      Assuming that you never upgraded anything in that computer, i.e., that you still have the 300 MHz K6 or Pentium 2 you bought in '98, that is probably correct. If not they'll put two and two together and figure out that 1 CPU + 1 Mobo + 1 Graphics Card + 1 HDD = Auugh, someone built a computer without buying a license from us.

      Seriously, don't underestimate the power of being paid to cry wolf, or being the official wolf-crier of an industry. If the BSA came and said, "hmm, you know, actually if we use more sane assumptions (e.g., that a chinese kid who used 3DSMax once to mod a $40 game wouldn't have actually spent several thousands on it otherwise), losses to piracy are really minimal", that would be the end of the BSA right there and then. MS and the gang would gut them and replace them with someone else who understands what's expected of them.
      --
      A polar bear is a cartesian bear after a coordinate transform.
  41. What's the issue here? by sheldon · · Score: 0

    Isn't the point of open source to be able to use it? Most of the apps you list here are command line tools. The ones that aren't command line tools are licensed under the LGPL. Are you seriously saying that if I bundle mkfsiso with my app and shell out to call it, I have to release my source code too?

    I encourage you to go pester all these people using GPLed tools. Really, go for it. Prove the critics right, and that using GPL'ed software in your solutions is a legal nightmare.

    Sheesh. This reminds me of the big argument the founder of Slackware got into, when he announced he was going to sell distributions. Yes, sell! Oh my god, the horrors of actually charging for somehthing!

    1. Re:What's the issue here? by DragonWriter · · Score: 1

      Isn't the point of open source to be able to use it?


      A major purpose of the GPL is to serve as a lever to get other people to provide their own work under similar terms.

      Other OSS licenses may have very different purposes.
    2. Re:What's the issue here? by byolinux · · Score: 2, Informative

      Selling Free Software is just fine.

    3. Re:What's the issue here? by sheldon · · Score: 1

      A major purpose of the GPL is to serve as a lever to get other people to provide their own work under similar terms.


      So GPL critics are right, and it is a viral license that should be avoided by commercial software interests?
    4. Re:What's the issue here? by sheldon · · Score: 1

      Apparently not according to the guy who submitted this article.

    5. Re:What's the issue here? by Aim+Here · · Score: 1

      "Isn't the point of open source to be able to use it?"

      You only have to read the GPL preamble to find out what the point of the GPL is:
      "the GNU General Public License is intended to guarantee your freedom to share and change free
      software--to make sure the software is free for all its users."
      I think this particular case fails to do that, bigstyle.

      "Are you seriously saying that if I bundle mkfsiso with my app and shell out to call it, I have to release my source code too?"

      This isn't shelling out to a bundled copy of mkfsiso. This is a case where GPLed code has been lifted, without attribution and without attaching the GPL copyright notices and license document, and without the offer of source code, and placed into a proprietary DLL, so that it becomes part of a proprietary executable. Not the same thing at all. Whether these guys charge for their software is utterly besides the point.

      "Prove the critics right, and that using GPL'ed software in your solutions is a legal nightmare."

      Infringing someone else's copyright is a legal nightmare, GPL or not. Having a class action suit where open source constributors all batter the living shit out of a GPL violator in a courtroom would serve a salutary example to the many other GPL violators out there (the vast majority of whom settle at the slightest sign of trouble).

      Your argument is basically some sort of 'oh noesss, we must let people attack the freedom of our software because otherwise people might not want to use it' type FUD. And after twenty years, and with millions upon millions of users, GPL software isn't going to go away anytime soon and the survival of the software is not an issue, putting the lie to everything you've just said. The freedom of the users IS under threat here, and elsewhere, and it's time to let the GPL do the job it was intended to do.

    6. Re:What's the issue here? by jimwelch · · Score: 1

      Misuse of other people's code without permission is theft.
      It does not matter if the license is GPL or Commercial.
      Misuse of either will cause the same legal consequences.
      The difference is often what the owner will accept as an out of court settlement.

      --
      Never trust a man wearing a coat and tie!
    7. Re:What's the issue here? by Xybre · · Score: 1

      They didn't shell-out to it. They compiled it and wrapped it in their own libraries, possibly modifying the source in the process. Many applications use GPL code without a problem, they leave the library as it was originally (or submit changes/source) and include the license. It's not a big deal. The GPL is weird though, in that using libraries do sometimes require you show the way you're using them (the course), but shelling out in no way counts.

      --
      Eternity is a time bomb.
    8. Re:What's the issue here? by tinkerghost · · Score: 4, Insightful

      Are you seriously saying that if I bundle mkfsiso with my app and shell out to call it, I have to release my source code too?

      No, we are saying that you have to include a copy of the GPL & an address/url where they can get the source of mkfsiso. Your code is your code, but msfsiso isn't yours so you have to follow the rules it's authors established on how it can be used.

      Now assuming that the violation is only with the lack of a copy of the GPL & the URL, it's a 2 minute fix to add those to the liscense.txt file that nobody reads for the next run of CDs. I don't think that anyone would argue that that type of fix is an excessive request by the copyright holders in exchange for the volumes of work put into creating mkfsiso.

      This reminds me of the big argument the founder of Slackware got into, when he announced he was going to sell distributions. Yes, sell! Oh my god, the horrors of actually charging for somehthing!

      Funny doesn't seem like that at all to me. Charge for the work he put into building the distro vs require that he follow the licenses on the works he included in the distro. Two very distinct issues at hand. Seeing as I am almost certain I have seen that software & I believe it comes with a copyright notice on it declairing copyright belongs to the company selling it, I do feel this is a touch different than selling a distro with notices that the copyright belongs to the individual owners.

    9. Re:What's the issue here? by wizkid · · Score: 1


      To distribute the executables and use them with your program is fine. But, you need to declare it with your license and EULA crappola, and make the source for the GPL code available upon request.

      It's that simple. Did these guys do this? I didn't bother to look. Using a DLL to call the programs in my view isn't much different then having a front end script to do the same. Worst case, the FSF should remind them to display the license for the GPL'd programs, and offer up a link to the Source.

      Nothing to see here /.'rs move on now.

      --
      I take no responsibility for what I say. Even though I'm never wrong :)
    10. Re:What's the issue here? by Dr_Barnowl · · Score: 2, Informative

      He doesn't say that. Selling binaries compiled from GPL code is fine - but you must distribute the license with the binaries, and provide the user the means to obtain that code.

      If you changed the code to create a derivative work, you must provide your changes. LGPL is a little easier about this - if you merely link LGPL libraries, this is not classed as a derivative work.

      Work that links GPL libraries counts though. And wrapping entire GPL executables in Windows DLLs? The only thing you've changed is the interface. It smacks of deliberate license evasion*, especially when there are freely available Win32 builds of these programs.

      * There are valid technical reasons for doing this with programs that use or emit a lot of stream based output. The architecture of Windows is not too friendly to them, chiefly because starting a new process on Win32 is much more costly than a POSIX fork(). I wrote a program in the *nix style for Powershell once - it was dog-slow. 70% of the CPU time was spent creating and tearing down lots of little processes, meaning it could have been at least 3 times faster as a Powershell add-in (DLL) rather than an executable.

    11. Re:What's the issue here? by Maskull · · Score: 1

      I thought that, under the FSF's interpretation of the GPL, both static and dynamic linking were considered "creating a derivative work" (i.e., modification). It was my understanding that you cannot link (statically or dynamically) GPL code to closed-source code. I personally think that the dynamic-linking restriction is over broad, as it prohibits things like creating GPL plugins for commercial programs, but in this case, turning GPL code into a DLL which is then required by a closed-source program is pretty clearly what the GPL is aiming at. The dynamic link is nothing more than a dodge to avoid static linking, which is definitely prohibited.

    12. Re:What's the issue here? by DragonWriter · · Score: 2

      So GPL critics are right, and it is a viral license that should be avoided by commercial software interests?


      Not really. While lots of Free Software zealots see the GPL as a way to "stick it to the man", from a commercial point of view the more GPL software is in the marketplace, the bigger the commercial advantage to whoever has the most well-established support organization. If the best "starting points" to build new applications from are available under the GPL, so that it is much more costly to build software to be released under a different license, you can't really compete on software quality, since competitors can take your source and provide the same software quality, the main avenue of competition is support.

      So if you are IBM, Oracle, etc. or another "commercial software interest" with extensive support organization, the GPL is potentially great for you.
    13. Re:What's the issue here? by Anonymous Coward · · Score: 0
      Are you seriously saying that if I bundle mkfsiso with my app and shell out to call it, I have to release my source code too?

      Are you seriously saying that if I shell out to call it (without modifying it in any way), that I'm in violation? Just say, if you're feeling generous, that you're using an unmodified OSS module, but will be happy to provide source on request.

  42. As last we see the truth - no teeth, no guts by Gothmolly · · Score: 0, Flamebait

    So the Free-as-in-Speech crowd finally has a whipping boy, or many, if you RTFA, and whats happening? NOTHING. Why is that? Because the classic 'intellectual' response kicks in - hand-wringing, hints that the folks doing this are 'evil', that they have a License which prohibits this, etc. Will they go to court? No. Will they do anything? No.

    --
    I want to delete my account but Slashdot doesn't allow it.
    1. Re:As last we see the truth - no teeth, no guts by Anonymous Coward · · Score: 0

      You are mostly right. With the exception of Harald Welte of netfilter.

  43. Re:welcome! by Anonymous Coward · · Score: 0

    That's not good enough. I want a whole damn beowulf cluster of apologies for that one.

  44. Re:People getting all fired up about GPL violation by SiChemist · · Score: 1

    I'm posting from a machine running a downloaded copy of Linux. Shhh, don't tell anyone!

  45. Hardware devices using Linux as the firmware OS. by Anonymous Coward · · Score: 2, Interesting

    Brett,

    I cannot give out my name, but a huge, giant US electronics and appliances corporation (a brand name that everyone has known for well over a century) is using Linux as the core OS and firmware in at least a couple of the products they sell... these products came from a smaller company they bought rather than developed themselves. The people running this division have no intention whatsoever of complying with the GPL and are probably right now trying to "sanitize" the identifying characteristics of their Linux firmware to hide the fact that it is indeed Linux. The devices used to even spell out the Linux banner at bootup time on the text consoles, and state it plainly in the management screens when you telnetted into them, and I saw this personally the last time I had my hands on a couple of these products. I tried to tell these people they are violating the GPL and asked them for the source code. They refused and claimed their lawyers told them Linux was the same as public domain and they could do whatever they pleased with it. This parent corporation is so freakin' huge that their legal staff is about as powerful as MS's or IBM's, or maybe even bigger. How would the FSF even begin to take on these guys?

  46. patent and GPL? by pruss · · Score: 3, Interesting

    I wonder if they have the proper mpeg-2 visual patent licenses for mpeg2enc. They may be caught in a bind. If they obtain the patent licenses for mpeg2 encoding, then they may be violating the GPL since they are not allowing their users to pass the patent licenses on (they can't allow that, as the mpeg2 encoding license won't allow them to allow them that). And if they don't obtain the patent licenses, they're likely to get sued. Since I suspect they're more likely to get sued by someone with money for good lawyers for patent violation than for GPL violation, they may be making a shrewd--though immoral and illegal--decision to pay for the patent licenses but to violate the GPL.

    Or they're just careless.

    1. Re:patent and GPL? by Frank+T.+Lofaro+Jr. · · Score: 1

      And if the mpeg2enc people try to sue and get noticed by the system, they'd get sued for patent infringement, so they won't sue.

      --
      Just because it CAN be done, doesn't mean it should!
  47. Re:welcome! by Anonymous Coward · · Score: 0

    No *I* want 3) profit!

  48. But.... by maz2331 · · Score: 1

    It isn't necessary to make the source accompany the binary, but it is absolutely required to make the GPL license accompany the binary.

  49. Is it really violating the GPL? by certain+death · · Score: 0

    To my understanding of the GPL, you can include the software in software you are selling, as long as if you make changes to the software, you give those changes back to the community. Not to disrespect the authors of the windows software, but if they are having to use the GPL software in their "for sale" software, do you really think that they are smart enough to make changes to the afore mentioned GPL software? Okay, there really was some disrespect meant, but really....

    --
    "My immediate reaction is "WTF? What kind of moron doesn't make things 64-bit safe to begin with?" Linus
  50. Re:welcome! by ak3ldama · · Score: 1

    I for one welcome our new Anonymous Coward critiquing overlords. With your utmost esteem in the community may you continue to set the example we all may follow. I think there should be a new rule on slashdot where we all post as AC so that we may emulate your awesomeness.

    --
    "but money is the God of Algiers & Mahomet their prophet." - Rich. O'Bryen June 8th 1786
  51. My own experience on this by Anonymous Coward · · Score: 0

    This is why I have problems with GPL, posting here hoping it will help propagate this kind of problem.
    I faced this problem often with an ex-business partner (as IT consultant). He would develop modules, by quickly adapting libraries of GPL code, without even reading the license.
    He would do this without telling anyone gaining 2 advantages: appear incredibly competent (fast developer of working code without bugs), and he could spend additional time doing something else at the clients office (still charging hours).
    Of course when I would realize this (finding strange coding styles), we argued on legalities, the clients being sued and us paying at the end.
    He did not care.
    What I did not understand is that he was an incredible Linux advocate and one of the most Micro$oft hater I ever met, wanting all internal projects to be GPL'ed. I think his opinion was that all should be free for all to use as they pleased, and acted like it.

  52. How to Make Money by greedyturtle · · Score: 1
    Lots of people are mentioning how to make money with these GPL violations, and it all boils down to what has become a classic American war cry: SUUUUUEEEE SUUUEEE. Not usually a good idea.

    So he that goes to law, as the proverb is, holds a wolf by the ears, or, as sheep in a storm runs for shelter to a briar. (Robert Burton (1577-1640) Anatomy of Melancholy, 1621, Democritus to the Reader)
    The key to making money is working with people and not against them. So, as the owner of the code, you have every right to relicense it. Call the company violating your license. Mention their non-compliance with your current license. Say that, should they not wish to comply with the current licensing, you would be willing to license it to them under a license they were more comfortable with, for say, a small sum. No, it's not like winning the legal lottery, the key is to rinse and repeat. But don't expect much in the way of repeats if you use GPL. The real key with making money is to provide support for it. When you make that license, be sure and mention that you are available to add custom code or assist with integrating with their product. Charge $1000 an hour as a consultant or specialist, whichever term you feel is more appropriate. Sleep on a bed stuffed with money and build more GPL code that attracts the attention of others.

    Found the author of the quote used from http://members.ozemail.com.au/~danok/LegalQuotes.h tml
    1. Re:How to Make Money by whitehatlurker · · Score: 1

      Isn't "suuuee suuee" (pronounced sue-ie sue-ie) the call to get hogs to come to you?

      --
      .. paranoid crackpot leftover from the days of Amiga.
    2. Re:How to Make Money by Anonymous Coward · · Score: 0
      classic American war cry: SUUUUUEEEE SUUUEEE.

      WTF does hog-calling have to do with GPL?

  53. Re:Misleading Title by ericrost · · Score: 1

    ''The reason I keep insisting that there was a relationship between Iraq and Saddam and al-Qaeda'', U.S. President George W Bush told reporters Thursday, is ''because there was a relationship between Iraq and al-Qaeda''.

    http://www.commondreams.org/headlines04/0619-04.ht m

    "THE PRESIDENT: We've had no evidence that Saddam Hussein was involved with the September 11th. What the Vice President said was, is that he has been involved with al Qaeda. And al Zarqawi, al Qaeda operative, was in Baghdad. He's the guy that ordered the killing of a U.S. diplomat. He's a man who is still running loose, involved with the poisons network, involved with Ansar al-Islam. There's no question that Saddam Hussein had al Qaeda ties."

    http://www.whitehouse.gov/news/releases/2003/09/20 030917-7.html

    "We know that Iraq and the al Qaeda terrorist network share a common enemy -- the United States of America. We know that Iraq and al Qaeda have had high-level contacts that go back a decade. Some al Qaeda leaders who fled Afghanistan went to Iraq. These include one very senior al Qaeda leader who received medical treatment in Baghdad this year, and who has been associated with planning for chemical and biological attacks. We've learned that Iraq has trained al Qaeda members in bomb-making and poisons and deadly gases. And we know that after September the 11th, Saddam Hussein's regime gleefully celebrated the terrorist attacks on America."

    http://www.whitehouse.gov/news/releases/2002/10/20 021007-8.html

    So, there are many many quotes insisting there was a link to Al-Qaeda. Which there wasn't. Thank you for playing, though.

  54. Re:Are you sure these are violations? YES! by scharkalvin · · Score: 2, Insightful

    Even if you distribute binaries in their pristine forms you STILL need to make the source code available, and (probably) include the license agreement with the code. Also (IANAL) I thought that under the GPL any code that was linked in with GPL'ed code also had to be GPL'ed. DLL's would qualify (unless the code was LGPL). Also if the DLL's were created by linking GPL'ed code with other code, then the resulting DLL
    's are GPL'ed and the source of the added code MUST be made available. (Where is RMS on this?)

  55. I've contacted companies before, but does it work? by Anonymous Coward · · Score: 0

    Violations seem to be relatively common in the small specialist software market, where commercial software is expensive & does not have many customers. I'm a F/OSS zealot, but also a pragmatists & when a $100K - $3 million instrument in our lab needs a $1-50K proprietary software package to "make it go," we shut up & shell out the cash. Once the software comes, if it contains GPLed code, I do complain (and I doubt their other few customers would bother to check).

    Most companies do appear to come into compliance--purchasing a commercial license to MySQL for your seat or replacing the library you've caught them using. But I feel like this is a cockroach infestation--did they purchase MySQL licenses for their other customers & will they continue to do so? Are there other GPLed libraries hidden in their code and/or do I have an inferior version of the software since it lacks the original (GPLed) library?

  56. Re:Are you sure these are violations? YES! by maz2331 · · Score: 1

    The "linking" violation really only applies if the resulting binary is statically linked and contains a copy of the GPL code inside itself. If it calls the code from a library or DLL, then it isn't infringing. However, you still must follow the GPL/LGPL terms to the letter on the libraries distributed with your product, provide a copy of the GPL/LGPL licenses for the components used and provide full source upon demand. There's no wiggle room on that one.

  57. Re:welcome! by Anonymous Coward · · Score: 0

    I can't believe no one let out the usual "you must be new here" yet...

  58. I know this is slightly off topic by Cafe+Alpha · · Score: 1

    I've been wondering about the default. How do you treat/include code that was published with no license at all.

    For instance, Firefox plugins are often Javascript, and many are published with no license at all.

    Do I have the right to publish alterations?

    Another problem I've come up with is a little easier I guess, and that's source code that probably has a license, but it's a bit hard to decipher, being written in Japanese or some other language I don't read. I've noticed people including libraries that come from non-English speaking countries and considered it myself. Obviously the answer is to find or hire someone to read all of the documents, but that's not always easy.

    1. Re:I know this is slightly off topic by Anonymous Coward · · Score: 0

      Every work is covered by copyright. If the author doesn't explicitly give you permission to distribute or change his work, you don't have the right to do so. Unless the grace period has ended for the said work. So the javascript code isn't legaly allowed to be copied unless the author allows it.

      In other words by default you are not allowed to do anything with the code except run it.

    2. Re:I know this is slightly off topic by Cafe+Alpha · · Score: 1

      I remember that the Lord of the Rings was re-published without paying the author because the Tolkien apparently didn't copyright it.

      So is the "grace period" for uncopyrighted works shorter than for copyrighted ones?

    3. Re:I know this is slightly off topic by radish · · Score: 1

      Copyright has only recently been automatic, prior to that you had to explicitly register copyright to be protected.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

  59. source? No license! by leuk_he · · Score: 1

    In the gplv2

    rule 1 states one must keep the licence intact.
    Rule 2 asks for source.

    So even if they provide source ( i bet they refer you to the download link of sourceforge.net) they still fail to obey the GPL because they DID NOT INCLUDE THE LICENSE.

  60. Re:Payback's a bitch! by Anonymous Coward · · Score: 2, Insightful

    You're making the wholly unreasonable assumption that those who use Free sofware are also those who pirate Microsoft's (and other proprietary) software. Did it not occur to you that Free software users might be using Free software instead of the proprietary alternatives?

    Personally I'd like to see all those who pirate Windows get caught and be forced to pay up. Then a significant portion of the market would have to think of the real cost of owning Windows (not just the cost of being locked-in, which is usually moot as far as most are concerned), we might even get a year of the Linux desktop if that happened!

  61. I'm in ur code by Anonymous Coward · · Score: 0

    killin ur license!

  62. Re:and if i modify it and re-release my mods under by Anonymous Coward · · Score: 0

    under the gpl then its a gpl app
    in essence my additions to said software would be under terms of GPL
    while the original code that remains is BSD

    totally allowable.

  63. Why bother to wrap in DLL's? by manly_15 · · Score: 1

    Something like mkisofs works just fine being called as a separate process. Assuming they didn't add any features to mkisofs, they could have simply used their proprietary GUI frontend and when people ask for the source, just point to the mkisofs/cdrtools/etc websites. Now by wrapping in DLL's, they'll either have to rewrite their application or publish their own source tree, possibly even their own proprietary code depending on how it's been written.

    It looks like they're distributing a trial version, which I think means that anyone with the trial is entitled to any source under the GPL?

    Yet another case of stupidity implying malice...

  64. Clarifying copyrights by mcrbids · · Score: 1, Insightful

    The violation comes in stripping the GPL off the code....definitely illegal.

    There seems to be a double-standard at work on Slashdot. I know, different people, yadda yadda. But when discussing "piracy" the mantra seems to be "It's not piracy/illegal, it's copyright infringement!". But when discussing the GPL, those people are silent when the term "illegal" is used when discussing violations of the GPL.

    So, to clarify:

    1) Both MP3s and the GPL are protected by the same copyright laws. It's pretty tough to truly violate the GPL. You can sell GPL software, without source, for any price. You can use it however you like. But you have to provide sources upon request in the "preferential form" (EG: Soft copy, no printouts) and the license extends to derivative products. (which is the 'viral' nature of the GPL) Don't like it? Don't code with it.

    2) Boot-legging MP3s and violating the terms of the GPL are both copyright violations.

    3) Neither violation is covered by "Fair Use" laws.

    4) Both are bad. Both are also commonly done, like speeding on the highway.

    5) Under some circumstances, violating copyright can be a criminal act in the US. In all circumstances, copyright violations leave the liable to the copyright owner.

    Yes, IANAL and all that, but it needs to be said.

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:Clarifying copyrights by huckamania · · Score: 1

      Now we need to define derivative products. Apparently, that could mean anything from using libraries to only being able to run on a linux kernel. It would be nice if there was some clarity on this issue.

      I don't care either way. Usually I only steal structures that define standards which are not covered by copyright. If someone has a well defined structure that has all the values, text and stuff, it really helps with debugging the actual work. For me, it is easier to program the work myself as other people like to do things other ways and I detest bug hunting other peoples code.

    2. Re:Clarifying copyrights by josephdrivein · · Score: 2, Insightful

      I think things are probably a bit more complex than what you say, but I'm not confident with the GPL.

      Don't you have to provide the GPL license itself with a GPL'ed program, even if in binary form?

      Otherwise, they may not be in violation: they distribute a compiled GPL'ed application, they may claim that until now none asked for source code - since none knew that the license was GPL, of course...
      We still have to see if they are willing to release their changes.

      Moreover, can you distribute a derivative work of GPL software in binary for without giving credit to the original authors?

    3. Re:Clarifying copyrights by gomiam · · Score: 2, Informative
      1) Both MP3s and the GPL are protected by the same copyright laws.

      That _might_ be true in some countries. At least in Spain software and music are different beasts, with different limitations.

      2) Boot-legging MP3s and violating the terms of the GPL are both copyright violations.

      Not true, AFAIK. First is copyright infringement, second one would be breach of contract. By the way, I never got an EULA with any CD/DVD I own. By the way, bootleg automatically implies breaking the law ("illicitly sold").

      3) Neither violation is covered by "Fair Use" laws.

      Fair Use still applies if I download an MP3 of a song I already have in a CD I bought, right? So your point wouldn't be correct.

      Congratulations on getting so many +1, you have been overrated IMO.

    4. Re:Clarifying copyrights by Maxo-Texas · · Score: 2, Interesting

      Sort of.

      I often see the intent of GPL as "we prefer that there were not copyright laws but if you insist there are then you have to obey them with regard to this code".

      I don't see why people get so worked up about it. I mean just write the 500mb of video and audio codecs yourself or else obey the terms for using the code.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    5. Re:Clarifying copyrights by Anonymous Coward · · Score: 0

      Note that any violating the GPL may not fall under copyright law. Granted, this spat covers the Artistic License but it is not hard to see the same line of reasoning applied to the GPL. Beware, the courts don't always see things they way we would.

    6. Re:Clarifying copyrights by a.d.trick · · Score: 1

      Not true. There are significant differences in the licenses. The GPL has a section in it that states "if you violate this license, you forfeit your right to use it". So the violator no longer has a license for the software and they must either stop using it or use it without a license (which is copyright infringement).

    7. Re:Clarifying copyrights by radish · · Score: 1

      2) Boot-legging MP3s and violating the terms of the GPL are both copyright violations.

      Not true, AFAIK. First is copyright infringement, second one would be breach of contract.

      Wrong. It's only a breach of contract if you have a contract, and the GPL is not a contract it's a license. The GPL says "you're allowed to do things which are normally forbidden if you abide by these rules". If you don't abide by the rules the GPL is irrelevent and you're infringing copyright - simple.

      By the way, I never got an EULA with any CD/DVD I own.
      So? EULAs have nothing to do with copyright.

      Fair Use still applies if I download an MP3 of a song I already have in a CD I bought, right? So your point wouldn't be correct

      Don't know where you live but in the US (which is where the term "Fair Use" is usually used) downloading a copyrighted work (e.g. an mp3) without permission of the copyright holder is an infringement. Doesn't matter in the slightest whether you already own the CD - read up on the mp3.com lawsuit for more details.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    8. Re:Clarifying copyrights by radish · · Score: 3, Interesting

      I often see the intent of GPL as "we prefer that there were not copyright laws but if you insist there are then you have to obey them with regard to this code".


      Then I think you see a different intent than most people. What you are describing is much closer to BSD - here's the code, do what you like with it but just don't claim it's yours. The GPL makes use of copyright to ensure that you can only do certain things with the code - most notably that you must share the source of any modifications you make. Note that if copyright law didn't exist I could still quite happily give you a binary but keep the source to myself, which is now what the GPL wants.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    9. Re:Clarifying copyrights by Anonymous Coward · · Score: 0

      Now we need to define derivative products. Apparently, that could mean anything from using libraries to only being able to run on a linux kernel. It would be nice if there was some clarity on this issue.
      There's perfect clarity, except among a small minority of people who persist in trying to pretend that there isn't.

      You create a derivative work of a GPL'd library when you:
      1. Include copyrightable portions of its source code in your own source code (in C/C++, this usually covers including header files, which generally include copyrightable code);
      2. Include portions of its object code in your own binary (as when you link statically to a library, or link dynamically to a library on a system such as Windows where this involves linking statically to an "import library"); or
      3. Link dynamically to a shared object in such a way that this creates a fixed dependency on it that makes it effectively equivalent to including the GPL'd object code in your binary itself.


      You do NOT create a derivative work when you:
      1. Include non-copyrightable portions of its source code (such as standard OS headers whose contents are dictated by standard interfaces);
      2. Include portions of its object code in your own binary, when this object code is considered part of the standard operating environment of the platform your code is compiled on (IIRC this is why Linux programs do not have to be GPL); or
      3. Link dynamically to a shared object in such a way that it can easily be swapped for another, non-GPL shared object, and such other shared object actually exists and is feasible for users to acquire.


      4. It's not rocket science, really.
    10. Re:Clarifying copyrights by Anonymous Coward · · Score: 1, Informative

      Technically, the term is "unlawful", which covers both civil and criminal offenses, while "illegal" covers criminal offenses only (anything violating a legal code, to be really hair-splitting). I imagine only a lawyer cares about the difference though.

    11. Re:Clarifying copyrights by sumdumass · · Score: 1

      Wrong. It's only a breach of contract if you have a contract, and the GPL is not a contract it's a license. The GPL says "you're allowed to do things which are normally forbidden if you abide by these rules". If you don't abide by the rules the GPL is irrelevent and you're infringing copyright - simple.
      It is both a contract and a license. You see, in order to get the license concerning the copyright, you have to abide by a contract that requires certain things to be done. Now what differentiates this from an EULA like MS would provide is that acceptance of the license or the obligations isn't a requirement for use where most licenses and contracts are.

      In short, the GPL says if you agree to this contract (doing certain things) We license you certain rights concerning the copyright of this work. Give would be a misnomer because it would imply that you own the right which means they couldn't revoke it. If anything they give you a license if you follow the contract. I believe we just had a recent court decision that interpreted licenses with instructions this way.

      Don't know where you live but in the US (which is where the term "Fair Use" is usually used) downloading a copyrighted work (e.g. an mp3) without permission of the copyright holder is an infringement. Doesn't matter in the slightest whether you already own the CD - read up on the mp3.com lawsuit for more details.
      No, Actually this is a mistake a lot of people make. Receiving content isn't an infringement if it is from a legitimate source. All that qualifies as legitimate is that you have reason not to believe or suspect it isn't legitimate. You couldn't be prosecuted or sued because you went to K-mart and purchased a bootleg CD in their music section event if they have lost the case and proved it to be bootlegged.

      Nothing in copyright law itself makes a claim to receiving a copy either. Well unless it has change in the last couple of months. It is all centered around making copies and providing those copies to others. This is why you see the record labels and RIAA constantly claiming that Kazza and Torrents and P2P programs are illegal. They want you to have a reason to think that you are getting the software in a non legal fashion. This is also why RIAA and the MPAA is only going after people SHARING the content and not people downloading it. They have a much stronger case in copyright over the distribution and making copies. The receiving copies have to rely on other laws that can change from place to place.

      And while fair use in the US wouldn't allow you to download a copy of the CD in MP3 form from someone else. It does allow you to copy the CD to other CDs. There is a media tax that is supposed to compensate the copyright holders on all music CDs imported, manufactured and sold in the US. It isn't as bad as Canada where it is applied on everything that could hold music, as far as I know, just products labeled directly for music.

      One could argue all day long on whether fair use allows you to copy the CD onto a computer's hard drive or into different forms. There are several things supporting the act and several more concepts denying it.

      Actually, I have just been informed that The Audio Home Recording Act of 1992 added chapter 10 to title 17 (copyrights), entitled "Digital Audio Recording Devices and Media. I guess any medium or device capable of recording digital audio who's use is primarily for that has the tax on it. It also says that No action may be brought under this title alleging infringement of copyright based on the noncommercial use by a consumer of such a device or medium for making digital musical recordings or analog musical recordings in section/sub chapter 1008. It also has other protections in the same sub chapter but this makes it appear that with regard to copyright, it is in fact legal for a person to make digital copies of the CDs and tapes they already purchased the right to have.
    12. Re:Clarifying copyrights by mcrbids · · Score: 3, Informative

      Not true, AFAIK. First is copyright infringement, second one would be breach of contract.

      And without the contract, you're infringing copyrights by distributing the material.

      By the way, I never got an EULA with any CD/DVD I own.

      Here's the EFF's take: http://www.eff.org/deeplinks/archives/004145.php
      Notice that none of the various legal uses of the CD include DISTRIBUTING the content. That's why it's called a "COPY - RIGHT". (copyright) Licenses give you rights to material you otherwise do not own or have rights to.

      By the way, bootleg automatically implies breaking the law ("illicitly sold")

      According to Dictionary.com, something, as a recording, made, reproduced, or sold illegally or without authorization (emphasis mine)

      Fair Use still applies if I download an MP3 of a song I already have in a CD I bought, right?

      Good question. But if the answer is yes, then you wouldn't be "bootlegging" it, thus the point is made either way.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    13. Re:Clarifying copyrights by Crayon+Kid · · Score: 2, Informative

      It is both a contract and a license. You see, in order to get the license concerning the copyright, you have to abide by a contract that requires certain things to be done.


      Dude, if you don't know what you're talking about then STFU. GPL is not a bloody contract by any means. It only has to do with copyright law and that's ALL. You don't have to abide by anything before you get to read the GPL license in a package. That's because personal use is specifically allowed both by copyright law and the GPL. Neither cares what you do with GPL-covered stuff. The GPL restrictions start applying only when you re-distribute the stuff or create derivative works off it. In which case any sane individual would first look around for a license, because otherwise by default the copyright law does not allow him to do that.
      --
      i ate crayons when i was a kid and now i have two braincells and the blue ones taste nicer
    14. Re:Clarifying copyrights by Anonymous Coward · · Score: 0

      No, the parent did not see "a different intent than most people." The GPL has an associated manifesto which clearly spells out the intention of the GPL, which is exactly "we prefer that there were not copyright laws but if you insist there are then you have to obey them with regard to this code." BSD is an opt out of copyright, and not a political statement at all.

      Really, know what you're talking about before making authoritative statements. It's not like this is a big secret - Stallman has screamed for 3 decades about this, the huge GPL 3 controversy is predicated on exactly this point, and a large number of GNU software gets shipped with the GNU Manifesto.

    15. Re:Clarifying copyrights by sumdumass · · Score: 2, Informative

      I think you need to re-examine your legal definitions. The conditions stated in the GPL for the license to distribute the covered work is a contract. The ability or right to distribute the covered work it the license.

      The fact that it hinges on copyright law to force a person into agreement of the contract means nothing to the parts of the document itself. The contract says if your going to do this, which is restricted by copyright law to the owners of the copyright, you must do that. And I can stop your from doing this because of copyright law. It has all the elements that a contract is supposed to have. That was a dumbing it down a bit. And not having to accept the contract to use the code in question doesn't mean squat. The copyright use or more aptly the right to do certain things protected by copyright is the payment.

      Neither cares what you do with GPL-covered stuff. The GPL restrictions start applying only when you re-distribute the stuff or create derivative works off it. In which case any sane individual would first look around for a license, because otherwise by default the copyright law does not allow him to do that. Lol. the absence of a contract or license doesn't negate either when they are present. The GPL specifically says that if you don't agree to these obligations or fail to honor your obligations the license to distribute or use copyright covered works is terminates. Just because the payment (using the covered material in copyright protected ways)revolved around copyright doesn't mean that a contract isn't being made for that payment.

      The recent court case we saw with the model railroad software exemplifies this in the ruling. The conditions are contract and the license is the payment.

    16. Re:Clarifying copyrights by Chandon+Seldon · · Score: 1

      There's a big difference between personally sharing some music and making a business out of copyright infringement. Copyright was initially an industrial regulation - applying to physical products on a shelf in a store or warehouse. I'd be perfectly willing to support that sort of law, assuming a reasonable copyright term. On the other hand, trying to apply the same law to private individuals acting non-commercially is absurd.

      I'm not the only one who holds this position. As you can see in the following videos, both Eben Moglen (of the Free Software movement) and Rick Falkvinge (of the Swedish Pirate Party) hold somewhat similar views. Rick even covers the "free software with less copyright" question.

      Everyone with any interest in this topic should seriously watch both of these videos from beginning to end. The speakers present their positions reasonably clearly, which should serve to advance the overall discussion beyond the over-asked basic questions.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    17. Re:Clarifying copyrights by Crayon+Kid · · Score: 1

      You're full of shit and a simple search on Google would have saved you the embarassment: The GPL is a license, not a contract.

      --
      i ate crayons when i was a kid and now i have two braincells and the blue ones taste nicer
    18. Re:Clarifying copyrights by Ricin · · Score: 2, Informative

      "BSD is an opt out of copyright"

      I don't think so, considering that the license has a copyright notice and requires it to be retained (some strip down the license even more, explicitly removing this requirement but they keep in the second requirement or rather disclaimer..).

      If anything it's an opt-out of public domain, because of the second principal part of a BSD license, which is waiving any warranty or liability. This is important because with PD you not only give up your copyright but also any such disclaimer, which means you could be sued by a user.

    19. Re:Clarifying copyrights by Cyno · · Score: 1

      This is not entirely accurate. You are also required by the GPL to provide a notice to your customer instructing them how to obtain the source code, if you do not include the source code with your product. And the source code must be in the form that compiles into the same code used in the product.

      This is where a lot of companies make mistakes. It even confuses Cisco and VMware, supposedly.

      And I'm not a lawyer either.

    20. Re:Clarifying copyrights by gomiam · · Score: 1
      Notice that none of the various legal uses of the CD include DISTRIBUTING the content.

      I never talked about distribution. That's also regulated here in Spain too (even if they don't yet manage to pin P2P down:-)

      According to Dictionary.com,...

      Since it's a law that requires you to get authorization, I would say it is the law that is breached first.

      Good question. But if the answer is yes, then you wouldn't be "bootlegging" it, thus the point is made either way.

      Perhaps the important question is: is there a way to download, for example, a MP3 file that isn't considered distribution? In Spain there are several, fortunately :-)

    21. Re:Clarifying copyrights by sumdumass · · Score: 3, Informative
      I would help if you knew what you were talking about. This is a ruling from a judge who saw lawyers, not law clerks, arguing the case and chose to believe that while the license was over copyright, failing to honor the terms of the license was strictly contract law. And this ruling was made over 4 years after your linked post on grokelaw was made.

      The rulling specifically says:

      The condition that the user insert a prominent notice of attribution does not limit the scope of
      the license. Rather, Defendants' alleged violation of the conditions of the license may have constituted a breach of the nonexclusive license, but does not create liability for copyright
      infringement where it would not otherwise exist. Therefore, based on the current record before the Court, the Court finds that Plaintiff's claim properly sounds in contract and therefore Plaintiff has not met his burden of demonstrating likelihood of success on the merit of his
      copyright claim and is therefore not entitled to a presumption of irreparable harm
      In other words, breaking the contract didn't automatically revoke the license to use the copyright.

      Show me another ruling that says otherwise or for all legal purposes, all you will find is people saying shit that have no grounds in a court. You can believe anything you want. Just don't cry to me when you goto court and find the copyright violations didn't exist. You will find out that in a court, it isn't like the Internet where the loudest most obnoxious person wins. You actually have to, you know, have you claim based in law and tort.

      The copyright part is the payment for the contract. You cannot get the benefit of the contract which is the ability to do things copyright hold exclusive to the copyright owner unless you follow the terms of the contract.

      You should really read the article you linked to. It mentions "I don't have to promise anything further to go fishing after I pay for my license or sign up for it or whatever the town requires. Once I have my license, I'm free to fish, as long as I abide by the terms." in relation to licenses. Of course a fishing license isn't the same thing as a copyright license. They are specifically defined by different sections of the laws. To compare the two is literally comparing apples and oranges. They share a common thing, Fruit but are both extremely different in appearance as well as taste. The GPL meets all the legally required parts of a contract. It uses copyright as an element but as we saw with the ruling I already linked to (which a ruling matter more then some website), violations of the contract aren't necessarily infringements on the copyright.

      Now, I bet you cannot even explain how the copyright and the GPL work without describing a contract. Try it, I dare you to. I'm interested in seeing you walk all over yourself. But before you embark on this endeavor, look up the legal definition of a contract. This is a free version of a legal dictionary and it is materially the same as the pay versions I have.
    22. Re:Clarifying copyrights by illuminatedwax · · Score: 1

      It's more like "We don't like copyright, but we're going to use copyright to make sure you don't add copyright restrictions once you get it from us."

      --
      Did you ever notice that *nix doesn't even cover Linux?
    23. Re:Clarifying copyrights by Draek · · Score: 1

      no one argues that copyright infringement is illegal, we're only against it being named just like a much more serious crime ("theft" or "piracy") for the sole purpose of turning the ignorant masses' and some judges' opinions towards their position.

      in other words, we believe that calling copyright infringement "theft" or "piracy", and worse, being penalized as such by the legal system, is just as stupid as calling George Lucas as a child molester for the Star Wars prequels.

      but nice strawman, either way.

      --
      No problem is insoluble in all conceivable circumstances.
    24. Re:Clarifying copyrights by Pofy · · Score: 1

      >So the violator no longer has a license for the software
      >and they must either stop using it or use it without a
      >license (which is copyright infringement).

      What makes you think that using software without a license is copyright infringement? (To be clear, it might be good specifying what country you refer to as well).

    25. Re:Clarifying copyrights by Crayon+Kid · · Score: 1
      Let me give you more links to support that GPL is a license, not a contract: [1], [2], [3]. And a quote from one of the links:

      Neither the GPL nor any other piece of paper constitutes a contract without more. A "contract" is the total legal obligations of the parties arising out of their agreement as enforced in law. Papers or digital records are neither agreements, nor obligations. [..] How the license is used in the context of a particular transaction controls whether it creates or becomes part of a contract.


      You are arguing that GPL as part of particular circumstances, together with something else, can become part of a contract. It's possible and is most likely what the ruling you refer to was about.

      But GPL by itself is not a contract and it will never be. Thus, your original statement, that the GPL "is both a contract and a license" is simply false.
      --
      i ate crayons when i was a kid and now i have two braincells and the blue ones taste nicer
    26. Re:Clarifying copyrights by cduffy · · Score: 1

      The recent case was involving the Artistic License, not the GPL. Unlike the Artistic License, the GPL explicitly specifies that in the event that one violates any of its terms, it no longer grants permission to use the copyrighted work. Breaking the contract (if a software license is in fact a contract) may not automatically revoke the license -- but in the case of the GPL, breaking the contract explicitly revokes the license.

      Consequently, I believe that the case in question would likely have had a very different outcome had the license in question been the GPL -- and that the cases are distinguishable such that the outcome of the first may not be controlling precedent towards any otherwise similar case where the GPL is in use.

    27. Re:Clarifying copyrights by jonbryce · · Score: 1

      The difference is that the GPL is a copyright licence which is designed to encourage copying, and people who violate the GPL are trying to stop people from excercising their right to copy the software.

      Unless the mp3 is released under a Creative Commons style licence, in which case most slashdotters would condem it in the same way as a GPL violation, most mp3 licences are designed to discourage copying, and people who violate it are trying to promote the copying of it.

      The stance taken by your typical slashdotter here is entirely consistent here, in that they support in both cases, the person who is encouraging copying over the one who is trying to restrict it.

    28. Re:Clarifying copyrights by sumdumass · · Score: 1

      Of course the recent case was involving the Artistic License. That wasn't the important part. The important part was the ruling and the explanation leading up to the ruling.

      What the ruling said was, in order for there to be a case in copyright, the terms of the contract have to be decided. It doesn't really matter that if the copyright is revoked with a violation, the fact that there was a violation of the terms first have to be settled.

      So basically, If I distributed your GPL licensed program and made the source code available but failed ti include my changes, If your sued specifically for copyright violations. I would likely win until the question of the contract is settled. Did I fulfill the contract set forth in the GPL and did I know I wasn't fulfilling it. If I knew, then as soon as I knew, I would have lost my copyright license. If I didn't know I didn't follow the contract, then when it is pointed out to me is when the copyright violations occurs.

      So, if you were to bring suit against me, you would argue that I failed to follow the contract set forth in the GPL and that contract was the only thing giving me a copyright license to distribute, change, make derived works, or anything else I would need a license to do under copyright law. Then in the course of the trial, you would point out that I wasn't in compliance of the contract set out in the GPL license, I was notified of this and I still failed to honor the license so at that point I was violating your copyright as set out in law. If you just argued that I was in violation of your copyright, I say you gave me a copyright license at this point. The contract portion (whether I fulfilled it or not) wouldn't be part of the case if I had followed it enough to receive the copyright license in the first place.

      That would be all you could argue because fulfilling a contract is contract law and you would have to make specific claims to that effect. Simply saying he didn't do "this" so his copyright license was pulled wouldn't be enough. You would have to demonstrate that Not doing this would pull the license and that I would know that meant- my not doing it "this" would revoke my license. That is what this ruling said.

      Now the GPL spells out what "this" would be. It also spells out that not doing "this" would pull my license. But having to do "this" in order to get a copyright license is a contract and under the law, it appears to be separated from copyrights. Think of it on a scientific like methodical way. You have to have or do X in order for Y to be present. If you fail to do X or continue to do X you cannot have Y present. You have to prove something with X before a claim in Y can be made.

  65. Re:welcome! by Anonymous Coward · · Score: 0

    I post anonymously only because the mod system sucks. The mods are on crack 24/7 these days.

    As for the critique, well "w00t! I can parrot back the same tired jokes I've seen a million times before! Aren't I funny??"

  66. GPL plug-ins by tepples · · Score: 3, Informative

    Not if the GPL software is all in DLL's. Using a DLL with an app may constitute combining two programs into one work, in which case an app that imports from a DLL also imports obligations under copyleft. Whether or not a judge would apply copyleft depends on the facts, including whether the DLL is an integral part of the application's functionality (which implies combination) or is a replaceable plug-in (implies aggregation), and whether the interface between the app and the library resembles shared memory (combination) or streams (aggregation). See "Can I release a non-free program that's designed to load a GPL-covered plug-in?" in the GPL FAQ.
    1. Re:GPL plug-ins by Kjella · · Score: 1

      I would take the GPL FAQ with a grain of salt on these issues. For example, the "Can I apply the GPL when writing a plug-in for a non-free program?" entry. Nothing can prevent you from applying the GPL and distributing it that way, no matter how intimate the plug-in interfaces. If there is a violation, it's when the parts are combined by the user.

      Likewise, if there's a public interface for plugins, there's no way anyone can compel you to license it under the GPL by writing a plug-in licensed under the GPL no matter how intimate that plug-in interface is. Your code is your code and not a derivate until the plug-in is loaded at the end user.

      Yes, most of what it says is valid when you're talking about distributing software and plugins together. But if the user is doing the "assembly" themselves, getting software from one source and plugins from another then there's just no way the GPL could flow "upwards" preventing someone from distributing the parts because the whole would be illegal.

      --
      Live today, because you never know what tomorrow brings
  67. Re:Hardware devices using Linux as the firmware OS by PitaBred · · Score: 1

    First step is we'd have to figure out who they are. But you helpfully didn't tell us, did you? Why is this rated interesting... without facts, it's just an anecdote with absolutely no veracity. Kinda like black helicopters, a fairy-tale some people just really want to believe is happening. Soon as names are named, then we can figure out whether AC is just an attention whore or not.

  68. Re:welcome! by Maximum+Prophet · · Score: 5, Funny

    Is it a new rule on /. that EVERY article has to include a comment featuring the tired, stale "overlords" joke?
    Yes. What slashdot should do is have a link to the auto-joke creation page, where it takes the subject and automatically creates the Overlord, Beowolf, and in Soviet Russia jokes. Once those are taken care of by an AI, people won't feel the need to repeat them.

    I for one welcome our Auto-Joke Creation Overlords, but imagine a Beowolf cluster of them. In Soviet Russia, the auto-joke creates you!!!
    --
    All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
  69. Re:But it is only a copyright violation. by Dr_Barnowl · · Score: 1
    It's the opposite.

    The *IAA get steamed when you permit other people to share. While copying music doesn't deprive the originator of the music, it can be argued that you may be less likely to pay revenues to the artist concerned.

    The FSF gets steamed when you deny others their right to share as specified in the GPL. Those who license and distribute software under the GPL specifically want people to be able to use and modify their software.

    In the first case, if the person copying the music was genuinely not going to pay for a legit copy of the media (they could just be too dirt poor to afford it*), then the media cartel have lost nothing.

    No one is being hurt and no one is loosing anything. In the second case, people HAVE lost something. The GPL violator has gained some advantage from reusing GPLed code - they don't have to start from scratch. But they are not living up to the bargain and giving back their changes.

    *ok, they can afford a high bandwidth connection and a computer and a big hard drive. Possibly stretching things a bit. Perhaps they could just buy a pirate copy in the local market?
  70. Is that project alive? by Grendel+Drago · · Score: 1

    The website hasn't been updated in nearly a year; what are they doing?

    --
    Laws do not persuade just because they threaten. --Seneca
  71. Addressing a few comments... by Scott_F · · Score: 5, Informative

    Just to address a few comments so far:

    - Selling GPL and LGPL software is fine ("nominal fee" clause). The issue is that some of the packages that they are using are GPL'd and the company is LINKING against them. When you link to a GPL package when compiling your software, even if it is a DLL (same address space, symbols resolved in memory), the work becomes one as a whole and the whole package must be GPL. If the package is not GPL'd, it is a violation, even if you provide a license file (which they don't). When you link to a LGPL package, you do NOT need to LGPL your software BUT you need to provide a copy of the LGPL, a way for them to download the source to the LGPL package, and the object files used to link the software as a whole (this last one is heavily overlooked).

    - It doesn't matter how popular a software package is. They are still violating the terms of the GPL and LGPL at $60 per sale. "But the code is free!" ... no. Someone else wrote it and copyrighted it. If you want to sell software, you had better properly license or write everything yourself or you're cheating people out of their time.

    - I did not contact the company because I am not a copyright holder in any of the packages whose licenses are being ignored. I contacted all of the projects to let them know of the violations. I have also contacted the FSF for ANOTHER software package (Wondershare DVD Slideshow Builder) who is using vcdimager in addition to most of the above named packages (ffmpeg, dvdauthor, mplex, spumux, mencoder). There are still a few others who I've found just in this category of software who are using GPL/LGPL software.

    - The spirit of the GPL isn't just to let code proliferate (not that I am a spokesman for the GPL.. I don't know how it wants to be remembered... :-P). It is to let code freely proliferate (free as in speech, not beer). Any time a copyright issue comes up, it will always be a legal one because that is the nature of the beast. Copyrights exist due to laws. You can also argue that the company is bottling up the spirit of the GPL and selling it. (OK, that last one was rediculous).

    This company and a couple others I'd seen make no mention of the GPL, LGPL, or any other licensing terms and provide no means to download the source code for the LGPL packages.

    The reason this came up is because almost every package I installed seemed to contain these exact packages. The companies are profiting from GPL / LGPL software without respecting the licenses.

    -Scott

    1. Re:Addressing a few comments... by weicco · · Score: 1

      - Selling GPL and LGPL software is fine ("nominal fee" clause). The issue is that some of the packages that they are using are GPL'd and the company is LINKING against them. When you link to a GPL package when compiling your software, even if it is a DLL (same address space, symbols resolved in memory), the work becomes one as a whole and the whole package must be GPL.

      Could you please elaborate a bit on this one because this sounds strange (I'm not sure if strange is the right word but couldn't come up with any better) to me. Where's the line drawn? If I link to DLL at compile time (like if I link against .lib file that comes with .dll file) my EXE must be GPL'd? What if I use LoadLibrary and GetProcAddress and never touch GPL-DLL any other way, my EXE must be GPL'd? What if GPL-DLL opens memory mapped file, I run it using rundll32.exe and map that file in my EXE (effetively they share the same memory space now), my EXE must be GPL'd?

      You propably get the picture so I'm not continuing this nitpicking but I'd really like to know where the line is drawn.

      Also I find this very interesting since I'm .NET coder at the moment. What if some assembly I'd like to use is GPL'd, do I have to GPL the whole product? Do I have to use the DLL throught Web Service or something like that to prevent my code from being GPLized?

      GPL is fine, really, but I wouldn't use it personally and I wouldn't like that I GPL my code accidentally.

      --
      You don't know what you don't know.
    2. Re:Addressing a few comments... by Scott_F · · Score: 1

      It is a very fine line. :-/

      The line is drawn when you are resolving symbols in memory and therefore you can make direct calls to the GPL DLL from your software. This goes for LoadLibrary/GetProcAddress: you are resolving symbols in the DLL so that you can call them directly. That is linking, though at runtime.

      Now, if you run a GPL executable, there is no symbol resolution BETWEEN your software and the GPL exe. No problem.

      The memory mapped argument is still pretty clear (well, for me. :-P). You can modify the GPL'd executable to open shared memory and then use that as an interface to your application (a protocol proxy, basically). BUT, you must release the changes you made to the GPL'd executable to make that shared memory interface; your software does not need to be GPL. If this was a violation, we'd be screwed because web browsers would have to be GPL'd if they connected to a GPL'd web server.

      The line is really the facility for linking, whether it be at compile-time (static) or run-time (dynamic).

      -Scott

    3. Re:Addressing a few comments... by Anonymous Coward · · Score: 0

      To clarify, if I call LoadLibrary/GetProcAddress, which you stated is dynamic run time linking, I should not have to GPL my code. So long as the symbols are resolved at run time, rather than compile time I am free from GPLing my own code? Is this correct?

      If not I think people's complaints about the viral nature of GPL are fully shown as being true. DLL's are shared libraries. Anybody can use them. If I have to provide the library so others can duplicate it's code that's one thing, but saying that we can use DLL's to compile code against seems almost to break the entire purpose of DLL's themselves.

    4. Re:Addressing a few comments... by ToLu+the+Happy+Furby · · Score: 1

      No. Any linking, compile-time or run-time, falls under the GPL. This is why library code is more appropriately licensed under the LGPL, which does allow linking with non-(L)GPL code.

      One last note, GPL code is not literally viral in the sense that if you link your code to it and redistribute your code is automagically GPLed. Rather, you are merely committing copyright infringement and need to reach an accommodation with the copyright holder. *One* way to do so would be to GPL your code, but another would be to withdraw it and replace the GPL portion with your own code or other code whose license you comply with.

    5. Re:Addressing a few comments... by ClosedSource · · Score: 1

      "*One* way to do so would be to GPL your code, but another would be to withdraw it and replace the GPL portion with your own code or other code whose license you comply with."

      I don't see how removing the GPL'd code makes the GPL any less (or more) viral. Obviously if you remove the offending code, the GPL is irrelevent. That doesn't change it's nature, however.

    6. Re:Addressing a few comments... by Anonymous Coward · · Score: 0

      No. Any linking, compile-time or run-time, falls under the GPL. This is why library code is more appropriately licensed under the LGPL, which does allow linking with non-(L)GPL code.

      I'm not the other AC, but I partially disagree. Static linking (or compile-time linking if you prefer) clearly falls under GPL, and I'm confident that is also true for Win32 load-time dynamic linking. In both these cases it is the compiler and linker which determine the relationship between, say, a closed source EXE and GPL DLL (or LIB for static linking). However, with run-time dynamic linking, the compiler and linker generate neither code nor relocation entries in the EXE for the DLL; the relationship to the DLL is purely an implementation artifact. Potentially, such an EXE could still run without the presence of the DLL, although presumably with reduced functionality. This is roughly akin to a closed source EXE calling some other GPL EXE with command-line arguments. In the former case, the EXE calls a DLL through its binary interface; in the latter, the EXE calls another EXE through its command-line interface.

      Still not convinced? Imagine the following closed source Windows GUI utility: A GUI window allows the user to specify the name of a DLL (possibly including the path), the name (or ordinal) of an exported function (as it appears in the DLL's exports), the return type (possibly with a size), and zero or more argument values each having a type (again, possibly with a size). Let's say that the set of types available to the user are restricted to the basic types used in the Win32 API (char, short, unsigned int, etc.), and if we support those types with up to two levels of pointer indirection, we should be able to call many functions found in the Win32 API, and plenty of other DLLs, too. And of course, there's a button with the caption "Load the DLL and Call the Function" which uses the LoadLibrary/GetProcAddress functions (and some ugly hacks) to call the user-specified function.

      Is such a utility feasible? Yes, but tedious - the implementation would have a function signature for every possible combination of return and argument types, leading to even more coding drudgery to make it all work. Is this utility a good idea? Well, it would be awfully sensitive to having incorrect return and argument types, which would usually lead to stack problems and subsequent crashes. And calling some API functions allocates resources which must be explicitly returned by the implementation. But, it's just to demonstrate a point.

      Now, using this utility, which is not linked to any DLLs beyond required Win32 system DLLs, I could load any DLL on the system and call any exported function which uses only the supported types, assuming I'm very, very careful in specifying argument types and values. (Actually, some system DLLs cannot be loaded this way, but that's irrelevant here.)

      So, what if someone uses this closed source utility to invoke a function in a GPL DLL, must I release the source? This is an extreme example, but it exposes the difference between load-time and run-time dynamic linking. It seems to me that there is an analogous situation with COM DLLs, where vtable binding would be covered by GPL, but IDispatch resolution would not be bound by GPL. When we use LoadLibrary or IDispatch to invoke DLL functions, we're coding to an interface rather than an implementation. It's a subtle but important difference.

      Let's leave the Win32 arena for a moment. Consider a GPL Java .class file. Does any Java application which uses it fall under GPL requirements? Compare and contrast with Win32 load-time dynamic linking and/or COM vtable binding. I know this has already been discussed on slashdot....

      - T

    7. Re:Addressing a few comments... by swillden · · Score: 1

      GPL is fine, really, but I wouldn't use it personally and I wouldn't like that I GPL my code accidentally.

      You can't GPL your code accidentally.

      If you link GPL code with your code and distribute the result as closed source or, indeed, under any license other than the GPL, then you're committing copyright infringement, but your code does *not* automatically become licensed under the GPL.

      If you're caught infringing, the author of the GPL software will request that you either (a) abide by the terms of the GPL and GPL your code, (b) negotiate a license other than the GPL with him that allows you to do what you're doing or (c) stop distributing the infringing software. Any of these three approaches will resolve the issue, and which one you take is up to you.

      Your code is only licensed under the GPL if you explicitly choose to license it that way.

      Now, to address your more-technical questions:

      If I link to DLL at compile time (like if I link against .lib file that comes with .dll file) my EXE must be GPL'd? What if I use LoadLibrary and GetProcAddress and never touch GPL-DLL any other way, my EXE must be GPL'd? What if GPL-DLL opens memory mapped file, I run it using rundll32.exe and map that file in my EXE (effetively they share the same memory space now), my EXE must be GPL'd?

      As I understand it, the linking method doesn't matter as much as whether or not your program depends upon the GPL code. If it can't run without the GPL code, then it's considered to "include" the code, and that makes it a derived work, which means you're infringing the GPL'd code's copyright if you distribute the result as anything other than GPL. If it can run without the code, then it's considered to be "aggregation", and you can distribute the app any way you want, though you have to comply with the GPL with respect to the GPL'd code (include source or an offer to provide it).

      That seems to be the most common opinion of attorneys, anyway. But it's definitely true that your code doesn't become GPL'd unless you choose.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    8. Re:Addressing a few comments... by Raenex · · Score: 1

      As I understand it, the linking method doesn't matter as much as whether or not your program depends upon the GPL code. If it can't run without the GPL code, then it's considered to "include" the code, and that makes it a derived work, which means you're infringing the GPL'd code's copyright if you distribute the result as anything other than GPL. Cite a case law that backs this up. What you are saying is that you can't write code that works with other code, even if you don't distribute that other code. Which is complete nonsense. That's like saying I couldn't write Windows applications without Microsoft's approval. There's plenty of case law arguing that you can't copyright interfaces required for functionality.
  72. Low Rent Outfits hiring Rent-A-Coders by polyex · · Score: 1

    You would not believe the poor quality of developers that these companies hire (mostly from outsourcing firms). I am not surprised they are stealing code left and right, there is no way they could write many of these things themselves. The interest in writing innovative software is not a variable with these companies and they hire developers who have little or no ability (Learn VB in 24 hours).

  73. Re:Hardware devices using Linux as the firmware OS by Anonymous Coward · · Score: 0

    I have to post AC because my job is on the line here. I could very likely get sacked for disclosing the name of the company from a workstation that is on a network under their authority. I will post the name of the company to this thread later today when I can post from a PC that is on a different internet connection.

  74. Re:welcome! by udippel · · Score: 2, Funny

    But, does it run on Linux ?

  75. Comment removed by account_deleted · · Score: 4, Interesting

    Comment removed based on user account deletion

  76. GPL violations by tm2b · · Score: 1

    One strategy that strikes me as really sketchy has become commonplace in the Mac OS X world. People create a UI that can only call a specific GPLed program to do the heavy lifting and then distribute it with that GPLed program. They either keep the source to the UI part to themselves - or worse, all too often they charge for it as nickel-and-dime-ware.

    At the very least, it's pretty scummy - even if technically legal (and I would guess that would turn upon the untested question of what makes a work derivative).

    --
    "It is our blasphemy which has made us great, and will sustain us, and which the gods secretly admire in us." - Zelazny
    1. Re:GPL violations by Builder · · Score: 1

      I'm not sure I agree with that... One of my biggest gripes with Free software is with regards to the user interfaces. Most of them just suck.

      I see a lot of value in a decent front-end for Cups or Samba, and I'm happy to pay Apple because they provide me with these.

  77. Internally-used software need NOTmake source avail by Anonymous Coward · · Score: 0



    A company that use GPL and keeps it WITHIN THE COMPANY does NOT need to do anything more than keep it to itself.

    So many don't know anything at all about GPL, but here on SD, everyone thinks he does.

  78. AutoIt was GPL for a while... by denis-The-menace · · Score: 1

    Back when AutoIt was at v2.x it was GPL
    Then the developer started to see Commercial forks of their code under different licenses and for pay!

    Son with version 3.0, they closed the source but still offer the compiled EXEs for free.

    http://yro.slashdot.org/comments.pl?sid=142553&cid =11944370

    (Windows only clone of Winbatch that worked better)
    http://www.autoitscript.com/autoit3/

    --
    Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
    1. Re:AutoIt was GPL for a while... by geekoid · · Score: 1

      There are legal avenues they could have(and should have)pursued.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  79. Re:welcome! by rickb928 · · Score: 1

    In Soviet Russia, the Beowolf cluster of auto-joke creators creates clusters of you!!!

    --
    deleting the extra space after periods so i can stay relevant, yeah.
  80. This is incredibly common by Anonymous Coward · · Score: 2, Interesting

    I am the former lead developer of the program BinDiff, which compares the contents of two executables without access to their source code. It's usually used for security purposes, to compare a security-patched DLL with its pre-patched equivalent in order to find the vulnerabilities. We also used it to detect code theft.

    I am still unsure of the legal ramifications of naming names, so I'll be general: GPL violations are incredibly common on Windows, especially in application domains such as CD and DVD rippers. DVDx and CDex get ripped off like there's no tomorrow. Literally every commercial DVD ripping software that I investigated was stealing from DVDx.

    As far as what to do about it, I recieved conflicting advice from the lawyers that I contacted. It is possible that the company has licensed the source code from the open-source developers and does not want to disclose that fact, so announcing it publicly isn't necessarily a good idea. I've also been informed that the company still retains all rights on whatever code that they actually wrote (even if it's just glue), despite the virality of the GPL.

    I guess that your best bet is to contact the leader(s) of the project anonymously and inform them of your discovery. This is not possible in DVDx's case, as the author has disappeared. There's also the GPL-violations mailing list.

    1. Re:This is incredibly common by drix · · Score: 1

      If someone makes money by illegally appropriating something you hold the copyright on, aren't you entitled to relief? That's certainly the case when it comes to movies and music. If what you are saying is really true, then it sounds like the authors of DVDx and CDex would be entitled to a largish share of a pool of probably millions of dollars in revenues. When that kind of money is involved, it's usually not very hard to find some lawyer willing to go on a pro rata fishing expedition. One or two successful judgements would put a stop to this silliness, IMO.

      --

      I think there is a world market for maybe five personal web logs.
  81. Then again, you're an idiot. And should be purged. by Anonymous Coward · · Score: 0

    It's fatheads like you who vote for GWB and support Micro$oft.

    Electric chair for you! Try ignoring that!

  82. Legal vs Legitimate by NeutronCowboy · · Score: 4, Insightful

    I have no idea where you got the idea that people claim that copyright infringement is not illegal. From what I can tell (ignoring the crackpots for a second), the distinction between theft/piracy and copyright infringement is made to remove the "hang 'em high!" component of the piracy/theft argument. No one for a second is arguing that it is not illegal.

    However, another point you may have missed is the distinction between illegal and illegitimate - or, conversely, the distinction between legal and legitimate. This is for me a critical aspect of the debate whether it is worse to copy mp3s from someone else or to ignore GPL requirements when redistributing software.

    Personally, I think that copying mp3s is often a victimless crime (if I didn't have buy the mp3 at full price because I thought it was overpriced, but then download it later from a friend because he has it results in a zero loss for all involved parties), though can screw over people in particular circumstances. As a result, downloading mp3s is for me a crime on the scale of jaywalking. It might therefore be legal to sue someone for $100000 per infringement, but it doesn't seem legitimate to me. On the other hand, ignoring the GPL when distributing software is taking someone's effort to improve the world, reapproprating it and selling it as your own. Monetary gain or not, it's a shit thing to do.

    Again, I challenge you to find me posts that say downloading mp3s is not illegal. I'll show you a post arguing about pre-set levies on blank media or a crackpot. Not only that, but on the more subtle point of whether it is the same thing to download MP3s or to break the GPL license, I completely disagree with you. Breaking the GPL license is to me like stealing candy from a baby - you're a complete jack-ass if you do it. Downloading mp3s.... meh, just make sure to not get caught.

    --
    Those who can, do. Those who can't, sue.
    1. Re:Legal vs Legitimate by ystar · · Score: 1

      It sounds more like folks are upset that software which can be obtained for free (as in without money) from hard-working and good-hearted programmers is being sold for pure profit by other people without credit given. That sounds ridiculously obvious, but I state it because you seem to find downloading mp3s less of a crime because you think that the original artists are getting compensated, or at least recognized (via some form of royalties or ID3 tags, as the case may be).

      This train of thought is dangerous. Since this is a discussion of the law, and neither your nor anyone else's sense of morality should factor into what's wrong or right and the penalties one should face. We all have to go by the books (or work on changing the books *before* deciding what *we* think is ok to do - such as downloading music).

      Disclaimer: except for Thoreau.

    2. Re:Legal vs Legitimate by vocaro · · Score: 1

      if I didn't have buy the mp3 at full price because I thought it was overpriced, but then download it later from a friend because he has it results in a zero loss for all involved parties

      I've never understood this logic. Even if I ignore the fact that you feel entitled to get something for free just because it's overpriced, how can you claim zero loss for all parties? If the song is overpriced, then that means there's a fair price at which you'd buy the song, and this price is the amount of loss suffered by the song's provider. It may be a small loss, but it's certainly not zero.

    3. Re:Legal vs Legitimate by NeutronCowboy · · Score: 1

      It sounds more like folks are upset that software which can be obtained for free (as in without money) from hard-working and good-hearted programmers is being sold for pure profit by other people without credit given.

      I guess i wasn't quite clear in my comment, but that's exactly what I was trying to argue.

      Since this is a discussion of the law, and neither your nor anyone else's sense of morality should factor into what's wrong or right and the penalties one should face.

      I completely disagree with this, though. If my sense of morality doesn't factor into what's wrong or right, I'm no more than a lawyer (cue jokes about sharks and lawyers). I'll leave the discussion of the legality of GPL and other copyright violations to lawyers. I will, however, chime in about the morality of various copyright violations.
      --
      Those who can, do. Those who can't, sue.
    4. Re:Legal vs Legitimate by NeutronCowboy · · Score: 2, Insightful

      Imagine this scenario: an album currently costs $14.95. I have no interest in purchasing it at that price, and haven't. A friend of mine then says "hey, check this album out - it's great", and I download it from him. What's the end result?

      The artist still has zero of my dollars. The record company still has zero of my dollars. My friend still has the album he paid for. I have an album that I didn't pay for, and that I didn't intend to pay for. Should I have that album in my possession to begin with? No. However, who is damaged by it? As far as I can tell, the only loss could possibly be my time spent listening to an album I don't like.

      Again - potential revenue is not realized revenue. There might be a fair price at which I would buy the album. If the record company doesn't sell it that price though, it will not realize any revenue at that price point. Again - the fact that I might be willing to buy a record for a certain price does not mean that the company can count that as money in the bank, and me not buying it at the non-existing price point as a loss. Now, if the album is available for a price that I'm willing to pay for it, and I still download it - yes, the company has lost potential revenue to the scourge of downloading. Again though, I want to make crystal clear that these things are not the same - and conflating them is dishonest on the part of record companies.

      --
      Those who can, do. Those who can't, sue.
    5. Re:Legal vs Legitimate by Anonymous Coward · · Score: 0

      If they refuse to sell it to me at the price I am willing to pay, they still suffer no loss. If I download it now because their prices suck and they later release it for a price I am willing to pay and I still don't buy it, then they are losing potential and I am wrong to not buy it.

    6. Re:Legal vs Legitimate by dfn_deux · · Score: 1

      Mod parent up! This is insightful.

      --
      -*The above statement is printed entirely on recycled electrons*-
    7. Re:Legal vs Legitimate by kiddygrinder · · Score: 1

      I don't see how morality can be separated from law, since law is basically a list of what's supposedly moral by general society's standards, and the penalty a judgement of just how immoral breaking a particular law is.

      A good question is: is it immoral to break the law, i'm guessing you would say yes, in my opinion it is not, as long as what you are doing is not a bad thing. Admittedly bad people use this excuse as to do bad things that fit in to their view of morality, but i don't think that really makes my point of view any worse, me agreeing with you that breaking the law is immoral would not magically stop people doing bad things.

      I'm not going to put myself through years of pointless effort just so i could, for example, smoke drugs. There are a lot of bad laws, and i will not obey them if i do not think they are just. The government can apply their enforced morality if they catch me.

      --
      This is a joke. I am joking. Joke joke joke.
  83. Re:But it is only a copyright violation. by DaveV1.0 · · Score: 1

    The *IAA get steamed when you permit other people to share. While copying music doesn't deprive the originator of the music, it can be argued that you may be less likely to pay revenues to the artist concerned.

    The FSF gets steamed when you deny others their right to share as specified in the GPL. Those who license and distribute software under the GPL specifically want people to be able to use and modify their software.

    Wrong.
    The copyright holder of the music gets steamed when people make unauthorized copies of the music, thereby depriving the copyright holder of the income. Regardless of whether the artist or a company owns the copyright, it is still a copyright violation.

    The GPL software is not lost. The software under the GPL is still available and can still be shared. Even the source code of the GPL software is available.

    In the first case, if the person copying the music was genuinely not going to pay for a legit copy of the media (they could just be too dirt poor to afford it*), then the media cartel have lost nothing.

    The fact that the person would not have bought the music is irrelevant. Using your argument, the fact that I would not buy a romance novel is justification for going to a bookstore or library and making a copies of every single romance novel, then reading the novels and giving them away.

    Using your own argument, if the developer was genuinely not going to develop the application without using the GPL software, then the GPL software copyright holders have lost nothing. Moreover, if the developer would have genuinely developed the software without GPL code and not made his code available under the GPL, the GPL software copyright holders still haven't lost anything.

    In the second case, people HAVE lost something. The GPL violator has gained some advantage from reusing GPLed code - they don't have to start from scratch. But they are not living up to the bargain and giving back their changes.

    The music "sharers" have gained music tracks but have not lived up to the bargain and paid for their music and not shared it without permission.

    You are a hypocrite and your argument is nothing more than special pleading.
    --
    There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  84. but i thought ... by Anonymous Coward · · Score: 0

    payback's a pelosi;-)

  85. My FOSS longs to be free... by Anonymous Coward · · Score: 0, Insightful

    One thing I can't understand about FOSS is this obsession over the GPL. Who cares? When you give something away for free... let it go!

    The only thing I can see wrong is if someone just repackages your work and charges people for it. But if someone wants to borrow lines of your supposedly "open" source code, all of a sudden the GPL wants to make criminals of them.

    The GPL really just appears as nothing more than a complex scheme to have the FOSS community dictate to businesses how they can do stuff. No wonder everyone views the GPL as hostile to businesses and commercial usage- the FOSSies want to run the company without actually having any stake in the success or failure of the company. If you want to make a company's decisions for them, buy some stock or get a job there.

    My FOSS longs to be free!!!

    1. Re:My FOSS longs to be free... by bwcbwc · · Score: 1

      The only thing I can see wrong is if someone just repackages your work and charges people for it.
      Dude, that's what happened in this case. They repacked GPL software inside DLLs and then wrote a GUI that used the GPL software. And then went and charged money, when about 1/2 the code (or more) was written by someone else.

      --
      We are the 198 proof..
  86. Re:welcome! by Jason+Earl · · Score: 1

    Whatever happened to Natalie Portman and hot grits down the pants jokes? I miss those.

    Yes, I realize this is off topic. I can afford to be modded down.

  87. I've been curious by jessecurry · · Score: 2, Insightful

    I've often been curious about how copyright would really work in regards to the GPL if the source code is sent to a country where copyright laws don't apply, or where anyone with a right to use something could relicense it.
    Once the source code gets to this country "John" says, this source code is now licensed to "Mike in the US".
    Now "John" e-mails the source code(under a new license) back to "Mike"
    Is there still a problem if "Mike" decides to make a derivative work closed source?

    --
    Those who know, do not speak. Those who speak, do not know. ~Lao Tzu
    1. Re:I've been curious by Anonymous Coward · · Score: 0

      Things done by a person in another country don't matter here, except when proscribed by U.S. law.

      In your scenario, Mike is using code (in the U.S.) which is derived from the original source that is copyrighted (in the U.S.) to someone else, without that copyright owner's permission. Mike is violating U.S. law regardless of how that code came into his possession, even if Mike didn't know it.

      This is why projects have to be so careful when they accept contributions, to make sure that the submitters really have the legal authority to make the contribution (i.e. that they aren't actually submitting code whose copyright is owned by someone else).

      Captcha: axolotl (what the fuck?)

    2. Re:I've been curious by m50d · · Score: 1

      There shouldn't be a problem, but of course no such country exists, and if it did the MAFIAA would bribe enough congressmen to send a few gunboats their way until things changed.

      --
      I am trolling
  88. To whom? by Xenographic · · Score: 1

    > The FSF will only work to enforce the GPL if the GPL code in question is signed over to the FSF.

    They can't sue unless they own the copyrights or act as lawyers for someone who does. They don't have any legal standing to enforce the copyright, otherwise.

    > This is the root of my problem with GNU in general: why show everybody how you achieved and developed a certain technological capability, without letting people actually use that method?

    Now you reveal that your problem is with the GPL in general. People *can* use that method. They just can't use it in proprietary software. There's a world of difference. Anyhow, if it's your own software, feel free to release it under any license you want. But don't expect the FSF to act as free lawyers for just anyone. Besides, if you BSD license it, just how badly could they infringe, anyhow? At worst, you ask to have your name left in the credits? Whatever. You know that no one reads those things, right? It's like the list of patents Adobe puts on their splash screen: nobody even cares.

  89. Give it away for free by Anonymous Coward · · Score: 0

    The developer of the copyrighted code should purchase the software and, if indeed finds a true GPL violation of his software, simply post the binary for public download on their project site. Draw attention to the project as some sort of partner highlight. What's the worst that can happen? That company sues the original developer? Oh no! GPL might be tested in court!

  90. Re:Hardware devices using Linux as the firmware OS by inode_buddha · · Score: 1

    Sounds like you'd better email him.

    --
    C|N>K
  91. Cherry OS by Anonymous Coward · · Score: 0

    Heh, remember Cherry OS?

  92. You forgot... by AlXtreme · · Score: 1

    1. Go short on company stock
    2. Go public on fact that company is lawyer-bait
    3. Profit!

    Who said you couldn't make money with the GPL?

    --
    This sig is intentionally left blank
  93. Slighty OT, GPL question: by zippthorne · · Score: 1

    If you write software that is essentially a wrapper for a GPL app, and distribute both (but without modifying the GPL application, are you supposed to include the source for your software as well? It doesn't seem to me that something like a closed K3b sort-of clone would necessarily violate the GPL, as long as the open software is properly distributed.

    I think my understanding of the concept of "derivative work" may be lacking.

    --
    Can you be Even More Awesome?!
  94. Re:Internally-used software need NOTmake source av by Shados · · Score: 1

    So many don't know anything at all about GPL, but here on SD, everyone thinks he does.
    Like you, who missed that I DID say they were redistributing in the first few lines of my post?
  95. Re:welcome! by odyaws · · Score: 1

    Is it a new rule on /. that EVERY article has to include a comment featuring the tired, stale "overlords" joke? Nope - it is in fact a very very OLD rule.

    I, for one, welcome our "tired, stale overlord-joke"-ing overlords!

    --
    Still trying to think of a clever sig...
  96. They still have to distribute the license. by SanityInAnarchy · · Score: 1

    It would be legal if they actually included the GPL and were prepared to provide source code for those commandline utilities.

    But yeah... clueless.

    --
    Don't thank God, thank a doctor!
  97. And who will pursue these violations? by Anonymous Coward · · Score: 0

    And who pursues these violations?

    Small groups of underpaid programmers working on the next big thing for free? People with mortgages and children and pets and the &($^#)!@ car that needs fixed. I don't think so.

    Are *you* going to go up against Microsoft? I doubt it. That would take IBM, who'd rather not bring attention to their own GPL violations.

    Hate to say it guys, but GPL and open source is a sucker's game for most of the individuals who create it and hope to profit from it in some way (selling services, etc.). A few, a *very* few make money, and not much, usually. THere aren't many Red Hats. You might as well play the lottery.

    What you're *really* doing is donating free programming to IBM and Microsoft. Enjoy.

    1. Re:And who will pursue these violations? by BSDetector · · Score: 0

      Where did it say that Microsoft was the violator?

    2. Re:And who will pursue these violations? by ambrosen · · Score: 1

      Au contraire. I think your overestimating the scruples of the average small business owner.

  98. The "L" in LGPL is very important by Anonymous Coward · · Score: 0

    The author of this article gets no love from me for rattling off a list and then saying that they are either GPL or LGPL. How many of each? Who is doing what? You can't slump the two in the same category because "GPL" looks close enough to "LGPL". They are vastly different licenses. LGPL does not have GPL's zombie clause.

    Many LGPL projects are typically contributed to and maintained by commercial interests in a specific industry. People have always used LGPL codes and similiar licenses in commercial software.

    Less trolling and more useful facts please.

  99. Derivative Works by einhverfr · · Score: 2, Insightful

    I have been arguing this on another thread. IANAL, however.

    I don't think that linking creates a derivative work (at least in terms of dynamic linking or static linking using a linker). Certainly Gates v. Bando (yes, a software case; no, not Billy) would suggest that some sort of copying of abstract expressive elements (not necessary code) would qualify. Now, doing "static linking" by compiling two source files into one object file might qualify but that might also depend on the circumstance.

    Of course the Gates test is not universally applied in the US and might be different internationally. However in the US, only original, expressive elements are protected. Aspects which are purely functional are not. Thus an algorythm is not protected even though its implementation might be. Furthermore, a list of facts (as in a header file) might not be protected, though the selection and ordering might be. What is interesting in Gates however is that it presupposes that one must show some copying of code which is protectable into the new application.

    My argument is based on the following elements:
    1) Substitutability. Can a library be substituted with another one (hypothetically or actually) without affecting the program? The hypothetical element is required to prevent questions like "if I also create a library with the same API or a portion of it does this interfere with another works' copyrights?" The substitutability portion is also required because Excel doesn't suddenly become derivative of my ODBC driver just because I write another one.

    2) Filtering out non-expressive elements. Maps of entry points of a compiled executable are not expressive because they are merely interfaces. Or at least they are no more expressive then XML DtD"s for web services and the like.

    3) How tightly coupled is the library? Static linking using a linker would seem to create a collected work rather than a derivative work (i.e. a larger work containing two inependent pieces, rather than a work derived from both). Using the GCC to merge source files prior to compiling might or might not.

    4) Can preparation for linking create a derivative work by mere inclusion of a header file? Yes. However nothing prevents the author from creating a header file derived only from the list of facts.

    5) Can things you do in the program create derivative works? Yes. Copyright extends beyond code to things like storylines of games, graphical design elements, and the like. If the library changes these, it might be a derivative work...

    6) Can number 5 be done without linking? Yes. I have no reason to think that Corba (like GTK uses) would render something safe just because it is more loosely tied.

    Assuming I am right in US law (and IANAL), then linking would be relatively irrelevant itself. What would matter would be what happens both before and after linking. Hence it could be indicative but neither sufficient nor necessary. THis means however that since derivation is usually shown circumstantially it might be seen as some sort of evidence.

    Perhaps this is what the FSF is saying in the linking question. But again, IANAL.

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:Derivative Works by sjames · · Score: 1

      I would argue that static linking makes a derived work. Once linked, the library is no longer seperable from the binary. That is, some of the information that would be necessary to recreate the library from the combined work is gone. Further, un-needed functions in the library get tossed out. To the extent that the library still exists within the combined work, it is customized for the particular application.

      One could also argue that even if the application is a collected rather than a combined work, the library IS being distributed and the right to do that depends on accepting the terms of the license including agreeing that only GPL works will be linked against the GPL library. Things get really hairy when the installation process does the final linking and downloads the library seperately. It COULD be argued that the process constructively violates the license.

      Where it gets really interesting, any unstripped binary CAN be massaged into a library with a bit of work. From there, some functions can be overlaid with new code to create a new work that behaves distinctly differently. A sufficiently tricky replacement for ld.so could do all of the fixup in memory at runtime.

      I'm sure most proprietary software vendors would rather die than have that last one considered mere linking.

    2. Re:Derivative Works by einhverfr · · Score: 1

      I would argue that static linking makes a derived work. Once linked, the library is no longer seperable from the binary. That is, some of the information that would be necessary to recreate the library from the combined work is gone. Further, un-needed functions in the library get tossed out. To the extent that the library still exists within the combined work, it is customized for the particular application. That is a good point. I would agree with the line of reasoning. (again IANAL).
      --

      LedgerSMB: Open source Accounting/ERP
  100. Linked to GPL'd code is NOT a GPL violation by skrowl · · Score: 0

    The GPL only applies if you modify the original application code. If you keep the application in tact, don't touch it at all, and just call it externally as a library, your code does NOT become infected with the GPL.

    Read the GPL before posting stuff about the GPL :)

    --

    Prevent linux based DDOS's!
    http://linux.denialofservice.org/
  101. MOD DOWN, INCORRECT. by Anonymous Coward · · Score: 0

    That's the LGPL, buddy.

    Linking to a GPL program without GPLing your program is definitely a copyvio.

    1. Re:MOD DOWN, INCORRECT. by 808140 · · Score: 1

      That's the opinion of the FSF, which I hope is correct, but in reality, the question of whether dynamic linking constitutes a derivative work or not is very much a legal gray area without any sort of precedent set by the courts.

      The truth is, until some judge out there rules that dynamic linking does indeed constitute a derivative work, we can't be sure whether the GPL applies or not.

      I hope it does, though.

  102. Simple solution by Guspaz · · Score: 2, Informative

    There is a simple solution. Say you take a GPL'd MP3 encoding library. You compile it as a DLL.

    You then release a frontend for the library, a program that uses the library for the compression.

    The GPL says that your frontend need NOT be GPL'd so long as you distribute them separately. So if, on your webpage, you have a link to the EXE ("Download program here") and the library ("Download required files here"), you ONLY need to provide GPL'd source for the library.

    The GPL only requires you to GPL your own code when you distribute your code with GPL'd code as a "whole", and it specifically mentions the separation bit.

  103. Not only on Windows by ivoras · · Score: 1

    There's a lot (and I mean lot - nowadays it's hard to find something that's not so) various network-aware equipment that runs Linux and other (L)GPL software without mentioning the fact. Anyone who's been looking at a lot of various VoIP and NAS appliances (especially the cheaper ones) can testify to this. Who cares? Who should care? Linus himself? The users certainly won't.

    --
    -- Sig down
  104. Actually, yes, that CAN be a GPL violation. by _.-+thimk!+-._ · · Score: 1

    Read for yourself... :)

    Read the GPL FAQ and it's discussion of linking. It's all about how you're linking.

    For those folks who might not bother to follow a link:

    Can I release a non-free program that's designed to load a GPL-covered plug-in?

    It depends on how the program invokes its plug-ins. If the program uses fork and exec to invoke plug-ins, then the plug-ins are separate programs, so the license of the plug-in makes no requirements about the main program.

    If the program dynamically links plug-ins, and they make function calls to each other and share data structures, we believe they form a single program, which must be treated as an extension of both the main program and the plug-ins. In order to use the GPL-covered plug-ins, the main program must be released under the GPL or a GPL-compatible free software license, and that the terms of the GPL must be followed when the main program is distributed for use with these plug-ins.

    If the program dynamically links plug-ins, but the communication between them is limited to invoking the `main' function of the plug-in with some options and waiting for it to return, that is a borderline case.

    So, sometimes you're right, and there's no requirement that the other code be GPL'd.

    BUT, conversely, sometimes there's code co-mingling, and that does mean that the new code is required to also be GPL'd.

    What it boils down to is what you're really doing, and how you're really doing it, which seems pretty reasonable, when it comes down to it.

    1. Re:Actually, yes, that CAN be a GPL violation. by Anonymous Coward · · Score: 0
      I see a problem with this related section:

      Can I apply the GPL when writing a plug-in for a non-free program?
      ...
      If the program dynamically links plug-ins, and they make function calls to each other and share data structures, we believe they form a single program, which must be treated as an extension of both the main program and the plug-ins. This means that combination of the GPL-covered plug-in with the non-free main program would violate the GPL. However, you can resolve that legal problem by adding an exception to your plug-in's license, giving permission to link it with the non-free main program.
      ...

      Let's say I write a closed source program and several closed source plug-ins, distributing them together and also publishing the plug-in API. Someone else writes a GPL plug-in. Per this section, "that combination of the GPL-covered plug-in with the non-free main program would violate the GPL". The plug-in developer can "resolve that legal problem by adding an exception to your plug-in's license", or he could use the LGPL instead, but supposing he (perhaps intentionally) doesn't? In that case, who is in violation? The end-user who combines them has not distributed anything, so the GPL doesn't apply. According to this section, the developer of the GPL plug-in cannot be in violation of the GPL for his role here. Under the reasonable principle "Programs don't violate the GPL, people violate the GPL", there is only one actor left: me, the inadvertently GPL-violating author of the closed source application with a published plug-in interface. I'd like to think the FSF is not being intentionally vague here.

      - T
  105. So much for Free Software by Revotron · · Score: 0

    Free and Open Source software shouldn't be limited by the GPL. If somebody takes open-source libraries and incorporates them into a proprietary program, does it harm you at all? No, it doesn't. They've chosen to seek profit for their software, while you have chosen to freely distribute your work for use and derivative productions. In doing that, the creator of that open-source code hereby surrenders their right to restrict its use.

    I can understand everyone's outrage if somebody was reselling an unmodified open-source program, but if your software is truly free, people should be allowed to do whatever they please with it. Make it better, make it worse, give it away or sell it at a price that makes even Photoshop look cheap. Such is the blessing of true freedom.

    1. Re:So much for Free Software by Ash-Fox · · Score: 1

      Free and Open Source software shouldn't be limited by the GPL. If somebody takes open-source libraries and incorporates them into a proprietary program, does it harm you at all?
      It does if it's licensed by GPL, in which case the program that incorporates it should be GPLed too.

      They've chosen to seek profit for their software
      You can sell GPL software, that isn't the issue.

      while you have chosen to freely distribute your work for use and derivative productions.
      Under the conditions that future derivative productions are under the same license.

      Assuming GPL, in doing that, the creator of that open-source code hereby surrenders their right to restrict its use.
      The creator of the sourcecode put it under the GPL license, they did not give up their copyright. They can relicense their code anyway they wish, they are the copyright holder. If they redistribute a license under legally enforceable terms, then you must obide by those terms.

      I can understand everyone's outrage if somebody was reselling an unmodified open-source program, but if your software is truly free, people should be allowed to do whatever they please with it.
      Truly free software is public domain, GPL is not 'truly free', it just guarantees everyone gets the ability to modify the code and redistribute the package. It is giving people a freedom, a right, but it is doing that by using restrictions.
      --
      Change is certain; progress is not obligatory.
  106. In a word, wrong (#2 at least) by cbhacking · · Score: 1

    IANAL and I have no idea about Spain's IP laws, but I assure you that the entire point of the GPL/LGPL/any other "copyleft" license is that it is a copyright license. There is no contract anywhere. The GPL is not an EULA either; there is no limit on use or modification of GPL software such as you'll find in most End User License Agreements... the only restriction in the GPL covers the act of providing copies. The GPL is nothing but a limited license to redistribute. Since it's a copyright license, its only limitations are on distribution (which is a copyright issue) so violating the GPL is, by definition, copyright violation

    Without getting into the Fair Use/RIAA/"music piracy is good!" arguments or discussing what the finer points of definition on "boot-legging", the GPP's point #2 is correct. The laws prohibiting unlicensed music redistribution are exactly the same as the laws prohibiting unlicensed (outside the terms of the GPL, in this case) software redistribution.

    I'd like to take this moment to point out that, while I have mod points, I chose to comment instead; there is no moderation -1: Wrong for a reason.

    --
    There's no place I could be, since I've found Serenity...
  107. Contributory infringement of copyright by tepples · · Score: 1

    If there is a violation, it's when the parts are combined by the user. Napster's defense: "If there's a violation of copyright, it's when the files are distributed by the user." Denied. With the Supreme Court precedent about inducement and the recent district court ruling that "making available" is copyright infringement, the waters are muddied again.

    Yes, most of what it says is valid when you're talking about distributing software and plugins together. Which is, of course, the topic.
  108. I'm about to go totally OT on your ass. by crhylove · · Score: 1

    But seriously, the article mentions DVD slide show or some such, and I can NOT find an easy fast way to make a music backed slide show in Ubuntu. Advice?

    --
    I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
  109. http://gpl-violations.org/ by RAMMS+EIN · · Score: 1

    http://gpl-violations.org/

    Didn't see it mentioned anywhere, so I thought I'd post it.

    --
    Please correct me if I got my facts wrong.
  110. GPL is not an exclusive license by logicpaw · · Score: 2, Informative
    The copyrights to any GPL'd software are owned by the authors (or their assignee's). The copyright holders can offer their software under any additional licenses or conditions they wish. The copyright holders can also just not care to enforce any conditions on the distribution of their software.

    So, basically, you can't do much about a perceived GPL "violation" unless the copyright holder cares to do something about that particular use other than permit it, and you are an agent for the copyright holder. You could add some code of your own, and then hope your fork becomes more popular in use, but then you'd only be able to do something about your fork, not the original.

    ...but IANAL, so the above is probably all nonsense, as per the usual on slashdot...

  111. Hooray more Slashdot bias! by Anonymous Coward · · Score: 0

    Why not ask about Mac and Linux GPL violations?? Oh wait, Mac and Linux can DO NO WRONG!

  112. On what basis? by einhverfr · · Score: 1
    IANAL. Nor have I drunk the FSF Licensing FAQ kool aid ;-).

    Include copyrightable portions of its source code in your own source code (in C/C++, this usually covers including header files, which generally include copyrightable code); I disagree whether the code in header files is generally copyrightable. At any rate, however, if I take the header, run it through the C Preprocessor, extract the function declarations, and alphabetize them, that should not be subject to copyright under US law since all I have is a list of facts in alphabetical order.

    include portions of its object code in your own binary (as when you link statically to a library, or link dynamically to a library on a system such as Windows where this involves linking statically to an "import library"); or How does this differ from a composite work such as a compiled work or collected work in copyright law? It seems that those are more fitting discriptions for object code containing a statically linked library.

    Link dynamically to a shared object in such a way that this creates a fixed dependency on it that makes it effectively equivalent to including the GPL'd object code in your binary itself. Why would this pertain? This would suggest that I create a library with the same API, that certain works suddenly cease to be derivative of the other library. This conclusion seems to be interesting in the sense that it creates a way of attacking peoples' copyrights. Personally I doubt this interpretation because it would mean a GPL violation could be cured by releasing a library that only sort-of worked and offered the same API (i.e. could be extremely buggy).

    Under your list of exclusions:

    Include non-copyrightable portions of its source code (such as standard OS headers whose contents are dictated by standard interfaces); How are OS headers not copyrighted but library headers subject to copyright? Can you please provide an explenation for this distinction?

    Include portions of its object code in your own binary, when this object code is considered part of the standard operating environment of the platform your code is compiled on (IIRC this is why Linux programs do not have to be GPL); or Why is this different than libraries? My understanding is that interoperation is protected under copyright law and this is why linking doesn't necessarily equal derivation.

    Link dynamically to a shared object in such a way that it can easily be swapped for another, non-GPL shared object, and such other shared object actually exists and is feasible for users to acquire. This seems to me to be very problematic from a copyright perspective because copyrights cover exclusive rights. It doesn't mean "exclusive until someone else writes something similar." It means "exclusive for the term of the copyright." Thus I don't think you could really have a copyright analysis which was predicated on availability of functional replacements, since functionality isn't protected anyway.

    Again, IANAL, but I think you are smoking some of RMS's stash ;-)
    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:On what basis? by huckamania · · Score: 1

      So we're all clear, right?

    2. Re:On what basis? by einhverfr · · Score: 1

      Yes, the static linking bit does seem to create a derivative work because it *alters* the library in the process of linking it. Thanks :-)

      --

      LedgerSMB: Open source Accounting/ERP
  113. good by m2943 · · Score: 1

    I hope lots of people on Windows will use GPL'ed software. There's no need to sue right away. By the time the world wakes up to it, GPL will have become such an integral part of the Windows software infrastructure that Microsoft has no way of getting rid of it.

  114. Answer: To have access to the derived source by Per+Abrahamsen · · Score: 1

    > The only benefit would be that the FSF would then fight when someone uses it in an
    > "unauthorized" manner. If I'm not going to hold my own copyright, why not just specifically
    > disavow copyright and let it enrich everybody via the public domain?

    Because when you later discover a derivative of your software running on your new toaster, you will be able to further modify it.

    Basically, having made (on thus being an expert on) popular copyleft software will improve your value as a programmer, compared to having made popular pd software, as you will more often have access to to the source of the derived products.

  115. Do you distribute the GPL'ed DLL or not? by Per+Abrahamsen · · Score: 1

    If you distribute the DLL as part of a larger work, you will have a hard time convincing a judge that the larger work as a whole is not derived from the code used in the DLL. The mechanics of how you combine the components of the larger works will be of little interest to the judge. Your only chance would be to find help in the "mere aggregation" clause of the GPL, and argue that the DLL had nothing really to do with the rest of your product. As DLL's can't run stand-alone, that seems unlikely to success. Unless none of your code links with it, dynamically or otherwise.

    If you don't distribute the DLL but relies on the user to get it otherwise, it will be the FSF (or other copyright owner) who will face an uphill battle convincing the judge that the larger work is really derived from the DLL. And more so, that you are bound by the GPL despite not distributing any code under the GPL.

  116. How to not violate the GPL? by Anonymous Coward · · Score: 0

    I have for a long time wondered if there is in fact a legal method for closed source applications to make use of GPL code without actually opening the entire application.

    I currently develop and application that sells for approximately $50,000 a unit, of course less after contract negotiations and volume discount. The application is a transport stream multiplexer with DVB subtitle support that meets CableLabs VoD compliance. The demand for this software in the broadcast industry is extremely high, which is what justifies the cost, but I have been forced to rewrite library after library at library because of the LGPL and GPL licenses. We sell about 20 copies of this software a year and if we open sourced it, there is in fact no possible way to even feed the programmers and sales people from it.

    We have been forced to reimplement from scratch (documentation only) :
        libdvbpsi
        dgindex
        dgmpgdecode
        packetizers we could have used from mplex
        DVB subtitle encoders we could have used from VLC
        libdvdread for using DVD sources
        and quite a few more.

    We occassionally make use of GPL applications in unmodified form by running them as command line applications when a feature request comes in we can't make good on in less than a few months.

    The fact is, if we could link to GPL code without having to open our entire product, we would gladly enhance the performance, functionality, documentation, and most importantly, we'd participate in cleaning up all the relevant bugs in the bugzillas of each of the libraries/applications we use and feed back to the open source community we love, but instead we spend all our time working on complete replacements of the libraries, which we then have to debug from the start. We tend to develop code as cleanly as we can and refactor constantly to improve performance and scalability. And we know the open source world would greatly benefit from our skills. We're paid developers working 50 hours a week each on nothing but video technology and we have customers that demand the highest level of quality from our products, if there are bugs we don't have the resources to fix, we hire the best developers we can find to take on the task.

    So what I'd really like to know is, how can we possibly work together instead of "competing" with each other? Frankly, I'd much rather help to improve VideoLAN or even be able to release our video frameworks to the open source for everyone to benefit from. It just seems ridiculous that we have to spend $200,000 a year in developer hours to reimplement open source code when we could instead spend $200,000 a year on making open source code better, and then we can all profit from it. We'd get up and running faster and the open source community would greatly benefit from our patches.

    1. Re:How to not violate the GPL? by ambrosen · · Score: 1

      Err, why can't you link in software that's LGPL, and make offers to buy source from copyright owners if it's GPL. Or do your lawyers not like the former and the projects you want to buy from have too many contributors?

  117. Depends on the license by oglueck · · Score: 1

    It's perfectly fine to embed and ship a LGPL library with your closed source app. You don't need to mention it even. If you are using a BSD or Apache licensed library, however, you must include the the attribution statement in the documentation. I guess that is what most software doesn't do. Another case is when you are shipping a patched version of an LGPL library, then you need to offer the source code of that patched version to your customer. Mind that "source code" also includes build scripts. That may be a major PITA for most companies.

  118. Contact copyright holders, tell them about SFLC. by bkuhn · · Score: 1

    I used to run the GPL enforcement efforts at FSF. Since I left FSF, I am involved with similar work now that I'm with the Software Freedom Law Center.

    The first thing to do is a always to notify the copyright holders of the software in question. They are the only people who have the power to carry out an GPL enforcement action. Once the copyright holders want to do the enforcement, then you could have them contact the Software Freedom Law Center for help. We do pro bono GPL enforcement for community projects when we can. We can't promise to take on every client who contacts us, but I am sure a GPL enforcement case with good facts would get serious consideration.

    Mentioning the EFF in this context is sheer confusion, though. EFF has nothing to do with issues related to Free Software, they don't hold any copyrights on software.

  119. Virtual Company Is Difficult to Sue by adah · · Score: 1

    The company does not provide a postal address. It uses "Japan" where "Japanese" should be used, which suggests the owner is not a native English speaker. So it seems the owner is in a country where it is difficult to file such lawsuits.

    Wait ... let's see the registrant of the domain name. Michael Show, in Hong Kong. Oh god, a shameless Chinese. I am so sad about it (I am Chinese). But the technical contact, Michael Shaw, has a Canadian address. I wish he were still in Canada. Sue him down.

  120. sorry made some typos with HTML tags by petermgreen · · Score: 1
    have you ever actually read the damn license?

    3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

            a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
            b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
            c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

    The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. 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.

    If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.


    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  121. Some reading by MochaMan · · Score: 1

    This article suggests that the relationship between the KHTML team and Apple is much improved over what it once was. They maintain a blog/svn at webkit.org and have a relatively open development process for a traditional closed-source shop.

    If you want to see what else Apple gives back to the community, you can find it yourself at their main Open Source page, which includes links to their OS kernel (mainly Apple + NeXT), userland (mostly FreeBSD), Launchd (Apple), etc.

    Apple also runs macports.org, which is a community-driven ports system for OS X, following along the example of the BSD ports systems. Apple contributes hardware & some development resources (not sure if they're paid for this or if it's voluntary, but they are there).

    1. Re:Some reading by EsbenMoseHansen · · Score: 1

      This article suggests that the relationship between the KHTML team and Apple is much improved over what it once was.

      Indeed it is. It is now merely bad.

      They maintain a blog/svn at webkit.org and have a relatively open development process for a traditional closed-source shop.

      As I said. And it is still a rather uneccessary fork; there is nothing in webkit which could not have been integrated in KHTML by the normal channels.

      If you want to see what else Apple gives back to the community, you can find it yourself at their main Open Source page, which includes links to their OS kernel (mainly Apple + NeXT), userland (mostly FreeBSD), Launchd (Apple), etc.

      In short, they try to make some of the more popular opensource projects work in OSX. Which is smart, of course.

      Apple also runs macports.org, which is a community-driven ports system for OS X, following along the example of the BSD ports systems. Apple contributes hardware & some development resources (not sure if they're paid for this or if it's voluntary, but they are there).

      Forgive me if I am not impressed :)

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
  122. Not True by Anonymous Coward · · Score: 0

    Not True: you cannot link GPL and non-GPL. If it's LGPL, fine. If not, you are in violation.

    1. Re:Not True by Guspaz · · Score: 1

      Not true. GPL covers distribution, not what you can do with GPL'd software on your own computer. If you release the DLL and EXE separately, your users are perfectly allowed to put that DLL in the same directory as the EXE and use them together, they're not distributing them together.

      Remember, we're talking about dynamically linking libraries. The linking happens at *runtime*, not compile time.