Slashdot Mirror


Ask Slashdot: How Best To Deal With a GPLv2 License Infringement?

cultiv8 writes "I am a developer and released some code at one point under GPLv2. It's nothing huge — a small Drupal module that integrates a Drupal e-commerce system (i.e. Ubercart) with multiple Authorize.net accounts — but very useful for non-profits. Earlier today I discovered that a Drupal user was selling the module from their website for $49 and claiming it was their custom-made module. I'm no lawyer, but my perspective is this violates both the spirit and law of GPLv2, most specifically clause 2-b: 'You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.' Am I correct in my understanding of GPLv2? Do I have any recourse, and should I do anything about this? I don't care about money, I just don't want someone selling stuff that I released for free. How do most developers/organizations deal with licensing infringements of this type?"

51 of 240 comments (clear)

  1. ddos by Anonymous Coward · · Score: 5, Funny

    posting on slashdot is like a DDOS for their site.

    1. Re:ddos by davester666 · · Score: 4, Funny

      Kill them! We MUST KILL THEM!

      Oh, wait. No, we do that for a GPLv3 infringement.

      For GPLv2, we just send them a nasty email and egg their mother's house.

      --
      Sleep your way to a whiter smile...date a dentist!
    2. Re:ddos by kthreadd · · Score: 5, Insightful

      Actually, just politely asking them to comply with the license is probably a better way to start. It may very well be an honest mistake from their side.

    3. Re:ddos by mrjb · · Score: 4, Insightful

      Yes, it must have been an honest mistake. "Sorry, I thought I wrote this stolen code myself". Happens to me all the time!

      --
      Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
    4. Re:ddos by Anonymous Coward · · Score: 2, Informative

      Not all places are so good about it - I worked for a where the VP of Engineering once sent an email saying essentially "Use whatever you want, and if it is a grey area, we assume in our favor. We'll ignore problems until we have to deal with them." That was the only way to make their deadlines. I saved that email as a CYA because I didn't want my name associated with the actions of GPL violations (and I wasn't the only one to....)

  2. Come over to gpl-violations.org for help! by Qubit · · Score: 5, Informative

    Post your question on the gpl-violations mailing list and we'll try to help you work through the details of any (perceived) GPL violation.

    Short answer: Selling GPLed software (even software you did not personally author) is okay. However, you must correctly attribute the copyrighted work re: the upstream author(s), and you must comply with the terms of the GPL license, including providing the complete source.

    --

    coding is life /* the rest is */
    1. Re:Come over to gpl-violations.org for help! by bky1701 · · Score: 2

      All you can do is attack stawmen with hyperbole. I bet you'll cry about groupthink when you're modded down...

    2. Re:Come over to gpl-violations.org for help! by professionalfurryele · · Score: 2

      I suspect this guy is out of luck. As you point out there are various ways in which this group could have botched things up that would violate either copyright law or the GPL, but he gives no indication that is the case.

      From what I've read this guy may be thinking about this the wrong way. The reason these people are able to charge for this software (from a 'the market can support such actions' point of view, not a legal point of view) is they are offering support. In short his little bit of drupal code is providing jobs and gainful employment.

      Me, I'd just put it on my CV and move on. If he really thinks $50 is too much to charge for support for this module write a review on his blog or something. Or offer support himself at a lower cost and undercut them.

  3. Drone strike by Anonymous Coward · · Score: 5, Funny

    You can buy a scale Predator drone for less than $1000 and a basic AI package for it for maybe half that. A few flybys and maybe a leaflet drop should be sufficient.

    1. Re:Drone strike by hairyfeet · · Score: 2

      Yeah but see where they get you is the weapons. You ever price a hellfire or a maverick? Them damned things ain't cheap friend, hell it'd be cheaper to buy a brand new ford Mustang and just drive it into someone's house than it would be to fire a single missile! I mean where's the damned Chinese knockoff when you need them huh? How the hell are you supposed to get rid of that crazy ex or deal with the asshole boss if you can't even get affordable heat seeks? This is America dammit, what good is the second amendment if I can't even get a good deal on some rockets for my drone!

      As for TFA I'd say he's SOL. they are selling support and installation which is 100% fine and dandy by the GPL, just ask Red Hat. If you didn't want others to be able to profit from your work you should have released as a proprietary module and not the GPL.

      The flip side of this though is why i think we'll never see a truly kick ass Linux desktop that can stand toe to toe with the polish of OSX and Windows, and that's because it takes millions of dollars worth of code to put that level of polish and with GPL somebody could just offer all the work you did for free if you built in on Linux which is why Jobs used BSD for Apple. that's why at least for me every time I try to deal with a Linux desktop it feels like a bazillion little programs all built without a care in the world in how they were gonna integrate together beyond CLI because...well that's pretty much what it is, tons of coders scratching personal itches instead of working together for a solid unified whole.

      In the end the GPL is a double edged sword in that on the one hand it ensures that if you hand out code under GPL then under GPL it will stay but the flip side is nobody is gonna invest the insane levels of money it would take to make a truly integrated world class desktop out of it because like with Ubuntu there would be 50 free knockoffs and it would be damned hard to recoup your investment much less make a profit. i mean has Canonical even made a profit yet?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    2. Re:Drone strike by hairyfeet · · Score: 3, Funny

      I'll tell you why certain weapons shouldn't be sold...morons. I have a friend that used to be a cop and i'll never forget one of his stories: They pull over this car driving slow and acting funny, when they search the car they find four gangbangers and an RPG in the back seat. Now when my friend said "WTF were you planning to do with an RPG boy?" do you know what they said? Driveby. That's right, they were gonna try to shoot a rocket out of a moving 4 door at a rival's house. Needless to say they were shocked when my friend told them that if they would have tried to fire that thing the backblast have blown them up real good.

      So that is why you can't buy a hellfire, because some dipshit that has seen too many Rambo movies will get a hold of it and try to do a driveby on his ex with the damned thing. I mean can you imagine some methhead all paranoid with a pack of hydra missiles and a launcher?

      But don't worry friend because if the government ever rolls the tanks i'm sure the national guard armories will be nicely emptied faster than you can say Arab Spring.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    3. Re:Drone strike by shaitand · · Score: 2

      "if they would have tried to fire that thing the backblast have blown them up real good"

      It's called natural selection. Best to just let it happen.

      "I mean can you imagine some methhead all paranoid with a pack of hydra missiles and a launcher?"

      No I can't. If a methhead had a pack of hydra missiles and launcher he'd sell it for meth along with his momma and girlfriend. ;)

      "But don't worry friend because if the government ever rolls the tanks i'm sure the national guard armories will be nicely emptied faster than you can say Arab Spring."

      I have it on good authority that you are on to something there.

  4. You can sell GPL software by Anonymous Coward · · Score: 5, Insightful

    Why do people release software under a license and then ask basic questions like this? Particularly, why do they need to ask Slashdot all the time?

    The guy can try to sell your module all he wants, provided that a) He hasn't altered the copyright you placed on it (You did put a valid Copyright on each source file, in the GPL header, right?) and b) He makes the GPL sources available to anyone who has purchased a copy of the module and has then requested them, or anyone who has received a copy of the module and has requested them.

    Basically, he can't claim its his and he can't change the license, but if anyone is dumb enough to give him cash for something they could get for free elsewhere, that's their problem. If you're still not sure, contact the FSF. Or, hell, just read their damn website!

    1. Re:You can sell GPL software by Anonymous Coward · · Score: 2, Informative
      No, you're wrong. The GPLv2 does not require that you include the source code. You have other options, instead you may:

      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.)

      In this case, it's irrelevant. This is a Drupal module (PHP), so it *is* the code.

  5. Not selling his module by rgbrenner · · Score: 5, Informative

    They aren't actually selling his module.. it says:

    We are providing complete support, configuration and installation for this module.

    Not the same thing at all. Besides the FSF says selling GPL'd software is ok

    You would have a case if they were claiming it was their module.. but I wasn't able to find even that on their site.

    1. Re:Not selling his module by Anonymous Coward · · Score: 5, Informative

      Exactly. I did not see anywhere where they claimed it was their own custom module. It is completely legit for them to sell this module and/or support for it. I assume that the code is all in PHP, so when they provide it to their customers, there is no additional "source" code needed since it's already not a binary.

      So yeah, sorry to break this to the author, but it looks like those guys aren't actually doing anything wrong.

    2. Re:Not selling his module by cultiv8 · · Score: 2

      I'm the OP. He changed verbiage on his site after he started getting flack on the drupal forums.

      --
      sysadmins and parents of newborns get the same amount of sleep.
  6. You need to contact... by telekon · · Score: 2

    ...the Software Freedom Law Center

    They exist specifically for evaluating and defending against this sort of infringement. They're experts, and their services are generally free.

    --

    To understand recursion, you must first understand recursion.

    1. Re:You need to contact... by Anonymous Coward · · Score: 5, Insightful

      What GPL infringement?

    2. Re:You need to contact... by um...+Lucas · · Score: 2

      Yeah, because no one can profit from selling other peoples gpl'ed code. Got that redhat, suse, debian, etc?

  7. Understand your choice of license... by HTMLSpinnr · · Score: 4, Informative

    This is probably a bit of hindsight advice, but try to understand the license you choose for your work before releasing under said license. Releasing code under GPLv2 w/o understanding how downstream "users" can legally use it doesn't help when you have to question the legality of someone charging money for the work. If they provide the source and attribution to your work, they're good to go.

    If this wasn't the intended use, then consider a different license that more agrees with the ideals which the code was released under. Granted - if you reassign your code to AGPL or something of that sort, many people will either not comply or avoid the work entirely to avoid needing to disclose *their* surrounding source too.

    --
    $ man woman *
    -bash: /usr/bin/man: Argument list too long
    1. Re:Understand your choice of license... by tibit · · Score: 4, Interesting

      Heck, they can even do something cleverer, like Redhat does: they are free to cancel any subscription/service agreement that you may have with them if you exercise your rights to further redistribution. It does not violate GPL, for GPL is about distribution and distribution only, and they are not hindering your right to that. If you subscribe to RHEL, you are of course free to redistribute any source RPMs you downloaded from their network, but if you do so, they are free to cancel your subscription. And they will if you're a big enough fish (say, if you'd try to run your own "clone" distro based on their SRPMS).

      This seems to be a sensible business model even to people who'd wish to sell their stuff for big bucks: who the heck will abandon a multi-$k subscription by exercising their right to redistribute GPL code? No one sane; in most cases, unless they have plenty of money to burn. Ah, and IIRC Redhat will not renew your subscription if so terminated: you're essentially blacklisting yourself for life.

      --
      A successful API design takes a mixture of software design and pedagogy.
  8. Selling GPLv2 software is not an infringement by mysidia · · Score: 4, Informative

    Earlier today I discovered that a Drupal user was selling the module from their website for $49 and claiming it was their custom-made module. I'm no lawyer, but my perspective is this violates both the spirit and law of GPLv2

    It is perfectly fine to sell someone else's GPLv2 module for $49; the GPLv2 specifically allows you to sell software.

    There's also no GPLv2 problem with the part about "We are providing complete support, configuration and installation for this module."; the GPL doesn't restrict what extra services can be bundled with software.

    Now there would be a problem if they distribute the GPLv2 software, with your copyright notices remove, or attempt to redistribute under more restrictive terms than the GPLv2.

    If what they are selling is USE of a GPLv2 module through their drupal hosting service, where the software is not actually ever distributed to the end user, then well, the GPLv2's redistribution requirement that redistributions be under the GPL doesn't come to bear until they actually distribute the code.

  9. Where is your license mentioned? by Qubit · · Score: 4, Informative

    Hi,

    I need to run off in two shakes of a lamb's tail, but I took a quick look I don't see the GPLv2 (or any GPL license) mentioned anywhere in your code.

    I suggest that you

    1) Put a copy of the GPL (v2, v3, etc...) at the top level of your project. I usually make a file LICENSE.txt that explains that the project is using the GPL, and then put a copy of the GPL at the end of that file.

    2) Put license headers on ALL of your files, so that even if they get separated there is no confusion about either the license or the author. They should look like this:

    UC Authorizenet Multi
            Copyright (C) 2011 Cultiv8 (put your real name here...duh!)

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

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

            You should have received a copy of the GNU General Public License
            along with UC Authorizenet Multi. If not, see .

    Here's a quick link to more information: http://www.gnu.org/licenses/gpl-howto.html

    --

    coding is life /* the rest is */
    1. Re:Where is your license mentioned? by grcumb · · Score: 4, Informative

      Did the guy mention that he copyrighted his work? If he put it out there with nothing indicating that, there's an argument that he put it into the public domain....

      On the contrary. The default proposition is that it IS copyrighted and that all rights are reserved. Under Common Law, anyway.

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    2. Re:Where is your license mentioned? by James_Duncan8181 · · Score: 4, Informative

      Jesus... It's amazing what crap a first poster can say. No, you can not sell GPLed software you didn't write

      Ironic. Yes, of course you may.

      --
      "To any truly impartial person, it would be obvious that I am right."
    3. Re:Where is your license mentioned? by bky1701 · · Score: 4, Informative

      "If he put it out there with nothing indicating that, there's an argument that he put it into the public domain"

      All works are automatically copyrighted, notice or not. It is not a defense to claim you did not know. All works are copyrighted UNLESS placed into the public domain. That requires a disclaimer. The only argument might be that he didn't originally write, which is very iffy, and probably isn't going to fly in court.

      In fact, if there are no notices, it is probably not GPL'd. Which is an interesting problem in itself...

      "No, you can not sell GPLed software you didn't write, though you may charge a distribution fee, and you must provide a way to access the source code you're distributing."

      False. The source must be distributed if it is changed. Otherwise, it is not your responsibility. He was right, you are not.

      Anyway, this is a Drupal module for heaven's sake, AKA a PHP script. It is source. I'm wondering if you have any idea what you're talking about, or just felt like knee-jerking some.

      "If some a-hole is charging $50-ish bucks for your software, take him down."

      ...or, don't, because using the GPL, if the guy actually did, gives gives this person the legal right to sell it, and he will be laughed out of court.

    4. Re:Where is your license mentioned? by bky1701 · · Score: 5, Informative
      In case you are unable to use your browser's search function - I can understand the intellectually challenged might have problems with that:

      4. Conveying Verbatim Copies.

      You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.

      You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee.

      link

      Troll elsewhere.

    5. Re:Where is your license mentioned? by Anonymous Coward · · Score: 5, Informative

      1. Person A releases GPL code
      2. Person B takes it and does modifications. Puts it up on site to sell @ $50. The purchaser gets the program AND the source code (if they want the source code).
      3. Person A is angry but has *no case*.

      Person A only has a case IFF Person B sells the modifications without releasing the source code with the modified binary.

      Person A cannot even demand the source code modifications from Person B unless they *legally* acquire the modified binary.

      If you have issues with this, please read and re-read GPL license or alternatively use non-GPL license.

      PS. I do not know the details of this case are. But GPL does not imply "freeware" of any kind. It only affirms that GPL freedoms are passed to the user of (modified) GPL software.

    6. Re:Where is your license mentioned? by Arker · · Score: 4, Informative

      Your post is mostly correct, but I spotted one huge glaring error.

      False. The source must be distributed if it is changed. Otherwise, it is not your responsibility. He was right, you are not.

      Wrong, wrong, wrong. You have two options to distribute software under the GPL. You can either: ship the full code with every binary or you can ship the binary alone but commit to provide the source code to anyone who requests it. Whether you are distributing the code unmodified, or have extensively modified it, doesnt matter in the least.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    7. Re:Where is your license mentioned? by Arker · · Score: 3, Informative

      You seem to have learned all you know about the GPL from listening to its enemies. Try reading it sometime. It's not anti-commercial, it's quite explicitly the opposite in fact. It considers the right to sell the software to be one of the package of user rights that the license is here to protect.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    8. Re:Where is your license mentioned? by bky1701 · · Score: 2

      Uhhh... that's not how it works. The license only "counts" for the module if you provide some sort of Drupal+modules package. Modules still must include it to be properly licensed when distributed alone. If it is considered a bug, you need better license people... which would not surprise me, considering I know one of Drupal's so-called license experts, who seemed unable to discern what exactly the Creative Commons was all about.

      "4. Conveying Verbatim Copies.

      You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program."

      Program -> Module.

    9. Re:Where is your license mentioned? by Anonymous Coward · · Score: 5, Informative

      See what GNU has to say. Note this quote from the second paragraph:

      Actually, we encourage people who redistribute free software to charge as much as they wish or can.

      You are right that you can only charge a distribution fee, but that doesn't mean you can't charge as much as you want. The only limitation is that if you distribute the binary separate from the source, then you cannot charge customers extra for the source beyond what it costs to ship/distribute it (see 3b in the GPL v2).

    10. Re:Where is your license mentioned? by Qubit · · Score: 5, Informative

      Due to the truly amazing amount of information in your post that is inaccurate, I assume that you are either
      1) a troll, or
      2) 13 years old ...nevertheless, I'll provide some answers. Maybe it will be helpful for the OP.

      Did the guy mention that he copyrighted his work? If he put it out there with nothing indicating that, there's an argument that he put it into the public domain,

      If you don't trust me, how about the US Copyright Office?

      Q: Do I have to register with your office to be protected?
      A: No. In general, registration is voluntary. Copyright exists from the moment the work is created. You will have to register, however, if you wish to bring a lawsuit for infringement of a U.S. work. See Circular 1, Copyright Basics, section “Copyright Registration.”

      You go on...

      If someone is violating the GPL license and selling a modified version of his work, I'd recommend he contact the Electronic Frontier Foundation, who can help defend him, most likely free of charge.

      While the EFF are a bunch of hoopy froods who protect our rights in cyberspace, they are certainly not the first people I'd contact about a GPL infringement. They're not even the 4th or 5th on my list.

      Here's my list:
      1) GPL-Violations.org - Volunteers, knowledgeable folks who will answer your questions pretty quickly
      2) The SFLC (Software Freedom Law Center) - Volunteer lawyers (much slower to respond due to demand, but they know their stuff)
      3) The Software Freedom Conservancy (if you want to align your FOSS project with a "non-profit home and infrastructure for FLOSS projects.")
      4) The Free Software Foundation, if you have a specific question about some of their GPLed software
      5) Bradley Kuhn, Harald Welte, etc..

      Jesus... It's amazing what crap a first poster can say.

      Have you even read the text of the GPL(v2) ?

      No, you can not sell GPLed software you didn't write, though you may charge a distribution fee, and you must provide a way to access the source code you're distributing. If some a-hole is charging $50-ish bucks for your software, take him down.

      Here's an exact quote from the on the FSF's website:

      Does the GPL allow me to sell copies of the program for money? (#DoesTheGPLAllowMoney)

      Yes, the GPL allows everyone to do this. The right to sell copies is part of the definition of free software. Except in one special situation, there is no limit on what price you can charge. (The one exception is the required written offer to provide source code that must accompany binary-only release.)

      When you mention a "distribution fee," I believe that you're talking about clause 3(b) of the source requirement of the GPLv2 (relevant section italicized):

      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,

      Section 3(b) is talking about a requirement to provide source code to people you've already given binaries. You can still charge them a bunch of money up front for initial access to the program.

      It's not always easy to understand parts of the GPL, and the GPLv3 made the whole darn thing a bunch

      --

      coding is life /* the rest is */
    11. Re:Where is your license mentioned? by Donwulff · · Score: 2

      If you take a quick look at the Drupal repository itself, you'll find the statement "Please note that all code which is committed into a Drupal repository must be covered under the terms of the GNU General Public License, version 2 or greater; the same as Drupal itself."
      The only halfway interesting question out of this post seems to be, if you submit your work to a repository which requires all submissions to be GPL, will it be GPL even if you don't explictly declare it as such? I would assume not, as most high-profile GPL projects have been requiring signed GPL assignment papers from any major contributors.

      This whole argument about the works license is, of course, mostly moot since obviously as the Drupal licensing FAQ http://drupal.org/licensing/faq puts it:
      "Drupal modules and themes are a derivative work of Drupal. If you distribute them, you must do so under the terms of the GPL version 2 or later."

    12. Re:Where is your license mentioned? by SuricouRaven · · Score: 5, Informative

      Under just about all national law, actually - it's one of the terms of the Berne Convention. It requires all contracting companies make copyright grants automatic, even if the author didn't explicitly put a notice on.

      There was a valid reason though. It was to prevent incomplete works from leaking and being legally redistributed, before the creator(s) put the copyright notice on.

    13. Re:Where is your license mentioned? by DarwinSurvivor · · Score: 2

      You are only legally required to provide the source code to parties you have sent binaries to. If I don't pay for the application, you are under NO legal obligation to provide the source code. The instant you give/sell/whatever the application (be it in binary form, etc), you are THEN required to hand of the source code upon request. Once you have distributed the binary, you may only charge a nominal fee to cover distribution costs, no more.

    14. Re:Where is your license mentioned? by TheRaven64 · · Score: 2

      The GPLv3 also permits this. You can take someone else's GPLv3 code and sell it for $1,000,000 if you can find a buyer (although, since they could get it from someone else for free, good luck with that). What you must do, with both v2 and v3, is provide the person that you sell it to with a license to redistribute it, and with the source code (or a transferrable offer good for three years to provide the source code). The person you sell it to is then free to sell it for any amount or give it away, so selling GPL'd software more than once requires a ready supply of fools.

      --
      I am TheRaven on Soylent News
    15. Re:Where is your license mentioned? by TheRaven64 · · Score: 3, Interesting

      Note that the above only applies to US Federal copyright law. In some states (although generally only for a subset of types of work), and in most of Europe, copyright also includes the concept of Moral Rights. These include the right of the author to be identified with the work, so in many jurisdictions plagiarism (i.e. not giving the author credit) are explicitly covered by copyright law.

      At the Federal level, the USA does not recognise moral rights - make of that what you will.

      --
      I am TheRaven on Soylent News
    16. Re:Where is your license mentioned? by InterestingFella · · Score: 3, Funny

      Did the guy mention that he copyrighted his work? If he put it out there with nothing indicating that, there's an argument that he put it into the public domain, but if he copyrighted the project in a README file or in the core code files, he's covered. If someone is violating the GPL license and selling a modified version of his work, I'd recommend he contact the Electronic Frontier Foundation, who can help defend him, most likely free of charge.

      Short answer: Selling GPLed software (even software you did not personally author) is okay.

      Jesus... It's amazing what crap a first poster can say. No, you can not sell GPLed software you didn't write, though you may charge a distribution fee, and you must provide a way to access the source code you're distributing. If some a-hole is charging $50-ish bucks for your software, take him down.

      You sir just won the award for Slashdot's 2011 Posts With Highest Percentage of Factually Incorrect Statements. Congratulations!

    17. Re:Where is your license mentioned? by beelsebob · · Score: 3, Interesting

      The headers are important. I've seen many pieces of code where people only put a copyright in a LICENSE file, and a subsequent package manager stripped it (it should be assumed that unless it's being downloaded in binary format only, that neither the LICENSE nor the headers will be read, but can be referenced.)

      For reference –those package managers are in violation of the GPL –to redistribute GPL'd code you must make sure you preserve the copyright notice. This is in fact probably the single most important bit of the license!

    18. Re:Where is your license mentioned? by ewanm89 · · Score: 2

      Of course, the person who bought it can legally redistribute it. For any price...

    19. Re:Where is your license mentioned? by samkass · · Score: 2

      The parent's advice is almost correct... if you want to distribute under GPLv2, do *not* add the "or (at your option) any later version" or someone else could redistribute it as GPLv3 and then you wouldn't be able to re-integrate their changes into the GPLv2 baseline. If you like GPLv2, make sure you only distribute it under GPLv2 or you lose control.

      --
      E pluribus unum
  10. Guys, no need to speculate about what GPLv2 says by Dwonis · · Score: 4, Insightful

    To everyone here who writes comments like, "I think the GPL says such-and-such", just read the fucking thing. Seriously, it's not a hard document to understand.

  11. This isn't a violation by raster · · Score: 4, Informative

    If your software were a compiled language (eg c/c++/java etc.) then if they didn't provide the original source OR didn't provide it on request by you AS A CUSTOMER (the license is granting rights to the people they distribute to - ie customer), then they violate. If they have put the php through some code obfuscator and don't provide the original source before obfuscation, then this would come under the "compiled" category i'd say. What they are doing is perfectly legal under the GPL.

    If it's nice to do or not is another matter, but it doesn't violate GPL unless they do the above.. and this ONLY applies to people they distribute the product to - i.e. that person gains the rights under the GPL and if they do not follow through with them they violate the GPL as the license was distributed to them.

    The idea that everyone must make the source of their GPL product available for free is not enshrined inside the GPL at all. It's simply something many do because its simply easier and more practical, less work, or it is nicer to the community that provided them with the source to begin with, but nowhere in the actual legalities of the license does it require this (3rd parties in this case means only 3rd parties you distribute the program to, not all 3rd parties in the world).

    --
    --------------- Codito, ergo sum - "I code, therefore I am" --------------------
  12. Cognitive Dissonance: My Favorite Term by bky1701 · · Score: 4, Insightful

    People cry about groupthink, which is one thing; but then people like you cry slashdot doesn't follow its "groupthink" on all possible matters in the way they expected slashdot to follow it. Essentially, you're complaining slashdot is not the stawman you keep making it. The fact slashdot has people with opposing views on it is not a flaw. The fact slashdot has people on it with a more nuanced view on the matter than outright-shameless-pirate or RIAA-media-executive is not a flaw. I would say the problem is cognitive dissonance in the people who keep complaining about slashdot, not in slashdot itself.

    Before you complain about my signature; I oppose the existence of copyright and am for its immediate and total abolition. I support the GPL until that happens to turn the system on itself and avoid allowing copyright holders to abuse software I write or contribute to. These positions do not conflict, but to some people, they are taken to in order to complain.

    1. Re:Cognitive Dissonance: My Favorite Term by bky1701 · · Score: 3, Insightful

      "As for your claim that your positions do not conflict, they most certainly do--you are in favor of the abolition of copyright, yet you are also in favor of a copyright license that requires copyright law to have any legal power. Without copyright, the GPL would have no legal power and would be unenforceable."

      Really? That's amazing. You must know my position better than I do - since that is obviously not what I said:

      "I oppose the existence of copyright and am for its immediate and total abolition. I support the GPL until that happens to turn the system on itself and avoid allowing copyright holders to abuse software I write or contribute to."

      I don't know how you got what you claim I think out of that, so I am inclined to say you're lying about what I said in order to attack my position as a stawman, and I don't take kindly to that. The rest of your post is basically the same, so you're full of shit. Go away.

  13. "Slashdot" and copyright by maroberts · · Score: 2

    "Slashdot" (by which I mean the majority of site members, not necessarily the site operators themselves) is probably pro PirateBay because PirateBay does nothing that Google doesn't. It is a search engine, pure and simple, and identifies available torrents. You can in fact find exactly the same links on Google as PirateBay puts on its site.

    Since it is not based in the USA it does not have to follow US based DMCA requirements. It was originally based in Sweden, and until recently successfully fought off legal challenges to its operation. From what I can gather, Swedish law changed or the interpretation of it did, and PirateBay was unable to be successful in its defence of its activities.

    What concerns Slashdot about PirateBay is that whilst the owners of PirateBay may have made statements supporting "piracy", the actual operation of the site complied with the law at the time, and it seems that there was a determined attempt to "get" the site, and their opinions were used against the site operators. In the US this would raise freedom of speech issues.

    You are probably correct in saying that "Slashdot" is anti-EULA. The GPL, however is is not a EULA. A EULA restricts your rights beyond normal copyright, whereas the GPL gives you greater rights than copyright provides, but you are expected to comply with the whole of the GPL in order to have those rights. There is nothing inconsistent in Slashdot supporting something giving you greater freedom than allowed by copyright.

    Personally I am not "anti" copyright, and I don't think that "Slashdot" is either. What "Slashdot" probably would regard as a reasonable compromise is a restriction of the duration of copyright to somewhere between 15-20 years. One of the intents of copyright is to permit artists to be paid for their work, which it does, but also to ensure that ideas and thoughts get out into the public domain. In software that doesn't happen, because software is not supported for 70-90 years (the approximate duration of copyright at present) and becomes lost to public knowledge.

    --

    Donte Alistair Anderson Roberts - hi son!
    Karma: Chameleon

  14. According to the summary, you missed one point. by TheEmperorOfSlashdot · · Score: 4, Interesting

    If your software were a compiled language (eg c/c++/java etc.) then if they didn't provide the original source OR didn't provide it on request by you AS A CUSTOMER (the license is granting rights to the people they distribute to - ie customer), then they violate. If they have put the php through some code obfuscator and don't provide the original source before obfuscation, then this would come under the "compiled" category i'd say. What they are doing is perfectly legal under the GPL.

    The code was stripped of its existing GPL and redistributed under a new license. Even though the source code is available (because PHP is distributed in source form), it's no longer clear that the code is still covered by the GPL - someone purchasing this package wouldn't know that they were entitled to redistribute or modify the code. That's the crux of the violation:

    I'm no lawyer, but my perspective is this violates both the spirit and law of GPLv2, most specifically clause 2-b: 'You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.'

  15. GPL software CAN be SOLD by unixisc · · Score: 5, Informative

    Distribution fee, sale... just a matter of semantics. But yeah, you are right - RMS himself has said that he encourages people to sell GPLed software for whatever they think their customer can afford. IIRC, he used a hypothetical figure of $1B to illustrate his point. In other words, I could sell Emacs to somebody who didn't know that he could get it from gnu.org itself, for whatever I thought I could get away w/ charging him

    The only thing about it is that while selling the software, they cannot restrict the future distribution of binaries w/ source to third parties. In other words, let's say this Drupal software was sold for $1000 to a customer, who decided to recoup his costs by selling it to 15 customers that he knows for $100. The guy who sold him that cannot stop him from such an act. The only thing that they can be prevented from doing is distributing the binaries w/o the source - that is what violates the letter & the spirit of the GPL.

    The above statement that people are encouraged to sell GPL software is used by the FSF to try and demonstrate that they are not anti-business. While on the surface, that is true, the above example clearly proves that if the objective is to sell software, the GPL is a bad model to use, since it prevents downstream distributors from putting any distribution restrictions on their customers, thereby allowing such customers to become competitors and stealing what could be their marketshare. All that said however, there is nothing that the GPL does to discourage people from selling their software, as long as the requirement that source always accompanies binaries is adhered to. (Somewhat ironically, GPL does not require the converse - if you distribute just the source code of a program w/o compiling it, it still qualifies as free under the FSF definitions).

  16. Multi level marketing sales for GNU software by unixisc · · Score: 2

    Actually, the best way to sell GPLed software would be like Amway/Quixtar multi-level marketing schemes ;-) Just sell it once, and help your 'down-line' sell it to others. Wonder what RMS would think of it ;-)