Slashdot Mirror


Removing Proprietary Bits from Illegally Closed Open Source?

hahnfeld asks: "I maintain an Open Source (GPL) project which is fairly popular among commercial companies who produce proprietary add-ons for the software. Recently I found that someone was selling code derived from my product under a proprietary license. As a settlement, we finally agreed that his software (which had come a long way from the original Open Source base) will be released under the GPL. Obviously, I have plans to distribute the newly GPL'ed code from my project's site. Now that I've made the announcement, many commercial add-on authors are saying that they believe their code may be contained in the software and it is MY responsibility to remove it or they will come after ME. I've received everything from threats to insults from the commercial add-on authors, who believe the newly GPL'ed product will cut into their business. I've already notified everyone who has a proprietary add-on that I know about, and I'm planning on cleaning out anything I find. But short of not distributing the newly GPL'ed software, is there any way for me to protect myself in the event some proprietary code gets left in the GPL code?" As open source gains popularity, this issue is bound to strike another developer. In addition to seeking legal advice, what suggestions would you give to someone unfortunate enough to be in this position?

9 of 117 comments (clear)

  1. Countersue by Geckoone · · Score: 4, Insightful

    Can't you countersue based on the fact that they shouldn't have added their proprietary code to a GPL'd software distribution in the first place?

    --
    stupid people suck
  2. Sic the FSF on 'em by Vinson+Massif · · Score: 5, Insightful

    So what do you think the chances are that these guys have incorporated GPL source in their add-ons and are taking an aggressive stance to cover their asses?

    Insn't this one of the senarios where assigning copyright to the FSF is helpful?

    --
    "Remember, any tool can be the right tool." -- Red Green
  3. Good laugh. by Henry+V+.009 · · Score: 5, Insightful

    Ha ha ha. I'm sorry, but that is funny. After taking something they didn't legally own (your GPL'd software), they gave away something that they didn't own in settlement.

    If it turns out that they didn't have copyright to all the code that they promissed to GPL, that settlement is invalid. You have a great case for taking them back to court.

    And if other authors do own copyright on some of that code, you don't have the right to distribute it. Simple as that.

    1. Re:Good laugh. by nuggz · · Score: 4, Insightful

      If it turns out that they didn't have copyright to all the code that they promissed to GPL, that settlement is invalid. You have a great case for taking them back to court.

      Good point. The person who gave that code to you, who said they owned it is in trouble, they gave you code they didn't own. But just because they screwed up, doesn't mean you're off the hook.

      If you don't know for sure that you can distribute this code, don't. They notified you of the problem, you should not ignore it. Otherwise you lose the "I didn't know" defense.

  4. Their in fault, not you by dh003i · · Score: 5, Insightful

    They added their proprietary code to a GPL'ed program and distributed it. The only legal way to do that is by GPL'ing their proprietary code, which they didn't.

    Thus, you need not heed their meritless threats. Anything distribute along with your GPL'ed code should also be GPL'ed, and if it isn't, you can force it to be so (and you have the right to simply distribute it under the GPL).

    The impact this has on their business is not your concern. Its their fault for incorporating their add-ons onto GPL'ed code. There should be no compromise here: you should force anything that was distributed with your GPL'ed code to be GPL'ed as well. Simply distribute the entire thing under the GPL, as is your right to do so. If they try to sue you, they don't have a leg to stand on because the GPL demands that any modification/add-ons to GPL'ed code be GPL'ed.

  5. GPL - What's the use? by metalmaniac1759 · · Score: 1, Insightful

    Do we really need GPL? Think about it. Most people who code open source/free softwares do it for the love of it. They do it because they get their kicks out of it when they see people actually using what they've written.

    And most open source developers dont have the resources to spend thousands (or probably millions) in litigation fees.
    So, if they've released code in GPL, and some company uses that code, and doesnt make their code GPL what can the developer do about it.

    I used to hold the GPL in high esteem till I thought of it as this - "hey, you saw mine - now show me yours"

    I mean, what if today I want to write some code and sell it. If I use someone else's code - I need to open up mine too. Face it - GPLed code doesnt fetch you money. So, just because some other person didnt want to make money off his hard work - I wont be able to do so either !!

    Probably I'm not being able to express my logic properly, but we sure need something more than GPL and something more to define the *real* meaning of open source.

  6. Practical Suggestions by 4of12 · · Score: 3, Insightful

    <ianal>

    I'd send a nice general "cover" letter to the company in question that used your GPL'd code as the basis for their extended code.

    I'd thank them for recognizing and adhering to licensing restrictions, in this case the GPL. I'd mention that you, too, want to adhere to all licensing restrictions. Thus, if they incorporated others works that are bound by other specific licenses besides the GPL to make clear to you exactly which parts of the code are restricted in non-GPL ways.

    If they don't have the time to mark other's code, at the very least they could mark code which is unambiguously "yours+their extensions".

    Be prepared at any time in the future to remove chunks of code from the GPL project if some third party presents irrefutable evidence that such code is under their copyright and that they do not wish to distribute their code that way. Kinda like old RSA code used to be.

    Someone may argue that you didn't properly adhere to the licensing agreements for that code, but that's where you have to be able to demonstrate that you made a good faith effort to adhere to all of the restrictions that you knew about. If the company did not inform you of those restrictions and you asked them to do so, then it will be more difficult to fault you. After all, it is that company that made agreements with the other licensors, NDAs, etc. and it is their responsibility to adhere to those agreements when giving code over to you.

    </ianal>
    --
    "Provided by the management for your protection."
  7. How to stop frivolous lawsuits by Anonymous Coward · · Score: 1, Insightful

    Answer at the end so you'll actuly read my advice(0).

    Ok camapny A wrote modification from your GPLed software and now you're goingn to put it up under te GPL on your website but company B is saying it contains there pripitory code? Tell them to go screw themselfs assumeing tis is US Copyright. Comany A is the one that broke the law and the only thing the courts can do is take away and destroy any copys of it you have.

    Read Copyright law.
    http://www.copyright.gov/title17/
    fact 1. Copyright is not exclusive like Patents and trade marks. If two people come up wit the same patent or trademark idepently only one of them gets it but ir two people come up with the same copywriteable work indentantly both get thare own copyright for it. Diffrant editions of books have seperate copyrights.

    Fact 2. Illigaly created works are in the public demain.(2)

    The important thing to bring up in any lawsuit you get into is that company A are the only ones that broke the law not you(1). Hopefully you made some chage to thare code befor releaseing it(adding the required this software is GPLed message or something) Then you can say that your new version is based of of Companys A work and not company B's closed source work. Remember you can't copyright ideas(3).

    footnotes:
    0:The only ways to truely pervent frivolous lasuits is to ether kill the procicuters or kill yourself.

    1:"Exclusive rights in copyrighted works36
    Subject to sections 107 through 121, the owner of copyright under this title has the exclusive rights to do and to authorize any of the following:

    (1) to reproduce the copyrighted work in copies or phonorecords;

    (2) to prepare derivative works based upon the copyrighted work;

    (3) to distribute copies or phonorecords of the copyrighted work to the public by sale or other transfer of ownership, or by rental, lease, or lending;

    (4) in the case of literary, musical, dramatic, and choreographic works, pantomimes, and motion pictures and other audiovisual works, to perform the copyrighted work publicly;

    (5) in the case of literary, musical, dramatic, and choreographic works, pantomimes, and pictorial, graphic, or sculptural works, including the individual images of a motion picture or other audiovisual work, to display the copyrighted work publicly; and

    (6) in the case of sound recordings, to perform the copyrighted work publicly by means of a digital audio transmission."

    2:"... protection for a work employing preexisting material in which copyright subsists does not extend to any part of the work in which such material has been used unlawfully."

    3:"In no case does copyright protection for an original work of authorship extend to any idea, procedure, process, system, method of operation, concept, principle, or discovery, regardless of the form in which it is described, explained, illustrated, or embodied in such work."

  8. Re:You're screwed [kinda] by 0x0d0a · · Score: 3, Insightful

    That wasn't really what I was asking.

    if you take GPL'd code and make somethin else, the finished product, even if it no longer does the same thing it did before, must be gpl'd

    I realize that.

    My question (I'll restate and perhaps be clearer) :

    A = The guy that wrote the original GPL work.
    B = The guy that illegally grabbed the GPL stuff, then merged it with propriatary stuff, then illegally tried to GPL someone else's code.

    I am, for the moment, ignoring the fact that B is already in hot water for distributing a derivative work containing GPLed code under a non-GPL license. We all agree that B is already in hot water for doing that.

    My question relates to the second bit: B has made an invalid license in trying to GPL the derivative code he made. It contains non-GPLed code that he does not own which he does not have the right to GPL, thus the derivative project cannot be GPLed as a whole. He attempted to GPL the derivative work as a whole. This license is necessarily *invalid*.

    I believe that the derivative work contains three sections of code. The propriatary code from the third party, the GPL code from A, and some additions from B.

    Now, B has made this invalid licensing under the GPL of his derivative work as a whole. Since this is invalid with respect to the propriatary extensions, my question is whether his license is still in place (and binds him) as regards his *own* contributions to the derivative work, or whether the entire thing simply goes out the window.

    If B makes three licenses that say:

    "I am licensing A's contribution under the GPL", that's valid
    "I am licensing B's contribution under the GPL" this is valid, as he's the copyright holder
    "I am licensing third party propriatary bits under the GPL", this is not valid.

    However, the first two licenses still hold (though only the second one is important).

    This guy made a *single* license that applies to the work as a whole. Are his own contributions to the derived work now GPLed or not?