Slashdot Mirror


Clash of the GPL and Other IP Agreements?

Daimaou asks: "A situation I'm involved in at work has raised some questions regarding the GPL vs. IP agreements. When I started working for my employer several years ago I signed an IP agreement that states anything I think while working for them is theirs, as well as anything I've ever thought in the past if it enters their building; dumb, but I needed a job." To make a long story short: Daimaou wrote some code derived from GPLed sources. Now his company wants to take control over what he's written. IP agreements aside, this sounds like a GPL violation since the company's IP can't override IP already established by the original GPLed code. Daimaou also says the company is trying to patent at least some of the code. Is there anything Daimaou, or anyone else for that matter, can do to get the company to cut short their plans and play fair with IP that obviously doesn't belong entirely to them? "About a year and a half ago, I brought in some source code that I had worked on prior to working here; after receiving verbal OKs that the code would remain mine.

My code was derived from code I got from IBM's Developer Works website and also ActiveState's website; all of which was released under the GPL. I made a lot of additions to the software of my own, but the parts from the above sources were integral pieces and without them, my code wouldn't work.

Now, my employer is trying to lay claim to this software and has filed at least one patent on it that I know of. They have also distributed it but refuse to make the source public. They claim that because of my IP agreement, they have full rights to this source code.

I would like to hear what other readers think and perhaps get some suggested courses of action from people who are smarter with regards to law and the GPL than I am."

530 comments

  1. GPL holders own the code by slashnutt · · Score: 2, Interesting

    Daimaou wrote the code prior to the IP agreement than the code isn't his to release to the company. The GPL license holders own it.

    1. Re:GPL holders own the code by slashnutt · · Score: 4, Informative

      Whoops let me clarify:

      Like I said, If Daimaou wrote the code prior to the IP agreement than the code isn't his to release to the company. The GPL license holders own it.

      If Daimaou wrote the code after signing the IP agreement than he couldn't release code to GPL as he isn't the owner. The company owns that portion of the code; therefore Daimaou released the code illegally. Daimaou could potentially be held liable for any damages the company could prove due to the IP release. Furthermore, the code he introduced would have to be removed and possibly recoded. However, if the company wants to use any portion of the GPL code then said company is in violation of the original GPL'ed code.

      The company can patent the new technology and can also decide to release the entire packaged software to GPL - these are the only two legal scenarios that can exist without rewriting the GPL code.

    2. Re:GPL holders own the code by athakur999 · · Score: 1

      Daimaou holds the license to the changes he made, however, unless he explicitly transferred ownership of his changes back to the original license holder.

      --
      "People that quote themselves in their signatures bother me" - athakur999
    3. Re:GPL holders own the code by slashnutt · · Score: 1

      I read too much into it. You are correct as Daimaou hold the license; therefore, the company now owns it. Daimaou used the GPL tools code but invented a new algorithm without changing the tool "itself". Hmm tough for him.

    4. Re:GPL holders own the code by Impotent_Emperor · · Score: 1

      Can't he claim that he put the code in the public domain? Technically, he didn't, but he could at least claim he did.

      I believe once something is in the public domain, it can't be removed from people with grabby fingers.

      Or maybe he could get part of the contract voided. That's probably his best hope.

    5. Re:GPL holders own the code by iplayfast · · Score: 1

      If Daimanou wrot the code prior to the IP agreement He owns the copyright to his changes, the GPL license holders own the copyright to their code. As he wrote it against GPL'd code his changes are also GPL'd unless he specifically removes the GPL'd (original code) from his changes.

    6. Re:GPL holders own the code by schon · · Score: 2, Insightful

      If Daimaou wrote the code prior to the IP agreement than the code isn't his to release to the company. The GPL license holders own it.

      Actually this is incorrect. Unless Daimaou signed the copyright over to the original authors, he retained copyright.

      If Daimaou wrote the code after signing the IP agreement than he couldn't release code to GPL as he isn't the owner.

      I think you mean "under the GPL", you do not release code "to" a license, you release code "under" a license.

      And your statement is true, but is just a technicality - *he* may not release the code under the GPL, but his employer can, and in fact *must* release it under the GPL (if they're releasing it at all.)

      Daimaou could potentially be held liable for any damages the company could prove due to the IP release.

      Perhaps, it depends on his contract.

    7. Re:GPL holders own the code by Rei · · Score: 1

      Diamanou does *not* possess the right to license his code in anything other than the GPL. In short, he has limited rights to his code; it is his IP, but has binding restrictons on it. It was the condition for his right to use the initial GPLed code. He has absolutely no right to break that license.

      --
      "Here's a fun fact: the moon has turned to blood!" -- Newscaster, "Jesus Christ Supercop"
    8. Re:GPL holders own the code by twiddlingbits · · Score: 1

      Unless he has signed over the copyright on the original code he wrote, his company has violated his copyright by claiming it. And if it is patentable then it is HIS to patent not thiers. If it included GPL code from Company X then it has to be released under the GPL and Company X holds the copyrights still. The employer is inviting trouble, the verbal agreements do NOT supercede copyrights and contract law. Mr D should first inform his employer what the possible liabilities are, and if they continue he should protect his a** (and rights) and get a lawyer, file a copyright infringement suit and ask for the company to be restrained from distributing the product until the suit is settled. Oh, and notify IBM and others that thier copyrights are being infringed upon too.

    9. Re:GPL holders own the code by CrimsonAvenger · · Score: 1
      Daimaou holds the license to the changes he made, however, unless he explicitly transferred ownership of his changes back to the original license holder.

      Say, rather, that he owns the Copyright to the changes he made, unless he explicitly transferred owership of his changes back to the original Copyright holder.

      --

      "I do not agree with what you say, but I will defend to the death your right to say it"
    10. Re:GPL holders own the code by Sweetshark · · Score: 1

      Daimaou used the GPL tools code but invented a new algorithm without changing the tool "itself". Hmm tough for him.
      Only if "identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works."
      The interesting bit is the patent stuff - is the patent (the idea of the new algorithm) an "independent and separate work"? Does the GPLed code qualify as prior art?

    11. Re:GPL holders own the code by bcmm · · Score: 1

      IANAL, but AFAIK distributing your code under the GPL only means that anyone who gets that distribution is bound by the GPL.

      That doesn't stop you releasing it under other agreements too, because essentially you have a copy from before it was GPLed (if other people have contributed to your GPL project it is another story).
      I don't think it is any different from modifying unlicensed code (source explicitly distributed without any restrictions) and releasing the fork under the GPL. The original can still be used in closed applications.

      There are many people/corporations that will release software under the GPL but sell it under other licences for money.

      --
      # cat /dev/mem | strings | grep -i llama
      Damn, my RAM is full of llamas.
    12. Re:GPL holders own the code by Rei · · Score: 1

      Citations:

      Applicability of the license to Diamanou's code: "This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License"

      Restrictions on the right to modify the code: "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."

      Diamanou has absolutely no right to violate these terms. Either he broke the law by signing over rights, or the company is breaking the law by trying to patent it. IANAL, and I don't know the terms of his agreement (and have suspicious that such an agreement may be outright illegal; there are many things that you cannot force your employees to sign when you contract with them), but regardless of what they are, the modifications cannot be made closed-source without violating the GPL obligations to the original authors.

      --
      "Here's a fun fact: the moon has turned to blood!" -- Newscaster, "Jesus Christ Supercop"
    13. Re:GPL holders own the code by iplayfast · · Score: 1

      I think you missed what I was saying. If he removes all the original GPL'd code, all he has left are his additions. He can obviously license his own code however he wants.

    14. Re:GPL holders own the code by Ryan+Stortz · · Score: 1

      I think the major problem is that the IBM code was also GPL'd.

      Now, would he be respondsible for contacting his lawyer about enforcing the GPL, or does he no longer own the code (because of the agreement) and it would fall on IBM's lawyer's shoulders?

      --
      Bugs are just features that have been fixed.
    15. Re:GPL holders own the code by Rei · · Score: 1

      It still would be "derived from the Program or any part thereof". So, that doesn't work.

      --
      "Here's a fun fact: the moon has turned to blood!" -- Newscaster, "Jesus Christ Supercop"
    16. Re:GPL holders own the code by timeOday · · Score: 1
      Daimaou could potentially be held liable for any damages the company could prove due to the IP release.
      It would seem so. Daimaou, have you contacted the owners of the GPL code to see if they will re-license it to you commercially? You might get out of this whole mess by encouraging your employer to pay the original authors.
    17. Re:GPL holders own the code by imp · · Score: 5, Informative

      Acutally it is more subtle than that. Diamanou has the absolute right to sign over his rights to the code he wrote. This is standard ownership agreement. He, of course, does not posess the right to sign over rights belonging to others, nor does the company have the right to assert ownership of those parts that are owned by third parties. Ownership of his rights aren't bound by the GPL, only distribution is. The current owner of the rights, whomever it might be, however is bound by the GPL (or a license that's similar enough to it to be compatable, eg they could distribute it under the GPL but also provide a warantee as an extra cost option) if they distribute the code.

      So Diamanou broke no laws here. He didn't say he signed over other people's rights.

      Please don't get license and rights confused. The GPL is a license, but does not fundamentally affect copyright of those parts added to it. That copyright, under international treaty, belongs to the person who wrote it. Since this a work with other people's intellectual property in it, that IP must be licensed, and presently is licensed under the GPL (unless the company has gone back to the original authors and gotten a copy under a different license).

    18. Re:GPL holders own the code by Donny+Smith · · Score: 1

      No it wouldn't.
      It would be if it was released together with GPL code as a derivative work.
      If he takes his code out and re-writes the missing (formerly GPL) part, he can release the complete work as a non-derivative work.

    19. Re:GPL holders own the code by Spudley · · Score: 2, Insightful

      Diamanou does *not* possess the right to license his code in anything other than the GPL. In short, he has limited rights to his code; it is his IP, but has binding restrictons on it. It was the condition for his right to use the initial GPLed code. He has absolutely no right to break that license.

      Correct me if I'm wrong, but the GPL only requires source code release if the software is released. If I make a modification to a GPL program, but don't release the program with those changes, I don't need to release the code.

      In that case, Diamanou has full rights over the code he wrote prior to joining the company: provided he had never released it, he could keep his IP in whatever way he wanted.

      The code written while he was at the company is not his; it is owned by the company, and the same applies to that as above. However, by sharing his previous code with the company, I would argue that he effectively released the code he had written earlier, and thus it becomes GPL code that must be released.

      That is obviously in conflict with his employment contract. I don't know which takes priority here, but I suspect that the GPL would take priority, resulting in a breach of the employment contract.

      --
      (Spudley Strikes Again!)
    20. Re:GPL holders own the code by ShieldW0lf · · Score: 4, Interesting

      None of which helps Daimanou with his question: What should I do?

      Contact IBM. Tell them your former employer is selling IBMs GPL'd code as their own, and that they are attempting to patent it as well. They are the ones whose rights are being violated. Perhaps they will come to an arrangement grant your former employer a different license, perhaps they will rape them in court. That's their decision.

      --
      -1 Uncomfortable Truth
    21. Re:GPL holders own the code by Rei · · Score: 2, Informative

      It did *derive* - it originate with a close interdependence - with the code, and is thus bound. They could take the code and stick it in the middle of GORILLA.BAS or the declaration of independence; that doesn't change what it derived from. If his code, made by modifying existing source files, isn't derrivation, then nothing is.

      Furthermore, the very fact that he did, at one point, distribute modified code means that he did accept the license. In fact, since there is no signature process to the GPL, the very way to indicate acceptance of the license is by modifying and distributing code (#5). You cannot just choose to ignore a license that you are under obligation to.

      --
      "Here's a fun fact: the moon has turned to blood!" -- Newscaster, "Jesus Christ Supercop"
    22. Re:GPL holders own the code by Rei · · Score: 2, Informative

      5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License.

      Distribution is not required; merely modifying the code indicates acceptance of the license.

      --
      "Here's a fun fact: the moon has turned to blood!" -- Newscaster, "Jesus Christ Supercop"
    23. Re:GPL holders own the code by Anonymous Coward · · Score: 0
      Than is a comparative.
      "I am stronger THAN you are"
      Then is a transitional
      "We left at 8:00PM. THEN we went to work"

      Keep this little lesson. It will come in handy.

    24. Re:GPL holders own the code by bladesjester · · Score: 2, Insightful

      There's something a bit more interesting that just the GPL'ed code in question here...

      "When I started working for my employer several years ago I signed an IP agreement that states anything I think while working for them is theirs, as well as anything I've ever thought in the past if it enters their building;" (note: everything he has worked on in the past enters the building every time he does because it's all in his head.)

      The wording concerning "anything in the past" is of real interest. It could be seen as the company trying to claim ownership of things which he did while employed at another company in the past. This, clearly, is not legal as it potentially violates the IP of every company he has worked for in the past and not just the IP concerened in this piece of GPL'ed code...

      Just some food for thought.

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    25. Re:GPL holders own the code by slashnutt · · Score: 1

      You may be onto something here. What law would apply to licensing cases? Can you use line item veto to strike out an invalid clause or does the whole contract become void? If I remember correctly, the IP contract could be voided based on the wording of "anything in the past".

    26. Re:GPL holders own the code by bladesjester · · Score: 1

      In most places that I know about, only the illegal portions of the contract don't hold. The rest of the contract can stand on its own (one invalid portion does not invalidate the entire document, only that portion).

      It should behoove us to remember, however, that contracts are negotiable from *both* ends and that you don't have to sign something as is just because they put it in front of you.

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    27. Re:GPL holders own the code by 91degrees · · Score: 1

      Is modification prohibited by law though? At least some contries explicitely allow software modifications in the form of patches.

    28. Re:GPL holders own the code by shotfeel · · Score: 1

      I believe once something is in the public domain, it can't be removed from people with grabby fingers.

      But once its in the public domain it also loses all its GPL protections/limitations. Not sure if that's what's wanted either.

    29. Re:GPL holders own the code by flonker · · Score: 1

      If the code was published, it can't be patented.

      From Wikipedia

      Prior art or state of the art is all information that has been disclosed to the public in any form before a given date. Prior art does not include information kept secret, whether from trade secrecy or just a simple lack of interest in publication.

    30. Re:GPL holders own the code by Anonymous Coward · · Score: 0

      Right and the conditions of the license are that if you distribute a binary, you have to distribute the source. There is no compulsion in the GPL to distribute GPL code you use and modify. But if you do choose to distribute, then you've got to distribute the source.

    31. Re:GPL holders own the code by Rei · · Score: 1

      Right. However, the point of this discussion is that he *is* bound by the GPL, because he accepted it via modifying the code. And he can't just reneg on what he did and pretend that he never modified the code so that his company can do withit as they want. He *did* accept the license when he modified the code, and thus does not have "full rights". The code he wrote is GPLed.

      --
      "Here's a fun fact: the moon has turned to blood!" -- Newscaster, "Jesus Christ Supercop"
    32. Re:GPL holders own the code by Fjornir · · Score: 1
      But you're missing the important part. You aren't required to give your GPLd code to anyone who asks. You only need to give your GPLd code to people you've given binaries.

      Thus, if you don't distribute bins, you can keep your changes to yourself and remain in full compliance with the license. Spudley was right on that point.

      --
      I want a new world. I think this one is broken.
    33. Re:GPL holders own the code by Rei · · Score: 1

      You are completely correct about what you wrote, except for that last sentence. Spudley stated that the code would only become GPL code if Diamanou had released his code previously. This is not true. It becomes GPL as soon as he makes a modification. It is obligated to remain GPL licensed, and thus the company has no right to try and make it proprietary.

      --
      "Here's a fun fact: the moon has turned to blood!" -- Newscaster, "Jesus Christ Supercop"
    34. Re:GPL holders own the code by Anonymous Coward · · Score: 1, Informative

      Code that is released under the GPL is under no obligation to stay that way. I can't stop you from redistributing what I developed and released under the GPL, but I am not bound to continue releasing my further work on that code under the GPL. If what I wrote originally was a derivative then if I remove everybody else's code, I'm fine in doing whatever I chose with the remaining bits that are mine.

    35. Re:GPL holders own the code by fymidos · · Score: 1

      This is just legal language, you are not bound by the GPL to distribute the code when you modify it. But if you do distribute it, you need to use the same license.
      The license talks about the freedom you must give to anyone that receives the code from you. And the permission you have to modify the code, provided that you will *not* take away the mentioned freedom.

      --
      Washington bullets will simply be known as the "Bulle
    36. Re:GPL holders own the code by ralatalo · · Score: 0, Redundant

      Wrong...

      The Code is GPL (unless someone removes ALL of the original code) and as such can ONLY be release under the GPL.

      If the company's contract with the programmer is valid then they OWN the code but they suffer the same restrictions on how they can use the code.

      They could however claim that the modifier (who they 'own' by contract) doesn't have the right to release the code, and hence restrict the distribution of the modified code and any other code which was based upon it (UGLY, but check the GPL... you can't release code under the GPL that you don't own..and the GPL has clause to deal with accidential release )

      The GPL doesn't cover patents at all, so the company could apply for a patent even if they original/unmodified version has the functionality...they shouldn't get it in that case but it wouldn't violate the GPL.

      Lastly...if the original GPL code is completely scrubbed away..the company could release the resulting (no longer derivative code) under any license they choose.

    37. Re:GPL holders own the code by ralatalo · · Score: 1

      It's the copyrights of the Original Authors that are getting abused... they are the ones who have a legal claim for damages and the right to request that all of their original code be removed.... and the company has the right to recode all the original code and then re-release the product as they see fit (assuming that the contract if valid and the modifing author doesn't have any claim)

    38. Re:GPL holders own the code by ralatalo · · Score: 1

      yes... but distribution/sharing is not required by mere modification

    39. Re:GPL holders own the code by ralatalo · · Score: 1

      I think he would want to cover his butt by officially notifing his company of the original source of the code so that if IBM later goes after the company they can't say that they didn't know and are innocent abusers and have them point IBM at the poor soul who they are now stealing the code from.

    40. Re:GPL holders own the code by zotz · · Score: 1

      "None of which helps Daimanou with his question: What should I do?"

      This question can't actually be answered until what Daimanou want's to accomplish is determined.

      For instance. If he wants to maintian his ownership to the code he wrote before taking this job, this will depend on if a subsequent verbal agreement can superseed or modify a prior written agreement and, if so, whether that verbal agreement can be proved.

      Right?

      If the answer to both of those questions is yes, then he should be able to keep ownership the code he wrote before taking the job. If the answer to either is no and especially if the answer to the first is no, he is unlikely to keep ownership of his code.

      Right?

      http://www.gutenberg.org/

      all the best,

      drew

      --
      FreeMusicPush If you want to see more Free Music made, listen to Free
    41. Re:GPL holders own the code by Grax · · Score: 1

      Possibility 1: He wrote the code with the full knowledge of his company. They therefore approved the project and must abide by the GPL, meaning releasing his source code.

      Possibility 2: He wrote the code without the full knowledge of his company. They would need to treat this the same as if he had, say, modified some source code for something they do not own. For example, say he downloaded the Windows source code and created "SuperWindows" they would not be able to sell that product without the consent of Microsoft (the original authors).

      In his case, they would either need to arrange to get permission from all the original authors to release the new product as closed source or stick with the licence the authors so generously provided that allows them to use and modify the code (the GPL).

      In neither case can they just claim the code as their own. They have to deal with the IP issues involved.

    42. Re:GPL holders own the code by Rei · · Score: 1

      I said nothing to the contrary of your points about how the new owners gain IP rights and can control distribution. However, you are incorrect when you suggest that it need not remain under GPL. It has to remain under GPL, because they have a legal obligation to the source software's license to keep it as GPL. Only if the source had its license changed could they change it from GPL.

      Also, it is arguable whether scrubbing away the original work would be good enough. If the code can't function on its own, and was developed based on modifications to the original code, it is clearly "derived" from the original GPL program, and is thus covered. However, if they scrub away the original work to the point where it stands on its own, and has been heavily modified from the original form, it's an open question as to whether or not it is still a derivative work.

      --
      "Here's a fun fact: the moon has turned to blood!" -- Newscaster, "Jesus Christ Supercop"
    43. Re:GPL holders own the code by nriesco · · Score: 1

      Daimaou hasn't violated any law at all!

      Anyone has the right to copy, modify, sell or distribute a GPL source code (and/or binary). But if you do such a thing, you MUST include the source code among it.
      So Daimaou did right (he did distributed the source code). If the company distributes a binary, they MUST include the source code among it, just like Daimaou did.

      So the only one breaking the law would be the company (in case they did distribute any program containing a GPL routine).

      Daimaou is innocent from the GPL license point of view.

    44. Re:GPL holders own the code by Sique · · Score: 1

      You are not bound to distribute your (derivative) work, that's correct. No one can force anyone who writes internal scripts for administative purposes, which are modifications of GPLed scripts, to the public. It might get dangerous for the security of your company if you do, because they often reveal your internal processes and even the security mechanisms and authorisations you use.

      But merely the act to modify GPLed code puts the modified code under the GPL (or a compatible license), so if at any point in the future the modified code or a binary built from the code is released to anyone outside the legal entity, the releaser is bound by the GPL and has to release under the conditions of the GPL. The instance the entity in question fails to comply with the GPL during the release it loses also the modification rights, so it can't even use its own modifications anymore (because the modifications themselves are illegal now). This can be healed by complying to the GPL, and this means: Releasing the modifications to all people who got the first (non-GPL) distribution again under the terms of the GPL.

      So whatever the company wants to do with the modifications, as soon as they leave the company, they are under GPL.

      --
      .sig: Sique *sigh*
    45. Re:GPL holders own the code by Anonymous Coward · · Score: 0

      The best solution is to say and do nothing. As long as he keeps getting paied that is. If his company attempts to lay him off, out comes the GPl info.

    46. Re:GPL holders own the code by Anonymous Coward · · Score: 0

      I just think how many others are doing the same ?. Using GPL code to get ahead on a job. This is a clear threat to open source, job seekers, and signing IP agreements, only want something fast that they can pass as their own. The major players in the corp world don't respect others IP as much as their own. They walk all over it, even go as far as piracy. Need to find out this company name, and report it fast, legal action may be open here that could stop more open source piracy.

    47. Re:GPL holders own the code by mindaktiviti · · Score: 1

      Do you think if he went to IBM that he could potentially be fired for it? I'm just curious if that would end up happening of his company ended up having to spend a lot of money on lawyers to get that thing figured out.

    48. Re:GPL holders own the code by dubl-u · · Score: 1

      It could be seen as the company trying to claim ownership of things which he did while employed at another company in the past.

      Without seeing the contract, we can't know for sure. But when I've seen contracts like this, you promise the new employer that you won't use or tell them things that belong to other people. So it's likely that if there's a GPL violation here and the original poster's company gets spanked, they can turn around and sue him for breach of contract, as he promised to only give them IP that he was allowed to give them.

      Of course, they'd be fools to do that. Unless they're trying to get something else out of him, then he probably doesn't have deep enough pockets to make him worth suing.

    49. Re:GPL holders own the code by Anonymous Coward · · Score: 0

      Your homepage last update date is wrong.

    50. Re:GPL holders own the code by Anonymous Coward · · Score: 0

      to try and make it proprietary

      "to try to make it proprietary".

    51. Re:GPL holders own the code by chefren · · Score: 1

      He can dual-license it like the Mozilla project does, can't he?

    52. Re:GPL holders own the code by chefren · · Score: 1

      Yes, but the license states that the source only has to be made available to those who also receive the binaries. If you develop an in-house app using GPLd code you never distribute the binaries to a 3rd party and thus have no obligation to give away the source code either.

    53. Re:GPL holders own the code by chefren · · Score: 1

      And here's the link I should have attached to my original post:

      http://www.fsf.org/licensing/licenses/gpl-faq.html #InternalDistribution

    54. Re:GPL holders own the code by Anonymous Coward · · Score: 0

      Please look up the differences between "then" and "than" so people can read your posts.

  2. hmm by Triumph+The+Insult+C · · Score: 5, Informative

    anonymously tip off http://www.gpl-violations.org/?

    --
    vodka, straight up, thank you!
    1. Re:hmm by ZephyrXero · · Score: 2, Funny

      It won't be "anonymous" now that he's got it posted on Slashdot with his username listed...lol. Hope you're looking for a new job already, and from the sound of it...you don't need to work for scum bags like that anyway.

      --
      "A truly wise man realizes he knows nothing."
    2. Re:hmm by Breakfast+Pants · · Score: 1

      Yes because we all know that employeers all have a list corresponding all employee names to their slashdot IDs. I'm not saying they can't get his name from this (supoena slashdot records for IP logs..), but odds are they won't.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    3. Re:hmm by swv3752 · · Score: 2, Informative

      How many people in his company do you think modified some code gotten from IBM?

      As far as what D should do:
      First notify the copyright holders as to how the GPL is being broken. Depending on the code in question it might be derived from GNU so might want to contact FSF as well.

      Second, Explain to D's company's lawyers as to how the company is violating a software licence. Regardles of who owns the copyright on the changes, it still needs to be distributed under the GPL.

      In the future, get exceptions on paper and signed and dated. If you are writing code for a company, explain to your Boss how you want to use GPL software and how this will mean that the software you write will need to be GPL. It should be pointed out that only those that receive binaries need to receive the source though.

      It is probably unconstitutional for a company to try and claim ownership of all your ideas though. However, as this sounds like the code was written at work for his job, then it is reasonable for the company to claim ownership of the code.

      --
      Just a Tuna in the Sea of Life
    4. Re:hmm by shotfeel · · Score: 3, Funny

      How many people in his company do you think modified some code gotten from IBM?

      I keep picturing individual programmers in companies all over the country being "called into the office" today to be interrogated about their post to /.

    5. Re:hmm by jadavis · · Score: 1

      If I met the following criteria:

      * an employer
      * recently dealt with an employee who wrote derivative code from IBM Devloper Works
      * intended to patent the code the employee wrote
      * intended to distribute the code the employee wrote under a non-GPL license
      * intended to claim ownership over all kinds of things that the employee did on time that wasn't directly compensated for

      I would be pretty damn suspicious that this story was about me. Each of these things individually doesn't mean a whole lot probably, but all of them combined, along with the proper time frame, would pretty much narrow it down to one person in the world. Maybe it wouldn't, but it would be highly coincidental. Then just think to yourself: "Might my employee use an alias like 'Daimaou'?". It couldn't be that hard to figure out. Just look at some http requests when the employee visits /.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    6. Re:hmm by boron+boy · · Score: 1
      "However, as this sounds like the code was written at work for his job, then it is reasonable for the company to claim ownership of the code"

      RTFA. He said he wrote this code before he joined the company and only brought it in because it was useful to the current project. He also got the verbal okay from his employers that the code would not be owned by them. Ethically they have no right to be acting as they are. Legally, well, I'll let someone more knowledgable talk about that.

  3. That's not how the law works by hedronist · · Score: 5, Insightful

    This is actually a fairly clear cut situation. If your code is a derivative of GPLed code, then the derivative is under the GPL, regardless of any other agreements. Your company can either distribute the derived code or not. If they distribute it, they *must* obey the GPL.

    If it were any other way, contract law would crumble. Imagine a world where some random Contract X (in this case, your IP agreement) can arbitrarily change the terms and conditions of some other random Contract Y (the GPLed code). A logical extension of this absurdity is that I could then write a contract with you that *somehow* changed a contract between two other, unrelated parties. The law doesn't work that way, no matter how much your Work Overlords would wish otherwise.

    1. Re:That's not how the law works by RupW · · Score: 2, Informative

      If your code is a derivative of GPLed code, then the derivative is under the GPL, regardless of any other agreements.

      OK, but any work he added isn't. The summary reads as if his code should be protected because it was linked to GPL code? As I read it (IANAL) they *do* have rights to all the code he wrote, whether it came into the building with other GPL code or not, but not the ActiveState/IBM portions of the code.

      Let's assume he linked MyNewFile.c with GPLFile.c to make MyApp which he distributed under the GPL. He remains the original author of MyNewFile.c so he's free to relicence it, e.g. he could link it with BSDFile.c and sell the resulting MyCommericalApp without opening the source. The problem is that his IP agreement with his company gives them rights to MyNewFile.c when he brought it into the building - realistically the verbal agreement isn't going to stand up.

      So they do have rights to DayJob.c and MyNewFile.c, and can patent them, but not GPLFile.c. If MyApp is already out there in the world as GPL then they likely won't be able to stop it or enforce patents on it since the OP was the legit owner of the code when it was released; however, if MyNewFile.c was *never* previously released then they probably now can stop him distributing it independently because he's no longer free to call it GPL without their permission.

      Even if he didn't add any new files, just added some new lines to an existing GPL file, I imagine this still stands: once you've ripped out the original GPLed lines then the company own the rest.

    2. Re:That's not how the law works by MrLint · · Score: 4, Insightful

      Indeed this is no different than anything else.

      Lets say for the sake of argument, someone stole some code from a popular OS platform, say windows NT4. And then made some changes to it. Is the company that person works for going to try and claim they own stolen property?

      They cant try to patent or claim to own non-original work.

    3. Re:That's not how the law works by isometrick · · Score: 2, Insightful

      That would be the case for linked code under the LGPL right? For GPL, derivative works would include adding any amount of code to the original GPLed codebase.

      Thus, the newly written stuff would still be protected no matter what context he wrote them in ... I think. I don't think there's too much case law to say how it would go in court, though.

    4. Re:That's not how the law works by corporatemutantninja · · Score: 5, Funny
      I wrote a contract with my buddy that says full rights to the music on any of his CDs I rip automatically transfer to me. That overrides the label's ownership, right?

      Anyone want some free music? I'll just give it all to Creative Commons now.

      --
      Actually, I was trying to be Insightful, not Funny.
    5. Re:That's not how the law works by Rakshasa+Taisab · · Score: 3, Informative

      The parent is absolutely correct, the GPL license takes precedence. Whatever contract Daimaou made with the company does not trumph the GPL.

      But what happens with the code that has been released? He thought he own the copyright but didn't (his company does). Can the company demand distribution of "their" code stop, since its distribution was not sanctioned by them? Or is it forever GPL'ed? Ofcourse this would be clear if the guy blatantly stole the code, but this case seems kinda grey to me.

      Anyway, he is screwed and liable, and the company can't nullifiy the GPL for other peoples code.

      --
      - These characters were randomly selected.
    6. Re:That's not how the law works by DogDude · · Score: 2, Insightful

      Why does the GPL overrive the company's IP rights? The developer in no way should have used GPL code at this job, and I'd think that the developer would be (and should be) personally liable for using GPL code. If anything, the GPL people should be suing the developer for this situation.

      --
      I don't respond to AC's.
    7. Re:That's not how the law works by Apreche · · Score: 2, Insightful

      IANAL just like 99% of the others here. However, in this particular situation wouldn't the code that was written by the employee belong to the company while the GPL stuff remain free? I mean, sure if they want to distribute the GPL derived code, they just obey it. But what if the code that the employee wrote was say, a Linux Kernel patch. Could they not distribute and patent this patch alone and separate from the kernel sources as its own product?

      My general feeling is that somehow this employee violated their contact with the employer by using the GPL code. By agreeing all code you write belongs to someone else and then writing code that legally cannot belong to them you are somehow breaching the contract with the employer. i.e: if the company owns everything you think then you aren't permitted to work on open source projects. So the issue of who owns the code you did write for those projects is very confusing since it shouldn't have been written.

      --
      The GeekNights podcast is going strong. Listen!
    8. Re:That's not how the law works by SirChive · · Score: 2, Informative

      "If your code is a derivative of GPLed code, then the derivative is under the GPL, regardless of any other agreements.

      OK, but any work he added isn't"


      This makes no sense at all. The work he added IS inherently derivative of the GPL when he starts with GPL code. That's what derivative means.

      The whole meaning of the GPL goes out the window if you can grab a bunch of GPL code, use it as a starting point for new code and then pull out the new code and claim it is not a derivative.

      If you are extending, expanding on or improving GPL code by writing new code then everything you write is covered by the GPL.

    9. Re:That's not how the law works by Anonymous Coward · · Score: 0
      For GPL, derivative works would include adding any amount of code to the original GPLed codebase.

      Would it? Isn't he still the copyright owner of the changes, and free to relicence them as he sees fit?

      Maybe relevant entries from the GPL FAQ:and obviously What if my school wants my IP?, but it's a bit late for that.
    10. Re:That's not how the law works by RupW · · Score: 1

      This makes no sense at all. The work he added IS inherently derivative of the GPL when he starts with GPL code. That's what derivative means.

      It depends exactly how he derived. If he just linked a few new files to it then I don't see how that is.

      As I just posted above (accidentally as an AC, bah) he's still the owner of the changes from a copyright point of view and free to relicence them as he sees fit. The GPL FAQ mentions that you *can* separate public domain code from GPL code and use it as public domain which seems applicable here - after all, he has full rights to his own code c.f. public domain. The FAQ also says you can release your own code both GPL and not free.

    11. Re:That's not how the law works by jamienk · · Score: 1

      A not-so-minor correction: the GPL is a license, not a contract. Read anout the implications of that here -- by the way, one of the clearest explanations of the GPL...and no wonder, its' written by Pamela Jones based on interviews with Eben Moglen.

    12. Re:That's not how the law works by RupW · · Score: 1

      That overrides the label's ownership, right?

      No, you don't have rights to the original content, but under the same laws that let Red Hat et al copyright their ISOs full of GPL works you could probably copyright the encoding - just not do anything with it without the label's permission.

      There are two issues here: does the company get the original GPL code (I'd say no) and does the company get the OP's changes to the GPL code (I'd say yes).

    13. Re:That's not how the law works by iabervon · · Score: 2, Insightful

      You are right that anyone who got the code under the GPL retains the rights granted by the GPL. However, the company is claiming to have gotten the code by way of the employment contract, not the GPL.

      Assuming the employment contract is valid, the company owns the copyright to all of the work done by the employee. In this case, they don't have to abide by the GPL, because they don't need a license of any sort for it. "You don't have to agree to the GPL, but nothing other than the GPL grants you the right to distribute the software" is the usual mechanism. If, however, something other than the GPL (such as owning the code yourself) grants you rights to it, the GPL doesn't matter. This is, however, not the case if the original author accepted substantial changes from somebody else, because that means that he didn't have sole copyright to give up. The other authors can put pressure on the company to abide by the GPL, because they own some of it. Also, if the author had assigned copyright to the FSF, the author couldn't give it to the company later, and the FSF could force the company to follow the GPL.

      Additionally, the employment contract is probably not really enforceable; the author could claim that he still actually holds the copyrights, and the company is violating them.

      As for the patent, it would be invalid if the program was published without a "patent-pending" notice a year before the application was filed. Not that validity of patents actually seems to matter these days, unfortunately.

    14. Re:That's not how the law works by rewt66 · · Score: 2, Informative
      Not quite. You said, "pull out the new code". The new code is copyright by the authors, under whatever terms they want. But if they distribute the GPLed code, then they have to distribute the sources to the GPLed code, and their new changes as well, under the GPL (presuming the new changes are part of "one thing" with the GPLed code, with "one thing" being defined by the GPL).

      But if I take some GPL code, use it as a base for my new code, eventually separate my new code from the GPL code, do I still have to GPL my code? No, not even if I distribute it, because there is no GPLed code in the distribution. It doesn't matter that I looked at the GPL code. It doesn't matter if I linked to GPLed code for a while. It only matters if I distribute GPLed code as part of my distribution.

    15. Re:That's not how the law works by someme2 · · Score: 2, Insightful
      This is actually a fairly clear cut situation. If your code is a derivative of GPLed code, then the derivative is under the GPL, regardless of any other agreements. .[...]
      Okay so far, ...
      If it were any other way, contract law would crumble. Imagine a world where some random Contract [...] can arbitrarily change the terms and conditions of some other random Contract Y .
      True [1], but you can easily sign a contract X with entity A that forbids that you sign contract Y with B.
      Then you go ahead and still sign contract Y with entity B. The contracts may be contradictory. But still both may be binding.

      A typical case is an executive (working for company A) with full power to close deals up to a certain limit, say 100,000,- EUR. If this guy signs a deal with a volume of 200,000,- EUR (with company B) the contract may be binding for his company [2]. If the company looses money due to this, B can still insist on the contract to be executed.

      To resolve the situation and to keep smoke from coming from everyone's ears - the executive becomes liable personally to his company for the loss. But that is of no concern to B. B doesn't care that the executive already had a contradictory contract with A.

      Bottom line: The employer in the article can argue that the guy was forbidden to use GPL'ed code by the IP regulation in his contract with the employer. The GPL is valid for the produced software. But the coder is liable for any losses to his employer.

      [1] There is a standing expression for this in German "Keine Verträge zu Lasten Dritter" (no contracts at the expenses of third parties) - what's the corresponding expression in English?

      [2] Again... IANAL and I am not even English. So someone help me out with "Innenverhältnis" und "Aussenverhältnis".
      --
      You can attach boosters to anything. It just costs more. -
      Anonymous Coward on Sunday November 07, @12:26PM
    16. Re:That's not how the law works by Elwood+P+Dowd · · Score: 1
      If your code is a derivative of GPLed code, then the derivative is under the GPL, regardless of any other agreements.
      I think that might be putting it weirdly. The point isn't really what is GPLed. The point is that their software contains code for which they do not own copyright. If they want to violate IBM's copyright on their source code, they might get caught. If they would not like to violated IBM's copyright, then they should consider licensing the code. IBM has already invited them to license it under the GPL.

      As you point out, Daimaou and the IP agreement he signed is obviously completely irrelevant. He never owned the copyright to IBM's code, so he cannot transfer it to his employers, even if he wished to do so. Similarly, he probably has no liability to IBM. He's not violating their copyright; his employer is.

      If Daimou's employer can file a patent on his work, that may be their legal right. That is also irrelevant to the fact that they will be violating IBM's copyright on their code. If Daimou's employer ever sees the light and decides to distribute their software under the GPL, then their patent would not excuse them from the conditions of the license:
      "7. If, as a consequence of a court judgment or
      allegation of patent infringement or for any other
      reason (not limited to patent issues), conditions are
      imposed on you (whether by court order, agreement or
      otherwise) that contradict the conditions of this
      License, they do not excuse you from the conditions of
      this License. If you cannot distribute so as to
      satisfy simultaneously your obligations under this
      License and any other pertinent obligations, then as a
      consequence you may not distribute the Program at all.
      For example, if a patent license would not permit
      royalty-free redistribution of the Program by all
      those who receive copies directly or indirectly
      through you, then the only way you could satisfy both
      it and this License would be to refrain entirely from
      distribution of the Program."
      To sum up: those jackasses need better lawyers. Daimou's only option may be to notify the copyright owners, but iduno if he'd be protected from being fired for doing so. In order to make sure that he'd be covered as a whistleblower or something, he should hire his own lawyer.
      --

      There are no trails. There are no trees out here.
    17. Re:That's not how the law works by Anonymous Coward · · Score: 0

      "But what happens with the code that has been released? He thought he own the copyright but didn't (his company does). Can the company demand distribution of "their" code stop, since its distribution was not sanctioned by them"

      Yes. He can ask *his employee* to stop distribution (GPL states that in case of problems like this you should stop distribution). But if I have a copy, how can it ask *me* not to further use, modify or distribute the code? It may have a case if his employee's code wasn't derivated from GPL, but sice it is GPL-derivated *is* GPL once I grasp my hand on it.

      If the company thinks it hurts it, then it can sue its employee, but it better doesn't sue me since it'll loose.

    18. Re:That's not how the law works by Loconut1389 · · Score: 2, Insightful

      Theres nothing wrong with using GPL code at your job.

      I've been reading this thread and it appears that the debate is all due to the wording of the original poster. In any case, he did say that anything he wrote in the past became their's, IF he brought it into one of their projects, but only if.

      Anyway, the company has rights to ALL the modifications he has made to the GPL code (even the ones before he worked there), and they can use that code in house or patent it (only the changes), but if they wish to sell it or otherwise distribute it, they have to follow the letter of the GPL.

      Derivatives of GPL code are being sold all over the place, thats why they have to include a link to the GPL portion of the code or provide the actual code on the same cd.

    19. Re:That's not how the law works by ComputerSlicer23 · · Score: 1
      Oddly enough, your subject still applies. That's not how the law works. You are incorrect. You have bought into the "viral" aspect of the GPL that Microsoft and others keep saying.

      If your code is a derivative of GPL'ed code, and you do something not allowed by the GPL, you are a copyright infringer. Absolutely nothing about the GPL compels anyone to license there code in any way. That's just the easiest way to resolve the problem. Hence why most people do it.

      Instead, it makes you subject to civil law (at least in the US districts), at which point, you'll have a judgement against you. You'll probably have to stop using the GPL'ed code. You'll have to make a best effort to destroy/collect all the copies of the works you've illegally distributes, and possibly pay some sort of resitution/punative damages to the copyright holder who sued you. One thing the GPL'ed work holder could ask the court to order is that you release the code under the GPL. However, I doubt that any court would do that, unless it was an egregious case. The copyright holder has a lot of rights. However, his rights don't extend to compel me to give up the right to pick my own license for my own works.

      It's not out of the realm of possibility that the GPL holder could get screwed and be compelled to release their work under a different license. The court could decide that the derivative work is too valuable to the public, and it's in the best interest for you to re-license said project to the infringers under different terms then the GPL. So that the copyright holders are entitled to a licensing fee under terms that aren't the GPL. It's a court. The judge is king of the kingdom there. There is precedent for that sort of thing. I believe in a case involving photography and the digitial rights. It was on slashdot 4-5 years ago. It involved National Geographic putting out CD's that included images. Essentially the judge dictated that they would come to a new licensing agreement that neither of them wanted, because it was in the best interest of the public for the images to be available digitally.

      One way of settling the case without going to court (and hence is really cheap) is to release the derivative work's source code in machine readable, and perferred form under a GPL compatible license (any number of these, including the GPL and the MIT-X license).

      Kirby

    20. Re:That's not how the law works by Anonymous Coward · · Score: 0

      "My general feeling is that somehow this employee violated their contact with the employer by using the GPL code."

      Yes, the stupid part being that he violated the contract *before* it was signed (he wrote the GPL derivation before starting with the company).

      It's obvious that the company either doesn't distribute at all, or distribute under the GPL or rewrite the original's authors parts (everything not written by its employee) so it can distribute a completely new product under the license he better likes.

      The company then may sue its employee because of the contract violation and all the inconveniencies it resulted from it, but I think any sensible lawyer will highligth onto the judge that the company's attorneys where blatantly stupid if they really thougth they could somehow come with a contract binding an employee's past actions and they should have known better (why not making him sign a contract saying something like "do you remember the arm you broke when being six-year-old? well, by signing this contract you didn't break it" or "do you remember you sold your car three years ago? well, by signing this contract you didn't sell it, and now it belongs to us").

    21. Re:That's not how the law works by hedronist · · Score: 1

      I stand corrected, but I don't think it invalidates the original point (although it does force a rewording of my case).

      The GPL grants certain rights, given certain conditions. If you violate those conditions (e.g. distribute derivatives without source), then you lose your rights. It doesn't matter what caused the volation. In this case, Daimaou's entering into an agreement with his company in no way changes the terms of the GPL.

      Daimaou might get fired, and the company might have to rewrite the code, but the GPL lives on.

      BTW: Thanks for pointing me at that article. All of the license work my company did was bound up with contracts and I had a slightly fuzzy distinction between them. As always, PJ and Eben are a joy to read.

    22. Re:That's not how the law works by fitten · · Score: 1

      If the code that was written for the GPL suite was similar to what he does at work, there might be a conflict of interest issue, which, at the very least, can get the guy fired and possibly sued. IANAL, but it's pretty bad ground to be standing on.

    23. Re:That's not how the law works by nathanh · · Score: 1
      There are two issues here: does the company get the original GPL code (I'd say no) and does the company get the OP's changes to the GPL code (I'd say yes).

      I agree with both those issues and your answers. However there is a third issue. The company has already distributed the derivative work. Did the company have any right to distribute the derivative under any license except the GPL? I'd say no. The derivative work they distributed contains GPL code written by IBM!

    24. Re:That's not how the law works by torokun · · Score: 1

      Not only that, but also note that he received verbal 'ok' that the code would remain his.

      This could constitute a waiver of their ownership of that code under his agreement with the company, depending on the situation. It might be hard if the agreement contains a merger clause, but not strictly impossible.

    25. Re:That's not how the law works by HiThere · · Score: 1

      If there is original patentable material in the code, then they can patent is.

      However!

      If they distribute the program, it must be distributed under the GPL, and one of the conditions of the GPL is that you give all users of the code and any derivatives of the code, however remote, the right to modify, copy, and distribute the code and/or modified versions of the code. This means that the patent can't be used to restrict the distribution of the code, or it's subsequent use and modification.

      They AREN'T required to distribute the code. If they don't, then they can use their patent normally.

      CAUTION: IANAL.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    26. Re:That's not how the law works by Anonymous Coward · · Score: 0

      This is one of the things that SCO was crying about, and they actually had a point in this small area. If he distributed code that he didn't have ownership of under the GPL, it is not GPL'd. He never had the right to license the code, his employer did. Therefore the copy you have is not licensed, and is a copyright violation. *You* cannot modify or distribute it, because you are not licensed to do so by the copyright owner.

      Copyright doesn't magically go away just because someone made a copy. Unless the copyright holder chooses to license the code under the GPL, it is not GPL'd. If they distribute it, they had better do so under the GPL, or they will be in violation of the license they received, but if someone distributes it for them, it does not mean that they have licensed their code.

      but it better doesn't sue me since it'll loose.

      Ouch. That's just painful. Let's reinterpret, shall we:

      but it better not sue me since it'll lose.

      No, they will win easily. You don't have a license. You are in violation of their copyright. Their code was illegally distributed without a license.

      Now, if he had released prior to the company gaining ownership, then the license he applied to it still stands, and everyone can freely use the older copies of his code.

    27. Re:That's not how the law works by jhdevos · · Score: 1
      There are two issues here: does the company get the original GPL code (I'd say no) and does the company get the OP's changes to the GPL code (I'd say yes).
      There are actually three issues: those you mention, plus the possible GPL-violation. If the company is distributing the derived work without adhering to the GPL, they are violating the copyright of the owner of the original code. This seems to be IBM. Notify them, and they can force the company to either adhere to the GPL, or stop distributing.

      Jan

    28. Re:That's not how the law works by Brandybuck · · Score: 1

      But what happens with the code that has been released?

      In every derivative source there are at least two parts, the code belonging to the original author (the original code), and the code belonging to the deriving author (the new code). While the original author can regulate the create of the new code, he does NOT hold copyright to it. This is crucial. The opposite view (that the original author owns everything) is common but incorrect. The original author claim damages from a wrongful derivation, but he can't claim ownership of the derivative work.

      What does this mean? The GPL applies to the original code, but it can only apply to the new code if the deriving author says so. If the deriving author has incorrectly distributed the derivative work, no one who receives it has the right to any of the bits constituting the new code. It is NOT under the GPL. Let me repeat, it is NOT under the GPL. The deriving author didn't have the right to distribute the code, and so has no right to enforce any of his EULAs or licenses on it, but don't think for a minute that what you hold in your hands is Free Software.

      However, the practical issues arising from this situation are enormous. This has never happened in real life before (with regards to the GPL), but I suspect that if the company didn't want to put their derivation under the GPL, then they would have to pay some sort of damages to the original author and make a good faith effort to "recall" their unauthorized derivative.

      --
      Don't blame me, I didn't vote for either of them!
    29. Re:That's not how the law works by killjoe · · Score: 1

      " Is the company that person works for going to try and claim they own stolen property?"

      Well of course they are. Especially if the company is unethical and greedy er I mean trying to deliver maximal shareholder value.

      --
      evil is as evil does
    30. Re:That's not how the law works by spuzzzzzzz · · Score: 1

      Let's assume he linked MyNewFile.c with GPLFile.c to make MyApp which he distributed under the GPL. He remains the original author of MyNewFile.c so he's free to relicence it, e.g. he could link it with BSDFile.c and sell the resulting MyCommericalApp without opening the source.

      But the company has already distributed MyApp (according to the write-up) consisting of MyNewFile.c and GPLFile.c. Therefore MyNewFile.c must be released under the GPL.

      --

      Don't you hate meta-sigs?
    31. Re:That's not how the law works by ralatalo · · Score: 1
      My general feeling is that somehow this employee violated their contact with the employer by using the GPL code. By agreeing all code you write belongs to someone else and then writing code that legally cannot belong to them you are somehow breaching the contract with the employer. i.e: if the company owns everything you think then you aren't permitted to work on open source projects. So the issue of who owns the code you did write for those projects is very confusing since it shouldn't have been written.
      Actually, I have thought about it and decided that if I was working for a company that wanted to lay claim to anything I created even if it wasn't while I worked for them or related to by job, etc... I would base it on a GPL code base for just the cloudling effect.

      Notice that I didn't say working on it during company time and using it at work, ie...not related to what they company pays me for.

      It would do two things

      1) It would lessen the value to the company so there would be less chance of them laying claim to it in the first place.

      2) If they did lay claim to it, it would be encumbered in such a way that if they ever released it I would have legal recourse to my source code again.

    32. Re:That's not how the law works by zotz · · Score: 1

      "- These characters were randomly selected."

      So where do you keep all the monkeys?

      all the best,

      drew

      --
      FreeMusicPush If you want to see more Free Music made, listen to Free
    33. Re:That's not how the law works by zotz · · Score: 1

      "What does this mean? The GPL applies to the original code, but it can only apply to the new code if the deriving author says so."

      OK, and if he distributes the code, can the original author imply that the total work is GPLed as he has issued no other license under which the work could be lawfully distributed? (Seperately, especially in the case of an interpreted program?) Or would the first author have to sue for copyright violation and proceed from there?

      http://www.infoanarchy.org/wiki/index.php/Copyrigh t_Term_Reform/Default

      all the best,

      drew

      --
      FreeMusicPush If you want to see more Free Music made, listen to Free
    34. Re:That's not how the law works by natmsincome.com · · Score: 1

      It's not that simple. While the GPL may take precedence the company OWNS all the code Daimaou wrote WHILE he was at the company. He still owns what he wrote beforehand and has the right to license it to his company however he see's fit. If they don't want a license he can sue then for copywrite infrindgement BUT he'll have to prove that he wrote it before he started working there and that his contract doesn't say anything about prior work he brought in.

      Anyway because IT'S their code they have the option of ripping out the GPL code and stop selling the product till they rewrite that code. The GPL is a license if you choose not to abide by it then you can't use it. You don't give up your ownership of the code you just give others license to use your code.

      Anyway that's enough for the moment.

    35. Re:That's not how the law works by QMO · · Score: 1

      Very interesting example.
      Was the irony intended?

      --
      Exam 4/C again. Maybe I'll do better this time.
    36. Re:That's not how the law works by Brandybuck · · Score: 1

      Like most things in legal realm, it depends on the circumstances. If it can be demonstrated that the deriving author had read the GPL, this a judge would probably presume that he meant to distribute the derivative work under the GPL.

      But that's still no excuse for proper copyright notices! Always include copyright notices, even on derivative works. This isn't for your sake, it's for your users' sake. And as a user, be suspicious of any code without copyright notices, and any derivative code with only the copyright notice of the original author.

      --
      Don't blame me, I didn't vote for either of them!
    37. Re:That's not how the law works by Twylite · · Score: 1

      Ah, the simplicity of licenses and Copyright law :)

      Here's the full picture:

      1. The original code from DeveloperWorks is under the GPL.
      2. The GPL is concerned with distribution. This is a really important fact that most people miss. You can take GPL source, modify it and use it without restriction as long as you don't distribute your modifications. Once you start to distribute, you must comply with the GPL's requirements (to distribute the source code on demand). In short you only create a derivative work once you begin to distribute your modifications.
      3. Code that you write belongs to you, or possibly by contract to some other intellectual proprty owner. We'll call whoever owns this code "The Owner".
      4. If you add code to a GPL application, that code belongs to The Owner. The GPL license does not automatically trump The Owner's absolute rights to the code.
      5. To distribute a modified GPL application, The Owner must take a decision to surrender rights and abide by the GPL. The GPL prohibits distribution unless The Owner takes this course of action, but The Owner has an alternative course of action which is not to distribute the modified (derived) GPL application.

      So you are very correct in saying "If they distribute it, they *must* obey the GPL".

      Going a step further ...

      • If someone (not The Owner) distributes a derived GPL application, they are in shit. They have contravened Copyright law by taking the additional / modified code (which is the property of The Owner) and released it under the GPL license, which they don't have the right to do. Only The Owner has the right to surrender the rights they hold.
      • The Owner can take the additional / modified code and move it to modify an application that isn't under the GPL (e.g. under BSD or a proprietary license). As long as they never took the decision to distribute the derived GPL application (and to surrender their rights) that code remains their proprietary property.
      • The situation here is a little more complicated in terms of what happened when. The employer doesn't have any rights to the code that was written before the employee joined, unless they have obtained those rights by some agreement (which clearly didn't happen) ... but any further changes since the start of employment could (and probably do) belong to the employer.
      • If those changes made during the period of employment contain the patentable aspects, then the employer's actions in terms of seeking a patent appear to be legitimate. Otherwise they are not.
      • The employer certainly has no right to distribute this derived GPL application without making the source code available on demand.
      --
      i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
    38. Re:That's not how the law works by Anonymous Coward · · Score: 0

      license there code in any way

      "their".

    39. Re:That's not how the law works by MrLint · · Score: 1

      yes, yes it was:)

  4. IBM? by mindstormpt · · Score: 4, Interesting

    If we're talking about IBM sources, try talking to them about it, maybe they'll be interested.

    1. Re:IBM? by iminplaya · · Score: 1

      SCO might be interested also, even if it doesn't contain any of their code.

      --
      What?
    2. Re:IBM? by mindstormpt · · Score: 1

      I'm sorry I can't moderate but I have to tell you, that was funny :P

  5. Move by odyrithm · · Score: 2, Funny

    "Is there anything Daimaou, or anyone else for that matter, can do to get the company to cut short their plans and play fair with IP that obviously doesn't belong entirely to them?"

    Move to Europe before it's to late!

    --
    moo
  6. Original Creator by DeathFlame · · Score: 4, Interesting

    Well it's easy. The original creator of the work is the one who 'owns' it. The GPL is a liscense, so if it is being violated, the owner should be contacted.

    1. Re:Original Creator by oliverthered · · Score: 1

      that's not quite correct, he[the company] owns any changes he made because he is the origional author, all other changes belong to there authors.

      Because the company has chosen to distribute the changes that they own along with GPL'd code they must release the changes under GPL (or distrpbute them as a standalone product) the origional author does not own their changes.

      This is why the FSF ask you to hand over copyright to them, and it is why the work I've been doing on DirectX often starts off

      Copyright 2002-2004 Jason
      Copyright 2002-2004 Rapheal
      Copyright 2005 Oliver

      --
      thank God the internet isn't a human right.
  7. No problem by NerdHead · · Score: 1, Insightful

    I don't think the code itself is patentable. What the code does is probably what the company is interested in. It is very likely that they don't want the code GPL'd and will probably have you or someone else rewrite it.

  8. We Are Not Lawyers by Anonymous Coward · · Score: 5, Insightful

    Even if we were, we could not give useful advice without full details.

    Talk to a lawyer.

    1. Re:We Are Not Lawyers by RupW · · Score: 1

      Even if we were, we could not give useful advice without full details.

      Who said he wanted legal advice? There are plenty of other routes out of this - subterfuge, extortion, blackmail :-)

    2. Re:We Are Not Lawyers by AsnFkr · · Score: 1

      Who said we aren't lawyers?

    3. Re:We Are Not Lawyers by advb89 · · Score: 1

      That is EXACTLY what I was about to say. Slashdot is not the place to go about legal issues, therefore ask your lawyer.

      P.S. Good thing I 'CTRL-F'ed the word LAWYER before I commented (and YES, I AM using MSIE - so don't say a word!)

      --
      <overrated>Insert Sig Here</overrated>
  9. Sorry but... by Anonymous Coward · · Score: 2, Insightful

    IANAL, but the way I see it, if they ended up in a court case, they would lose, as the code does fall under the GPL. However, they may find fault with you because you wrote the code under the GPL, which is incompatible with their IP contract. This could be construed as bringing in 'stolen goods' (not exactly), and they may sue you for losses.

    1. Re:Sorry but... by Anonymous Coward · · Score: 0

      No, it's very simple: the GPL does not exist. When you end up in a court, everyone will see: "The moron signed a contract!!!" The GPL will NOT be mentionned, only the fact that "he signed a contract." I'm really sorry for him but he should have been more careful, and he is in the biggest mess ever thanks to this contract.

    2. Re:Sorry but... by kmartshopper · · Score: 1

      Yes but he asked permission to use the GPLed code in the first place and was given the okay to do so. The company must thereby obey the terms of the GPLed code they asked him to work on. If the company OKed the use of GPLed code (even if modified) the company must still obey the terms under which the original code was released.

      Otherwise wouldn't every company have their employees sign IP agreements and then simply turn around and copyright every piece of GPLed code out there?

      Perhaps the key issue here is that the company okayed Daimaou's use of the code in question. This means they consented to the repercussions of doing so.

  10. Well... by k4_pacific · · Score: 2, Interesting

    Well, it sounds like it wasn't yours for them to reappropriate from you in the first place. Bear in mind that IBM has a very huge legal team. Since, as you say, some of the code they are claiming as their own belongs to IBM, it might me in your best interest to get out of there before the Nazgul starts picking your company's flesh apart with pliers.

    --
    Unknown host pong.
    1. Re:Well... by RobertLTux · · Score: 1

      it might me in your best interest to get out of there before the Nazgul starts picking your company's flesh apart with pliers. ---- you mean the 2 or 3 that are not being used to "adjust" SCO right about now?

      --
      Any person using FTFY or editing my postings agrees to a US$50.00 charge
  11. Comment removed by account_deleted · · Score: 2, Interesting

    Comment removed based on user account deletion

  12. Righting Wrongs by Doc+Ruby · · Score: 4, Insightful

    You can send your company's lawyer a copy of "their" code, the GPL'd code from which you derived "their code", and the GPL. You can ask the lawyer to write you an opinion stating that you are protected from the copyright owner of the GPL'd code you use making any claims against your company. And you can remember, while looking for your next job after they fire you, that you shouldn't both sign away rights, and expect to use them, when working for a bunch of thieving assholes.

    --

    --
    make install -not war

    1. Re:Righting Wrongs by Taladar · · Score: 2, Insightful

      Actually IMO the fact that you are able to sign away rights on something you create in your free time in the first place shows a severe flaw in the system.

    2. Re:Righting Wrongs by Anonymous Coward · · Score: 0

      Not to defend the company, but I seriously doubt they were aware that he was using GPL'd code as a basis for the project they assigned to him.

    3. Re:Righting Wrongs by CrankyFool · · Score: 5, Insightful

      You can ask the lawyer to write you an opinion all you want, but ... do you like your job?

      The question here -- and I haven't seen a clear answer to this from what you wrote -- is: What are you trying to accomplish?

      Are you trying to help your company stay out of trouble?

      If so, you should write your boss and in-house counsel (if one exists) about this issue and note that you believe based on the GPL, based on your use of GPL software, and based on your understanding of contract law that the company is in violation if it proceeds down this road, and urge them to reconsider. If they choose not to, that's OK -- you can't make anyone do anything smart, you can just give them the information.

      Are you trying to stay out of trouble yourself?

      Frankly, I think you're not in trouble at all. You haven't broken the GPL. You haven't distributed any GPL-derived code under a different license.

      Are you trying to make sure these guys don't break the GPL?

      Then submit an anonymous tip, report these guys, try to get them sued, etc.

      Your courses of action will differ depending on your desired outcome.

    4. Re:Righting Wrongs by 0racle · · Score: 1

      He agreed to it, it wasn't taken away. He was stupid for doing what he did only with verbal agreements. The company might not understand what is going on clearly yet, but all blame lies with the developer not the company.

      --
      "I use a Mac because I'm just better than you are."
    5. Re:Righting Wrongs by Surt · · Score: 1

      Thankfully, in sane states you can't do this. Either your time becomes the company's time (and they have to start paying you over time) or your time is your time and they don't get rights to what you do on your time.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    6. Re:Righting Wrongs by Dr.Zap · · Score: 1


      Are you trying to help your company stay out of trouble?

      Um... They stole his code, dude.

    7. Re:Righting Wrongs by CrankyFool · · Score: 1

      Err, no they didn't.

      They might have stolen some GPL code because they have no rights to it (regardless of whatever contract he signed with them), but they didn't steal his code, because he happily gave them whatever code he owned, or at least all rights to it.

    8. Re:Righting Wrongs by NoneExpected · · Score: 1

      The company paid him to write code that they fully expected to be company Intellectual Property. If they can not fully exploit this IP then the company has not received full value and has been harmed. How the company chooses to react to this loss of value is up to them. Personally if I knew a SW engr of mine was using tainted code, I'd blow a gasket.

      I am not trying to pass judgement if they have been harmed or if the code is viral or whenever, I personally can not figure the GPL, I've tried and read multiple intrepertations, I am at the point where I avoid GPL'd code, and I have recommended to my boss the same. I can not imagine asking the corporate lawyers to review the GPL!!! Surely a "what the hell are you thinking?" type of move.

      A word about IP. If I midnight engineer a device or code that has market value and is not in the company's market, the device/code is mine and the company can not expect to profit from it. If I for example design a toy and I work for a toy company that is a conflict of interest and the company has a right to profit from my midnight engineering. If you sign a agreement that states everything you dream up is the company's, typically that does not hold up and is usually unenforceable. It is my understanding company's have been moving away from the "everything is mine mine mine" type of agreements for at least the last 30 years.

    9. Re:Righting Wrongs by Anonymous Coward · · Score: 0

      It is hard enough to find a job without ruling out all the theiving assholes as potential employers.

    10. Re:Righting Wrongs by Doc+Ruby · · Score: 1

      Of course you can't rule them out as employers. But, as I suggested, you must remember that "you shouldn't both sign away rights, and expect to use them, when working for [them]".

      --

      --
      make install -not war

    11. Re:Righting Wrongs by dubl-u · · Score: 1

      Actually IMO the fact that you are able to sign away rights on something you create in your free time in the first place shows a severe flaw in the system.

      Yes, it would be terrible if I could write some software in my free time and then sell it to a publisher.

  13. Well seeing as they was developed from IBM code by Sycraft-fu · · Score: 1

    I don' tthink it'll be a big problem. Just notify IBM of what is happening. They'll get it sorted out, either through licensing the code under different terms or making them open it up. I mean I suppose IBM might decide just to ignore it, but I don't find that highly likely given their history.

  14. Get a lawyer by ari_j · · Score: 4, Informative

    The single best thing you can do is to find a good lawyer. Although you may personally be in violation of the GPL since it was your actions that brought about the violation (but see respondeat superior for why only your company can be sued for this, and not you personally), you may also have a claim that the oral agreement you entered into superseded your written IP agreement, or at least estopped your employer from violating the oral agreement and, by extension, the GPL.

    But hire a lawyer. I am not a lawyer, nor is this legal advice. I just know what I know, and what I know is that a good lawyer will spot at least the things I've mentioned and probably more, and more importantly will know how to apply these ideas to cover your ass and, hopefully, keep your code GPLed.

    Good luck, and again: hire a lawyer.

    1. Re:Get a lawyer by PhilHibbs · · Score: 2, Interesting
    2. Re:Get a lawyer by Anonymous Coward · · Score: 0

      Good idea, but the doctrine of respondeat superior does NOT isolate the tortfeasor from liability. It simply extends liability to the master.

    3. Re:Get a lawyer by Anonymous Coward · · Score: 0

      OK, but should he consider getting a lawyer?

    4. Re:Get a lawyer by Anonymous Coward · · Score: 0

      He/she is only a gpl violator if he/she distributed the product without the code. As long as anybody at the company who got the code was given the license and the source, he/she's aok.

    5. Re:Get a lawyer by nuggz · · Score: 1

      Yes you need a lawyer.

      Your company may own your work due to this agreement. This is a maybe heavily dependant on your jurisdiction.
      The likely own stuff you did at work, maybe stuff you did at home, unlikely stuff you did before you worked there.
      If you GPLd it it doesn't matter, you can still transfer the copyright.

      They don't own the GPL work you didn't create. Your agreement can't change this, as you never had rights to take the ownership from the origional author. I doubt you are in trouble unless you did something to lead them to believe they did own it.

      They can't patent GPL code if it has already been distributed before the patent application was made.

    6. Re:Get a lawyer by Doc+Ruby · · Score: 1

      He hasn't violated the GPL - he's entitled to use GPL'd code any way he wants, within his organization. His employer is the one that might violate the GPL, by distributing the software outside the organization, without publishing the (necessarily GPL'd) source code. Not only would respondeat superior apply, but only the "superior" (employer) would have acted in violation of the license.

      He might need a lawyer, if inappropriately sued by the copyright holder of the GPL'd code he used (eg. IBM). He might need a lawyer if he wanted to respond to being fired without legitimate cause by his employer, blaming him for their own actions. But that's more a measure of the incompetence and political screwups at those corporations, rather than his actual role in any GPL violation.

      --

      --
      make install -not war

    7. Re:Get a lawyer by cavemanf16 · · Score: 1

      Better yet Daimou (or whatever the dude's nick is), contact the EFF if you're in the US. You've done enough damage to yourself as it is. It would be best to stop talking about it and get your ass protected now rather than later.

    8. Re:Get a lawyer by DavidTC · · Score: 1

      No, he doesn't even have to do that. All he has to do is give 'the company' the source code, and he can treat that as a single entity.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    9. Re:Get a lawyer by ari_j · · Score: 1

      What I should have said is that they should only sue his employer, because frankly we all know how deep the pockets of an IT employee are.

    10. Re:Get a lawyer by ari_j · · Score: 1

      Giving code to your employer is just another form of "distribution."

    11. Re:Get a lawyer by Doc+Ruby · · Score: 1

      No it's not, except perhaps in some kind of dictionary abuse. Like "checking your code into your CVS server over your LAN is distribution".

      --

      --
      make install -not war

    12. Re:Get a lawyer by ari_j · · Score: 1

      Merriam-Webster gives 'to distribute' as meaning "to divide among several or many."

      You have object A. You give object A to person X. You have distributed object A to person X regardless of whether you work for person X or not. Your analogy fails, because there is no person X involved; all persons involved are yourself. In the case of giving code to your employer, there are other distinct persons involved in the transaction, and it is therefore distribution.

      Before you make the argument that your employer is only one entity and thus the "among several or many" part of the definition doesn't apply, remember that the employer is but one person to whom the software has been distributed and, even if the only people with a copy are the author and his employer, that is still distribution among more than one person, since the author still has a copy.

    13. Re:Get a lawyer by Doc+Ruby · · Score: 1

      Right, so when I work on a team, my teammate who checks out my changes has just gotten "distribution"? No. That's what I mean by dictionary abuse.

      --

      --
      make install -not war

    14. Re:Get a lawyer by ari_j · · Score: 1

      It's not dictionary abuse by anyone but you. The intended meaning in the GPL of "distribution" is clear and does include giving it to your employer. Your latest example is entirely irrelevant because that would be internal distribution of the code, which does not fall under the intent of the GPL's use of the term.

  15. The company's copyrights by tigre · · Score: 4, Insightful

    Yeah, the company does have copyrights to the modifications Daimaou made, and any of those modifications, if separable in themselves such that no GPL-derivativeness remains, could be licensed however the company desires, but as long as the two are one, it must be licensed by GPL rules.

    1. Re:The company's copyrights by hedronist · · Score: 1

      True. But the important condition you added was 'if separable in themselves such that no GPL-derivativeness remains'. But the original clrealy stated, 'but the parts from the above sources were integral pieces and without them, my code wouldn't work'.

      Since the code is an inseperable derivative of GPLed code, there is no wiggle room available.

    2. Re:The company's copyrights by RupW · · Score: 1

      But the original clrealy stated, 'but the parts from the above sources were integral pieces and without them, my code wouldn't work'.

      That could mean anything, though - from "my program relys on function foo from library bar", which clearly is separable, down to "I took their loop and added a dozen lines new logic", which maybe isn't.

    3. Re:The company's copyrights by hedronist · · Score: 2, Interesting

      Without more specifics it's hard to say. Assuming that Daimaou is using the word 'derived' correctly and is not confusing it with the word 'linked', then it certainly sounds more like your second case.

      I also note that LGPL was not mentioned anywhere. If this is a GPLed library (as opposed to an LGPLed library), then even linking propogates the GPLness. Of course, it's probably easier to rewrite something that only mates at the API level, rather than has 5,000 LOC intertwingled with the original code.

      All things considered, I would say that the company would be wise to start talking to a *very* good IP attorney before they get their PR balls blown off. On the other hand, if they continue down this road, they might be doing the FOSS world a real favor by creating some nice, clean case law regarding the GPL.

    4. Re:The company's copyrights by Rei · · Score: 1

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

      Libraries don't apply - you don't "derrive" your code from the library (you simply utilize it as a tool), and you don't contain the library (as you rely on the library already being on the system). Otherwise, any proprietary software builds on Linux would be illegal.

      --
      "Here's a fun fact: the moon has turned to blood!" -- Newscaster, "Jesus Christ Supercop"
    5. Re:The company's copyrights by mrchaotica · · Score: 1

      Actually, you're wrong. Libraries do apply, because "derived" in this legal sense means "requires to function." If your code must be linked (statically or dynamically) to a GPL library, you must license your code under the GPL as well.

      The real reason proprietary software on Linux isn't illegal is because the system libraries are LGPL or have an exception which specifically allows linking to proprietary code.

      Incidentally, not all the libraries are LGPL. GNU Readline is GPL, so you can't link it to proprietary code (which is why I'll guarantee you no proprietary apps use GNU Readline).

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    6. Re:The company's copyrights by KarmaMB84 · · Score: 0, Troll

      You mean that proving the "viral" GPL can somehow override their rights to their employee's creations? That would be the nail in the coffin for GPL in the commercial arena.

    7. Re:The company's copyrights by Anonymous Coward · · Score: 0
      Libraries do apply, because "derived" in this legal sense means "requires to function."
      Utterly wrong. "Derived" in copyright law means to have portions that are copied from another work, possibly with straightforward changes. (With deliberate emphasis on the word copied. If two works end up identical without copying of creative elements, derivation has not occurred.)
      If your code must be linked (statically or dynamically) to a GPL library, you must license your code under the GPL as well.
      Wrong. The usual (lazy) way of dynamically linking to a GPL library written in the C programming language is to use C's #include facility to include a verbatim copy of a GPLed header file in your program, which is then compiled. It is that verbatim copying that makes your program a derived work.

      If you were to write your own header file from scratch, including only the non-creative functional elements (which litigation has established are not subject to copyright), your program would not be derived from the GPLed library. In fact, you could substitute any library with the same API and your program wouldn't notice, which pretty much drives the nail in the coffin for the GPL dynamic linking myth.

    8. Re:The company's copyrights by blueskies · · Score: 3, Insightful

      You mean that proving the "viral" GPL can somehow override their rights to their employee's creations?

      This is such an innane comment. It's like saying "you mean that proving federal copyright law can somehow override their 'rights' to their employees' creations?"

      Imagine that, laws, contracts, and licenses might limit what a corporation can do? Yeah, i'm sure that is a nail in the coffin. No companies expect to be bound by copyright law these days.

  16. this is prettty clear cut by Anonymous Coward · · Score: 0

    he doesnt have the IP rights to the code in the first place. he is licensing the code from other people.

    also the patent has obvious prior art.

    inform them that they do no OWN the integral parts, that you licensed that from someone else.

    since you didnt own it, they can not own it.

    id also look for a new job, they sound like assholes.

    1. Re:this is prettty clear cut by TheCarp · · Score: 1

      > inform them that they do no OWN the integral parts, that you licensed that from
      > someone else.

      > since you didnt own it, they can not own it.

      Actually there is a subtlety here.... THEY licensed. He obtained permission from anagement to use the code, he was doing the work for hire, the company licensed the code from IBM under the GPL.

      Put it this way, some of the code is licensed from third parties (namely IBM) and that it would be, as far as you understand it, a violation of the license terms (no need to say "GPL" or anything) for them to do what they intend to do, and they need to contact IBM to see about relicensing it if they want to do otherwise.

      If they still intend to proceede... well I would blow the whistle but, thats his perogative really. If he intends to do that then yes, I would job search.

      -Steve

      --
      "I opened my eyes, and everything went dark again"
  17. Ownership vs. Licensing by crow · · Score: 4, Insightful

    Yes, the employer owns the new code. However, the employer is prohibited from distributing that code under any license other than the GPL unless the code is independent of other GPL code not owned by said employer.

    The GPL has nothing to do with copyright ownership. Hence, projects like the Linux kernel are owned by the many different contributers. This is important to understand, because each contributer needs to be sure to claim copyright on their contribution so that they have standing to complain if the license is violated.

    1. Re:Ownership vs. Licensing by wturky · · Score: 3, Informative

      I agree with crow on this, with one clarification. The employer only owns the part of the code that was written by the original poster, since he signed away his rights. He couldn't sign away other people's rights, though, so unless the employer is going to remove the code they do NOT own, they should have to follow the GPL.

      The best way to handle it is to look up and contact the actual author of the code that is being violated and let THEM (or their lawyer) contact the legal department of this company.

    2. Re:Ownership vs. Licensing by varmittang · · Score: 1

      But what if he GPLed his code too and already released it, can they still claim it? Because, couldn't someone else be using his work right now?

      --
      -----BEGIN PGP SIGNATURE-----
      12345
      -----END PGP SIGNATURE-----
    3. Re:Ownership vs. Licensing by Anonymous Coward · · Score: 0

      If he GPLed his code before ever signing the agreement, it doesn't matter who owns the copyright - that piece of code is in the wild with perpetual GPL protection. But anything he's ADDED since then (updated versions) he would not have had the right to release since he NEVER owned the copyright, and doesn't have the protection (this is assuming the oral agreement doesn't stand up, which is pretty much a guarantee)

      In other words, people can keep messing with Foobar 1.0 as their code base forever, but they can't build off Foobar 2.0

    4. Re:Ownership vs. Licensing by Anonymous Coward · · Score: 0

      if the new code was created outside work or before working there I dont care whatthey say in their contract, it's not theirs.

      you CAN NOT sign away your rights. If you live in the states.

      basically let them do what they want and tip off the GPL violations so they get fried, sounds like he is working for a large bag of assholes.

      Keying their cars on the way out tonight would also be a good idea.

    5. Re:Ownership vs. Licensing by Kiryat+Malachi · · Score: 1

      You can't sign away rights, but you can sign away ownership. If his employment contract stated that work he does outside of work hours belongs to the company, then yes, it would belong to them.

      However, submitter also mentioned that he *in the course of his job* made additional modifications. Those modifications are, without question, the company's, as he did them for the company's benefit.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
  18. Money by bogaboga · · Score: 1
    I can see lawyers here smelling something like money in this situation. Some on one side will say it's a matter of civil rights and others will say...wait a second....this is the issue. We'll see.

    Meanwhile, I guess this poor coder/programmer will be given these words....you guessed them..."you are FIRED"!

    1. Re:Money by Anonymous Coward · · Score: 0
      Meanwhile, I guess this poor coder/programmer will be given these words....you guessed them..."you are FIRED"!
      Actually, in most states the employer cannot fire you. Eventhough he is an "at will" employee, retailiation against an employee for whistle blowing is illegal. You have to remember, the code is copywrited. The GPL is a the agreement you have with the author to use it. Without it (or a different license) the company has no right at all to the code.
    2. Re:Money by Al+Dimond · · Score: 1

      Perhaps he could not be fired for whistle-blowing. However, I think that he could be fired for writing code for the company that the company could not fully use. If he signs an agreement saying, "anything I write belongs to the company", and then he writes code that is based on a GPL work and thus limits the ability of the company to do Whatever They Want(tm) with it, he probably isn't making the company very happy.

      Now, if he was told or advised to use the GPL code by his boss or something... then that's a different story.

  19. Seems pretty simple to me... by cortana · · Score: 1

    The software in question is "owned" by the copyright holders (presumably ActieState and IBM). Therefore, your company's claims of ownership on the code are bogus, and any use it makes of the code must comply with the licensing terms that the code was obtained under (the GPL).

    If you didn't care about your job, you would contact the copyright holders and inform them of what's going on--it is up to them to sue your employer, if they find that your employer is in breech of the license.

    As for the patent: if it's not been patented already, then it's fair game. Get used to it.

    The moral of the story: verbal agreements are meaningless. Get it in writing, or don't bother.

    1. Re:Seems pretty simple to me... by cortana · · Score: 1

      Whoops, I should clarify this: I'm talking about the code you created your derived work from in the first place. The code you wrote yourself, is owned by your employer, and they can do anything they want with it. However they are not free to do anything with the code they don't own, and derivative works thereof (this includes a work comprising the original code + your modifications).

    2. Re:Seems pretty simple to me... by cortana · · Score: 1

      One more thing: we don't know what country you are in, so all this advice may not apply to you anyway. Also I doubt many of Slashdot's readership are IP lawyers. If you want real advice, you must talk to a solicitor.

    3. Re:Seems pretty simple to me... by Anonymous Coward · · Score: 0

      So simple, in fact, you had to follow yourself up twice!

    4. Re:Seems pretty simple to me... by Anonymous Coward · · Score: 0
      As for the patent: if it's not been patented already, then it's fair game. Get used to it.

      Patent law is just as difficult to go through as any other law, but I'm pretty sure that the IBM's existing code constitutes prior art, and therefore this other company would not be able to defend their patent claim.

      Side bar: Patents are intended to give someone a brief period of exclusive right to manufacture/produce due to the cost of creating their innovation.
  20. Get all concerned parties involved. by FreeLinux · · Score: 4, Insightful

    Notify IBM, Active State, the original copyright holders and the FSF. Let them all know about the obvious GPL violations of their code.

    You, fighting this alone, will almost certainly lose to your employer but, the involvement of outsiders could cause your employer to think twice about their pending actions.

    Of course, following this advice will almost certainly result in your firing for any of a number of reasons so, you would be best served by also contacting a good lawyer, in advance.

  21. At best by rabbit78 · · Score: 1

    .. they can claim to own the part of the code that you wrote (excluding the GPLed code). Even that is questionable because you have written it before you signed the said contract.

  22. You Jacked Up by forty_two · · Score: 1

    Verbal agreements aside (which _may_ save your ass, talk to a lawyer) it seems to me you knowingly assigned the IP rights to someone else's code to your employer. IANAL, but I'd think any agreement you signed with them would override any supposed verbal agreement in a "he said, she said" situation. You may just find yourself in deep doo-doo. :(

    Whatever you do, though, at least consult with a lawyer.

  23. I don't see a problem. by Telastyn · · Score: 1, Redundant

    The GPL doesn't give a rat's about IP agreements, and it doesn't care who the rightsholder is. When you transfer the copyright from your code to them, they become the GPL copyright holder, and are thus bound by that license for the code in question. That means the patents are likely good and the derived code must be made available with the app, though not necissarily free, and not necissarily public.

    But I am not a lawyer, this is not legal advice, and I might be wrong.

  24. dirty pool by FudRucker · · Score: 1

    um, who did you say you work for?

    i would put a backdoor on every computer they have and start looking for another job, then once you have another job i would give IBM the keys to that back door for one week then after one week i would release the key to the whole world...

    revenge is a dish best served cold...

    --
    Politics is Treachery, Religion is Brainwashing
    1. Re:dirty pool by CdBee · · Score: 1

      if it ever is you in that situation, let us know what it's like in jail...

      --
      I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
  25. verbal vs. written by shark72 · · Score: 4, Funny

    "after receiving verbal OKs that the code would remain mine"

    My comment won't be very helpful to the situation, but here goes:

    If I understand it correctly, he signed a contract with an inventions clause when he started work at the company, but after he was hired, he was told verbally that the inventions clause would not apply to a particular project.

    If I were in this position, I would put the onus on the person who made the verbal promise. Their response might be one of a few things:

    1. If they state "yes, I did make that promise to you" then I would reply with "Great! Would you mind following me like a baby duck to the office of our head counsel, and repeating what you just said?"
    2. If they claim never to have said that -- in other words, if they're lying -- then I would sneak in to the office late at night, install porn on their computer, and then tip off MIS. No, just kidding. But if I had a supervisor or co-worker who saw fit to lie to my face, I would have bigger issues with my job than the ownership of some code.
    --
    Sitting in my day care, the art is decopainted.
    1. Re:verbal vs. written by Impotent_Emperor · · Score: 1

      # If they claim never to have said that -- in other words, if they're lying -- then I would sneak in to the office late at night, install porn on their computer, and then tip off MIS. No, just kidding.


      Chances are that you won't even have to plant porn. They probably already have something filthy/incriminating on their computer, so just make the anonymous tip. Something ought to turn up.
    2. Re:verbal vs. written by arkanes · · Score: 1
      But if I had a supervisor or co-worker who saw fit to lie to my face, I would have bigger issues with my job than the ownership of some code

      Well, no, you wouldn't. You'd have exactly those problems. The lesson here is, sadly, never every trust your boss. Which is too bad. Especailly when it comes to IP, and even more especially if you're someone who's livelihood depends on IP, get *everything* in writing, notarized, signed by legal, etc, etc, etc.

    3. Re:verbal vs. written by UnrefinedLayman · · Score: 1

      He said verbal, not oral. Written is verbal, as is oral. Perhaps he meant he had an email to that effect, which would then be susceptible to subpeona. If it is written, the first thing he should do is make an obscene number of copies of it available off-site, and tell no one that he has it until he can contact a lawyer.

      Oh, I forgot. Who needs counsel when you have Ask Slashdot?

  26. Rooked by samael · · Score: 1, Informative

    Your verbal agreement was worth the paper it was written on, unless you have witnesses. You are working for scumbags. Leave now, inform them that they are working with code _already owned by a company that could buy them a million times over_ and look for a job that isn't working work scumbags.

  27. They're simply wrong by Anonymous Coward · · Score: 0

    Regardless of the IP agreement with you, that code was licenced to both you and your employer under the GPL. If a customer who they have distributed binaries to requests the source, they must provide it, otherwise they are violating the GPL.

    The only person the IP agreement makes a difference to is you. If you had used the code without telling them about the GPL problems, they'd still have to comply, however they would most likely be able to claim damages from you. However, this isn't the case as I read it. You seem to have made the GPL situation clear to them beforehand, and so you haven't put them in this situation, *they* made that decision.

  28. Is this guy in trouble then? by CdBee · · Score: 1

    A side question is whether the questioner's ageement with the company put an onus on hium to secure IP rights for any code he contributed from outside sources. If he didn't notify his employers at the time that he was supplying improved GPL code he might himself have a legal contract problem.

    --
    I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
    1. Re:Is this guy in trouble then? by digidave · · Score: 1

      I'd say he should have notified the company, but since the company is laying claim to everything this guy thought of while on the job, I guess it was their idea to use GPLed code, too :)

      Seriously, if the company said from the beginning that they wanted to distribute the app without source then this guy shouldn't have contributed GPLed code. If he didn't think they were going to distribute the app, he should have asked. Either way, it's the company that is violating the GPL, though they can probably sue him for damages if they are required to pull their product or release the code.

      --
      The global economy is a great thing until you feel it locally.
    2. Re:Is this guy in trouble then? by CdBee · · Score: 1

      Makes sense I guess.

      BTW, styrofoam is shipped in railfreight containers, wrapped in shrink-fit plastic sheet.

      --
      I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
    3. Re:Is this guy in trouble then? by digidave · · Score: 1

      And I suppose they ship the plastic sheets on rolls, but how do they ship the rolls? I got it... inside plastic sheets :)

      --
      The global economy is a great thing until you feel it locally.
    4. Re:Is this guy in trouble then? by CdBee · · Score: 2, Funny

      No, in order to save space the shrink-fit plastic sheet is transported inside a quantum singularity which is extruded to order by a massively-parallel badger array

      --
      I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
    5. Re:Is this guy in trouble then? by Trojan · · Score: 1

      Indeed, the company can sue the employee. Their agreement only binds the two of them, so if the company doesn't get what the employer is supposed to give them, they can sue.

      And about the GPL: no matter what the company does, the agreement only binds the two of them, so it cannot override the GPL that's already stuck to the code.

    6. Re:Is this guy in trouble then? by Lehk228 · · Score: 1

      shrink wrap is transported and stored in cardboard boxes, i work with the stuff daily, any idea how fucking heavy a 3 foot long 9 inch diameter roll of shrink wrap is?

      --
      Snowden and Manning are heroes.
    7. Re:Is this guy in trouble then? by CdBee · · Score: 1

      Yes. Not quite heavy enough to subsume itself in an event horizon of its own making.....

      --
      I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
    8. Re:Is this guy in trouble then? by Lehk228 · · Score: 1

      I take it you have to work with the stuff too?

      --
      Snowden and Manning are heroes.
    9. Re:Is this guy in trouble then? by CdBee · · Score: 1

      Yup

      --
      I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
  29. Please name the employer... by (H)elix1 · · Score: 2, Informative

    Regardless of the legal merits, it speaks volumes about the corporate culture.

    Draconian NDA's usually surface well into the interviewing process, so nice to not waste anyone's time with even looking at the company from an employment standpoint. Love to know who they are...

    1. Re:Please name the employer... by OrangeTide · · Score: 1

      And if you turn down a job because you won't sign NDA then you lose all your unemployement benefits. It's pretty easy to choose between losing all your IP rights versus living out of your car.

      --
      “Common sense is not so common.” — Voltaire
    2. Re:Please name the employer... by gr8_phk · · Score: 3, Interesting
      I make it a point to discuss IP agreements up front. I once inteviewed at EDS, and the HR person wanted me to look specifically at the IP one and some other document. There were many, but they singled out these two. Upon reading the "all your inventions (past,present,shower) are belong to us" and the "right to use my voice and likeness for any purpose" among other things, I asked if they could be changed. No. I left before the technical part of the interview. I had no job at the time, but the IP stuff was too restrictive for someone who writes code on the side.

      I now work for a company where the IP agreement explicitly _excludes_ anything not directly related to my work for the company. Reading this one was a breath of fresh air. Still working there 4.5 years later.

    3. Re:Please name the employer... by cortana · · Score: 1

      What is with the "right to use your voice and likeness for any purpose"?

      Are they planning to hack in to your bank account? :)

    4. Re:Please name the employer... by chialea · · Score: 2, Interesting

      > "all your inventions (past,present,shower) are belong to us"

      This one is especially fun when you're a researcher, moving between institutions. No, really, I don't have the ability to sign over joint work with other people to you by coming to work for you for a few months. Anything I work on with other people stays that way.

      Of course, they did fix it, but I boggle that they even bother to leave it in there when they're a research LAB. They hire researchers. Researchers, especially temporary ones, can't or won't deal with that sort of thing. (Really, you can't have my thesis.)

      Silly stuff on this level, I'm sure it's worse when they'd actually try to enforce something so stupid.

      Lea

    5. Re:Please name the employer... by bani · · Score: 1

      the right to use pictures and/or voice recordings of employees in advertisements.

    6. Re:Please name the employer... by bluGill · · Score: 1

      Maybe, maybe not. In my state you do not have to accept any offers, only offers which a reasonable person would accept.

      I don't have to accept a job at McDonalds even though they would offer me one. (Though if my previous job was a Burger King this would not be true) However I cannot refuse a job working as a programer for Microsoft for a reasonable wage just because I don't like them. I of course can find a new job 2 months latter and quit, and I don't have to apply at Microsoft. However if Microsoft calls me up when I'm looking for programing work I have to take it or have a good reason to refuse.

      If a judge says that I loose my enemployment if I refuse to sign such a document, then I am signing such a document under duress, and contracts sign under duress are not valid in any state! In fact many such agreements are invalid because you can easily show a court that you had no reasonable choice at the time.

      See a lawyer for how this applies to your exact situation.

    7. Re:Please name the employer... by jt2190 · · Score: 1

      Not in Texas.

      Texas is a "right to work" state. (So are many other states.) The company can do nothing that prevents you from making a living, unless they can prove that you're materially damaging their business with your activities. So the joke's on them. They can insist that you work for them alone as part of your employment contract, however, once you leave the company, you're free to do as you please, IP agreement notwithstanding. They can no more claim ownership of work you didn't do for them than I can.

      Your post is indicitive of the level of ignorance that both employers and employees have of their rights and obligations. (For example, I'll bet you and your employer think you're not entitled to overtime pay, just because you're a "salaried" employee.)

    8. Re:Please name the employer... by avi33 · · Score: 1

      You should have stayed for the technical interview, blown them away with your skills and experience, and then mention on your way out that you would not be interested in working for them unless you were exempt from two clauses in their employment contract.

      At best, they might have found you to be the absolute Rock Star they needed for a project, and pressured the powers that let it slide. More likely, they would publicly express their displeasure at losing a great candidate over an asinine clause. If it happened enough, the company might eventually be more flexible.

      Granted, you'd have a better chance of any of that happening at a place less monolithic than EDS.

      Of course, back in the hiring frenzy of the late 90s, you probably could have demanded that and a football helmet full of cottage cheese as well.

    9. Re:Please name the employer... by gr8_phk · · Score: 1
      " the right to use pictures and/or voice recordings of employees in advertisements."

      That's what I figured they wanted it for. Or so they can shoot video of whatever and use it for promotional material without asking permission of everyone who gets into a clip. Unfortunately they didn't specify a use other than _whatever they want_. Although I don't think it was exclusive. Lawyers always seem to try to include everything just to cover what they want. In this case, they lost someone - and HR was throwing more money at me than I expected, so they must have thought they wanted me.

    10. Re:Please name the employer... by lifebouy · · Score: 1
      IANAL, but as I understand it, a person could set up (with a lawyer's help) a trust. Then he could enter into an agreement with that trust which says all code/inventions/thoughts/whatever, past, present, and future, written by him were the property of the trust, and that property not transferable by him, only by the trust. This keeps his ideas and work available to him for use forever. Then he can enter into whatever contract he wants, ensuring that a clause states that said contract only applies to property he actually owns. Then his thoughts/code/whatever never actually gets owned by the company because it was not his to offer. Later, a dastardly person could have his trust sell the rights to that code for a chunk of cash, or sue for damages, or any number of things. But the value here, really, is that you don't get screwed by your employer. Well, not in the IP way.

      Obviously, you would not reveal such a thing to your employer unless it was VERY benifical to do so. It would be an Ace in the hole that you kept extremely close to your chest. As my sig indicates, I am totally against signing away your freedom by signing NDA's and such IP agreements. But if you are going to do it, do it right, so you can have your cake, and eat it too.

      --
      Drop me a line at:
      Key ID: 0x54D1D809
    11. Re:Please name the employer... by Anonymous Coward · · Score: 0

      >any purpose

      Means: any purpose.

      Say, proving you don't have a work related injury.
      Proving you stole pencils.
      Whatever.

    12. Re:Please name the employer... by OrangeTide · · Score: 1

      It generally follows that if you apply for a job that it's something you want. Legally the concept of reasonable compentation is pretty hazy. Turning down programming jobs because they only are offering $55k/yr and you are used to making $115k/yr can result in loss of benefits. More than likely $55k/yr meets state requirements, even though it won't even put a dent in a house payment.

      Luckily in this state (California) they only randomly check if you've been applying for jobs. Basically you are sent a form every week with a check box of "did you apply for work? Y/N. were you offered a job? Y/N. are you working now (even if you haven't gotten paid yet)? Y/N.". You just keep answering a handful of Y/N questions, and occationally you'll get one has a check box marked which requires you to fill out who you applied to and things so they can double check that you are infact appling to places and are accepting offers you are given.

      --
      “Common sense is not so common.” — Voltaire
  30. He shouldn't have plagerized code... by RayDude · · Score: 0

    He shouldn't have used that code in the first place, it was copyrighted and he plagorized it for his job.

    Unless his company was willing to adhere to the GPL (by being informed and agreeing in advance) then the code should not have been used.

    Since his company had no knowledge it was copyrighted code, this guy has put himself and his company in a very awkward position. I suggest he come clean and then get another engineer to completely rewrite all the copyrighted code in a clean room environment.

    The only other option is to make the code and its modifications available to the community and that simply won't work.

    As for the patents. Its pointless to patent a concept that already exists in GPL code. Prior art will crush the patent in court, whether it gets through the patent office or not.

    Raydude

  31. The solution is harder than the answer by Shadow+Wrought · · Score: 1
    It seems pretty clear that the company is in the wrong and that the code does not belong to them. The solution, however, is less clear cut. I would suggest that you retain an attorney. Someone who has your interest at heart. I think that ultimately this might come down to a fight over the contract that you signed with the company signing over all the work you have, or ever will, create. Having someone in your corner might be a pretty good idea.

    I would also start looking around. Companies that force prospective employees to sign overarching IP agreements like that will not take kindly to your stance.

    --
    If brevity is the soul of wit, then how does one explain Twitter?
  32. Fire Daimaou by OrangeTide · · Score: 1

    Well the company of course should not violate a license, unless they want to open themselves up to a legal battle with FSF and others.

    Basically what happened is that Daimaou pulled the company into something they are unhappy about. They should fire Daimaou if they are that unhappy.

    A solution is to continue to push forward to patent the technique. Then perform a fresh implementation of the technique without basing it off GPL sources. This will set them back some time, and I'm sure the company has already considered this option and refused it.

    Another solution, one that is less likely to work, is to contact the copyright holder(s) of the GPL package and license it directly under a proprietary license.

    But mainly I'd just like to say, shame on Daimaou for using GPL'd code without his employer's consent. This is how companies end up violating gpl, because people put them in an awkward situation that they either don't understand or don't accept.

    --
    “Common sense is not so common.” — Voltaire
    1. Re:Fire Daimaou by MrLint · · Score: 1

      I say shame on a company trying to grab original work from their employees unethically, particularly if its not related to their contracted work duties.

    2. Re:Fire Daimaou by johannesg · · Score: 1
      Basically what happened is that Daimaou pulled the company into something they are unhappy about. They should fire Daimaou if they are that unhappy.

      "Pull the company"? Nah, the company had a responsibility to check that using this code was allowed. They didn't, and that is _their_ mistake, not his.

      Of course, proposing to use the GPL'ed code and not getting the conclusions on paper was a stupid thing to do. I can understand how it happens - you have a quick discussion with your boss while getting coffee, he mumbles "ok, ok", and a few months later he has forgotten the whole thing and you are on the road to disaster. Or even better, some other company official doesn't give a flying fuck about your verbal agreement and simply claims ownership of the code.

      But it is still the responsibility of the company to make sure they are not pirating that code.

  33. Clear cut? by Anonymous Coward · · Score: 0

    You're missing one option:
    - keep the parts that were written in-house
    - rewrite the parts that were taken from the net

    Then the company would "own" it all.

  34. Here's my advice: by Junior+J.+Junior+III · · Score: 1

    Get in touch with a good lawyer, and start looking for heaps of cash behind your sofa.

    --
    You see? You see? Your stupid minds! Stupid! Stupid!
  35. Hmm by Marthisdil · · Score: 1

    Then wouldn't the OP be responsible for not disclosing what he was doing to his company so that they could determine responsibility, licensing, etc?

    If he did it blindly, then I would think that he would be reponsible for lost productivity, time, etc, that his company will lose in revamping the portions of code that he used without notice.

  36. Contact a lawyer, or contact IBM. by schon · · Score: 2, Insightful

    Seriously though, here's what my brain thinks of this:

    IBM(?) owns the copyright to the Developerworks software.
    Your employer now owns the copyright to the modifications you made.
    If your employer has distributed your code, they must do so under the terms of the GPL.
    Your employer may apply for (and even receive) patents on the modifications, but *cannot* restrict anyone from using them under the GPL (as per the terms of the GPL.)

    If you know they're disributing the code, you should contact IBM.

    1. Re:Contact a lawyer, or contact IBM. by Homology · · Score: 1
      Your employer may apply for (and even receive) patents on the modifications, but *cannot* restrict anyone from using them under the GPL (as per the terms of the GPL.)

      Yes, they can by showing that they have software patents (US "invention") covering the code.

    2. Re:Contact a lawyer, or contact IBM. by yamla · · Score: 1

      No, by releasing it under the terms of the GPL, his employer is specifically allowing said patents to be licensed for everyone's free use. See 7 and 8 of the GPL. The employer may have patents to the code (stupid, but possible), but they have legally granted everyone a royalty-free license to use those patents.

      --

      Oceania has always been at war with Eastasia.
    3. Re:Contact a lawyer, or contact IBM. by Anonymous Coward · · Score: 0

      Yes, they can by showing that they have software patents (US "invention") covering the code.

      You missed the as per the terms of the GPL.

      If you distribute GPL software, and you own the patent to something in it, one of the terms of the GPL is that you place no further restrictions on its redistributing the software. That means you can NEVER use the patent against someone using your software, as that would be restricting their rights to your software. If you don't like this, your choices are 1) don't use the GPL license. 2) don't distribute your software, ever.

      You could use the patent against someone else writing other software, however (as long as they weren't modifying your GPL'd software).

    4. Re:Contact a lawyer, or contact IBM. by mindstrm · · Score: 1

      No.

      The employer owns the modifications outright. The employer can distribute the code that the employee wrote however they want. What they cannot do is distribute the portions the employee did NOT write (which is likely impossible)

      The employee didn't license his work to his employer under the GPL... he gave it to them outright. The problem is that parts of it were not his to give.

      All he should do is inform his employer of the liability, and then get on with things. The employer is not doing any harm to the employee by distributing this code, the employee KNEW that any code he wrote belonged to them. IBM and ActiveState, however, have a case.

      As for patents, if the patent applies to parts the employee added, then they are free to patent to their heart's content. They are not free to distribute IBM & AS's code, however, with the patented stuff included, at least not if they are going ot use the GPL as a defence.

      They could, of course, contact IBM or AS for permission.

    5. Re:Contact a lawyer, or contact IBM. by Anonymous Coward · · Score: 0

      -
      IBM(?) owns the copyright to the Developerworks software.
      -
      Correct
      -
      Your employer now owns the copyright to the modifications you made.
      -
      Not so, read on!
      -
      If your employer has distributed your code, they must do so under the terms of the GPL.
      -
      Not so. Lets assume they do in fact own the rights to the authors code...

      Releasing software under the GPL does not in anyway remove the rights of the owner, they are allowed to relicense the code in anyway they wish.
      Unless the code comes under effect of the derivation clause/section of the GPL. And that is totaly resolved by the author's own statement that it was derived, but if you want to argue it.

      Would the authors code of been written without the original work, or even predate it? By it's self this answer means basicly nothing, You might read a line of apache code and all of a sudden get a thruster control idea, but it is a good starting point. (Yes: You can pretty much stop here)

      Will the authors code run seperate from the original work, or is it an integral work(will the function exclusively w/o the other)? This by it's self is generally pretty clear, If you say re optimise a loop it's a derived work. If you added say a function call ,where none existed, to a custom/new function proceed to question three.

      Was the orginal work released under an LGPL compatible license? If this is no and you added code to any files with a GPL copyright, proceed to question four.

      Was the complete work distrubuted outside of and by the the authors employer. If yes please proceed rabidly to the nearest shi^H^H^Hlawyer you are about to be charged with copyright infingment.

      But alas since the Article poster is such a nice guy with the best interests of his company in mind protected them from themselves by bringing them code covered under the GPL, all they need to do is abide by the GPL. Your PHB approved a GPL applications use, not a "home project". You still own your original copyright as does IBM and anyone else who contributed and anyone of you has a legitimate case for copyright infringement.

      Even if they do start providing the modified source code the copyright holders, still have damage rights for the time they were in violation.
      It is in the employer's best interests to comply ASAP, and the author's to get not one lawyer but two, you'll need the patent lawyer to transfer the employers patent on your prior work. It's bad to bite the hand that feeds you, so you'll need the other lawyer to write up the contract giving your sister-in-laws cousins husband the rights to sue your employer for the shiney new software they bought for an unnamed sum to be paid at the end of the contract.. At which point they'll likely fire you due to "budget cuts".

      At this point author you have to make the choice, play hardball say nothing and hire a law firm, or play nice and convince them to comply and give you a nice spring bonus in exchange for patent rights, assuming those do belong to you(eg not IBM ect).

      P.S. Man I sure hope you work for E.A. kick em where it hurts! IMO

  37. This is not a GPL problem by Mordac+the+Preventer · · Score: 5, Insightful
    So there's a dispute over ownership of the code you wrote. That's not a GPL problem, that's a contractual problem between you and your employer.

    If your employer wins the dispute, they get no more right than you have to break the terms of the GPL.

    --
    SteveB.
    1. Re:This is not a GPL problem by mav[LAG] · · Score: 1

      So it's not a copyright issue, it's a contractual issue. Hey, maybe he works for SCO :]

      --
      --- Hot Shot City is particularly good.
  38. IP aside... by Anonymous Coward · · Score: 0

    anyone with a name like Daimaou must be a stupid ape.

  39. Seems pretty clear cut to me by Anonymous+Brave+Guy · · Score: 1

    The company doesn't have a legal leg to stand on anywhere that I can think of. They can't claim rights to the code that the employee didn't have the right to give them, and are still constrained by the GPL, so if they release something based on the GPL'd code then they must also release the source code in the usual way. They also shouldn't be granted a patent based on the earlier work because it's prior art, but with the USPTO and its ilk running the show, who knows? ;-)

    The employee himself is potentially in rather a lot of trouble, and the only way I can see to extricate himself is to remove all of his code that he's written since working for this employer from the GPL'd project. He can't give his employer's code away under the GPL any more than his employer has a claim to the earlier already-GPL'd code.

    Even then, I wouldn't be surprised if his employer has a strong case against him for whatever professional negligence counts as in their jurisdiction. He shouldn't have used the GPL'd code in the first place if he could reasonably have known that the company wouldn't want to handle the end product in a GPL-compatible way. If that's the case, then his work for them is effectively wasted, and he'll be lucky if he only gets fired.

    IANAL in any jurisdiction, and if you get your legal advice on Slashdot you deserve everything else you get too!

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  40. Contact GNU/EFF by MattW · · Score: 1

    I'd advising getting in touch with GNU/EFF. From my perspective, even assuming your employer owns the whole thing lock, stock, and barrel, they are still bound by the GPL; otherwise they're violating the copyright of the owners of the original GPL code you built off of. Your contract may give them YOUR rights in the code you wrote, but even so, their contract with you does not enable them to appropriate someone else's work.

    I am not a lawyer, and this is not legal advice, but this seems like a complete no-brainer to me. They can claim they own the moon, too, but that doesn't make it so. They don't have the right to distribute dervied works of GPL code without following the terms of the license, which they are not. The right thing to do is contact EFF/GNU - I'd do this first and see if you can get pro bono legal advice. You may end up contacting the original owners about the GPL violation, but since that could expose you to liability for breach of contract or such, you may want legal advice first.

  41. You can't sign away right you don't own by Harodotus · · Score: 5, Informative

    IANAL, but it seems pretty clear to me that you can only sign contracts that limit your own rights.

    When you wrote derivative works from a GPL source, you did not gain ownership of the original code or even full patent rights to the code you wrote. The GPL remains in effect. If they argue that your contract gives them ownership, then that contract is illegal and invalid because the original authors (IBM's Developer Works & ActiveState and probably many others) were not party to the contract.

    I cannot sign a valid contract, assigning ownership of assets I do not own. I mean I can sign one, but it has no legal standing. The contract and any patents derived from it, would simply be invalidated in the first court to see it.

    --
    Its not users who are broken, it's systems not taking account their likely behaviour and fixing it technically.
  42. My $0.02 by Anonymous Coward · · Score: 0

    When you modify GPL code and you have such an employment agreement ...

    Then I believe you as a developer are accepting the terms of the GPL license on your companies behalf ...

    I believe only the original copy write owner of the code has the right to change "licensing" i.e. from GPL to XXX ...

    So if you are the original author then yourcompany is probably able to do what there doing ...

    Otherwise ... i dare say it sounds like a violation :-)

  43. Take advantage of it by Anonymous Coward · · Score: 0

    Here's some of my GPL'd code

    for (i=0;i10;i++)

    include it in your source code. When they distribute it, we'll sue them for millions. I'll split it with you.

  44. Re:Turnabout by ThePiMan2003 · · Score: 1

    Because once again if one group of slashdotters believe that P2P piracy is AOK it means that noone on slashdot can support property rights.

  45. 2 cents by SmokeHalo · · Score: 1

    My code was derived from code I got from IBM's Developer Works website and also ActiveState's website; all of which was released under the GPL. I made a lot of additions to the software of my own, but the parts from the above sources were integral pieces and without them, my code wouldn't work.

    If the code you wrote was released under the GPL prior to your being hired by this company, then I would think the GPL license supersedes the IP agreement you signed. However, IANAL.

    If they're violating the GPL, that's not very nice of them. I would talk to a lawyer who specializes in IP first, just to find out what the situation is. You'll have to decide for yourself, though, whether blowing the whistle on them is worth the possible consequences (being fired, countersuit of some kind, etc.).

    --
    I'm not good in groups. It's difficult to work in a group when you're omnipotent. - Q
  46. Re:Turnabout by Rei · · Score: 4, Informative

    First off, IANAL.

    The basic issue is that Daimaou doesn't have the *right* to sign over the code that he modified. When he modified code that was released under the GPL, he was bound by their license agreements. If he signed an agreement to turn over all past IP of his (I'm not sure of the legality of such an agreement), he either broke the law in signing the agreement or he did not turn over the IP; he has no right to void a license established by IBM.

    The logic being used by his company is almost amusing. If they got an employee who had formerly worked at Microsoft on Windows, would they expect to be able to patent parts of Windows? Of course not - because when the person worked at Microsoft, their legal obligation was to turn over any IP that they develop to IBM. They had no right to the IP that they wrote. Neither does Daimaou have any right to code that he wrote that fell under the obligations of another party's license.

    What his company is doing seems to be pretty darn clear cut to me. But, as mentioned, IANAL.

    --
    "Here's a fun fact: the moon has turned to blood!" -- Newscaster, "Jesus Christ Supercop"
  47. RTFQ by Anonymous Coward · · Score: 0
    This guy is sooo screwed.


    He signed an agreement and knowingly added code he did not held all rights to, thus


    Sure, the company is violating the GPL by distributing the yada yada, but they could sue the guy real bad since he frigging KNOWINGLY ADDED UNACCEPTABLE CODE.

  48. It Seems Obvious by kilgortrout · · Score: 1

    The employer can only obtain those rights that the employee has to give. If the code written by the employee is truly "derived" from GPL'd code it too will be covered by the GPL and no contract between the employer and the employee will or can change that. The key here is whether the derived code is covered by the GPL; If it is the employer is in violation of the GPL and a call to the Free Software Foundation would be in order.

  49. mmm, smells like PHBs. by Schwartzboy · · Score: 1

    Here's a question for you that wasn't clear from the original post: did/does the source code that your employer is trying to patent retain any sort of "this code created by X on Y date and is released under the GPL" comments or notices of any kind? If so, it seems to me like the employer is on pretty darned shaky ground (IANAL) because the original code was GPL'd before you derived it, and probably was long before you ever went to work for these jokers.

    Am I correct in assuming that the only assurances you got from your employer regarding the code were verbal? I know that verbal contracts are often said to be binding, but I have yet to see or hear of a verbal assurance that was actually upheld if one of the parties tries to weasel out of it. Call me a cynic, but I'm in the habit of not believing any business dealing that isn't written down somewhere and signed in (someone else's) blood for this very reason.

    I'd never want you to disclose the name of this employer so that we might curse them to Heck or sign them up for SCO newsletters or anything like that, but perhaps a plucky Anonymous Coward *cough cough* could hazard a guess or two.

    --
    "Linux doesn't exist. Everyone knows Linux is an unlicensed version of Unix"- Kieren O'Shaughnessy
  50. Re:Turnabout by Ayaress · · Score: 1

    It's simpler than that, I would think. Even holding the contract as set in stone, it doesn't give them rights over this. The argument can be made that he didn't think this up. He took somebody else's code and worked with it, but somebody else thought of it and created it, not him.

    I admit this may not be the most flattering way to look at it from his standpoint, but it would work.

  51. to avoid this.... by chipster · · Score: 1
    I write (GPL'd) software at home, on my dev. boxen, in the middle of the night (time/location is very important - otherwise the company owns the code).

    I then put it up on my webserver, go into work the next day, and show my boss (CTO) the code available on my site. He then gives me the go-ahead to use it for a corp. project. Everyone wins.

  52. They own the code you write? Fine by poot_rootbeer · · Score: 2, Insightful

    (IANAL and am not sure why anybody would come to Slashdot seeking legal advice instead of talking to an attorney, but here we go...)

    The flip side of your employer taking all the credit for the code you write on their behalf is that they also have to assume all the legal liability for the code you write. It's them that will be in violation of the GPL, not you.

    What are the whistleblower statutes like in your region? I can tell that the idea that your employer is violating the terms of the GPL bothers you, but siccing the EFF on them might or might not be a good idea unless you want to lose your job in retribution.

  53. Are you talking to the right people? by Noksagt · · Score: 1
    They have also distributed it but refuse to make the source public. They claim that because of my IP agreement, they have full rights to this source code.
    Talk to the legal counsel of the company. Show them the GPLed code you used, and no lawyer would try to lay IP claims over code that WASN'T made in-house.

    Furthermore, show them the GPL. Explain that they have two options: (1)Not lay claims on any of your modifications to the GPLed code or (2)Obey the license & release code. If they don't realize that by trying to DISOBEY the license & still release binaries under the proprietary license opens the company up for lawsuits & is costly to shareholders, they don't deserve their job. Write a letter to the CEO to this effect.

    In the course of all of this, continue to emphasize that agreements you signed cannot override the licenses written by the original copyright holders. Also tell them how you explained your past work on GPLed projects during your interview so that they won't fire you (to do so would be wrongful termination).
  54. let's try this again... by sum.zero · · Score: 1

    there is a huge difference between for-profit, commercial violations of copyright and personal filesharing.

    to simplify the issue as you do:

    1 - shows you have zero grasp of the issues you are arguing

    2 - or shows that you are deliberately attempting to misdirect in an effort to push your agenda

    i won't even get into the fact that filesharing is legal in places like canada.

    sum.zero

    1. Re:let's try this again... by daveschroeder · · Score: 1

      there is a huge difference between for-profit, commercial violations of copyright and personal filesharing.

      And this is really the crux of the hypocrites' argument. Thank you for proving my point. The law is apparently applied differently to different entities. Corporate entity breaking the GPL? A big no-no. Individual ignoring copyright and content ownership on music? Perfectly acceptable, of course. And throw in the arguments about how some non-US countries allow unabashed copying of copyrighted works with no regard for the content owners, to boot.

    2. Re:let's try this again... by the+arbiter · · Score: 2, Insightful

      Nice that you ignore this, a legitimate counter-argument: "I have never seen a copyright infringing downloader re-sell the latest Britney album as his own creation."

      But cite this: "there is a huge difference between for-profit, commercial violations of copyright and personal filesharing."

      Which leads me to one inescapable conclusion, based on this post and many others I've seen from you...you're a troll. A well spoken one, but a troll nonetheless.

      --
      Boycott everything - they're all trying to fuck you one way or another
  55. IP Agreements by Anonymous Coward · · Score: 1, Insightful

    IANAL, but I've been asked to sign plenty of those assinine IP agreements. I always do one of two things:

    1) Tell the HR/PHB that I have to have my lawyer review it because I have some items that are patent-pending. They always say "OK". I then throw the damn thing in the trash... If they ask again, I say my lawyer hasn't gotten back to me yet... They eventually forget and I never signed it...

    2) If they actually follow-up, then I modify it to state that "Whatever I develop on my time, with my resources, on my property remains my complete and exclusive property to be licensed, or not, as I see fit. Whatever I develop on the employers time, with the employer's resources, on their property remains their complete and exclusive property, subject to the terms and conditions of any other licenses and/or agreements to which I may be a known or unknown party. Any invention or development of mine for which patent rights may be sought by the company shall be joint patent in which both the company and I shall be listed as Inventors, and I shall share in at least 30% of all gross profits derived from said patent.".

    After I modify the agreement, I sign it and return it to them. If I don't hear back to the contrary, then I consider that they've accepted it. And after I receive my first paycheck, I have an even stronger case that the modifications were accepted because 1) The agreements are usually a condition of employment, so if they didn't like it, they could fire me, 2) They have lawyers that know, or should know, what the ramifications of the modifications are, 3) I responded with a counter offer to their offer, and they have a duty to respond with an acceptance or denial...

    In this case, I'd get their name, address, and phone # everywhere I could as being GPL-sucking blood leeches, and have everyone just start calling the boss and general counsel to advise them of how shitty the situation is... Maybe they could use a subscription to every single open source magazine out there...

    Failing that - how about showing the dimwits that the way you make money with open source is thru SERVICE (eg IBM)

  56. If your works are derived... by FooAtWFU · · Score: 2, Insightful
    If your works are derived from other open-source GPL'ed projects, the most you can do is to effectively provide the company you work for with a license to use your contributions and modifications to that code however they so please. However, if this is a derivative work which they intend to distribute, then it must still be licensed under the GPL unless the original authors and contributors authorize you to use it in a non-GPL manner. All of them.

    Assuming that to be the case, advise your company that it is not within your power to release them from these restrictions of the GPL, and instruct them to contact IBM+etc for any permission they seek in that regard.

    --
    The World Wide Web is dying. Soon, we shall have only the Internet.
  57. Re:Turnabout by Rei · · Score: 1

    Er, correction: "Of course not - because when the person worked at Microsoft, their legal obligation was to turn over any IP thaat they developed to Microsoft."

    --
    "Here's a fun fact: the moon has turned to blood!" -- Newscaster, "Jesus Christ Supercop"
  58. Copyright has nothing to do with patents by Anonymous Coward · · Score: 0

    First, nobody in the World can patent "code". They can only patent the ideas and methods.

    Second, even if the company owns the code this guy wrote, they still have to abide by the GPL.

    No conflict, except the guy loses his rights, and deservedly so.

  59. I missed half the article because there was an Ad by OrangeTide · · Score: 2, Interesting

    Stupid ad in the middle of the article.

    Basically I retract my entire post because it turns out Daimaou wrote the code before he was employed there. If the company gave a verbal agreement that won't really stand up well (you should have gotten a written agreement).

    The company can still legally patent the things you implemented though. You will just no longer be allowed to distribute the GPL'd code. And your company will have to write some code from scratch to make use of their patent.

    In California those "we own everything we see" contracts are non-enforcable, because of the right to work laws in the state. See a lawyer and try to research your own state's laws to see where you stand legally.

    The company can't really touch code that you don't hold the copyright to though. So that is of course wrong. But they can still patent the changes and block you from distributing them. (using the GPL against you)

    --
    “Common sense is not so common.” — Voltaire
  60. Please don't babble nonsense! by Anonymous Coward · · Score: 0

    Daimaou wrote some code derived from GPLed sources. Now his company wants to take control over what he's written. IP agreements aside, this sounds like a GPL violation since the company's IP can't override IP already established by the original GPLed code.

    All this talk of "overriding IP" - it's just meaningless babble like when your mother talks about "downloading the Internet".

    The original code is under the GPL. The improvements are copyrighted by the company, as per his employment agreement. The resulting fork can only be redistributed if the employer agrees to the terms of the GPL. IANAL, YMMV.

    Daimaou also says the company is trying to patent at least some of the code.

    Code is copyrighted, not patented. Inventions are patented, code is merely an implementation detail.

  61. They need to be careful by XeRXeS-TCN · · Score: 1

    They are going to have to be extremely cautious about the things they are doing, because they're potentially in trouble from more than one source. If IBM get wind of the fact that they are violating IBM license terms (even if it *is* the GPL) then they may well act on it. The same goes for ActiveState; while not as much of a threat as IBM, Sophos I would imagine are still not someone you want to mess around with. Then on top of that, you have advocacy groups like the Free Software Foundation, the EFF, and GPL-Violations, all of whom would be very quick to condemn this action and threaten legal proceedings if the license was not followed. The FSF deal with dozens/hundreds of violations a year, this is nothing new.

    At the end of the day, it wasn't your code to give. The patent might be valid if there is no prior art to the portions of code that you have created (although without knowing what the program is or does, that isn't to say that the patent is not unobvious or trivial), but stealing GPL licensed code is not. If I let you borrow my walkman for the day, and your contract said that if you bring your walkman to work, they can keep it, that doesn't mean that they have any right to take mine, nor do you have any right to give it. One way or the other, theft is theft. The only solution (if they refuse to listen to reason) is to inform the original author of the code which has been stolen, and to pass the details on to the FSF. They will be able to put legal pressure on the company, and hopefully the threat of a lawsuit will be enough to change your company's mind.

    1. Re:They need to be careful by Profane+MuthaFucka · · Score: 1

      The FSF won't get involved unless they are the copyright holder for some of the code. As someone else mentioned, ownership of the copyright doesn't make any difference for the GPL and the rights it gives, but ownership does specify who can pursue violators for damages. That's why RMS encourages people to sign over the copyrights on GPL software to the FSF. It doesn't cost you anything at all, and your rights to use the software under the GPL are exactly the same. But, in the event of a violation, the FSF will bring whatever resources they have (Dr. Eben Moglen, their fierce and loyal attack lawyer) to bear on the violator.

      --
      Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
  62. Not your problem by Badly+Configured · · Score: 1
    It is a problem between your employer and GPL. Let them sort it out. You did not deceive them at any point about the origin of the code, so they cannot blame you. If they think it is a good business decision to patent the inventions, to derive a non-GPL product from the code you wrote, or to dispute the GPL license on code that someone else wrote, let them do it.

    One may have private opinions about the patent system but, given what the system is like, it is a legitimate and common thing for companies to patent stuff. Developing a proprietary version of GPL software based on the parts of the code to which they have the rigths (copyright or license from the copyright holder) is equally legitimate and not entirely unusual. Disputing the validity of GPL on code that was written by some unknown persons is not a smart a move and the IP lawyers will eventually tell them that. As long as you are open and honest about the history of the code and the date on which the inventions were made, none of this is your problem.

  63. Re:Turnabout by daveschroeder · · Score: 0

    Once again, avoiding the question, and ignoring the fact that many slashdotters who rationalize illegal downloading are also the SAME slashdotters who defend the GPL.

    I'm not questioning the people who DO support copyright and property rights. I'm asking the hypocrites.

  64. Re:Turnabout by richie2000 · · Score: 3, Insightful
    Specifics aside, and negligible fallacies in the analogy aside, this is really a very simple question.

    I have never seen a copyright infringing downloader re-sell the latest Britney album as his own creation. When you can show me that happening, maybe your simple question can get the answer it deserves.

    IP rights are not black or white. Just as with most things there is a large gray zone and there is a huge difference between on the one hand leeching a song that you would probably not otherwise buy and on the other hand re-sell someone else's software as your own.

    You can not equate theft with jaywalking or involuntary manslaughter with genocide even though they are all crimes.

    --
    Money for nothing, pix for free
  65. Re:Get a lawyer & Contact EFF by Anonymous Coward · · Score: 0

    If I had mod points you'd get them. I would also add contact IBM and the Electronic Frontier Foundation (EFF)
    Their lawyers might even represent your interests and of course that of the GNU Foundation.

  66. Get rich by Anonymous Coward · · Score: 0

    There must be some way to make money from the situation. Seems like he's got a better case than SCO.

  67. Re:Turnabout by Anonymous Coward · · Score: 0

    Yeah, some person out there casually grabbing a copy of something to see if it's something they like -- that's exactly the same as someone taking something for the sole purpose of profiting off their work.

    Believe me, dude, the only people profiting off the few pieces of illegal music I've downloaded are the artists. If it turns out to be worth keeping, I will replace it with a legal copy. If not, I'll delete it.

    The major fallacy in your analogy is not "neglible". If you want to take it to an extreme, it's the difference between manslaughter and first-degree murder.

    I'm sure someone else will be happy to tackle the notion of who's getting screwed in which case and whether or not our hearts should bleed for potential lost profits to a huge corporation with billions in revenues.

  68. Daimaou could be in lots of trouble by Anonymous Coward · · Score: 0

    Daimaou,

    Go back and READ in its entirety the IP Agreement that you signed when you took this job. It likely says that you agree not to incorporate the IP of another party into your work product without permission, which is exactly what you did.

    By using GPL code in your work product you entered your company into an agreement with IBM unbeknownst to the legal department in your company. Nice going.

    If your IP Agreement doesn't restrict you from using outside IP, than the problem is that your company is violating the GPL. If it does say this, then the problem is that YOU have violated the terms of your IP agreement with your employer, have exposed your employer to potentially enormous legal risk and you need to get yourself a lawyer as soon as possible.

    It could also be time to start working on your resume.

  69. My company is doing software patents also. by Anonymous Coward · · Score: 0

    The current company I'm working with has filed software patents over broad reaching things that are all being done with free software. It's kind of like patents saying how you can use free software to do stuff.

    This patent system is rediculous.

  70. IP Laws in California by OldProgrammerDude · · Score: 2, Interesting

    Back in the 80's California passed laws that state that a company cannot own your ideas (before or after employment). In fact, you can compete with your company on your own time and computers. What state is this happening. I don't know if you can sign that away with an IP agreement in this state.INAL but it looks shaky.

  71. Is he blindsiding his employer? by standards · · Score: 1

    Daimaou wrote some code derived from GPLed sources. Now his company wants to take control over what he's written.

    The company has to decide to either dispose of the GPL-licensed code, or accept the GPL'd pieces and keep Daimaou's efforts. (Or, I suppose, attempt to obtain alternative licenses from the copyright owners).

    My question is: did he have permission from his company to introduce the GPL code?

    It sounds like either the company is "stealing" from the GPL, or that he secretly introduced the GPL into the company's software.

    If the first case is true, (where the company knew what he was doing), then it looks like the company may be trying to break the GPL contract.

    If the 2nd case is true, (where the company was blindsided by his introduction of code from the outside) then the question is how they might decide to reprimand Daimaou.

  72. regarding the patents by Anonymous Coward · · Score: 0

    If you signed over something granting patent rights, then they can file for patents; but, that doesn't mean you shouldn't take it sitting down.

    You as the "inventor" of the idea they are patenting must appear on the patent, and you can certainly send-in "supporting" documents showing how you came up with your idea, in particular, how your idea was 'copied' from some other open source project ;)

  73. question - are "thought" clauses legal? by sum.zero · · Score: 1

    i'll have to do some digging, but i thought that there was case law to the effect that contract clauses claiming ownership of your thoughts are not enforceable.

    sum.zero

  74. IBM can spare a few lawyers by Chazman · · Score: 1

    I doubt SCO has *all* of them tied up. If this company is distributing a binary that includes code copyrighted by IBM and released under the GPL, and this company is not abiding by the GPL, then IBM has every right to sue this company for copyright infringement. Seems pretty clear-cut.

    If you're really that tweaked about it, contact IBM legal, and let them handle it. Of course, I'd polish up your resume first.

    --
    -----Chaz
    1. Re:IBM can spare a few lawyers by Anonymous Coward · · Score: 0

      Don't forget about whistle-blower laws. Make sure you ask for a written statement to why you are being terminated. It doesn't matter if they are honest or not. If they are accidently honest all the better.

      If they fire you because you tip IBM off to the illegal uses of IBM code, then you can counter-sue them for damages. You can easy find a lawyer that will take your case, because it's obviously is in the public (aka stockholders) interests to know if a company is engaging in illegal behavior.

    2. Re:IBM can spare a few lawyers by Cpt_Kirks · · Score: 1

      Depending on the state, whistleblower laws sometimes have CRIMINAL penalties too. Contact the state AG and let him have a go.

    3. Re:IBM can spare a few lawyers by Samari711 · · Score: 1

      I'm pretty sure that's only if the company is defrauding the government though.

      --

      I never said I was smart, I just said I was smarter than you

  75. Employer? by Teppy · · Score: 1

    Is your employer by any chance SCO?

    Seriously, this is fairly close to what SCO is claiming: IBM wrote code based on SCO's code, and then contributed the code that they themselves wrote (not SCO's code) to Linux. SCO claims that the license terms of all code derived from IBM's contributions now follow the SCO/IBM contract.

    In fact, SCO's case is actually stronger: The code they claim to own was written after, and based on the "tainted" Linux code. Your employer is claiming to own code written by other people prior to your contract with them, because you (implicitly) promised it to them.

    Let's say I promise, as part of my employment, to give my employer the Brooklyn Bridge. Not only don't they own the bridge, but they should have known better than to expect ownership of the bridge.

  76. Mod parent up by Anonymous Coward · · Score: 0

    It doesn't matter that the licence the code was under happened to be the GPL - the company are trying to lay claim to a derivative work of someone else's IP.

  77. Ask slashdot... by Xargle · · Score: 1

    ...because we're all qualified IP lawyers who can give you a definitive answer to a difficult and potentially costly problem, which could lose you your job. No, really. We are. Honest. Me included. I read groklaw once. I'm totally qualified. OJ wanted me to defend him for his trial because I could probably pick up criminal law in an afternoon, but I said "No way" because I was busy posting here.

    I can do surgery too. I watched ER once.

    1. Re:Ask slashdot... by nagora · · Score: 1
      .because we're all qualified IP lawyers who can give you a definitive answer to a difficult and potentially costly problem, which could lose you your job.

      It's not difficult: he used someone else's code and now his owners...sorry, bosses want to copyright and patent that code. Guess what: they can't because they don't own it because he didn't write it (at least, not all of it). I can't see where you think there may even be a slight ambiguity: they/he doesn't own the code. End of story.

      Brainiac will be looking for a new job soon, I reckon.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  78. submit this to groklaw by WindBourne · · Score: 1

    You need legal eagles, not geeks.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  79. Virality by The+Bungi · · Score: 1
    The GPL is "viral" only when you let it behave that way. Only when you take GPL'ed code and use it in your applications. It doesn't just creep up to you and infect your code base because it doesn't have anything better to do.

    You messed up, you allowed that code to get into your company's code base knowing damn well it was wrong to do so based on the contract you signed, which I assume no one forced you to sign.

    The company might be stupid in thinking they can lay an IP claim on top of derived code - that's their problem, but you are also partly responsible for it.

    You wouldn't be having this program if you've just re-written the code, or at the very least asked before even thinking about bringing it in. While I agree that reinventing the wheel is pointless, sometimes you just have to. Much as I dislike the GPL I can't really fault it for the way it's used. It's not like it does dastardly things on its own.

    You can have principles, you can have food and sometimes you can have both. Most of the time you just have to get with the program. Maybe you shouldn't have taken the job if you are so dependent on GPL code.

  80. Your Code, But Not IBM's by jIyajbe · · Score: 1

    IANAL.

    They have a contractual relationship with you, but not with IBM (or whoever wrote the original GPL code you modified). Thus, they probably own the code you wrote, but not the original code. In any case, they cannot alter a license assigned by a company with whom they have no relationship.

    Strip out your code, print it out, and shove it in an inter-office envelope. Or tell them to shove it in.

    --
    "Don't blame the log for the fire." --Andrew Ratshin
  81. was your idea talked about at public mailing list? by Anonymous Coward · · Score: 0

    if you can show how multiple people "contributed" to the idea, it will be hard for them to make a case that this was an original idea they can patent

    further, you have to be listed as the 'inventor' on the patent, and you have to sign the patent application -- refuse to sign it -- if they ask a judge to force you to sign it (due to your agreement) then tell the judge that the item they are patenting is 'obvious' and point out that lots of open source developers that you've worked with are the actual invetors, and that you were just copying

    if they file the patent _without_ you listed as the inventor... then they are breaking the law and should be sued

  82. actually... by SQLz · · Score: 1

    this would be the perfect case for setting a legal precendent with the GPL.

  83. it would be funny by Anonymous Coward · · Score: 0
    if IBM is reading this story, and manages to figure out who Daimaou works for, and enclues them with a team of trout wielding corporate lawyers.

    Unless Daimaou got fired.. in which case, could he sue them for unfair work practices or something? Seems like we always hear about how litigation-happy america is but somehow the little guy always ends up getting sodomized anyway.

  84. Fake story, slashdot fooled again by Anonymous Coward · · Score: 1, Interesting

    This is a fake story to drive hits to http://www.shopdarkhour.com/

  85. Don't Blame the Employer For This One by jezor · · Score: 5, Informative

    Daimou has put his employer in a very difficult position here, by bringing into a commercial workplace GPL'ed code, and incorporating it into his work. With Daimou being an employee, his employer had the right to assume that it could use his work product in any way it saw fit with full ownership, absent a written agreement to the contrary (employee work within the scope of employment is considered a work made for hire under U.S. Copyright law). Further, from this article, it isn't clear that Daimou either notified, explained to or got the agreement of his employer to include GPL'ed code (which does, by the terms of the license, need to stay under the GPL) in his work. At some level, the GPL issue is a red herring (although it obviously affects the ability of the employer to keep the source code proprietary)--if Daimou had included code he'd written for some other previous employer, it would have caused similar problems.

    At this point, Daimou's employer may (depending on the intricacies and particular facts of this situation, for which it would need the advice of its own lawyer) face a difficult decision: release under the GPL, or rebuild using non-GPL'ed code. Who pays for the rebuilding, and Daimou's role in the process (or at the company), are other questions to be determined. Moral of the story, folks: Never include any code or content subject to outside license restrictions (whether GPL or otherwise) in something done for your boss without getting the boss' informed consent! {Professor Jonathan Ezor, Director, Touro Law Center Institute for Business, Law and Technology}

    1. Re:Don't Blame the Employer For This One by iplayfast · · Score: 2, Insightful

      I agree that Daimou has put his employer in a difficult position, however, they have also benefited from it. As you say they would have to re-write the GPL'd code in order to by-pass the GPL. They would have had to write it in the first place as well, so really they are no further behind.

      However if they instead just use the GPL'd code and have that particular product as an open source, they might start seeing some unexpected benifits. (3rd party compatibility (IBM) springs to mind).

      The real sticking point seems to be that the employer either:
      1. didn't understand what Daimou was bringing in.
      2. didn't understand the ramifications of the GPL.
      3. decided that the GPL didn't matter.
      4. decided that since they owned anything Daimou thinks of, or has ever thought of (!) they must also own anything he has come in contact with "if it enters the building". From the story.

      Daimou is painting the picture as #4. But as we all know there are 3 sides to every story. (his/theirs/truth).

    2. Re:Don't Blame the Employer For This One by jay2003 · · Score: 1

      That the employer might have to pay to reengineer without GPL code is their fault for poor management oversight. It's really not any different if Daimou had spent his days surfing the net or playing Doom and not righting any code. An employee engaged in activity that's not economically productive for the employer and they were too clueless to notice.

    3. Re:Don't Blame the Employer For This One by javaxman · · Score: 2, Interesting
      Moral of the story, folks: Never include any code or content subject to outside license restrictions (whether GPL or otherwise) in something done for your boss without getting the boss' informed consent! {Professor Jonathan Ezor, Director, Touro Law Center Institute for Business, Law and Technology}

      Extremely relevant point here, folks. Did Daimou include the license agreement with the derivitive work? If not, it's largely his screw-up here, although that doesn't allow anyone to violate the original license agreement ( GPL or otherwise ).

      Does his employer really want to risk taking on IBM and the FSF ? Might they want someone to go back and re-write the code Daimou is concerned about cleanroom-style instead, and smack him and his manager upside the head for creating this problem in a product they obviously want to market without using the GPL ?

      Did Daimou for some reason think his work would be used only in a GPL-friendly manner? Did he communicate that to other parties involved?

    4. Re:Don't Blame the Employer For This One by deblau · · Score: 1
      Prof. Ezor:

      Assuming arguendo that he was hired for his open source skills, either his employer expected him to use his skills or they didn't. If they didn't, then they entered the employment contract in bad faith. If they did, then they bargained for him to use those skills in his work. In that case, they implied consent for him to use his open source tools and skills.

      Daimaou's employer has put him in a very difficult situation as well. His expertise seems to be in open source tools and development. But the company's argument seems to be that he can't use that expertise, because of license conflicts. If he is not allowed to use the skills for which he was hired, it seems likely that he is unable to perform his contractual duties.

      I am interested to hear how you respond to my argument (hypothetically speaking, of course).

      --
      This post expresses my opinion, not that of my employer. And yes, IAAL.
    5. Re:Don't Blame the Employer For This One by jezor · · Score: 1

      Deblau:

      I'm not sure what "open source skills" are; as far as I know, programming is programming, where "open source" is not about how code is written (by an individual), but how it is shared and improved by multiple programmers. More to the point, many companies simply don't understand the implications of GPL, as we've seen from the number of otherwise sophisticated firms including GPL code in products they meant to be proprietary, so the notion of "implied consent" is a challenging one to hang a legal hat on. Of course, while IAAL (*grin*), I am not making any statements about the actual legal responsibility here, as I (and you) don't have enough information. {Prof. Jonathan Ezor}

    6. Re:Don't Blame the Employer For This One by jskelly · · Score: 1

      Extremely relevant point here, folks. Did Daimou include the license agreement with the derivitive work?

      That *is* an extremely relevant and good point. See also the GNU page on Violations of the GPL, LGPL, and GFDL. The first question of all is "Does the distribution contain a copy of the License?" I'd be curious to hear if Daimaou had been conscientiously attaching the GPL to each iteration of the code. It seems that he should have been. It doesn't change the fact that the company's behavior is a violation of the GPL, and -- from what it sounds like, it may be that the company would not have acted any differently even if he had. But it does seem to be worth keeping it in mind if one is ever in a similar situation.

      The GNU page also lists an email for reporting possible violations -- if the copyright holder is the FSF. In this case, it isn't (unless developerWorks and ActiveState turned their code over to the FSF =)

      So Daimaou needs to contact those companies, and not the FSF.

      I also want to second the post, a bit further down on this page (at the time of this writing, anyway), titled The contract may not be enforcable. Faced with a similar "we own your brain" contract several years ago, I declined to accept those terms. But I was so incensed by it that I talked about it with many people. And was told by some/many of them that these contracts are generally considered to be unenforceable in "most states." With the caveat, though, that things like that are very much subject to change depending on court cases establishing new precedents.

    7. Re:Don't Blame the Employer For This One by deblau · · Score: 1
      Thank you for your prompt reply.

      Both sides lose in situations like this. I hope that, in the future, they can be avoided. I know of one possible solution: Microsoft explicitly tells its programmers not to even look at GPL software, to avoid this exact scenario. Perhaps such an approach in this case might have led to a better situation. Of course, as you say, I don't have enough information.

      I am not a lawyer yet, but if all goes well I will be in Summer 2007. My background is software development, so please forgive any bias I have. I am slowly, but surely, learning to see all sides of an issue.

      --
      This post expresses my opinion, not that of my employer. And yes, IAAL.
    8. Re:Don't Blame the Employer For This One by winwar · · Score: 1

      "Moral of the story, folks: Never include any code or content subject to outside license restrictions (whether GPL or otherwise) in something done for your boss without getting the boss' informed consent! {Professor Jonathan Ezor, Director, Touro Law Center Institute for Business, Law and Technology}"

      True. But remember, that's mainly to save your behind (aside from the ethical/moral issues). Once you, as an employee, put in code that you don't own, it also becomes your EMPLOYERS problem. You acted as an agent of the company. So the company can be sued and/or cited.

      I would assume good companies have procedures to prevent/mitigate this. Which means most don't :) At the very least, the employee should/would be terminated and potentially sued for damages (if the owner of the code found out and a deal couldn't be reached).

  86. Larger Issues at stake by devlynh · · Score: 0, Redundant

    There are much larger issues at stake than one persons employment. If your employer wants to "own" your thoughts and developments during the period of employment then they have to purchase that right. Employees have to stop signing employment contracts that remove their future rights without adaquate compensation. At it's simplest the implied employment contract is "I agree to perform work for you and you agree to pay me for that work". If an employer wants to extend the contract to include ideas that you might develop during your employment, however unrelated to the company, then they need to compensate you for that. Remember, contracts are only enforceable if they are fair and equatible to both parties . Don't sign employment contracts without speaking to council. Your prospective employer spoke with their council to develop the contract. You have a right to speak with yours.

    --
    We're not happy 'til you're not happy.
  87. exactly, this is also precisely why to use GPL by Anonymous Coward · · Score: 0

    great post, it's spot on -- this sort of case is exactly what the GPL was written to protect against!

    now, has your employer shipped any product that contains the code? if so, then you can, according to the GPL, post the code you wrote (licensed via the GPL) with them as the owners... that will stew their little petty bottoms

  88. Patent Law 101 by Compulawyer · · Score: 1
    Is there anything Daimaou, or anyone else for that matter, can do to get the company to cut short their plans and play fair with IP that obviously doesn't belong entirely to them?

    The key point is that you don't know whether the IP belongs entirely to them or not because you have not IDENTIFIED the IP. Source code and GPL issues aside, at least in the US, if the company through its employee made improvements to software, those improvements are patentable if the improvements meet the statutory requirements: novel, non-obvious, and useful.

    --

    Laws affecting technology will always be bad until enough techies become lawyers.

  89. Ass Wipe by Anonymous Coward · · Score: 0

    Luckly in Canada you signiture means little.
    No one in Canada has the right to sign awy rights.
    If you are told to sign something then it automaticly Null and Void.

    I worked for a company and we had about 250 signed documents come in a day. We have serveral different lawyers try to 'fix' the contract. They would still get a few people each year that would claim:
    1) never read it so it is null and void.
    2) read it but it was indicated they needed to sign otherwise they would not get a reward - hence null and void.
    3) signed as other in the room signed it and it 'felt' like pure pressure. hence null and void.

    The signing of the contact was just the first line of defence. It kept most people honest.

    Even out contracts we sign for work have been contested and the employee won. Nice to see that in Canada the government realizes there are stupid people and they need to be protected from signing stupid documents.

  90. barn door andhorse comment here... by B5_geek · · Score: 1

    Anytime I have been presented with one of those agreements that I have to sign, I always print:

    Signed under Duress: Name.

    I don't code (Unless you count PHP, and I am as talented as a 50 year-old retarded ape), but I can't stand the lawyer'esq corporate view of "We own you now!"

    It has never been brought back to me as a problem.

    --
    "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
  91. This is your fault and you have civil liability by Anonymous Coward · · Score: 1, Interesting

    Don't count on Slashdot for legal advice, but...

    If you did not list that work you did on a pre-existing IP registration form when you joined the company you no longer have rights to it. Those verbal assurances you received from your verbal IP declaration only count if you can prove they happened.

    Furthermore, from what you say you've done, you have failed to notify your company of the legal encumberances on the work you brought in so their violation of the GPL is your fault. You violated the GPL by trying to pass the sw off to your company as if it was your sw, so although they are infringing it is an unknowing infringement.

    Furthermore, you accepted compensation (your salary) in exchange for the GPL'd sw that you presented to your company so, legally, your company could sue you for having defrauded them (as part of that they could attempt to recover the patent-filing costs they've already incurred).

    You seriously need to discuss what you've done with a lawyer (either one of your own or one supplied by your company) to find out how to undo or at least minimize the damage your fraudulent actions have caused.

  92. You wrote GPL code on company time by mc6809e · · Score: 0, Redundant

    So, your company paid you to write free software for everyone, even their competitors.

    Your employer might be upset with you.

    But keep in mind that it's the code that's licensed. The invention, if their is one, can still be protected.

    And you can also pull a Stallman: reimplement a version of the code that's GPL'd.

    It can't be the same code, but it can do the same thing.

  93. THINK: -- employment contracts = boxing -- PLAN by Anonymous Coward · · Score: 1, Interesting

    Here's how it works. Employment agreements are written by lawyers for the employer.

    They think of this as like boxing or wrestling -- attack and see how the opponent responds.

    Without a lawyer on your side, you take one hit and fall right over. They look at you, think, "this one doesn't play the game" and you're dead meat legally.

    With a lawyer on your side, your lawyer sends back a redraft of the employment agreement that's as aggressively in favor of YOU as the first draft was in favor of the EMPLOYER.

    Their lawyer looks at it, says "okay, this is a fair fight" and they come to reasonable terms.

    If you do NOT have a lawyer check an employment agreement, you are DEAD DEAD DEAD because you will have agreed to something so egregiously one-sided that the lawyers just laugh and shake their heads in amazement that anyone would be so stupid as to sign the first draft boilerplate.

    It's how they separate the sheep from the people.

    I see this all the time. People in computing are incredibly naive about how the IP game is played, and are routinely giving away far more than anyone with any knowledge of how it works legally.

    No one will respect you if you simply fall over at the first poke, when you should be giving as good as you're getting in these terms.

    Having a lawyer check your employment agreement terms is as basic as doing your backups. You WILL lose if you don't do it.

    And I can't tell you where I work or how I know all this. Trust me, ask someone with some mileage in the business, go to your college dean if nobody else knows you.

    You don't get taught this because the system thrives on those who don't know enough before stepping into it to reserver for themselves the rights to their own prior work and ideas.

    It's a simple, standard line any good lawyer can insert into any employment agreement and _the_employers'_lawyers_recognize_routinely_as_sho wing_minimal_good _sense_and_competence_ on your part.

  94. Not quite by WindBourne · · Score: 3, Informative

    If I read this correctly, this is code that he wrote PRIOR to joining the company. When he joined the company, he distributed it to them and then would be required to offer it up as GPL themselves by accepting it. IOW, they are under the contract of GPL as well. But the contract came along and basically states that we do not care what you had before, all your base belong to us. That is not going to fly in the courts.

    --
    I prefer the "u" in honour as it seems to be missing these days.
    1. Re:Not quite by hedronist · · Score: 1
      It is important to keep the two contracts separate. If the GPL applies to the derivative, then it does. Period. When the derivative was created, by whom, where, etc. are all moot with regards to the GPL aspects of the derivative.

      Daimaou, on the other hand, may have created a nice little legal swamp for himself, his company may be pissed, they might sue/fire him, and the Red Sox could win the pennant. But none of that affects the applicability of the GPL to the derivative.

    2. Re:Not quite by DogDude · · Score: 1

      No, this guy had no right to use the code at the company, and he knew it. He brought in code that conflicted with his employer's agreement, and thus HE is liable. They probably did not (and would not) knowingly accept GPL'ed code. They are not under the GPL license unless they agreed to it and signed off on it (or offered some kind of consideration for it). If he introduced the code to his company, then said "oh yeah, by the way, this is GPL", then he really is liable, and should be sued by the company, and the GPL foundation, actually. The GPL is not some kind of "super contract" that overrides everything else. In fact, it's barely been proven in court up to this point.

      --
      I don't respond to AC's.
    3. Re:Not quite by Anonymous Coward · · Score: 0

      They are not under the GPL license unless they agreed to it and signed off on it (or offered some kind of consideration for it).

      While the rest of your comments are true - this is indeed all the employee's fault - this one is not true. The GPL is not a contract, it is a license. You do not have to sign it for it to apply.

      What the GPL says is quite simple: "You do not have any right to use this code, which is protected by international copyright law. The copyright holders grant you a license to use the code under these terms and conditions. You do not have to accept them, because you haven't signed anything. But if you breach them, you are distributing our code without a license, and that's illegal. So either you accept them, or you don't touch our code."

      And that is watertight. If the GPL is not valid, then anyone who distributes GPL'd code is violating copyright.

      So, yes, the employee is responsible for this mess - he should have been careful to tell the company about the license, and he should have gotten that permission to use the code in writing. But just because the employee is at fault does not mean the company has any rights to the code AT ALL. So the company, which is persisting in trying to use the code EVEN THOUGH THEY KNOW IT IS DERIVED FROM GPL'D CODE, is also at fault; they are not miraculously excused from the requirements ofthe GPL just because they weren't told about it!

      So you're confusing two issues here. There are two problems:

      1. The employee did a wrong thing by introducing GPL'd code to the company's systems without explicit permission. He is 100% liable for this, and will probably deservedly be fired.

      2. The company is violating the GPL by refusing to maintain that license on the code. THEY are 100% liable for THAT. Under the employee's contract, they own the copyright to his work on the code; no doubt about that. But under the GPL, they do not have any right to change the license.

    4. Re:Not quite by shotfeel · · Score: 2, Informative

      The GPL is not some kind of "super contract" that overrides everything else. In fact, it's barely been proven in court up to this point.

      It has to override, otherwise copyright is useless. If all I have to do to get unrestricted rights to all the GPL software (or any software for that matter) is to hire someone to "accidently" bring it into the company then copyright is useless. Its the guys contract with the company that can't override the license he has with the writers of the GPL'd software.

      And actually, according to Eben Moglen (FSF lawyer) the GPL stands up very well in court. So well in fact, that its all over before "infringers" even get in the front door to try to "break" it.

      In this instance, the only possible license the company this guy works for has for the original GPL code is the GPL. The guy can't give the company something he doesn't own. So either they use it under the conditions of the GPL or they have no license, in which case they can't use it at all.

      They may be able to get damages from the guy who brought the code into the company, but that doesn't give them the rights to the "stolen" code. Only the GPL can give them any copy rights.

    5. Re:Not quite by blueskies · · Score: 1

      The GPL is not some kind of "super contract" that overrides everything else. In fact, it's barely been proven in court up to this point.

      As stated before, it is not a contract...and as stated before in better terms, the GPL grants distribution rights. The distribution rights are only valid for a certain number of cases. If you take away the GPL you lose those distribution rights. Notice how it has not restricted how you distribute parts of code that you own the copyright too.

    6. Re:Not quite by HiThere · · Score: 2, Insightful

      Well...
      If he wrote if from scratch before joining the company, then he has the right to sell it to them under a different license (say BSD).

      It doesn't sound like this is the situation, in which case they would need to go to the authors of the code that was copied, and also get a license from them.

      OTOH, appearantly he did "work for hire" modifications to his code after he went to work for them, and they want to get patents on that. This is proably ok, given the USPTO, no matter WHAT he wrote. But they can't distribute the code that is under the GPL under any other license without getting permission from ALL of the authors.

      I wouldn't want to be in his shoes. It sounds like he's going to have a lot of trouble getting a reference, and is going to need one. How much is his fault I couldn't guess, but the situation is quite unfortunate.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    7. Re:Not quite by Anonymous Coward · · Score: 0

      If someone develops some code under contract and then illegally marries that code to a GPL-ed product, the original code is not GPL-ed.

      If someone develops code on their own, marries it to a GPL-ed piece of code, enters into a contract where the ownership of that code is transferred to another party, the other party then continues development and it turns out that there was no disclosure the the further development is not under the GPL. Additionally, if there was no disclosure then the original developer has commited fraud and is liable for damages, etc.

      Capt. D. in this case may well be advised to get his bankruptcy filed before they make it hard for him to do so.

    8. Re:Not quite by ralatalo · · Score: 1

      consideration is required for contract not license...

      Everything is copyrighted with few exceptions...

      They only way they can accept the code without the GPL is by putting it on a shelf and waiting a few hundred years... assuming they don't extend copyrights again.

      If they want to copy (needed for distribution) they need permission from ALL of the copyright owners... which include ALL the previous authors who's contributions remain in the code. The previous authors have given their permission via the GPL license, which is just like any other license in that you only get the rights if you play by the rules....

      The GPL allow for use by following the GPL rules... so unless they accept the GPL they are going to be hunted down by the RIAA and MPAA (well, they would be if they code was music or a movie)

    9. Re:Not quite by ralatalo · · Score: 1
      If he introduced the code to his company, then said "oh yeah, by the way, this is GPL", then he really is liable.
      Depend... if the introduction and the disclaimer are closely linked events then he would be free from liability because there was not entrapment they could have gotten rid of it before they did anything with it.

      However, if they two events were separated by a long time as in he introduced the code as unencombered and then when they had relied upon it announced that it really was encmbered then you are correct.

      We don't know if either of the two are correct, cause it seems like he was told he could work on his pet project without worried and if it was his pet project then he didn't have any expectations that the encomberence of the code would be an issue. So as long as he made them aware of the encomerence of the code as soon as he was aware of the implications he should be free and clear. They would have to prove that He know that they would lie to him and lay claim to his pet project and that he hid the encombance of the code in order to trap his company.

  95. GPL and Patent No problem. by iplayfast · · Score: 1

    From the GPL Preamble:
    Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.

  96. This is easy by BaudKarma · · Score: 1

    Just go to another company, and sign the *exact same deal* with them. Then bring them the code you wrote for your current employer and BOOM, now your new company owns it and your current employer is screwed. The law has to work both ways, right?

    --
    It's the land of the brave, and the home of the free
    Where the less you know, the better off you'll be.
  97. License, Copyright, Patent. by logical1010 · · Score: 1

    These are all really different things. Yes, your code is owned by your employer, sure they can patent your ideas according to your contract. Yes, they are still bound by the GPL. In respect to IBM's code, no, they cannot claim ownership, patent the idea or change the license. If your work is tightly integrated with IBM's code you must use the GPL or remove that code.

    I would hazard a guess that IBM most likely can claim prior art in the case of a patent dispute. IBM has more U.S. patents than anyone else.

    Doesn't your company have a policy reguarding the use of GPLed code/releasing code under the GPL?

    IANAL

    --
    There is something wonderful in seeing a wrong-headed majority assailed by truth. ~John Kenneth Galbraith
  98. License != Ownership by ReverendLoki · · Score: 5, Insightful
    As I interpret it, IF the agreement between Daimaou and his employer are valid, then his employer can become the OWNER of all the GPL'ed code that he wrote, but the new employer must also respect the GPL. Just because ownership changed doesn't mean the license did.

    I'd address this as two issues - one a matter of pure code ownership, the other as a potential GPL violation. As far as ownership goes, you did sign an agreement, but if you can enforce the verbal agreement you made upon entry into the company, you may be able to retain ownership, though probably not without some hassle. Aside from the ownership issue, though, it sounds like the company is attempting to violate the GPL, and you should really consider reporting it as such.

    --
    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    1. Re:License != Ownership by Anonymous Coward · · Score: 0

      The owner of code is never bound by the license. They can do whatever they want.

      Take for example I was going to write a new front end for gcc to handle a language call SweatyNuts. I write up 10,000 lines of code to parse SweatyNuts, extract the meaning of SweatyNuts source code, and then generate code in RTL which is then passed to the backend of gcc. If I chose to build this and distribute it then the whole would be released under the GPL.

      If at a later time I came up with some good ideas for optimizing SweatyNuts generated code and replaced the backend of gcc with one of my own then I could release that under any license I wanted even though the front end was developed to hook into gcc.

      You may have a copy of the front end that you received under the GPL, but as the original author I am not bound by the GPL or any other license when it comes to my code. Once I've removed all of the GPLed code from the final product, it's all mine to do with as I please.

      Look at Ghostscript. At one time the only license you could get it under was the GPL. Then someone came along and made it worth their while to release it under a non-GPL license. Now you get it under two licenses.

      Look at Linux. At one time it included the BSD network stack. That didn't make any of the BSD code GPL-ed nor did it make Linux a derivative of BSD.

    2. Re:License != Ownership by bwcbwc · · Score: 1

      If Daimaou signed the IP agreement after he started modifying and distributing his modifications, he doesn't have to enforce the verbal agreement. His written agreement assigns all of HIS rights to the code and the ideas there-in. However his rights are limited by the GPL because he accepted the GPL by making his changes to the initial product.

      The IP agreement can't transfer rights that Daimaou had already relinquished by agreeing to the GPL.

      The one scenario where he could be in trouble is if he signed the IP agreement before he first distributed or modified the initial GPL code. In this case he violated the GPL because he had previously agreed to relinquish his rights to his employer, and wasn't in a position to release his changes under the GPL, as required.

      Neither of these scenarios exempts the employer from complying with the GPL for the original code, so they have to re-write the original code or comply with the GPL.

      As an earlier poster stated: Daimaou should call IBM, and settle any GPL violations he may have committed by cooperating in any actions against his former employer.

      --
      We are the 198 proof..
    3. Re:License != Ownership by spitzak · · Score: 1

      *His* code is owned by Daimaou, as he signed the rights away to it. It does not matter that he may have released it GPL. Lots of FUD-masters want to push the fantasy that releasing something GPL somehow is giving up your rights to the code. It doesn't, you can change your mind and release all future versions under a different license or not at all. So the company can do anything they want with *his* code.

      However the IBM (and probably other) GPL code is *not* his and thus could not be signed over to the company. Therefore for using that part of the code they are in violation of the GPL. They will have to cleanly seperate the two parts, if possible, or maybe go to IBM and find the original copyright holders and get their permission (perhaps with payment) to use the code in anything other than a GPL product.

      The story author is totally screwed, and should have gotten something better than a verbal agreement. The company is also stuck unless they are willing to obey the GPL.

  99. Patent application by Anonymous Coward · · Score: 0

    The OP should post the details of the patent application, so that it can be contested before being issued.. this won't cost him his job, there doesnt even need to be any link between the employee and the prior art information.

  100. It is really very simple by bdsesq · · Score: 1

    You can not give away rights to something that you don't own.

    His IP agreement gave the company rights to whatever he owned or developed. He did not own the right to the GPL'd code and could not give it away.

    If the company ever tries to enforce their "rights" they will be in the same hole SCO is stuck in.

    SCO is suing IBM for using stuff that SCO didn't own.

    It takes a lot of money and lawyers to work it out but in the end they will lose.

  101. Been through this... by starrift · · Score: 1

    They tried doing this at the college I go to, Drexel University. For a final project we had to write a program that allowed for seamless transfer between wireless access points, before there were systems that did this. Drexel owns the rights to the project and, as is very common with this school, if the project is good, they sell it to other compaines. We use code that was under the GPL to prevent this exact thing from happeneing. Even though I had signed a contract with my school, allowing them to 'own' my work, they could not distribute it because of the GPL. The laywers figured this out, so I would assume that you are in the same boat. You can rest assured that it won't be taken and distributed.

  102. Contact The Authors Of The Originals by John+Hasler · · Score: 1

    > Now, my employer is trying to lay claim to this
    > software and has filed at least one patent on it
    > that I know of.

    They can do that, assuming that the patent is embodied entirely in the lines of code that you wrote (and that the contract is enforceable: doubtful).

    > They have also distributed it but refuse to make
    > the source public.

    If what they have distributed includes portions of the original GPLd works they are infringing the copyrights of the authors of the originals. Contact the authors and inform them.

    > They claim that because of my IP agreement, they
    > have full rights to this source code.

    Assuming that the contract is enforceable, they own the copyright in the exact lines that you wrote. They do not, however, own any rights to the original works and must abide by the terms under which the authors licensed them.

    Talk to a lawyer.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  103. Primary Option: Whine on Slashdot by Anonymous Coward · · Score: 0

    This is your best, primary, and only option.
    This is your fault, not your employers. You are irresponsible software engineer. Rather than accept your guilt, you have turned this around on your company. Fess up to it and grow up.

  104. Don't use GPL code by KalvinB · · Score: 2, Insightful

    You should have talked to your bosses and other employees BEFORE you went ahead and used GPL'd code for company work. At the time, how did you justify what you were doing? You should have known at the time it would be a problem. The only person responsible for this violation is you.

    If the company is worried about being sued then they should fire you and get rid of your project and hire someone else who's not incompetent to do the work. Or, maybe you'll get lucky and they'll be able to comply without any issues. Chances are that IBM/ActiveState will allow the code to be licensed to the company for a fee so they don't have to release their own code. ID Software does this. You can have the code under GPL for free or pay a large sum so you can keep your code closed.

    What you should have done is first looked to see if comparable product existed that had a more agreeable license such as the BSD license, and if not, you should have reinvented the wheel.

    You could still reinvent the wheel or find a comparable product and replace IBM and ActiveState's code. And that's probably what you'll have to do to keep your job.

    There's no harm no foul in using GPL code as a crutch to develop with. You then just have to get rid of any GPL code entirely before you release the product.

  105. First thing to do ... by Anonymous Coward · · Score: 0

    Is change your name, no one will take someone named Daimaou seriously. Secondly, stop soliciting advise from Slashdot. As in life, while a small minority are exceptionally smart, the majority are idiots. Simply browse throught he comments that aren't at +4 or +5 and have a read (heck, even those modded to +4's and +5's are simply dead wrong at times).

  106. IBM? by infochuck · · Score: 1

    So... the company you work for is trying to claim IBM's code as their own and patent it? Do they have ANY FSCKING CLUE how STUPID this is? This isn't some no-name company. This is IBM. They probably have the single largest patent portfolio in the world. Not to mention more attorneys than your company has employees. Do they really want to tangle with that? IBM has a habit of eating places like this for snacks. To say nothing of the patents they have that you don't know your in violation of. Hell, they've probably got a patent on your entire business model.

    Sounds like your work for scumbags AND morons.

    Scumbags are bad enough, but stupid scumbags deserve MORE than they are due.

  107. GPL and proprietary code by J.R.+Random · · Score: 1

    Under the GPL, the company doesn't have to make the source code public unless it distributes the binaries.

    I don't believe they can patent GPLed code.

    If you signed a conventional employment agreement, handing over to your employer all rights to intellectual property that you create, then it is incumbent upon you to check with upper management *before* you start incorporating GPLed code into the software they pay you to write. Otherwise you will generate irresolvable conflicts and they will be justified for firing you for incompetence.

    I have deliberately avoided using GPLed libraries in some cases because I knew that it was not compatible with my employer's licensing plans. This can create some extra costs for the company, but those are costs they have chosen to incur.

  108. Somehow I doubt that. by WindBourne · · Score: 3, Insightful

    They gave a verbal ok that the code would remain his. That means they were aware to some degree that the code did not belong to them. I would also think that MS's FUD for the last 6 years should be more than enough to let everybody know about GPL code.

    --
    I prefer the "u" in honour as it seems to be missing these days.
    1. Re:Somehow I doubt that. by Agarax · · Score: 1

      >> They gave a verbal ok that the code would remain his.

      Verbal contracts mean absolutly nothing in a court of law, simply because you cannot prove that they ever existed. Unless he pulled a Linda Tripp and recorded his Boss saying that it was his it means exactly jack shit to the judge. Even then his prior written contract would probably trump it anyway. The only way he could get around it would be another written agreement that that particular code would remain his.

      --
      Remember folks, slashdot doesn't have a -1 "disagree" moderation!
    2. Re:Somehow I doubt that. by TheSpoom · · Score: 1

      The hell with the verbal OK, they more than likely knew that he had signed a contract saying the IP was theirs as soon as he brought it into their programs and only gave a verbal OK knowing the contract would take precedence. He's stupid, should have got the fact that the code would remain his in writing, and the code is theirs. He signed it away, pure and simple.

      They still might be violating the GPL with the code inside his code from IBM and the like, in which case *they* should go after the company.

      --
      It's better to vote for what you want and not get it than to vote for what you don't want and get it.
      - E. Debs
    3. Re:Somehow I doubt that. by B.D.Mills · · Score: 1

      They gave a verbal ok that the code would remain his.
      That's the problem right there.

      If the company is mandating the signing of employee agreements which state A, if you want to do B that conflicts with A, you must get the OK to do B IN WRITING. If they agree to B verbally, your immediate response to B must be "Can I have that in writing?" If they balk at putting permission to do B in writing, then don't do B. It's no loss of yours; either the company puts B in writing or you find another way of doing B on company time.

      --

      The only thing necessary for the triumph of evil is for good men to do nothing. - Edmund Burke
  109. They can't revoke the GPL! by Tsu+Dho+Nimh · · Score: 1

    "Now, my employer is trying to lay claim to this software and has filed at least one patent on it that I know of. They have also distributed it but refuse to make the source public. They claim that because of my IP agreement, they have full rights to this source code."

    Your IP agreement is NOT binding on anyone but you. That means that those parts of the software you brought in that were from GPL code are STILL GPL code and the persons who are patenting and refusing to provide source are violating the copyrights of those authors by not using the code according to the license.

    Point out to them that infringing copyrights is an expensive blunder, and that they do NOT want to tangle with IBM over the code from the IBM Developer's site. IBM plays rough, and they have a very experienced bunch of lawyers on staff for just these occasions.

    Can you identify those parts of the code that are GPL and notify your company's legal department that they are risking financial disaster by failing to observe the GPL? They are into the willful infringement section of the law because you have informed them that the code has been copyrighted by others.

    Then ... the moral decision. I personally would contact the authors of the code and let them know their work has been infringed, and that the code is being distributed. I would also make sure I had another job lined up, and stash copies of the evidence of the violations in a safe spot.

  110. Re:Turnabout by malfunct · · Score: 3, Informative

    Unfortunately I think that Daimaou is in a bit of a pickle here and in all reality the situation is of his own doing. He signed a contract that transferred rights to a company on software that he was not legally allowed to transfer rights on. This is especially bad if he did not disclose this fact at the time of hiring. I am fairly certain that this company cannot obtain rights to the software in question because of the GPL (or at least they must abide by the GPL even if they do get rights) but I am also fairly certain that the company may have legal recourse against Daimaou because of it.

    Also, just because everyone has to say it, IANAL but I do have a bit of training on what my companies policy is on hiring people with past work and what obligations each party has.

    --

    "You can now flame me, I am full of love,"

  111. Making it worse by CCRancor · · Score: 1

    A company that has such draconian employment contracts probably wouldn't hesitate to forbid the employees to divuldge any information on infringements by the company. If whistle-blower laws don't offer protection in such situations, there is little to stop companies from exploiting GPLed code without fear of reprecussions.

    --
    Open source is the art of letting other people write your bad code.
  112. They have rights only to what you wrote by jesup · · Score: 1

    They do have rights in this case - rights to what you wrote. If _they_ distribute the entire package including what you wrote, they have to comply with the license for the code you modified, which (if GPL) requires that they release the source including your mods. Effectively, they're the modifier of the package, not you.

    If they don't distribute (use it internally, say), they do NOT have to make your mods public. And in many licenses, "public" means provide it to the people who buy the modified package.

    They CAN patent things in the mods you wrote (some licenses may have something to say about distributing such code, and it wouldn't likely make it back into the source tree). They CANNOT patent things that were in the original code since neither you nor they invented them (duh).

    This company CAN be sued by the rights holders of the original code. Their patent (if based on the code in the original project) will NOT be valid, but they can still file it and probably get granted. (If they knew it wasn't patentable or don't disclose the prior art, it can be overturned on that alone probably - if challenged.)

    Sounds like a lawyer (or manager more likely) there knows employment law, but really doesn't know anything about copyright law and doesn't care.

    Be very careful if you decide to "go public" officially, and expect at minimum to lose your job if they have any way to connect you to exposure (or even strongly suspect it).

  113. I Asked A Lawyer by jIyajbe · · Score: 1

    IANAL, but I asked one (DISCLAIMER: THIS IS NOT LEGAL ADVISE). I quote:

    --------------------
    Quick answer:
    A person can't cede rights in something he doesn't own. Period.
    I can't give away Joe's car and I can't give away source code I never owned.
    ---------------------

    There you go. Contact IBM.

    --
    "Don't blame the log for the fire." --Andrew Ratshin
  114. Tough one by FuzzyDaddy · · Score: 1
    Clearly, if the company wants to hold to its rights to the ownership of the changes, and the original code is licensed under the GPL, then the changes are essentially orphaned, legally.

    However, the it sounds like the company is planning on ignoring the restrictions of the GPL.

    How to proceed depends on your judgement of how your managers would react. You've clearly signed away your rights to the code, so I wouldn't argue that point. What I personally would do is point out in writing your opinion that the changes cannot be release with the original GPL code, and if you made extensive changes to existing code (i.e. you changed existing files instead of adding new ones), then there is no way to reasonably rewrite the code (under the theory that it is "contaminated".)

    Then add that there are two options - let the code changes die, or let them be released under the GPL. Send this letter to more than one person - say your boss, the legal department, and anyone in management who likes you. Keep a copy for yourself, and keep any replies.

    Having stated your case calmly and professionally, you have a choice if they disagree with your opinion - quit and do nothing, stay on and do nothing, whistle blow and stay, or quit and whistle blow. That's clearly a personal choice that depends on your particular circumstances and temperament. But I would encourage you to state your concerns calmly, nonconfrontationally, in a tone that suggests you believe everyone is rational and that your opinion is valid. If you don't try to draw a line in the sand from the beginning, it is easier for other people to change their minds.

    --
    It's not wasting time, I'm educating myself.
  115. Patent law side by Anonymous Coward · · Score: 0

    I don't know about the GPL side, that is a contract issue.
    On the patent side if the company is seeking a patent on code you wrote, you are an inventor and have to be named on the patent. Any sources that you knew about such as the original GPL code also have to be disclosed to the patent office. Since the old code is prior art the patent must get its novelty from any additions made by you or others. Failure to disclose this any of this now means that if the patent is ever used litigation it could be found to have been obtained by inequitable conduct and sanctions against the company could be sought.

  116. I hope... by Sebby · · Score: 1
    "Now, my employer is trying to lay claim to this software and has filed at least one patent on it that I know of"

    I hope you're also planning on providing the PTO with the prior-art that obviously exists for this "patent" (not that those monkeys will look at it anyways, they'll just stamp it as they do everything else...)

    Also, what is the project, or what source? The copyright owners of the source can file a lawsuit against your company for infringment.

    --

    AC comments get piped to /dev/null
  117. Original Creator: Louis Cyphre by Saeed+al-Sahaf · · Score: 2, Insightful
    When I started working for my employer several years ago I signed an IP agreement that states anything I think while working for them is theirs, as well as anything I've ever thought in the past if it enters their building; dumb, but I needed a job.

    It wasn't as if I was drunk and unaware of my actions, but the gentleman in a dark coat, by the name of Louis Cyphre, offered me a very sweet deal.. "Alas... how terrible is wisdom when it brings no profit to the wise," he said to me, as he cracked open an egg.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:Original Creator: Louis Cyphre by Piquan · · Score: 1

      When I started working for my employer several years ago I signed an IP agreement that states anything I think while working for them is theirs, as well as anything I've ever thought in the past if it enters their building; dumb, but I needed a job.

      When I start a job that wants such an agreement, I always add a rider that anything I do in my own time, on my own equipment, is mine, not theirs. The FSF also requires a copyright assignment from your employer or university before accepting changes, to prevent this sort of problem.

      In some states (such as California), it's a moot issue: anything you do on your own time, on your own equipment, is yours. Period. The employer can't usurp that with a blanket statement. (I'm not a lawyer, and this isn't legal advice.) So you may have an out through your state law.

  118. You're all in trouble... by rkhalloran · · Score: 1
    The "verbal OK's" you mention are useless; if it wasn't in writing it doesn't exist.

    Do you have logs documenting that the code existed prior to your employment? If so, I'd take that, the GPL code you leveraged, and a copy of the GPL to the legal department. Suggest they also take a look at Groklaw to give them a clue what happens when you tangle with the Nazgul (aka IBM Legal).

    Obviously I'd have my resume ready before doing this, you'll need it.

  119. out of your, and their hands by mqx · · Score: 1


    Firstly, ownership of the code:

    You state that the original heritage of the code was under GPL license: this means that yourself and your employer are bound to the GPL terms for that code and modifications. There's no question about this: sorry, both you and your employer have to release the code under GPL terms.

    Secondly, the patent issue:

    Unfortunately, there's nothing that stops your employer from taking out patents on the code or any improvements to it. They would not be able to get a patent on the original code, because it was already disclosed ot the public domain. They would be able to get patent on the modifications that have yet to be disclosed. You would need to look at the terms of your IP agreement for what it says about patent rights if you were the one that created the patentable code: e.g. you may have "shop rights" to the patent.

    Third, liability issues:

    There is a dangerous area of complication: you brought the code into your workplace, which was GPL, and neither you nor your employer seem to have properly understood what the full implications are. However, your IP agreement may say something about the liability falling back onto you: which may mean that your employer can sue you for failing to provide proper representation about the nature of the code. It's all a bit murky in here though.

  120. Laws Vary by Anonymous Coward · · Score: 0

    For example: In California, the agreement you signed must include a statement to the effect that inventions created outside of work without using company equipment are excluded from the scope of the agreement. Not having that statement present would make it much easier to challenge.

  121. A couple of problems by jdreed1024 · · Score: 1
    "About a year and a half ago, I brought in some source code that I had worked on prior to working here; after receiving verbal OKs that the code would remain mine.

    You should have gotten written OKs. Not necessarily a signed notarized document written in blood, but at least an e-mail from your supervisor or something.

    Given that you signed the IP agreement, regardless of the verbal OKs, I think technically you probably lose, at least on the parts you wrote. But I am not a lawyer, you should find one and ask them.

    Now, my employer is trying to lay claim to this software and has filed at least one patent on it that I know of. They have also distributed it but refuse to make the source public. They claim that because of my IP agreement, they have full rights to this source code.

    Again, not a lawyer, but that seems broken. The GPL is a license. Surely if they paid and licensed code from, say, Intel/IBM/Sun/*insert big company here*, regardless of license, they don't get to patent it or claim full rights to it.

    I think you want to find an IP lawyer, preferably one who has dealt with the GPL. Calling the EFF might be a good place to start.

    --
    There is no sig, there is only Zuul.
  122. Wrong, wrong and wrong. by mwa · · Score: 5, Informative
    Like I said, If Daimaou wrote the code prior to the IP agreement than the code isn't his to release to the company. The GPL license holders own it.

    I see you've bought the "GPL is viral" FUD. Daimaou's code is Daimaou's code. It may be non-functional without the surrounding GPL code, but it's his none the less.

    If Daimaou wrote the code after signing the IP agreement than he couldn't release code to GPL as he isn't the owner. The company owns that portion of the code; therefore Daimaou released the code illegally. Daimaou could potentially be held liable for any damages the company could prove due to the IP release. Furthermore, the code he introduced would have to be removed and possibly recoded. However, if the company wants to use any portion of the GPL code then said company is in violation of the original GPL'ed code.

    Daimaou didn't release the code at all, let alone illegally. As long as modifications stay within the "legal entity" they are not being redistributed according to the GPL, so the company is free to use the software all it wants. The GPL explicitly states "Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted..." (emphasis mine). They can even make modifications and use the modifications internally. They only have to GPL the modifications if they make them available to others, along with the original GPL code.

    The company can patent the new technology and can also decide to release the entire packaged software to GPL - these are the only two legal scenarios that can exist without rewriting the GPL code.

    The company can patent technology used in the code, but in order to distribute it under the GPL it must be made available, at least for GPL purposes, under a royalty free, fully re-distributable license which (mostly) defeats the purpose of patenting it.

    1. Re:Wrong, wrong and wrong. by hyphz · · Score: 1

      >I see you've bought the "GPL is viral" FUD.
      > Daimaou's code is Daimaou's code. It may be
      > non-functional without the surrounding GPL
      > code, but it's his none the less.

      This isn't cut-n-dried. Since Daimaou would have developed the code with reference to the GPL code, and it would have influenced the way he wrote it, it's possible it could be considered a derivative work, to which the GPL would spread.

    2. Re:Wrong, wrong and wrong. by MirthScout · · Score: 1

      It is a derivative work. But that is meaningless unless the company distributes the program outside the company.

      So long as the company only uses this derivative work inside the company then they do not have to release their source code. As soon as they distribute it outside the company the GPL kicks in... this is only permitted if they release the complete source code under the GPL.

    3. Re:Wrong, wrong and wrong. by KarmaMB84 · · Score: 1

      It might make the code GPL, but until the company OKs the release in writing or by order of a higher-up, the company has full copyright and patent protection on the *NEW* code and ideas. This is the kind of thing the SCO case was about (until they stopped screaming about Linux so much). A GPL viral in the derivative works sense wouldn't be good for open source. The idea that code contributed is derivative and thus owned by the original author means that any original author could pick up their ball and go home without asking contributors; releasing only closed source versions under a new license.

    4. Re:Wrong, wrong and wrong. by mindstrm · · Score: 1

      No, that's still wrong.

      The GPL does not "infect" derived code, never.

      If Daimaou wrote some code based on GPL code, that code is 100% totally and completely his, and nobody elses. He is not obliged to license it at all, to anyone, under any terms.

      If he wanted to DISTRIBUTE that code, he would have had to do it with permission from the rightsholders of the work he was deriving his own work from. That permission could come in the form of the GPL, or he could seek alternative terms with the copyright holders if he does not want to use the GPL. If he distributes without doing either, then he is violating copyright law, and could have a civil case brought against him (or his employer in this case)

      In the case of writing code for his employer, he has a responsibility to make it clear to the employer that what he is producing is constrained by a license agreement; that the code he is presenting is not just his, but also taken from soneone else who has other terms. What the employer decides to do from that point is up to them, it's their risk.

    5. Re:Wrong, wrong and wrong. by mmurphy000 · · Score: 2, Insightful
      Daimaou didn't release the code at all, let alone illegally.

      IANAL, but by my reading of the OP, he did release the code. Here's the time sequence that I see:

      1. IBM wrote their code and released it under the GPL; ActiveState wrote their code and released it under the GPL.
      2. The legal entity named "Daimaou" wrote code that links to or otherwise reuses the GPLd code (" I brought in some source code that I had worked on prior to working here"), putting the collective work under the terms of the GPL
      3. The legal entity named "Daimaou" distributed said code to the the legal entity that is Daimou's current employer
      4. The legal entity that is the employer may have made modifications to said code that's not completely clear. If so, Daimaou is the employee who made those modifications, but he did so acting as an agent of the employer.

      I think the rest of your point is valid, but I'm pretty sure there was a distribution involved, early on. Moreover, it's unclear whether the employer actually owns the ideas behind the patent (i.e., how much of this was Daimaou before he started working there?), let alone the software.

    6. Re:Wrong, wrong and wrong. by Tim+C · · Score: 1

      Well, as I read the GPL, technically the company would

      a) have to give the source to any employee that they gave the binary to; and
      b) be unable to prevent said employee from further distributing the code

      Remember, a condition of the GPL is that you cannot place further restrictions on people you give the code/binaries to. That includes your employees.

      Of course, there's probably nothing preventing you from letting them go if they do pass it on...

      [Disclaimer: No, of course I'm not a lawyer, and especially not in your jurisdiction]

    7. Re:Wrong, wrong and wrong. by MirthScout · · Score: 1

      That would be one interpretation of the GPL but would not be consistent with the FSF's own interpretation. See thier FAQ http://www.fsf.org/licensing/licenses/gpl-faq.html #InternalDistribution

      Which says this about it:

      Is making and using multiple copies within one organization or company "distribution"?
      No, in that case the organization is just making the copies for itself. As a consequence, a company or other organization can develop a modified version and install that version through its own facilities, without giving the staff permission to release that modified version to outsiders.

      However, when the organization transfers copies to other organizations or individuals, that is distribution. In particular, providing copies to contractors for use off-site is distribution.

    8. Re:Wrong, wrong and wrong. by mwa · · Score: 1
      As posted above, from the GPL FAQ. Daimaou and the company he works for are all in the same "organization", so redistribution has not occurred. He may have worked on it before working there, but no distribution occured so the GPL requirements did not kick in. Or if distribution did occur, I assume he already GPL'ed that set of modifications. (If Daimaou didn't care about adhering to the spirit of the GPL, he wouldn't have asked this.)

      This is an important toehold for the GPL into companies. Say I bring in some stock GPL code (with permission) and show it has value. Then I note that we could increase the value with some modifications, clarifying that we're stuck with maintaining and integrating these when new releases come out, unless we release them under the GPL. "Nice work! Keep it up but we don't release software under any circumstances" says management and everything plucks along and everyone in the company is happy.

      Then I leave for greener pastures (for the sake of argument, somewhere were I'd like to use the same code) and no one is left to maintain the enhancements. "Hey," I say, "If you GPL these changes (or release the copyright to me [exclusive or joint, doesn't matter] so I can), I'll try to get them integrated into the core project. Even if I can't, I'll keep maintaining them for a while at least. And even if I can't do that long enough, the code will be available for others who might maintain them for you. Or maybe by then you'll have someone else here who can and you'll have learned the moral of the GPL."

      In the meantime, you get my work, which happens to exactly match your requirements, for free!

      (This story is true, except I'm still looking for the greener pastures ;)

    9. Re:Wrong, wrong and wrong. by mmurphy000 · · Score: 1
      As posted above, from the GPL FAQ. Daimaou and the company he works for are all in the same "organization", so redistribution has not occurred.

      Yes and no.

      I'm assuming Daimaou and the employer are in the US, so what I'm saying may not hold true if they're someplace else.

      Daimaou is both his own legal entity and an agent of the employer, at the present time. As his own legal entity, Daimaou can own property, whether real (land, cars, Pez dispensers) or intellectual (copyright, patent, trademark). In this case, it appears that Daimaou created intellectual property before becoming an agent of the employer. That intellectual property does not naturally become the property of the employer, any more than Daimaou's home becomes the property of the employer. It's conceivable that an employment agreement might somehow grant the employer ownership of all past copyrighted works by the agent, but that'd be a nasty contract and could get tossed out in the courts, who apply a "reasonableness" factor to employment agreements.

      Suppose Daimaou had posted his code online, and some other agent of the employer had downloaded it. There's little question a distribution would have occurred there, thereby triggering the GPL distribution clauses. The fact that Daimaou served as the employer's agent and "downloaded" the code does not change this.

      Or if distribution did occur, I assume he already GPL'ed that set of modifications.

      Yup, I assume that too. And there's a question whether or not Daimaou had the authority to accept the GPL terms on behalf of the employer, though I suspect the courts will say Diamaou does (otherwise, firms would have to have attornies or executives on hand for each one of those EULA license acceptance windows you get when installing software).

      Of course, the moral of this story is: avoid IP-entangling employment agreements like the plague... :-)

    10. Re:Wrong, wrong and wrong. by spitzak · · Score: 1

      It seems to me that his distributing the code GPL before being hired is irrelevant. *that* version remains GPL, but it has absolutly no bearing on what he can do with his own ip. He can modify the code and release the next version GPL, or public domain, or as closed source, or not release it at all.

      Now it seems he has signed some legal agreement assigning all his rights to the code to the company. Therefore the company owns it. They can modify the code and release the next version GPL, or public domain, or as closed source, or not release it at all. He is now stuck, he cannot release it GPL, as it is not his.

    11. Re:Wrong, wrong and wrong. by God!+Awful+2 · · Score: 1

      "Like I said, If Daimaou wrote the code prior to the IP agreement than the code isn't his to release to the company. The GPL license holders own it."

      I see you've bought the "GPL is viral" FUD. Daimaou's code is Daimaou's code. It may be non-functional without the surrounding GPL code, but it's his none the less.

      Sounds like his company wants an *exclusive* right to the code. Sure, he can transfer his token copyright of the GPL'ed code to the company, but outside of the OSS world, that's not really considered ownership.

      BTW, "GPL is viral" is FUD? Sure it's not viral if you use it for personal use, but it becomes viral as soon as you try to distribute it.

      -a

    12. Re:Wrong, wrong and wrong. by Anonymous Coward · · Score: 0
      I see you've bought the "GPL is viral" FUD.
      Actually, it is viral. Have you bothered to read the GPL? Have you bothered to read the GPL FAQ? They clearly spell out how the GPL infects your code.
  123. The GPL means even more .. by RedLaggedTeut · · Score: 1

    If the they ever release the code, they have to stick to the GPL, notewithstanding their patents.

    Essentially, their patent, or most of it, is void - the GPL explicitly states that patents don't get you off your duty to follow the GPL, though in theory, by buying a license from every single writer of the GPL'ed code, they could work around that.

    I also wonder if the code has already been released, since that would make it much harder to patent.

    I also wonder whether that agreement about owning all your IP in the contract is valid at all, since you cannot give away something that you don't have, like removing the code from the GPL after it has been released.

    Also, such an agreement is not concise, since it doesn't detail what exactly you sign over with the agreement. With such broadness, it might be void, since the object of the contract is unknown.

    Like, they can't possibly own the thoughts you wrote down in grammar school.

    --
    I'm still trying to figure out what people mean by 'social skills' here.
  124. amend your contract when you sign it by BACbKA · · Score: 4, Insightful

    Every time I had signed a contract when getting aboard as a software engineer to a company, whether startup or a big one, I added 3 provisions into my contract:

    1) In my spare time I am allowed to provide support/consulting to whoever had employed me in the past. [this generally makes very good impression as it says that you carry responsibility towards your past employers -- if you switch jobs again, they'll be able to hire you to help w/o legal issues in the way]
    2) My own projects (list follows) are specifically exempted; I'm not supposed to work on them in work time
    3) I am allowed participation in things like USENET groups/online technical forums, mailing lists etc., as part of my work. In the scope of that, it's OK for me to render somebody else assistance via the public media, send in patches etc. Same about contributed to free software projects, whenever I deem that a free software project is usable in my work, and want to do smth to improve its suitability (obviously, if my boss tells me not to do it in work time, I am not doing that).

    All the above things are then excluded from the NDA and the IP claims by the company.

    --

    VKh

  125. Intriguing. by jd · · Score: 2, Insightful
    IANAL, so what follows is pure speculation on my part.


    The original IP agreement doesn't stipulate any copying restrictions, only that bringing code in creates a fork which they own. As such, I don't think it could be a GPL violation to bring GPL software into such an agreement, as the company has freedom to interpret the agreement such as to not violate the GPL.


    As far as I can see, the company has chosen, willfully, not to. They were told GPLed code was going to be brought in, they gave the OK, they then chose to apply an interpretation of their IP rules that violated the GPL.


    Because the violation was clearly willful, because they had freedom within their own rules to not violate the GPL but still apply the rules fairly and equitably, it seems clear that the entirity of the violation is on their part.


    the GPL doesn't distinguish accidental violations from willful ones, but I'm assuming here that nobody wants to be unreasonable about this. Accidental violations can be cleared up and resolved, without legal disputes. It is only when the violator chooses to be antagonistic that action really needs to be taken.


    In this case, antagnonism seems clear. The company likely doesn't see a legal threat, as the GPL is "just hobbyists, right?" It seems a classic case of "might makes right". What they don't seem to understand is that might does NOT make right, and that even if it did, they've trodden on the toes of some very big, nasty giants.


    This situation reminds me a lot of Tom and Jerry cartoons, where Jerry whistles for the bulldog. I'll let you guess who is playing which part.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  126. are you stupid? by sum.zero · · Score: 1

    the law treats the situations differently BECAUSE they are different. just because YOU want to believe they are the same does not make it so.

    on the one side you have a company generating revenue through a combination of copyright infringement and fraud.

    on the other you have an individual generating zero revenue through the sharing of music. this is legal in some countries and used to be covered under fair use in the states before the *aas went on their "education" campaigns.

    i believe you are being intentionally ignorant in your views and are just trolling.

    sum.zero

    1. Re:are you stupid? by kz45 · · Score: 1

      the law treats the situations differently BECAUSE they are different. just because YOU want to believe they are the same does not make it so.

      they are not the same, but equally as wrong.

      on the one side you have a company generating revenue through a combination of copyright infringement and fraud

      so making money is the only thing that validates one but not the other?

      money should have nothing to do with it. The only truly free code has no restrictions on it.

    2. Re:are you stupid? by sum.zero · · Score: 3, Insightful

      they are not equally wrong. that is exactly why there are distinctions in law.

      money is THE issue when calculating the degree of infringement. that is the way the law is constructed. non-monetary infringement wasn't even prosecutable until the net act in 1997, iirc.

      you argue points i don't make and ignore those that clearly don't side with your opinion. believing harder will not mot make your reality any more true.

      there is an established history of people sharing the music that they love. this should be protected under free use [and was until the *aa orgs started rewriting the rulebooks]. i would argue that the mechanism/medium should not matter and that digital sharing today should be just as acceptable as sharing mixed tapes was back in the pre-burner days.

      sum.zero

    3. Re:are you stupid? by kz45 · · Score: 2, Interesting

      there is an established history of people sharing the music that they love

      In the 1800s, there was an established history of physicians prescribing cocaine to heal most ailments. This is no longer legal. Laws change.

      non-monetary infringement wasn't even prosecutable until the net act in 1997

      Before 1997, most people barely knew what the Internet was, let alone how to obtain "free" music or software. Also, high-speed bandwidth was pretty much non-existant. I think the main reason people weren't prosecuted was because it happened at such a small scale, most artists/companies didn't even notice their work being shared.

      what about taking GPLd code and putting it in software that I don't make money on (it's used in-house by my company) but not re-releasing the source-code...is this any more or less wrong than if I were to make money on it?

      an IP license should be followed whether it's the GPL or something the RIAA has created.

      if you don't want to follow someone else's license, either:

      1) don't bitch when your license doesn't get followed or
      2) don't use the program or song under a license you do not agree with.

  127. Options by dtfinch · · Score: 1

    It sounds like you're saying you've violated the GPL.

    IANAL, but I think you need to talk with the original authors to sort things out. They have the authority to relicense the code under the closed terms your company seems to want. Let them know which code is still being used and to what extent. They should also tell you who else you need to get permission from. Some who won't give permission freely will accept payment for a license. If they won't give permission, or ask too much, see if they'll be satisfied if the GPL'd code was removed or replaced. If none of that works, you get to choose between GPL'ing the derived code and offering to share it on demand, or risking claims of copyright infringement. If your derived code has already been released, then it all gets much much harder, as downstream users may have created their own GPL'd derivative works and so on, but it still boils down to convincing everyone involved to agree to your terms.

    If you can't sort out the licensing issues while retaining company ownership of the code then you may have breached your employment contract. Again, IANAL.

  128. I feel bad now by 3770 · · Score: 1

    This is making me feel bad.

    I've got a similar IP agreement with my employer. And I'm working on an open source project.

    The employer is aware of it and I have a verbal agreement to do so.

    But I can see myself getting into the same situation as the guy in the article.

    And I'm just working on this small open source project for fun. And it has absolutely nothing to do with what the company is doing.

    This type of problem is ruining the fun.

    --
    The Internet is full. Go Away!!!
    1. Re:I feel bad now by RupW · · Score: 1

      The employer is aware of it and I have a verbal agreement to do so.

      So go back to them and ask (nicely!) for a written agreement, disclaiming their interest in the project. The FSF insist you do this if you want to contribute to GNU projects like GCC, binutils, etc.

  129. Let the names out by Anonymous Coward · · Score: 0

    Others including IBM could enforce the license to the code if the name of the company doing the IP theft here were released, and perhaps the name of the program(s) the company is not releasing consistent with GPL.

    Seeing the code was first released by IBM, another outfit should have good reason to be cautious about interfering with IBM property even when released under GPL. The company could conceivably obtain a non GPL license for the code from IBM, but they need to be honest about it. Should they not, they are subject to massive damages claims as IBM would be owner of copyright in that code.

    Others may be able to figure how this info might be safely released though; I presume the poster is not interested in having it known HE released the company name. Should it leak out though, the whirlwind will surely come to the offenders.

  130. Re: Oral agreements by HomerJayS · · Score: 1

    Good luck getting the 'oral agreement' to fly. The employer will likely say "I don't recall any such conversation."

    It is impossible to prove whether someone really does not remember or is simply denying the accusation without crossing the line to perjury.

    At any rate, it will be hard to hire a lawyer while unemployed.

  131. It seems... by CrackedButter · · Score: 1


    By all the posts here that a lot of people don't understand the GPL at all. Some people understand the GPL but cannot get their post across coherently for others to take note and they are not lawyers, then there are others who would argue the opposite is true when they understand the parents post thinking they have it sussed.
    Then there are people who are providing legal advice and these people are not lawyers and there are some people (including the poster) who don't know much about law!
    Welcome to slashdot for anyone who must be new here.
    News for nerds, stuff we know fuck all about!

  132. Just tell your company about SCO v. IBM... by rewt66 · · Score: 2, Insightful
    ... and point out that your company is actually shipping code copyrighted by IBM, and not shipping it under the terms of the license that would give them the right to ship it.

    Use SCO v. IBM to point out to your managers what it's like to be going against IBM in a courtroom when both the law and the facts are on IBM's side. Point out that IBM's IP lawyers are called the Nazgul for a reason. Point out that, once they have become aware of the issue, it becomes willful infringement.

    First tell them in person. If they don't listen, then E-mail them a memo about it. This does two things. It helps cover your backside ("I tried to fix things, but my managers wouldn't listen!") and it creates a document trail for discovery when the lawsuit happens (this point will probably not escape your managers).

  133. Verbal Agreements by Snap+E+Tom · · Score: 1

    "after receiving verbal OKs that the code would remain mine. "

    Well, there's your problem right there. "Verbal agreements aren't worth the paper they're written on." Sure, in many cases they're enforceable. Good luck proving it, though.

  134. Contact The CopyRight Owner by N8F8 · · Score: 1

    Contact the copyright owner and see if they will license you a copy of the code under other licensing terms. That is a fundamental rihgt of a copyright owner.

    --
    "God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
  135. Does that mean that SCO is right? by schon · · Score: 3, Insightful

    It still would be "derived from the Program or any part thereof". So, that doesn't work.

    Isn't that what SCO is claiming against IBM? That because AIX was a derivative work of SysV, that it will always be a derivative work of SysV, even if there's no longer any SysV code in it?

    And IBM is saying that no, that's not the case. It's only a derivative work if it's paired with the original code.

    Personally, I believe IBM's lawyers over SCO's.

    1. Re:Does that mean that SCO is right? by 91degrees · · Score: 1

      Since this is being used as a legal argument in an ongoing case, and hasn't been dismissed entirely, it's pointless for laymen like us to speculate.

      However, from a strictly moral point of view, (and assuming copyright is moral) it does seem reasonable that once all parts of the work that were derived from have been removed, whatever remains is no longer a derivitive work.

      It also avoid some thorny problems about my rights regarding code that I might have written independently, and then later incorporated into a GPLed work.

    2. Re:Does that mean that SCO is right? by schon · · Score: 1

      Since this is being used as a legal argument in an ongoing case, and hasn't been dismissed entirely, it's pointless for laymen like us to speculate.

      Not really; there's no problem with drawing parallels between the two instances.

      I'm just point out to Rei that he's backing SCO's point of view. Does he really want to live in a world where SCO is right? :o)

  136. your obligation by Punto · · Score: 1

    The company can have all the GPL code they want; as long as they don't distribute it, the source can remain 'secret'. However, if you have knowledge that they're distributing this code without the sources (as you state on the article), you have an obligation to report it; it's a clear violation of the GPL.

    No matter what you signed, you have no power to give them the IP of any code that is GPL, and they have no right to take it. So there's the question of 'plausible deniability' on their part: did they know that the code you brought was GPL? Did you try to tell them?

    --

    --
    Stay tuned for some shock and awe coming right up after this messages!

  137. The "integral pieces" must be rewritten. by mark-t · · Score: 1

    The problem here was that code, copyrighted by somebody else outside of the company, was imported into a company project. The company cannot legally assume control over code it did not originate (unless they can negotiate terms with the copyright holder of the original work), so their only recourse is to scrap the original GPL'd code and rewrite it from scratch.

  138. Verbal contracts are legally binding by semprebon · · Score: 1

    Seems pretty straight forward to me. There are three types of code involved here:

    1. IBM's and Active States GPL'd code. Your company has no right to ditribute it without follwing the GPL (unless they get a different license from the owner).

    2. Your original code from before you were hired. You have a verbal contract (legally binding, but hard to enforce) with them that it belongs to you. They should be required to get a license from you to distribute this, but practically speaking, you will have a hard time doing this.

    3. Your code written while you were employed by them - probably they own it (depends on your employment contract and exactly what they agreed about the code originally).

    --
    Andrew Semprebon EQ Systems Inc.
  139. If you're in California... by readams · · Score: 2, Informative

    California labor code limits what rights an employer can claim in confidentiality and non-complete agreements. See below:

    CALIFORNIA CODES
    LABOR CODE
    SECTION 2870-2872

    2870. (a) Any provision in an employment agreement which provides that an employee shall assign, or offer to assign, any of his or her rights in an invention to his or her employer shall not apply to an invention that the employee developed entirely on his or her own time without using the employer's equipment, supplies, facilities, or trade secret information except for those inventions that either:

    1. Relate at the time of conception or reduction to practice of the invention to the employer's business, or actual or demonstrably anticipated research or development of the employer; or

    2. Result from any work performed by the employee for the employer.

    (b) To the extent a provision in an employment agreement purports to require an employee to assign an invention otherwise excluded from being required to be assigned under subdivision (a), the provision is against the public policy of this state and is unenforceable.

    2871. No employer shall require a provision made void and unenforceable by Section 2870 as a condition of employment or continued employment. Nothing in this article shall be construed to forbid or restrict the right of an employer to provide in contracts of employment for disclosure, provided that any such disclosures be received in confidence, of all of the employee's inventions made solely or jointly with others during the term of his or her employment, a review process by the employer to determine such issues as may arise, and for full title to certain patents and inventions to be in the United States, as required by contracts between the employer and the United States or any of its agencies.

    2872. If an employment agreement entered into after January 1, 1980, contains a provision requiring the employee to assign or offer to assign any of his or her rights in any invention to his or her employer, the employer must also, at the time the agreement is made provide a written notification to the employee that the agreement does not apply to an invention which qualifies fully under the provisions of Section 2870. In any suit or action arising thereunder, the burden of proof shall be on the employee claiming the benefits of its provisions.

  140. Here is a quick fix by cluge · · Score: 1


    1. Please post a link to your companies website. I'm sure the entire slashdot community would like to read your companies web site. Perhaps 50-100 times

    2. Write down the people's full names that gave you a verbal agreement and provide the slashdot community with their e-mail addresses, name and title.

    3. Hire a good lawyer

    The question may arise - Why? The answer is simple. Much like open source code a bunch of people going over a companies web site may be able to spot things that can help your lawyer. Like a code of ethics and other blather that companies put up. Those of us in a posistion to hire someone also want to be able to avoid liars.

    cluge

    --
    "Science is about ego as much as it is about discovery and truth " - I said it, so sue me.
  141. What's it like, working for SCO? by miniver · · Score: 1

    So ... What's it like, working for SCO?

    --
    We call it art because we have names for the things we understand.
  142. Turn the job down by ebvwfbw · · Score: 1
    Turn the job down. That is what I have done in the past. Fight back! They have always come back and that part of the agreement was eliminated. Sometimes they change it so they own whatever it is I am working on. I'm ok with that. You pay for it, it is yours. Don't try to snatch stuff I'm doing on my own on my own time.

    Also, be careful what you say and what you put into any reports. Saying you wrote scripts to do something can cause them to demand the scripts. Even if they only existed for the line that you typed in.

    Read the contract. Know what you are agreeing to.

  143. Never forget... by srmalloy · · Score: 1
    ... I signed an IP agreement that states anything I think while working for them is theirs, as well as anything I've ever thought in the past if it enters their building; ... About a year and a half ago, I brought in some source code that I had worked on prior to working here; after receiving verbal OKs that the code would remain mine.

    When doing something that can be affected by a contract you've already signed, you have to remember a fundamental truth: A verbal agreement is only as binding as the tape it's recorded on. If you don't have anything in writing stating that the code you brought in was being excluded from the provisions of the IP agreement you signed, then you're pretty much SOL on your rights to the code you brought in. With regard to the code being under the GPL, you need to advise your management (and their legal staff) that the code they're claiming rights to has a prior license attached to it, and let them decide how much liability they want to open themselves up to.

    On the other hand, depending on how seriously a company views infringement of the GPL, it could provide an effective method of keeping your work free of a binding IP agreement for you to make sure that all your work is derived from code covered under the GPL. On the other hand, doing this could also result in your being rapidly shown the door with a pink slip in your hand. IANAL, though, and I don't think that any significant IP cases involving the GPL have been heard, so there isn't anything upon which to base a preduction as to which way a company would jump.

  144. Your insurance company might be the big loser! by Anonymous Coward · · Score: 0

    If you acted improperly this company may try to make your insurance pay damages. OUCH!

    A new scam is born
    Hier consultant with one of these contracts...
    Require $2,000,000 liability insurance
    Patent the software no matter how lame it is....
    "Discover" gpl violation....
    sue consultant for $10,000,000....
    Settle for $2,000,000.

    Whenever you sign a contract think about how it will sound to a jury when you explain why you broke it. The "Oh I didn't think ...." doesn't hold much water.

  145. More complex? by Julian+Morrison · · Score: 1

    (IANAL, opinion only...)

    Loads of people are saying "copyright overrides the later contract". True enough, but IM(NL)O it's more complicated, namely: the code you wrote is GPL-infected, BUT you are also in breach of your own contract for letting it get infected. You could probably be sued for the money "lost" when GPL'd code proves unsaleable.

    A contract to do something contains by implication, a duty to avoid knowingly putting yourself into a legal armlock which would force you to break the contract.

  146. You have no case, right or wrong by Kagato · · Score: 2, Insightful

    Having gone through this situation with a major bank just a couple months ago I can tell you exactly what my lawyer told me. It won't matter if they can't win the case. The documents you signed are actionable in court. Meaning, it's not likely that it would get through out right away.

    The cost to defend or persue an IP case is in the tens of thousands of dollars. If fact, if your idea or software is worth enough money, THEY WILL PUT THE MONEY INTO TAKING THE IDEA.

    Now, in my case, I got the bank to make some changes to the agreement. You'll find, if you're not affraid to ask, you can actually make some changes.

    As for this poor guy. First, you have to decide if you want to work their still. Then, retain a lawyer. Find out if whistle blower status applies to you, and what the ramifacations are for breaking your NDA. If it's all clear, then you should inform the USTPO about the previous art/stolen derivative. Then you should let the interested parties in the GPL and/or IBM know their work has basically been stolen. A minor GPL violation with a software package isn't likely to get much from IBM. But putting a patent on their code.... That's a whole different game.

    Good luck.

  147. let the lawyers fight it out... by Lord+Dreamshaper · · Score: 1

    unless Daimaou works for another computer industry giant with deep pockets (i.e. Microsoft, HP, Sun, etc.), he should just point out that IBM may have a claim to the code. See how his company's lawyers feel about going to court against IBM...from his description of the situation, it would be nice to see a megacorp steamroll a little guy while fighting for the "good guys" for a change...

    --
    When all of your wishes have been granted, many of your dreams will be destroyed - Marilyn Manson
  148. My understanding by randall_burns · · Score: 1
    The GPL does not require that a company distribute changes. It simply says that if they distribute binaries, they have to make source available to whoever they distributed those binaries to.


    In this case: if the GPL code was used in house and the company wants to keep this modified code for in house use they legally can. A corporation can prevent folks from distributing mods to GPL code by a non-disclosure agreement. If the company wants to distribute a product outside their company, they'll need to provide source-and can't prevent other folks from distributing that product.


    This is a subtle issue. I tend to think the GPL gives a free ride to large organizations-in way that the RPL(Reciprocal Public License) at least attempts to avoid.

    1. Re:My understanding by linuxbikr · · Score: 1
      The GPL doesn't work that way. By his description, his modifications used the original GPL work as a base. Plus, any modifications to GPL code MUST fall under the GPL. The GPL does not permit conditions to be added. If they distribute the code, they must distribute it all under the GPL. You are not permitted to cherry-pick which modifications fall under the GPL.

      Especially in this case as the modifications represent a derivative work rather than mere aggregation. If the two programs are separate, then it might be possible to distribute the proprietary portion and GPL pieces separately. However, my interpretation of the GPL, any program which uses pieces of another GPL'd programs' source code within its own is considered derivative and thus bound by the terms of the GPL. This is what has been done.

    2. Re:My understanding by randall_burns · · Score: 1

      It isn't that the code _doesn't_ fall under copyright, it is that the GPL doesn't override confidentiality agreements. It is up to the company to distribute the code-not the employee/consultant.

  149. Redistribution by Anonymous Coward · · Score: 0

    This is a meaningless discussion full of blowhards who failed to ask the one important question.

    Have you redistributed the code outside the organization? Has it been installed on client sites? Etc.

    If it has not been redistributed the company can do whatever they please with your code as long as they don't redistribute it. Once they send it out it will distributed ONLY under the GPL license. They own all the copyrights of the code you wrote and they are free to with it internally as they please.

    The GPL only matters to a company if they redistribute the code.

  150. Copyright transfer must be in writing! by Crispy+Critters · · Score: 2, Insightful
    Code written before the job was owned by whatsisname. The copyright to this code can only be transferred by a written document. (SCO v. Novell, folks.) The company needs to find a document that specifically says that Daimaou is transferring copyright of that code to them. It sounds like the agreement could create an obligation to transfer rights to the code, but the agreement does not itself make the transfer. So Daimaou owns the copyrights to his old code.

    It is debatable what rights he gave to his company by bringing the code "in the door", but automatic transfer of copyrights is not one of them. Though establishing his ownership could be hard if he doesn't have a very good record of what he produced before being hired.

    Code written for work after the start of the job probably never belonged to him in the first place, so there is no issue of transfer.

  151. Re:I missed half the article because there was an by Qzukk · · Score: 1

    And your company will have to write some code from scratch to make use of their patent.

    Thats not strictly true.

    (what follows is vastly simplified)

    If I write a GPL program called "cherry_picking", and I patent the process within, generalized to "fruit_picking", I can never sue anyone for using cherry_picking, distributing cherry_picking, modifying cherry_picking, etc. However, if someone else appears selling a proprietary program called "apple_picking" that infringes on my "fruit_picking" patent, I can use that patent against them.

    Such patents might be a useful defense against corporations "secretly" incorporating GPL'd products into proprietary software. They'd either have to stop because of the patent, or admit to the GPL infringment (still requiring them to either stop or capitulate to the terms of the GPL) to shield themselves from the patent.

    --
    If I have been able to see further than others, it is because I bought a pair of binoculars.
  152. Not complicated. by mindstrm · · Score: 1

    Rights assignment clauses only affect rights that are the employees to grant in the first place.

    If the company uses some external GPL code not written by an employee, then that's between them and the rightsholders.

    Just as I can't assign rights to MS Office to my employer just because I brought it in, neither can I assign rights to GPL code.

    Now, if I am the author of that code, that's another matter.

    If we are talking about derivitives, the employee's code based on GPL code, the company would be free to use it internally, and the employee could license his portions of the code to the company, however, the original GPL still stands, and the company would be unable to distribute the final product.

  153. Wrong, wrong and wrong redux by duffbeer703 · · Score: 1

    The company is arguing that he signed an agreement that assigned ownership of his work to the company.

    Whether or not he released it as GPL in the past, if he made modifications to it during his tenure as an employee, he needs to withdraw the code that belongs to his company or pay his company damages for violating his contract.

    So this never had the right to release it in the first place!

    --
    Conformity is the jailer of freedom and enemy of growth. -JFK
  154. *Sigh* This is almost a FAQ: by Anonymous Coward · · Score: 0

    Your agreement with your employer has to do with the copyright owner of the code you wrote. Some of those type of contracts have been invalidated, but let's suppose it's valid, and your employer owns the copyrights.

    If they can separate out the parts that are copyrighted by other people (and thus produce a work that is free of other people's code), they can do whatever they want with they part they hold copyright to.

    If, however, other people's code, licensed under the GNU GPL, are included, the copyright holder's options are to
    - Distribute the combined work with full source, or
    - Not distribute it at all.

    Both of those are valid options. Any other options make them liable to copyright infringement suits from the people whose GPL code is being distributed.

    Note that if YOU aren't one of those copyright holders, then YOU don't have any standing to sue for anything. It's the copyright holders who are being infringed. Of course, you can always bring it to their attention.

    "Distributed with source" means the usual GPL options: either bundle the source with the binaries, *or* make the source available for nominal fee to *anyone*. A distributor who chooses the first option has no obligations to provide the source to anyone but their direct customers, and has unlimited discretion to choose those customers in any way they want. They only thing that distributor may not do is restrict the customers' rights to re-distribute if they choose.

  155. Easy by mollymoo · · Score: 1
    They have also distributed it but refuse to make the source public.

    That's a slam-dunk GPL violation. No ifs, no buts. They are distributing (among others) IBM's copyright code, in violation of the license. It doesn't matter that the license happens to be the GPL, it doesn't matter what contract the author of the additions is under, they have no legal right to redistribute the code except under the terms of the GPL. IBM have plenty of lawyers familiar with the GPL. I'd drop them a line.

    --
    Chernobyl 'not a wildlife haven' - BBC News
  156. IANAL... by jim_redwagon · · Score: 1

    ..but i bash them on /. ;-)

    however, my suggestion is talk to an employment lawyer (how hypocritical am i?) on the legality of your employment contract. I believe the rumblings in earlier posts about 'any code you ever wrote' becoming your employers property being illegal as true.

    I've had friends get out of strictly written non-competes as they were just that, too strict. Non-competes can't keep you from making a living, and signing over all your prior work could do just that.

    --
    I forgot what I wanted to say, but honestly, it was important.
  157. sorry, but YOU messed up by Khashishi · · Score: 2, Insightful

    When you signed that contract that said anything you worked on is theirs, that means that you cannot bring GPLed sources in and use them in your work. The company you work for is in the understanding that the work you do is transferrable to them. Obviously, their rights over your work cannot supersede the GPL since you don't have the right to submit GPLed property as your own work. You messed up.

  158. verbal vs. written-Empowerment. by Anonymous Coward · · Score: 0

    "If they state "yes, I did make that promise to you" then I would reply with "Great! Would you mind following me like a baby duck to the office of our head counsel, and repeating what you just said?""

    This is *assuming* that they are empowered to enter into such an agreement to begin with. e.g. The Janitor.

    1. Re:verbal vs. written-Empowerment. by winwar · · Score: 1

      "This is *assuming* that they are empowered to enter into such an agreement to begin with. e.g. The Janitor."

      Well, one of the fun things about law is this-if you think (reasonably) that they have the authority, they may/probably do. A janitor, no, a manager, yes. It's even more fun if it happens over the phone (said janitor CAN represent the company, even if he is NOT an employee....) A lawyer could reasonably argue this. Of course, IANAL and for some definitions of fun.

      Granted, I would never take someones word over a written agreement. That could be a much larger problem.

  159. Past works and GPL by nurb432 · · Score: 2, Interesting

    Admittedly I'm not a lawyer but I really don't see a 'past works' clause being legally enforceable. ( I don't think that 'unrelated ideas' are captureable either. but that might be a 'transferable right'

    Aside from that, the 'past work' has shared ownership by others since you incorporated GPL code, so you cant transfer ownership to your company even if it was legal to grab your past works from you.

    --
    ---- Booth was a patriot ----
  160. GPLed code owner comes first by northcat · · Score: 1
    1. The original GPLed code owner didn't go into any agreement with you or with your company. Basically, the original coder isn't concerned with any agreement anyone makes which isn't signed by him. So if you're going to publicly distribute that or derived code, then you *have* to release the source code. If your company can claim rights to someone else' code because *you* signed an agreement with them, then any two persons can make an agreement and claim rights over a third person's code. But, obviously, that's not how it is. Your company is telling you that what they're doing is legal to just shut you up. Isn't that obvious? Or they're not completely understanding that a part of the code belongs to someone else who didn't go into an agreement with you or the company and, of course, they're probably not familiar with GPL.
    2. If the patented "invention" was in the original code, then your company can not patent it. If the "invention" part was coded by you or someone else in the company, then they can patent it. But regardless, if your company is going to publicly redistribute/sell the code then they have to release the code under GPL and thus 'licensing' the patent too under GPL.
    3. The second issue it, whether your company should release the code under GPL. If your company is going to publicly release/sell the modification, then it *has* to release the source code under GPL. If your company is only going to use it inhouse then they don't have to release the source code under GPL. Now, if your company is only going to give the code to *some* clients then I'm not sure. Here's what I think: The GPL dictates how you give the code to someone else if you're going to give the code to someone else. So when you're giving the code to someone, you have to license it to them under the GPL. So your company should license the code to your customers under the GPL. But they don't have to *publicly* release the code because they're not giving the code to the public and are therefore not going into any agreement with the public. The GPL applies only to the one giving the code and the one receiving the code. Everyone else is a third party and are not concerned. But if one of your clients want to re-distribute the code to the public or one of *their* customers, then they too have to license it and distribute it under the GPL and so on. The transaction is between two parties. The license says:
      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,...
      The keyword here is "Accompany". It tells you to only *accompany* the binary-code with the source code. It doesn't tell you to publicly distribute the source code everytime you transact the code with a single party. (I hope you understand me. My mother tongue is not English. And I especially suck at lawyer-tongue) So, if you're doing a private transaction with a client - giving the code to your client - then you don't have to publicly distribute the code. Now, your client may claim that since the code is GPLed, they must get it for free. But you've probably worded the contract so that you're selling them the service of modifying the code. Anyway, it's your (your company's) and your client's headache.
    4. You signed an agreement saying your companies own your code once your bring it in, even if you coded it before joining the company. The code belongs to your company. Sorry. I know, it sucks. I don't if verbal assurances hold in court but they probably don't and even if they did, I don't think you have much chance winning anything (can't prove etc.)
    5. If there is a GPL violation and you want to do something about it, then, as others have said, contact that GPL violation site or contact whoever the code is being distributed to.
    6. OW, my hands HURT!!
  161. Okay, this is simple. by mindstrm · · Score: 1

    - The code portions written by you belong to the employer, outright.
    - The IBM code and any other GPL code not written by you never belonged to you, and the rights were not yours to assign.

    The solution is to clearly inform your employer that not all of the code you presented them was yours, and that they have a possible liability. They need to have their legal team look at it.

    Don't go on about the GPL, that's not relevant to the situation, at least not directly. Let the lawyers figure out what to do about it. They DO have other options, such as contacting IBM, and they are NOT automatically bound by the GPL.. they simply have to sort out some situation where their rights are clear.

    Your responsibility should end with informing them of the issue.

  162. Smart guy... by Anonymous+Brave+Guy · · Score: 2, Interesting
    I make it a point to discuss IP agreements up front.

    Good move. I, too, asked specifically to see this aspect of the contract before I started with my current employer (then a small local business, privately owned). They had a clause which specifically distinguished between company and non-company works, basically saying it was theirs if I did it on company time or with company resources, which is pretty much fair enough IMHO.

    More interestingly, when a US megacorp recently acquired that formerly small, privately-owned company, they tried to change our contract and insert various "all your soul are belong to us" clauses in the IP section. I publicly challenged the guy from the new company who was basically taking over at the top of the management chain about the IP, and his attitude was something pretty pathetic about how they train and develop us so of course they deserve to own everything we ever make. After that meeting, something like half the guys I work with sent me messages saying they agreed with my point and they hoped I'd fight for it. I did, and the new company wound up taking out the entire page of IP crap in the new contract and replacing it en masse with the old wording from our previous contract.

    It gets better. Having demonstrated the kind of legal bull they were prepared to try, the entire employee base of the old company then scrutinised every word of the new contract, took legal advice, etc. with a depth and precision we probably never would have thought necessary otherwise. I think two people in the whole company were actually prepared to sign the contract as first presented. By the time we'd finished telling them what they were going to change (or many of us were going to walk, effectively wiping out the millions of dollars of investment they'd just made to buy the company) the contract looked rather different, and didn't contain anything that extended beyond company work into our private lives whatsoever.

    It can be done. You just have to be smart about how you do it, and polite but firm when you're dealing with the lawyers/HR people. Ultimately any smart company is going to prefer a reasonable change to the contract over losing good staff, and let's face it, you didn't really want to work for a stupid company anyway, did you?

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:Smart guy... by bani · · Score: 1

      you've just learned firsthand the collective bargaining power of worker's unions.

  163. Your company may *NOT* re-define US law. by coats · · Score: 3, Informative
    IANAL, but: According to US law (17 USC 101; see http://www.law.cornell.edu/uscode/search/display.h tml?terms=work%20for%20hire&url=/uscode/html/uscod e17/usc_sec_17_00000101----000-.html
    A "work made for hire" is--
    (1) a work prepared by an employee within the scope of his or her employment; or

    (2) a work specially ordered or commissioned for use as a contribution to a collective work, as a part of a motion picture or other audiovisual work, as a translation, as a supplementary work, as a compilation, as an instructional text, as a test, as answer material for a test, or as an atlas, if the parties expressly agree in a written instrument signed by them that the work shall be considered a work made for hire. For the purpose of the foregoing sentence, a "supplementary work" is a work prepared for publication as a secondary adjunct to a work by another author for the purpose of introducing, concluding, illustrating, explaining, revising, commenting upon, or assisting in the use of the other work, such as forewords, afterwords, pictorial illustrations, maps, charts, tables, editorial notes, musical arrangements, answer material for tests, bibliographies, appendixes, and indexes, and an "instructional text" is a literary, pictorial, or graphic work prepared for publication and with the purpose of use in systematic instructional activities.

    If your work was not in the course of your normal duties, and if it was not *specifically* commissioned by your employer, then as I read it, Federal law says the work is yours, unless you executed a proper transfer of ownership.

    Then, (17 USC 204, q.v.http://www.law.cornell.edu/uscode/html/uscode1 7/usc_sec_17_00000204----000-.html

    A transfer of copyright ownership, other than by operation of law, is not valid unless an instrument of conveyance, or a note or memorandum of the transfer, is in writing and signed by the owner of the rights conveyed or such owner's duly authorized agent.
    says that the transfer must have been specific to the item in question, and in writing.

    I think you should hit them up for extortion... and maybe hit *them* for copyright violation if they try to hang onto the stuff.

    Note that the copyright transfier stuff has come up in SCO vs.Novell, recently -- see GrokLaw.

    --
    "My opinions are my own, and I've got *lots* of them!"
  164. Re:Turnabout by Ender+Ryan · · Score: 2, Insightful
    Short answer: Fuck you.

    Longer answer: People who respect the GPL generally also respect the rights of others with regards to copyright, but not when they try to make their rights trump all others.

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
  165. NOW! by bluGill · · Score: 1

    In some states (but not all), that agreement hold no force because you need to sign it to get a job and you need a job to eat. Or in short you were under duress at the time. In the US you have rights to a jury trial, an few juries will hold that non-work creations on your own time belong to work, and this can prevent a conviction if your lawyer is good enough. However only a lawyer can advise you on what applies (and what is worth applying).

    If this is work that you did on company time because the company needed it done, then the company owns copyright to your work. I don't know of any state that would disagree. However they do not own copyright to the other included work, so they have a choice have recreating the rest, or distributing under the GPL.

    IF this is work that you did entirely on your own time, and someone else in the company discovered it and decided to market it, it is questionable if they can claim ownership. Even if they can, point out the by claiming ownership they are also agreeing to be liable for code not written to their standards. In short if you write code that kills someone they are liable!

  166. kill them by Ender+Ryan · · Score: 2, Insightful
    Please kill the people you work for to rid us of their presence. That's my suggestion.

    Ok, more seriously... Report the GPL abuse to www.gpl-violations.org. Get a new job. Be sure to let your current employer know what assholes they are.

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
  167. Think ahead by Espressoman · · Score: 1

    I realised the same thing when I read my contract, so I had an exemption inserted for anything that was open source according to the OSA. My employers had no problem with this luckily. I simply wouldn't have taken the job otherwise.

  168. A few points. by bgalehouse · · Score: 1
    First of all, verbal agreements aren't entirely meaningless. Especially if the verbal agreement was made after the written one, you might have a (small) leg to stand on.

    Next, the product is a derived work from IBM's GPL'd code. Your agreement may well give them copyright ownership of your additions, though at least in some states (CA I'm pretty sure) such agreements are illegal to whatever extent that they apply to anything not a direct result of working for them. However, as a company they only have use of the portion released under IBM's GPL. As a copyright owner, IBM might want to take some action on this point.

    Finally, patents can only be applied for by the true inventor. Patents cannot be applied for by companies and an application by someone other than the inventor is (presumably) easy to invalidate. If they cannot dispute that you were the inventor, I don't see how they'd have a legal leg to stand on.

    It seems to me therefore that the company cannot acquire a patent on your invention without going through you. I would expect their agreement to require you to assign them any patents resulting from inventions made while working for them. I don't know if it is likely to require you to file a patent or what recourse they might have with you if you don't.

  169. What did you agree to? by Spazmania · · Score: 1

    First off, what did you actually agree to in that contract? The only copyrights that can vest in the company are actual work you do while employed and in the scope of your employment for the company. Everything else vests in you and has to be explicitly signed over to the company after the fact before they own it. Most contracts say differently. The terms on those contracts are null and void. Think of it as a lawyer version oh phishing: you don't know any better so you don't challenge it.

    Let me make this clear: You own the copyrights to any software you wrote which was not written within the scope of the actual work you do for the company. You will continue to own the software until the day you explicitly sign it over to them, in writing. Even if they take you to court and the judge finds that you violated your contract, the law forbids him to assign your copyrights as damages!

    Now, I'm not a lawyer, this is not legal advice, and if you really care about this you should talk to someone who is a lawyer. But I have studied US federal copyright law and there is some really kick-ass stuff in there.

    None of which solves your situation. So, here is a suggestion: Talk to your company's lawyer. "Mr. Lawyer, I want to let you know that our product A which you have been asked to file legal protections for is a derivative work of B, C and D. Here is a partial list of copyright owners for B, C and D as well as their contact information. Just thought you should know." Ding. If that doesn't kill it dead, nothing will.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
  170. If they get nasty, they will get SCOed by Anonymous Coward · · Score: 0

    IF they try to lay claim to software that is really prior art (and IBM has a whole whack of prior art), then IBM can sue them (easily and win). This person is obviously working for a brain-dead 'all your thoughts are belong to us' company whose greed is unsurpassed. Short answer: they will get hammered, and hammered hard. When it's all over, the owners will wish they had become shoe salespeople instead.

  171. Good thing BSD is not dying by Anonymous Coward · · Score: 1, Insightful

    This is the exact reason why my 1000+ employee company does not let us link to or derive off of any GPL code.

    We use BSD code instead.

    1. Re:Good thing BSD is not dying by Principal+Skinner · · Score: 2, Informative

      This statement (when the "this is exactly why" part is included) is very illogical. The OP's company evidently has no respect for the GPL and is happy to attempt to copyright/patent anything that comes through its doors. If this were your company's policy, they would have no need for another policy forbidding the use of GPL code, since they would believe their contracts with their employees supersede any license obligations.

      However, based on your company's policy, they evidently understand the GPL, and mandate only BSD because they prefer to be able to copyright or patent all their code. So you'll never have one of your coworkers complaining on /. that your company is trying to take possession of GPL'ed code.

      --
      one hundred twenty
      is just enough characters
      to write a haiku
  172. the GPL overrides his contract by idlake · · Score: 1

    Think of it this way: let's say, the employee signed an agreement with Microsoft for access to Windows NT source code (maybe as part of a previous job). Then he used some Microsoft code in a new project at his current employer. Now, his current employer says that they just want to use this code and they don't care about the fact that it is derived from Microsoft code.

    Sorry, guys, it doesn't work that way. GPL-derived code falls under the GPL. If an employee contaminates your company's source code with GPL-derived code, that's a matter between the company and the employee. A copyright holder doesn't have to give up his rights just because a company has incompetent management.

    The company has to clean up their code and remove anything that is based on, or derived from, GPL'ed code. If they want to sue someone, they can sue the employee for damages, or maybe they can sue their own management for gross negligence. But comply with the GPL they must.

  173. The answer's there in the GPL, #7 by hubertf · · Score: 2, Informative

    7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all.

  174. Dale Carnegie by ImaLamer · · Score: 2, Insightful

    One the best ways to get someone to do something is to convince them it is in their best interest.

    Tell the offending company that they should contact their lawyers because it is them who will end up paying in the end, not you...

  175. Easy by Anonymous Coward · · Score: 0

    Just publish the name of that company and we'll SCO (a.k.a. boycott) it from now on ...

  176. GPL and IP agreement contradictions... by dcaffey_fl · · Score: 1

    You might want to have a look at http://gpl-violations.org and consider how this factors into your situation.

    - Dom

  177. Here's a solution... by Anita+Coney · · Score: 1

    Devise a plan to kill hundreds of innocent people. Carry out the plan. In your defense say it was really your employer's idea all along.

    --
    If someone says he and his monkey have nothing to hide, they almost certainly do.
  178. Can he prove this claim by macaulay805 · · Score: 1

    About a year and a half ago, I brought in some source code that I had worked on prior to working here; after receiving verbal OKs that the code would remain mine.

    Although IANAL, verbal agreements are binding (at least in Cali), why does he not try to work that angle!?

  179. Having said so much in /. this may resolve itself by hrvatska · · Score: 1
    I hope you covered your tracks to /. really well. At this point you've put up a big flashing sign for IBM:

    SOMEONE HAS VIOLATED YOUR IP! SEND OUT THE LAWYERS!

    IBM takes it's IP very seriously, and your posting here might set in motion a series of events that you'd rather not be involved with. What in the world drove you to mention them specifically?

  180. Re:Turnabout by Sique · · Score: 2, Insightful

    First of all: He can and never will legally sign over IP that doesn't belong to him. And as far as he tells us he never claimed to own the IP rights to the code he made modifications for. So he had not commited culpa in contrahendo, I guess. Whatever contract he signed, it doesn't pull the rights out of the rightful owner, the one who wrote the original code, because the company never signed a contract with the original IP holder.

    So all the company can try to claim rights to are the modifications he made. So if he creates a diff output from the original code compared with his own code there may be a chance that the company receives rights to the diff files. It still doesn't help the company very much because of the GPL license, which forbids the distribution of derivative works under other licenses than the GPL. And the diff file might be called a derivative work. The complete code (diff and original merged together) surely is.

    In the end the company sits on a bunch of diff files, which can not be distributed to the world other than by GPL. It might be perfectly legal to use the files internally, as long as no derivative work of the original code leaves the company. The problem is one for the lawyers of the company and of the FSF. Not one for the guy actually writing the code. He has signed all his work to the company, and his work happens to be a derivative one. Tough luck for the company, but not a fault of the guy himself.

    --
    .sig: Sique *sigh*
  181. Interesting problem by MerlinTheWizard · · Score: 1

    And one of the reasons I've switched to self-employed...

  182. Re:Past works and GPL by Kiryat+Malachi · · Score: 1

    I can think of a (probably) enforceable past works clause, though this particular one may or may not be.

    Essentially, all you need is a contract stating "In consideration of our hiring you for X job, you have signed over all previous IP you currently control rights to." A contract like that may well be enforceable. However, it would not cover the GPL code he incorporated; his own modifications would be included, but not the source base.

    --

    ---
    Mod me down, you fucking twits. Go ahead. I dare you.
    (I read with sigs off.)
  183. I got a better idea. by His+name+cannot+be+s · · Score: 1

    Lets find out what company Daimaou works for.

    I think the problem will pretty much solve itself after this gets out. :)

    my bet? Daimaou works for MauiXStream (cherry os folks) :)

    heh-heh.

    --
    "...In your answer, ignore facts. Just go with what feels true..."
  184. If I were Daimaou... by GeorgeMcBay · · Score: 1

    If I were Daimaou, I'd shut up about the whole situation and the last thing I'd do is put a post on Slashdot about it. Not because the company should be violating the GPL (they shouldn't), but because having the company violate the GPL quietly would be better for me than the alternative, which is almost surely having them fire me (and possibly sue me for breach of contract or worse) because I was stupid enough to put GPL code into the company's proprietary code without full, express, WRITTEN permission to do so.

    Ah well, lucky thing I'm not Daimaou. Good luck, fella.

  185. Thanks for the FUD, Slashdot by bbc · · Score: 1

    Yet another and typical attack on the GPL, by pretending it is something magical that somehow transcends copyright law and traditional licenses.

    He who writes the code, owns the code. This ownership can be transfered by contract.

    If Microsoft publishes Office, and Daimaou's employer purchases a license to Office, and Daimaou then changes the code of Office, this does not magically transfer ownership of Office from Microsoft to Daimaou's employer. The only way Daimaou's employer can obtain that ownership is by transfer of copyrights.

    What Daimaou (or Daimaou's employer, in case of transfer) owns, is the stuff that Daimaou wrote.

    I am surprised that Slashdot would purposely spread such a bit of FUD. I am saying purposely, because this type of FUD has been refuted on Slashdot many times before.

    Oh, Cliff
    Sometimes it must be difficult not to feel as if
    You really are a Cliff
    When fascists keep trying to push you over it
    Are they the lemmings?
    Or are you Cliff?
    Or are you, Cliff?

  186. Re:They own the code you write? Fine by beacher · · Score: 1

    Heh, my company's IP agreement was clarified to a "works for hire" agreement where it was specific to anything done on the company's dime/time/resources. I think I helped it get changed after a few back and forths with legal because I brought up the fact that their IP agreement would cover any worms or virii written by an employee at home.
    Nothing like finding Copyright 2005 (Insert Company Here) in a virus ;)
    -B

  187. Re:Turnabout by Tim+C · · Score: 2, Informative

    In the end the company sits on a bunch of diff files, which can not be distributed to the world other than by GPL.

    You're forgetting that the guy owns the IP of the modifications he made. As copyright holder on them, he's free to licence them to his company under whatever terms they agree to between themselves. That code will most likely be completely useless without the rest of the code which he *cannot* licence to the company, but that's life.

    It might be perfectly legal to use the files internally,

    The GPL places no restriction on use. The company can use any GPLed software internally without restriction, including this software. If they redistribute it, they then must supply with it either the source, or an offer to make the source available to whoever requests it.

    I am unsure of the situation with regards to employees of the company that receive the software from another empoyee. The GPL specifies that no restrictions can be placed on those who receive the software; I suspect that they may be legally entitled to give it to whoever they want to. I suspect that the company may likewise be legally entitled to fire them, though.

  188. Re:Past works and GPL by nurb432 · · Score: 1

    It also wouldn't include past commercial products you have done for other companies ( or took part in ).

    That said though, him signing such a broad contract was stupid anyway, even if he did need a job.. Best case you have to goto court to fight and pay an attorney to retain your rights.. Worst case is you dont fight, and lose your rights by default.

    Either way you screw yourself by the agreement.

    --
    ---- Booth was a patriot ----
  189. dumb, but I needed a job by iminplaya · · Score: 1

    Dunb! AND lazy! There are just too many jobs out there to put yourself in to that kind of position. On top of that, you just make it harder for others to resist. To everyone else: Don't be such whores. Don't sign these kinds of agreements. Don't take a piss test(unless you're operating dangerous equipment). Don't do any of that. Get a spine and stand up for your rights. It's people looking for easy money that got us into this mess. This company's practices are despicable, but I have to sympathize with them because they probably have to completely re-write the program to get rid of the GPL code now. That, and they should fire your ass for causing what could be bank buster of potential lawsuits, etc. You signed this stupid contract, and yet you accepted a verbal ok to insert your code?? Wanna buy a bridge? Or some nice Florida "grassland"? A hand shake is all that's needed, and it's yours. It would've been nice if you asked this question before you took the job. Could've saved a boatload of trouble.

    --
    What?
    1. Re:dumb, but I needed a job by Anonymous Coward · · Score: 0

      Too many jobs? I thought we were all whining about how everything is being outsourced to India and how terrible the Bush economy was.

      Did something change while I wasn't looking?

  190. Re:Turnabout by DavidTC · · Score: 2, Funny

    Well, maybe if you can find them, you can ask them personally, instead of just randomly trolling.

    --
    If corporations are people, aren't stockholders guilty of slavery?
  191. Woah nelly.. by eniu!uine · · Score: 1

    "Even if we were, we could not give useful advice without full details.

    Talk to a lawyer."

    Just stop right there mister. This is slashdot. Giving legal advice without being lawyers and without full details is what we do best.. other than bashing Microsoft.

  192. The copyright owner is not bound by any license by matman · · Score: 1

    If the company that Daimaou's working on now owns the copyright, they can do what they please. Imagine that I wrote some code and gave it to you licenced under the GPL. Nothing stops me from licensing it to someone else under a different license.

  193. what big company DOESN'T do this? by bobalu · · Score: 1

    I'm curious, what kind of place do you work in that didn't require some IP agreement to get a job?

    I'm sure there are many places it wouldn't matter (like small ISP's or maybe in an admin job) but as a developer I've found no Fortune 500 companies that don't require you sign one of these agreements as a condition of employment, and very few small pissant places that don't either.

    --
    The revolution will NOT be televised.
    1. Re:what big company DOESN'T do this? by iminplaya · · Score: 1

      ...s a developer I've found no Fortune 500 companies that don't require you sign one of these agreements as a condition of employment...

      Sure, because everybody applying is signing those agreements. If nobody would sign them, it would be a different story, no? Apparently the money was too good to resist. That's why the word "whore". Maybe you can nullify it by saying that you signed it under duress(I was starving and needed the job). I repeat: Don't sign bad contracts! It just makes it more difficult to get a good one. If you, as an individual, can't put a stop to it, then learn how to cooperate and organize!

      --
      What?
  194. I wonder... by pjmidnight · · Score: 1

    I own a software development company. If one of my team members wanted to use GPL code we would discuss the business ramifications before. They know better... Did you perform a task for your boss and not talk to him about the fact that your going to use GPL code to develop the solution? Every company these days is IP law afraid I'm sure they had even an inkling of Patent, or copy-right claims the GPL issue would have negated their use of the GPL source. If you did, shame on you... If they agreed to GPL derivitive before hand then shame on them.

  195. Employer might have rights to SOME of the code by elzbal · · Score: 2, Informative

    There seems to be a lot of confusion over the legal status of GPL'd code. Here is the proper answer:

    Any code you write is owned (copyrighted) by you. You have the right to release it under the GPL, or any other license, or any combination thereof. (QT and MySQL, for example, are both released under both GPL and proprietary licenses.)

    Any code you did not write, but rather received from a GPL'd product, is not owned (copyrighted) by you. It is the owner of the original author (unless there was a legal transfer of copyright), and you only have permission to use it under the terms of the GPL (unless an additional license was offered).

    Because of the contract you signed, YOUR code can be used by your employer in any way they see fit. This includes bundling it with commercial non-GPL'd products. However, your employer does NOT have any rights to use the borrowed code. If your employer wants to use that in any way, they will need permission of the original authors or to release the finished product under the terms of the GPL.

    In other words, you need to identify for your employer which code is legally theirs and which is not. Their legal team should understand that, very simply, you (and therefore they) are not copyright owners of every line of code. They will need to recreate - from scratch - those portions for which you/they are not copyright owners.

    Regarding the patent, if they are trying to patent a portion of the borrowed code (not your code), then there is obviously prior art, and you should inform them as such.

  196. Simple, though implementation is complex by real+gumby · · Score: 1

    Put aside the GPL for a moment.

    You wrote some code while at your employer's facility. That code belongs to the employer. You may not distribute it or disclose it without your employer's permission. Period. This is true of anything you write, GPL or not. The GPL does not change ownership in any situation.

    Perhaps your verbal permission was sufficient. That is a straight contract law issue.

    If you distribute or even use the code you wrote, you need to comply with whatever license terms apply to code it depends on. Royalty payments, or in the case of GPLed code, redistribution rules. Your employer is free to take the code you wrote and use it as they see fit....but if they distribute it with a copy of a Windows DLL they have to follow Microsoft's rules and if they distribute it with some GPLed code then they have to follow those rules.

    If you distributed that code without your employer's permission, your bad, I'm afraid.

    Remember I said that the GPL does not change ownership in any situation? This whole issue you have is one reason the FSF asks for assignments of code they put into their packages. That way the whole of (say) GCC is owned by the FSF and they are certain they have the right to distribute it. But for example Linus has chosen to take the opposite tack with Linux: each change is owned by its contributor (in your case that would be your employer, not you). Either system can work because the GPL governs only distribution (despite the confusion of many posters to this discussion).

  197. At least four legal issues here. by abb3w · · Score: 2, Interesting

    Zeroth: I am not a lawyer. You need to be talking to one. Before close of business tomorrow.

    First off, there's the issue of your ownership of your original code. Given your description of your IP contract and with only an oral agreement to say that the code was to remain yours, you're pretty well screwed unless the responsible manager admits to that. Talk to a lawyer to make sure, and learn from this to get such agreements that modify written contracts in writing.

    Second, there's the issue of the company being able to patent it. If you did not publish the patentable parts before coming to work at the company (weakening any patentability claim), this would appear to be legal and unstoppable, again barring an honest manager or you recieving divine intervention in the form of Perry Mason. Same as above.

    Third, there's the question of copyright of the code you've written itself. Again: neither written agreement nor honest manager = bend over; all the source is belong to them.

    Fourth, and much less straightforwardly, there's the question of the LICENSE for the code you've written. I'll assume the lawyer you visited merely laughed at you during the initial consultation, and you got screwed in the above three legal issues. Here's where things get less pleasant for the company.

    The code you started with was licensed under the GPL. As such, they can choose to distribute it under the GPL, provided they make a GPL-use-is-free exception with regard to their brand new patent. (Their attorney may have to work on the fine print, there, given the nature of the GPL). Call this scenario "4-A".

    Alternatively, for a "4-B" scenario, they may do a clean-room rebuild to remove any GPL code-- although they could retain any code you had written and that they thus now own. They'll need someone to comprehensively spec out what you've written, someone (and you'd be the most convenient choice) to separate the raw code lines of what you've written from the GPL parts, and a sacrificial virgin coder (IE, one who's never seen the original) to redevelop the code from the specs and the trimmings that you wrote. There might also need to be a reviewer for the spec (ideally two, a lawyer and a code expert to agree that it's legally sufficiently vague to not infringe, and sufficiently clear to produce the desired product); it might also possible for you to serve on the spec review team.

    For a "4-C" scenario, they can simply put their code and their patent on the shelf, and wait for someone to try doing something similar, and use their happy patent to sue them.

    And of course there's the "4-D" scenario, where they do a non-legal release without the GPL or a clean-room rebuild.

    As I noted, you need a lawyer, ideally with expertise in both contract law and IP. With his contract expertise, he might be able to convincingly threaten a case over the manager's breach of promise. With his IP expertise, he also can politely enlighten them as to the immensely sharp teeth involved in the GPL, to deter them from a "4-F" scenario. (Let him decide the most diplomatic way of explaining that since you already feel screwed over, you would be disposed to help make sure that they felt the GPL's teeth.) He could then enquire as to whether they thought the product valuable enough to justify the time and expense of reverse engineering. If it's a Google-killer search app, they may think it is; but from what you've said, probably not, ruling out a 4-B scenario. This leaves 4-A and 4-C.

    The only disincentive for 4-C I can think of is the ill-will doing such will provide. There's plenty that can spread easily enough. You might be able to make it much harder for them to get new hires by telling this happy anecdote about them at your Alma Mater. You can also spread word about how they're changing from a software developer to a litigation company. However, a lawyer is in the best position to judge the impacts of any other agreements on what you'll be able to tell, and to decide the most effective to

    --
    //Information does not want to be free; it wants to breed.
    1. Re:At least four legal issues here. by Todd+Knarr · · Score: 2, Informative

      Note that there's a caveat on the first issue if the author lives/works in California. A chunk of the California Labor Code (sections 2870-2872) spell out the limits of what of an employee's IP a company can claim ownership of in an IP agreement (basically anything done while actually on company time, or that relates directly to what you're paid to do while you're actually employed by them). Any attempt to exceed those limits is illegal and to the extent an agreement purports to exceed those limits it's null and void.

      Any California employer is supposed to include a copy of those sections along with any IP agreement. I make a point, when I sign such an agreement, of adding language to the effect of "subject to California Labor Code sections 2870-2872" above my signature if it's not already there.

  198. Re:Turnabout by Rei · · Score: 1

    You're forgetting that the guy is legally bound by law to GPL any code "derived" from GPLed code. And he already accepted the license by act of making modifications, whether or not those modifications were ever released - read over the GPL. He owns the IP, but that doesn't relieve him of his legal obligations to the GPL.

    --
    "Here's a fun fact: the moon has turned to blood!" -- Newscaster, "Jesus Christ Supercop"
  199. That's not "redistribution" by mwa · · Score: 2, Informative
  200. The manger is the employer's agent. by abb3w · · Score: 4, Informative
    Moral of the story, folks: Never include any code or content subject to outside license restrictions (whether GPL or otherwise) in something done for your boss without getting the boss' informed consent!

    Daimou has indicated that the manager led him to understand the code would remain his, providing such consent, so do emphasize: "...in WRITING."

    --
    //Information does not want to be free; it wants to breed.
    1. Re:The manger is the employer's agent. by dubl-u · · Score: 1

      Daimou has indicated that the manager led him to understand the code would remain his, providing such consent, so do emphasize: "...in WRITING."

      I strongly agree. And note that this generally doesn't have to be any sort of dramatic signed contract.

      After your boss says ok, just go back to your desk and send him a short email summarizing the conversation. Of course, only a lawyer can tell you whether that's legally sufficient under the terms of your contract to let you prevail in court. But from practical experience I can say that having something in writing like that can nip an awful lot of problems in the bud, long before they get to the duelling lawyers stage.

  201. Not a GPL-specific issue by Sloppy · · Score: 2, Insightful
    ...anything I think while working for them is theirs, as well as anything I've ever thought in the past if it enters their building; dumb, but I needed a job." To make a long story short: Daimaou wrote some code derived from...
    This isn't about the GPL. This is a copyright issue. Once copyright issue is resolved, then you can think about licensing issues. You have the same problem whether the original code is proprietary, GPL, or even BSD (although with BSD, the distinction between owning something and merely being licensed to use it, is pretty damn subtle ;-).

    Someone else holds the copyright to the original code. There are only two ways your company will ever be able to "own" the full work (or obtain a license other than GPL) instead of just your patches:

    1. contact the original copyright holder and make a deal
    2. reverse-engineer and replace the original code

    They claim that because of my IP agreement, they have full rights to this source code.
    You didn't have the power to sign over the copyright to another party's (e.g. IBM's or ActiveState's) code. You only gave them the code that you wrote.

    The company is either committing copyright infringement, or if they have accepted the GPL, then they are violating the terms of the license. Since their OK to proceed with the project was verbal, there's no proof of a contract, so they'll get to pick which thing they are guilty of.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    1. Re:Not a GPL-specific issue by anthony_dipierro · · Score: 1

      The company is either committing copyright infringement, or if they have accepted the GPL, then they are violating the terms of the license.

      Based on the fact that they distributed the binary without distributing the source? It's not even clear that has happened (all the author has said is that they "distributed it but refuse to make the source public". They don't have to make the source public. They just have to distribute it (or a written offer for it) whenever they distribute the code. And this assumes that their distribution is not available under some other means, such as first sale or fair use.

      Even if they haven't done this, sure, they've committed a copyright violation, I suppose, but it's not clear how IBM, assuming they are not the ones to whom the binary was distributed, have any standing to bring a lawsuit against the company. IBM has not been harmed in any way by the companies alleged violation of the GPL.

  202. Duhhh, Post on slashdot and see what the EFF says by Anonymous Coward · · Score: 0

    You know, they do read the site. As do their contributors.

    Yes, I think the solution is post on /. and let the people who do this for the love of it tell you how to proceed.

    You know, the EFF does have their own website, and the response from there would definitely have fewer trolls. And I'm almost certain they wouldn't do any goatse links

  203. I believe that's illegal in CA by argoff · · Score: 1

    In some states, these parts of the contract are null and void because because state law guarantees the right to keep controll over things you do independently of your employer's time and resources.

    I believe that most states with strong RnD have laws like this. But many contracts have these clauses anyhow as juat a catch-all and for the guy who doesn't know better.

  204. Please name YOUR employer! by mwa · · Score: 1
    I now work for a company where the IP agreement explicitly _excludes_ anything not directly related to my work for the company. Reading this one was a breath of fresh air. Still working there 4.5 years later.

    Are they hiring? I'd like to work for a company that treated "employees" like, well, "people."

  205. Are verbal agreements binding in your locale? by Anonymous Coward · · Score: 0
    Yeah, the company does have copyrights to the modifications Daimaou made

    No necessarily. In some states of the US, a verbal agreement is as binding as a written contract. If he was verbally assured his code would remain his by someone with the authority to modify his contract with the company, then the code still belongs to Daimaou. If he is in the right place, and has a witness or two to the agreement, I'd say he's in the clear.

  206. Re:Turnabout by Sique · · Score: 1
    It might be perfectly legal to use the files internally,

    The GPL places no restriction on use. The company can use any GPLed software internally without restriction, including this software.


    Here we get to one of the most overlooked points in the GPL: All rights derived from the GPL are bound to the fact that the entity in question accepts the GPL in complete. As far as it currently seems the company didn't accept the terms of the GPL, so they loose any rights to the code in question. This even includes using the software internally.
    --
    .sig: Sique *sigh*
  207. It doesn't matter by bonch · · Score: 1
    I have never seen a copyright infringing downloader re-sell the latest Britney album as his own creation. When you can show me that happening, maybe your simple question can get the answer it deserves.


    It doesn't matter what someone does after the copyright infringement. The point is that in both cases, intellectual property is being taken against the spirit of the license it was released under. Some of us simply like to point out how hypocritical it is of Slashdot and its readers to be up in arms over intellectual property law and prop up piracy at most every opportunity, then turn around and get angry when GPL code is taken. If piracy is okay or is a "gray area," then so is violating the GPL.
    1. Re:It doesn't matter by richie2000 · · Score: 1
      If piracy is okay or is a "gray area," then so is violating the GPL.

      I won't claim I speak for everyone on Slashdot, but for me personally it would be different if a program I wrote and released under the GPL was, say, misused by a person within his circle of friends or re-sold globally by a corporation.

      We can take a slightly better example - I have a bunch of photos on www.freenaturepictures.com that are released under a CC license. I'd probably be slightly miffed if someone removed the watermark and used a photo on their website without giving credit, but I'd be pretty mad if someone removed the watermark and re-sold the pictures as their own creations. To me, there is a clear difference between those two scenarios, even though both actions would be violations of the license.

      --
      Money for nothing, pix for free
    2. Re:It doesn't matter by Anonymous Coward · · Score: 0

      If piracy is okay or is a "gray area," then so is violating the GPL.

      And vice-versa

  208. Look, licensing is easy by david.given · · Score: 4, Insightful
    It works like this:
    • If you wrote it, you own it. (If you're working for hire, they own it.)
    • If you own it, you can do whatever the hell you like with it.
    • You may not distribute someone else's code, under any circumstances, unless they say you can.

    The GPL says: I, the author of this code, allow you to make unchanged copies of the code at will. I also allow you to make changed copies, provided your changes (which you own) are also GPLd.

    So, since:

    • The original software is owned by a bunch of people, and is GPLd.
    • The changes he wrote, while at the company, are owned by the company, and proprietry.

    Therefore:

    • The modified version may not be distributed at all.

    The company has two options: they can either license their changes under the GPL, or they can distribute the original, unmodified program and a bunch of diffs. (Or not distribute it at all.) Claiming that the now own the original code is compeletely nonsensical.

    As for the patent issue, I'd say that it's a dead duck because prior art obviously exists, but I don't know much about patents.

    1. Re:Look, licensing is easy by anthony_dipierro · · Score: 1

      The company has two options: they can either license their changes under the GPL, or they can distribute the original, unmodified program and a bunch of diffs. (Or not distribute it at all.)

      Actually, they don't have to license their changes under the GPL, since they didn't make the changes, Daimaou did.

      If they make a copy and distribute it, then they have to distribute the source or accompany it with a written offer, but they don't have to make the source public. If they distribute copies which they have already legally obtained, then they don't even have to do this, since they don't have to agree to the GPL in the first place (and are covered under first sale).

      It seems to me it would be difficult for anyone to successfully sue anyone over this. Unless the company distributes the executable to IBM, it seems difficult for IBM to have any standing to bring suit against the company. If the company sues Daimaou, he has already set up his defense - he got verbal permission and explained that the code included the work of IBM. If Daimaou tries to sue the company, well, I'm sure there's a clause in his contract that any exceptions to the transfer must be in writing.

      Of course, it's quite possible that the agreement itself is void. This would be dependent on a number of factors, and it's basically the only hope for Daimaou. But it would be a tough fight, and it seems unlikely Daimaou would have enough potential gain to bother.

    2. Re:Look, licensing is easy by Anonymous Coward · · Score: 0

      See, this is the problem. Everyone over simplifies the GPL to this basic understanding you've listed. If you back and try to interpret the GPL with a legal eye, you'll notice that whatever the GPL'd code is incorporated into ALSO becomes GPL. It's parasitic/viral that way and THAT's the reason many company's won't mess with GPL'd code or allow their developers to use it. Because so few actually understand what the GPL really means (so few legal challenges), no one wants to spend the $$ to test it, it's just "usually" cheaper to re-write the code.

    3. Re:Look, licensing is easy by James+Youngman · · Score: 1
      The company has two options: they can either license their changes under the GPL, or they can distribute the original, unmodified program and a bunch of diffs.
      I'm pretty certain that the diffs would be a derived work as well.
    4. Re:Look, licensing is easy by Gigabit+Switchman · · Score: 1

      > Therefore:
      > * The modified version may not be distributed at all.
      >
      Incorrect. According to the GPL, it may be distributed with the source and a copy of the GPL. If it's for use inside the company, no huhu, no problem. If it's for distribution or sale outside the company.... it's GPL.

  209. The contract may not be enforcable by emarkp · · Score: 1

    Check the laws of your state. IANAL but my understanding is that typically the clause can't be enforced. Things that you do outside of work that don't have anything to do with your day job don't belong to them, regardless of your contract. Things you did (or thought of) in the past that don't have anything to do with your company don't belong to them either.

  210. Amicus brief or equivalent possible? by ediron2 · · Score: 2, Interesting

    A question for patent attorneys (since IANAL): is there a way to write a challenge to such a filing, akin to an amicus brief or a deposition, stating a position or evidence against a given claim, to get it into the official record in case this is ever abused? Seems like that'd be a simple enough thing...

    1. Re:Amicus brief or equivalent possible? by ediron2 · · Score: 1

      Of course, it'd also be an improvement if the patent reviewer *read* the freakin' challenge brief and said: uh, no way is this a valid patent.

      But then, we've devolved way beyond the grasp of mere common sense, haven't we.

  211. You're all missing one thing.... by Anonymous Coward · · Score: 0

    He wrote the extensions to the GPL code (and put them under the GPL) BEFORE entering the building. Any modification he might've done to the GPL code after entering the building would be unreasonable to claim as the companies property as they can't prove which portion was made there, at least that how my non-legal eyes see it. He has the upper hand! :)

    I think that if this was taken to court who ever represents the GPL softwere would enjoy a quick win... Of course taking legal actions against your imployer can't be good for your career there, can it?

  212. Solution: by Whatchamacallit · · Score: 1

    Satisfaction = Guido + Baseball_Bat * Company_Owners_Kneecaps

    Two things:

    1. Employee should not have brought GPL code into this companies IP scope knowing full well what their written IP policy stated.

    2. Company should not try to hijack GPL'd code.

    3. Employee should not have signed such a ridiculous IP contract in the first place. I have no problem with 'normal' IP agreements but this is just too much! Don't care how desperate he is for a job... I'd rather come home smelling of hamburger grease and french fries then be bound by such an overly oppresive IP agreement!

    Be prepared to quit your job. Pursue other recommendations mentioned by other /.'rs such as contacting an attorney and notifying the GPL violations site, FSF, and the individual software authors.

    I hope you learned something!

  213. Re:Turnabout by Dashing+Leech · · Score: 1
    "You're forgetting that the guy owns the IP of the modifications he made."

    Yes, and I suspect that he can sign over the copyrights of the code he wrote. However, he cannot sign over the rights to the parts that IBM wrote nor terminate any legal obligations attached to those IP rights. So effectively his company becomes him in terms of the legalities, which means they are legally bound by the GPL regarding this code. Laying claim to code that is subject to the GPL doesn't extract it from the GPL. This guy hasn't done anything illegal, he didn't sign over any rights he didn't have. In fact, he only agreed to sign over whatever rights he did have, and he didn't have the right to violate the GPL. Therefore his company, in taking over his IP rights, also does not have that right. It's the company that's exceeding their rights and violating the law.

    What about getting one of the organizations involved in protecting the GPL involved. A few letters from lawyers should make them see their error.

  214. Might not be the same as your case by xeno-cat · · Score: 1

    He is using GPL'd code that is copyrighted to it's respective owners. These owners have not entered into any aggreements with said company nor have they transfered any rights.

    Thus the company is violating the license of the GPL'd material they are distributing. They may be able to lay claim, right or wrong, to the code he himself wrote and possibly even override his own licensing decision. They can not alter the license arrangements of the pre-existing GPL'd code however.

    Now this is facinating because of the misunderstandings created by the access to source code clause in the GPL. Access is a right granted by the GPL, but access does not mean or imply ownership. This company is confused because they can't fathom both having the code right their in front of them and not having ownership or it.

    My bet is that if this went to court they would get their pants smacked around backwords.

    I really don't see how this company has any hope of prevailing.

    Kind Regards

    --
    "A few great minds are enough to endow humanity with monstrous power, but a few great hearts are not enough to make us w
    1. Re:Might not be the same as your case by Kagato · · Score: 1

      You don't have to have a hope of prevailing. That's the problem. You only have to have more money than the other person so that they cannot defend their rights.

      For instance, if he'd used GPL code in his project, but never distributed that project, his company would have rights to it, and could keep it in house, and keep him from distributing it. Even if he lived in a state with laws against that had laws against that, he'd still have to muster tens of thousands of dollars to go after his employer.

      There lies the problem with Civil IP cases. The lay person does not have the money to defend let alone assert those rights.

      His only saving grace might be that he used GPL code from IBM, which has a multi-billion dollar investment in the GPL and OSI communities. They also have a HUGE IP porfolio.

      Then again, this guy may be between a rock and a hard place of his NDA. Again, he may have protections, but it costs money to assert them.

  215. Unconscionable ? by Anonymous Coward · · Score: 2, Interesting

    In most countries a court can declare a contract, or parts of a conctract, void if it is found to be unconscionable. I'm not sure if that's the case where you live, but if it is this might be an alternate approach.

    IANAL and the specific criteria can vary but it seems to me that this passage clearly disadvantages you and you were desperate to get a job. There might be other factors as well: Are you rather young/ inexperienced with work contracts? Is the company big? Were you told to seek or offered independent legal advice before signing the contract? ...

    See you local lawyer to find out more ... :-)

  216. Rule number 1 by Anonymous Coward · · Score: 0

    Never EVER sign away your rights in toto like this. When you do this, you give the company a potential for profit without a requirement to compensate you. There are many greedy companies out there. In my consulting practice, I see feces like this all the time. Some of the bolder ones were demanding "worldwide royalty free fully paid up " status to all code we had written or will write. After I stopped laughing, I told them no. You have the right and freedom to negotiate. Do it. They want something from you, they need to compensate you and agree to terms.

    Second he cannot technically approach another company/person/slashdot about this without being potentially fired for revealing potentially damaging information about the company, and then sued for damages. Most of you sign non-disclosure agreements that effectively gag you in many instances. I am not sure but it is possible some whistleblowers could be liable under these agreements. I am pretty sure this is why the feds went to such great lengths to protect whistleblowers.

    NDA's are hard to weasle out of. They are legitimate devices (unlike non-competes, which you should simply never sign without an agreement from the company to pay you full wage and benefits while you are not working). Action can be taken in many instances. You need to be very careful here.

    Now that I have spread the doom and gloom, this is how I would approach it (and have in the past when similar feces hit the rotating blades).

    1) go to the companies legal counsel and explain your concern over the risk that the company is assuming by attempting to claim ownership over something that they have no ownership rights to, vis a vis the GPL code.

    2) point out to legal counsel that the contributions you made are your copyright to do as you wish with, and that you have already placed them under GPL, and contributed them back to the community.

    3) point out to legal counsel that the current SCO->IBM row is over a contract, but the IBM->SCO row is over GPL violations, ownership, and other things. Point out that you see a huge downside risk and very little potential upside risk.

    Now that you have framed this carefully (make sure that point 3 has existential overtones for the company), offer a way out

    a) fund the continued development of the tool, and offer GPL licensing to GPL products, and arrange with the other holders of copyrights in the product for a commercial license for which they would be compensated.

    b) offer to help the company continue development of the tool, the ideas, etc. Indicate where patentable IP may exist, and point out how to develop it without being GPLed (would require a complete rewrite of the code from clean room source, by a different team). Make sure they understand the value in this.

    For example: I see great value in Linuxant's packaging of GPL tools. They greatly simplify my life. Sure not everyone thinks so, but enough do that they can make money at it. It is possible to do the same with this.

    Finally, if they are greedy, and insistant that they control everything, run, don't walk, and find a new job. That is a company on a collision course with reality, and the end result is gonna be messy. Consider that the signal to get the hell out of Dodge.

  217. Correction by bezuwork's+friend · · Score: 1
    As for the patent, it would be invalid if the program was published without a "patent-pending" notice a year before the application was filed.

    No.

    In the US, public publishment of the invention more than 1 year before the application filing is a bar to patentability. See 35 USC 102(b).

    What's further, is that the company would have difficulties if the invention claimed in the application was partly the creation of people other than the submitter, even if they have rights to the submitter's work. I mean, these others could grant free licenses for others to use the patent.

    1. Re:Correction by iabervon · · Score: 1

      Ah, yes. I thought that there was a bar to patentability for inventions published without notification that they are "patent pending" before the patent is granted, although I can't now find this. In any case, I understated my point since I didn't have time to look up details; my claim may be overly restrictive, but that doesn't matter for the present situation.

      As for the possibility of other creators, I suspect that, while the company may be supposed to have difficulties, chances are that they would simply omit them from the application and deny their contributions.

  218. Re:Turnabout by cyberformer · · Score: 2, Interesting

    That's debatable. (In fact, it's so uncertain that lawyers do debate it in front of judges and juries). When the GPL was written, it explicitly said that you didn't need to accept it in order to use software. Stallman's philosophy was that you don't need a license to read a book or listen to music, so you shouldn't need it to run a program. Copyright law covers copying, not use.

    Unfortunately, lawyers for companies like Microsoft diagreed with the FSF, and EULAs have become common. Even without UCITA, the software companies have been quite succesful in court, leading a lot of Free software to treat the GPL as a EULA and ask people to click through it during installation. (This is mostly because of the "no warranty" clause.) The next version of the GPL might officially be a EULA, because (like the Afero license) it wants to ensure that code is available to every client who accesses a Web server.

  219. License already in effect so their claims R bogus. by Anonymous Coward · · Score: 0

    Post the source dude! It's your dudy!

    Also, look for new work as it will boil down to he said, she said.

  220. Giving the company what it doesn't want by 7311587 · · Score: 1

    I was wondering about this semi-related thing. What if he wrote a book with a bunch of libelous statements about movie stars. The agreement would seem to mean that the company owned the book. Could the company be sued for that guy writing that book since the company would own the book according to the agreement.

  221. Re:Turnabout by Tim+C · · Score: 1

    No, I'm not forgetting that, I'm contending that he owns the IP of the lines of code that he wrote, and can do with them as he wishes. That those lines are useless (and likely don't even compile) on their own is (I think) immaterial.

    The way I see it, he can give his company his (useless) code, but not the GPLed code that it requires to function. I may be wrong on that (I'm not a lawyer), but that's the way I think it *should* work.

  222. My Thoughts by OverflowingBitBucket · · Score: 1

    First of all, I am not a lawyer, this is just my opinion.

    Now casting aside that whoever in the company making this decision is a complete prick (patenting someones past work? That's disgusting), and the desire to keep GPL code free, here's how I see the situation.

    First of all, I'll assume Daimaou wrote the code, released it under GPL, signed that awful agreement, and then the claims were made. If the order is different, my thoughts are different. For example, the following is completely invalid if he signed the agreement and then released code. In that case, he had no rights to release the code under GPL.

    Daimaou signed away his rights to his past work "if it enters the building". I'll assume this has been met. I'd just like to add: WHAT THE FROCK WERE YOU THINKING SIGNING THAT!?

    - The company can do whatever it wants with the code he has written. They'd have to obtain it from him, not just strip it out of the latest release; they have no agreement to do that.
    - They have no ownership of subsequent patches made to that code, which is why they'd have to get it from him.
    - The company can't claim ownership over the surrounding code, ie. the code that surrounds his code. Just because he contributed to a GPL project doesn't mean that the company can claim the rest of it. If his code doesn't work without it, tough. Any such use would be a breach of the copyright terms of the other contributors/authors. Tip off the copyright owners anonymously if they try to do this. They are not bound by your agreement.
    - If they patent any bit of it, the company personally can no longer distribute the GPL software, under any terms whatsoever. Read the GPL. They could quite easily distribute Daimaou's code under terms of their choice due to the agreement though.
    - The company cannot make a blanket demand that the relevant code can no longer be distributed under GPL, as the code was released with a license (GPL) that does not permit subsequent alterations of distribution rights. The company would have to challenge each and every case of perceived patent or copyright infringement with each person, arguing that the license Daimaou or others gave them is revocable, which to be honest I'm not sure it is. It would be a hard fight and they'd have to take action against people individually. They'd have to file more suits than copies distributed.
    - I'm not sure how a subsequent patent claim affects the distribution of infringing code that was developed prior to the claim. Talk to a lawyer. Either way the company could not distribute the full GPL work if they tried this.

    Depending on the location, some laws may override the above. Some localities will not allow you to sign away rights to work undertaken personally, many will definitely not allow you to sign away past work.

    As for the advice bit: Talk to a lawyer. Ask them exactly what your past works clause means to you; I guarantee that "if it enters the building" is not the exact term. You may have exposed yourself to legal action from the company and people using your software for signing that. Do not ever sign anything like that again. If you're desperate for work in the future, swallow your pride and wait tables, rather than going for an extra bit of cash that could cause you to lose everything in the future. And if they try to release other peoples code under a license of their terms, tip of the authors of that code anonymously, they will have a case against them.

  223. Break it down... by zotz · · Score: 1

    "About a year and a half ago, I brought in some source code that I had worked on prior to working here; after receiving verbal OKs that the code would remain mine.

    My code was derived from code I got from IBM's Developer Works website and also ActiveState's website; all of which was released under the GPL. I made a lot of additions to the software of my own, but the parts from the above sources were integral pieces and without them, my code wouldn't work."

    We can break this down into seperate areas. First though, some clarification...

    "My code was derived from code I got from IBM's Developer Works website and also ActiveState's website; all of which was released under the GPL."

    Are you saying that you developed some code starting from a GPL code base owned by others and subsequesntly distributed the new code under the GPL. Then later, you got a job. Then later you brought that code into work? (With the written agreement on getting the job and the verbal agreement before bringing the code in to work.)

    There are two issues (at least):

    1. Who owns the code?

    2. What impact does the fact that it was developed from a GPL base owned by others have?

    1 would depend on if a subsequent verbal agreement superseeds a prior written agreement if the verbal agreement can be proved and if so, on if the verbal agreement can be proved.

    2 works like this, since the new was developed from a GPL code base owned by others, if this code is to be distributed as opposed to used in house, it must be distributed under the GPL unless a seperate agreement is reached with the owners of the original code base or all of that code is removed and replaced.

    Right?

    http://www.advogato.org/person/zotz/

    all the best,

    drew

    --
    FreeMusicPush If you want to see more Free Music made, listen to Free
  224. Re:Turnabout by Tim+C · · Score: 2, Insightful

    Here we get to one of the most overlooked points in the GPL: All rights derived from the GPL are bound to the fact that the entity in question accepts the GPL in complete.

    Yes, but the GPL specifically and explicitly does not grant the right to use the code.

    From the GPL itself:

    "Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted" (see http://www.gnu.org/copyleft/gpl.html#SEC3)

    From the FAQ:

    "You are free to make modifications and use them privately, without ever releasing them. This applies to organizations (including companies), too; an organization can make a modified version and use it internally without ever releasing it outside the organization." (see http://www.gnu.org/licenses/gpl-faq.html#GPLRequir eSourcePostedPublic)

    This guy's company is free to use his code internally without restriction. What they are *not* free to do, and what they're trying to do, is distribute it and keep the source closed. It's perfectly permissable, however, for a company to take a GPLed project, modify it, use it internally and never release the modifications. However, as I said, I don't think that they could legally prevent an employee from distributing it to the outside world (but of course, IANAL, and if I did such a thing I'd expect to be fired for gross misconduct or similar)

  225. IAAL. This thread is a mess. by Anonymous Coward · · Score: 0

    Without going into it too deeply, doesn't it seem to be the prevailing theory that it is unlikely if anything in the GPL can, at this point, materially affect derivative "inventions" or patents? That would appear to be what his agreement would really be about - inventions. As far as I know, copyleft is not a tested defense against an assertion of patent infringement, nor has it been established whether the GPL could grant a license or implied license to a patented invention. Harrumph.

  226. The patent aspect of this is interesting by blackhedd · · Score: 1

    Daimaou signs a (reasonably) standard IP-assignment contract, so everything he wrote while working for the company belongs to the company. That's completely straightforward. Our hero is out of the picture at this point.
    So now the company owns some code which is an extension of a GPL-ed code base. They're free to do anything they want with it except distribute it to others in any form. If they do that, then they must comply with GPL's source distribution requirements. That's also straightforward.
    Now the company wants to patent something that this code embodies. (The article doesn't make clear whether the patentable content is part and parcel of the GPL-ed codebase, but I'll assume it is.) If it's an American company, they're free to try to do this, and given how incompetent the USPTO is, they stand a pretty good chance of getting the patent. If the patent examiners are awake, then they'll notice the existence of substantial prior art as embodied in the GPL code base, but they're usually not awake. (Disclosure: I am a patent-holding inventor of certain firewall technology.)

  227. Very true, but for a couple things by xeno-cat · · Score: 1

    "There lies the problem with Civil IP cases. The lay person does not have the money to defend let alone assert those rights."

    Yes indeed, thats the larger problem. And the rest of your comment certainly applies to this case except for a couple points.

    1. I was just mentioning that the grandparent posters case might not be the same so the legal advise might not apply 100%. The GPL is involved in this case, not sure about the grandparent.

    2. The company seems to already be in violation of the GPL as they have appariently distributed the code without providng access to the source. They most likely just shipped it with their own copyright notice, which would be a big no no in this case.

    Which brings us to:

    "You don't have to have a hope of prevailing."

    Normally quite true and possibly true in this case but not conclusive. The posting author is not the only one involved here, IBM seems to be involved as well as maybe other parties. This is another difference between the grandparent and this guys case.

    The very fact that there are third parties involved that have an open and shut case against this company regarding their code use should give this company pause. I don't know what the statutes of limitation are here but they seem to be basing this product on a house of cards. The more succeful the product the more likely they will be taken to court on GPL violations. Not a good position to be in.

    Kind Regards

    --
    "A few great minds are enough to endow humanity with monstrous power, but a few great hearts are not enough to make us w
  228. Theaft by deception by 3seas · · Score: 1

    Sounds like intent to steal via deception.

    He was told it was OK to bring the GPL code in and then they claim ownership of it because of an agreement they signed with him?

  229. Short answer, advice by geekee · · Score: 1

    If they're distributing code to the public containing GPLed code, without source, they're violating the GPL. If there is no publically distributed binaries, there is no GPL violation as long as anyone in the company using the code has access to the source code, which is probably true. If you want to keep your job and there is a GPL violation, let it pass. If you want to make a big deal out of it, expect that you are creating a lot of hassle for a lot of people who will probably want you fired.

    --
    Vote for Pedro
  230. Re: Whatever the original subject was by -=Zak=- · · Score: 1

    It sounds to me like this guy is in violation of his contract with the company (because there is no way he can grant the company a license to redistribute his code under their terms). And the company is in violation of the GPL because they are distributing the code without source.

    IANAL blah blah...

  231. Re:Past works and GPL by Kiryat+Malachi · · Score: 1

    As I said, IP you control the rights to. Work for hire, which is what most of us do for our companies, does not qualify.

    Given the choice between that contract and starving, I'd have signed it too, and then left the damn company the moment I could get away. My current employer has a contract regarding ideas developed on their time and on their equipment which I find quite reasonable.

    --

    ---
    Mod me down, you fucking twits. Go ahead. I dare you.
    (I read with sigs off.)
  232. Re:Turnabout by Sique · · Score: 1
    Of course the company can use the original without any restrictions. The question is if the company can use a derivative work without any restrictions. The GPL states in section 5:


    5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.


    So modifying the program is only allowed if you accept the GPL. That's the point the guy should point out to his company.
    --
    .sig: Sique *sigh*
  233. Re:Turnabout by Sique · · Score: 1

    It is more complicated than that. Look at section 5 of the GPL: Modifications of GPLed programs are an explicite expression of accepting the terms of the license. The instant the company stops to accept the GPL, it also loses the right to modify the code, even if they only use it internally. But the only way to infringe on the GPL is to try to distribute the original or modifications hereof with a license incompatible to the GPL.

    So the situation is this: Everything is fine with GPLed software. No restrictions are in place as long as you don't start to distribute the original or derivative works of the original. The instant you start to distribute the original or any derivative works without a GPL compatible license, you lose all rights to the original, including the right to use the original and to modify it.

    --
    .sig: Sique *sigh*
  234. Tell them "line up behind SCO". by darkonc · · Score: 1
    Technically, the GPL violation isn't your problem. It's an issue between them, IBM, and IBM's Nazgul (aka the legal team that's rippings Boies & co. to shreds in a Utah courtroom).

    That having been said, a verbal agreement is just as binding as a written one -- just a little bit harder to prove what was agreed to. If they said you could keep the code you broght in then you can. You can't givem them rights to IBM code, but they could, in theory, claim your own additions tossed in after you brought the code into their offices (unless your verbal agreement says otherwise, but see above).

    If they can rip your code out of the greedy little fingers of the IBM GPL code, then they're free to do what they want (subject to their agreements with you about it). If they're distributing IBM's GPL code (with or without your code) then they can abide by the GPL or face IBM's nazgul. (and I call them nazgul with the utmost respect as someone who hangs out on Groklaw and has seen their handiwork).

    IANAL -- I just read Groklaw a lot (and supreme court decisions in my spare time).

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  235. Forget the code... by Anonymous Coward · · Score: 0

    D should check the validity of the IP agreement the company required him to sign. The agreement is very likely invalid on it's face.

    While it is reasonable to assume that things created as the employee of an entity belong to that entity, the entity has no reasonable basis to assume ownership of previously existing IP. We concentrate on code, but the agreement as described senselessly extends to things like employee created paintings, sculpture, music or fiction.

    IANAL, but IIRC, it is simply not legal in the US for an entity to assume ownership of any individual's intellectual property like that. Assignments of ownership of all types typically must be specific to be enforceable; and are therefore understandably bounded.

    I was involved in a contract with an entity which attempted to pull a similar stunt. I required that they amend the agreement before I signed it. The amended agreement restricted my principal's interest in intellectual property created by me to those works which were created during those periods of time described in my contract for which I would be compensated, using materiel provided by my principal, and which were strictly related to their business and the projects which I was working on.

    There was some pushback over this from greedy management, but the legal team agreed to my modifications.

  236. Is patenting a form of redistribution -- by Joseph_Daniel_Zukige · · Score: 1

    Look up the definition of "patent" in an English dictionary.

    Then look up the processes of patenting.

    The way it looks to me, if the company patents anything that it or its employees used as part of a modification to GPLed work, the contents of the patent must fall under the GPL.

    (That might not be a bad idea, if they only understood it.)

    The question of whether the code is a modification of the GPLed work or not could be difficult, depending on the interface techniques.

  237. Who do you work for?? by borgheron · · Score: 1

    Because I want to make sure I never consider working there.

    Rules:

    1) Never sign anything like this
    2) Never sign anything like this
    3) Never sign anything like this

    Any doubts, please review the forgoing rules.

    In short, your employer is violating the GPL, and is perhaps somewhat unscrupulous in what they did to you, but you are not innocent in the regard that you should never have entered into such a one sided agreement in the first place.

    GJC

    --
    Gregory Casamento
    ## Chief Maintainer for GNUstep
    1. Re:Who do you work for?? by MikeBabcock · · Score: 1

      I was offered a 50% raise from my current employment around Christmas time to move about an hour away and work for a different company in my direct area of knowledge. However, it required signing a "everything you make while working for us belongs to us" agreement. I explained that I would never work for such a company. They sweetened the pot, and I still said no. So far, I don't yet regret my decision. Were I unemployed, I'm not so sure -- but I'm glad my present employer is more enlightened.

      --
      - Michael T. Babcock (Yes, I blog)
  238. The GPL is not a toy. by Dwonis · · Score: 1
    It's not quite that simple.

    From the preamble (with emphasis added):

    Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.

    And, section 4:

    4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.

    If the company has already distributed MyApp, but has not included the proper notices required by the GPL, then under section 4 of the GPL, the company has forfeited any rights to distribute GPLFile.c ever. In this case, any future attempt to distribute GPLFile.c (in binary or source form), or anything that includes it, violates copyright law, because the rights that might have been granted under the GPL no longer apply to them.

    Once you forfeit your rights under the GPL, you cannot regain them (unilaterally), and you are not even allowed to distribute the original source code.

    In practice, we typically see companies "fixing" their GPL violations, by ignoring section 4, meeting all the other requirements, and pretending that no violation ever happened. So far, copyright holders have tolerated this, because it serves their purposes, but there's no reason why they must. I can imagine a scenario where "the company" we're talking about is actually a fierce competitor of IBM, and where IBM gets a permanent injunction against this company to prevent them from distributing MyApp, whether under the GPL or not.

    Some people should really take the GPL much more seriously. It is not a toy, and you can't expect to wait until you get caught violating it before you come into compliance.

    1. Re:The GPL is not a toy. by armb · · Score: 1

      I think it's equally fair to say we see companies fixing their violations and copyright holders then giving them permission to continue, because all they wanted was for the GPL to be obeyed and they are happy now it is.
      While your scenario is possible, I think "company distributing MyApp in violition pays damages" is more likely as the alternative to just letting it go. With a permanent injunction, someone probably just starts up a new MyAppCo, wholely owned by the first company but a new legal entity with no injunction against them, and then the new company complies, so you are back in the "go on as if you had obeyed it all along" scenario.

      --
      rant
  239. I have a suggestions for everyone.... by buzzpunk · · Score: 1

    It is impossible to enforce an IP agreement if there is a previous agreement already in play. So before anyone of us gets a new job sign an IP agreement with your best friend that includes full access and distribution rights to anything you code for the rest of your life plus a non disclosure clause stating that the terms of the agreement can not be discussed. Then it is the responsibility of the employer to ask you if you are subject to any previous agreements. And if they don't ask you, you can't be held liable for not telling them because your previous agreement prevents you from offering that information to them.

  240. Depending on the state, you may have alternatives. by WindBourne · · Score: 1

    In colorado, I believe it is illegal to enter into a contract when one of the parties has been drinking (or more importantly under the influence of drink or drugs). Did you have a drink that morning to calm your nerves?

    In addition, in some states, I think that the courts will not uphold IP contracts that look back in time (or forward) to arbitraily grab your IP. They would if you agreed to sign over something in particular, or if it was directly relevant to the companies work (hey, we hired him to compensate him for this IP). But to say that all of it belongs to us, will not fly in some states.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  241. iAnal by Anonymous Coward · · Score: 0

    I love that acronym. The thought of a funky looking orifice always gives me the giggles.

  242. Let's See The Contract by rtb61 · · Score: 1
    Any comments about the ramifications of the contract at it's attempts to steal the past, present and future thoughs of the employee are arbitrary intil such time as the contract can be viewed and interpreted.

    Generally speaking all sweeping contracts like this can be pretty ambiguous and legally pointless. Any ambiguity in a contract always goes against the writer of the contract and legal wording is everything, can anyone ever write a meaningful contract that claims ownership of all your current and prior thoughts (in effect seeking copyright on i.e. your private letters and emails to family and friends or singing in the shower and even your /. postings ).

    --
    Chaos - everything, everywhere, everywhen
  243. Re:Turnabout by Anonymous Coward · · Score: 0

    The answer is the GPL still applies, the employee does not own his changes, and the company who owns the changes is bound by the GPL whatever they do with the changes. It sounds like the company is violating the GPL with respect to those changes and distribution in violation of the license. It also seems possible the company has filed patent on not just the modifications but parts of the original. The community needs to find out what company it is and pursue compliance with the license.

  244. yes, you are stupid. by sum.zero · · Score: 1

    this will be my last post.

    you again ignore the substance of my comments to argue points that i don't make and that are not on-topic. if you think people didn't share things before the internet, you are either young or delusional. the only thing that has changed is the opportunity for the established business interests to actively pursue people making use of what they have become accustomed to as being their rights under fair use provisions. and again, filesharing is 100% legal in certain places.

    as i mentioned, i also believe the mechanism/medium should be irrelevant to the discussion.

    btw, you are free to use gpl code inhouse without distributing source code. that is one of the freedoms the gpl gives you. if you distribute the code, then other obligations arise. you should actually know what you are talking about before frothing at the mouth.

    sum.zero

    1. Re:yes, you are stupid. by kz45 · · Score: 1

      this will be my last post

      it seems you like to get the last word in, even though you are wrong (and thank you for telling me this is your last post)

      do you lose all your arguments this way?

      taken from another post of sum.zero:

      from this point forward you will be arguing with yourself.


      you again ignore the substance of my comments to argue points that i don't make and that are not on-topic. if you think people didn't share things before the internet, you are either young or delusional.

      I've had access to the internet a lot longer than it seems you have. Copyright infringement has even been going on since before the internet (I can remember finding free software on my local neighborhood BBS).

      if you would have paid any attention to my post instead of immediatly arguing with me, I said sharing was still around before 1997, it just wasn't available to the masses.

      and again, filesharing is 100% legal in certain places

      and which places are those? most countries have started to crack down on filesharing.

      it all comes down to selfishness, on your part. You do not want to have to pay for music, so you share it. Then you claim it's somehow your right to do so.

  245. "Grubby, aren't they?" by Joseph_Daniel_Zukige · · Score: 1
    from the grabby-aren't-they dept. Daimaou asks:

    Caveat: US-centric opinions follow.

    "A situation I'm involved in at work has raised some questions regarding the GPL vs. IP agreements.

    IP agreements are generally intended to scare the peons into submission. As such, even if the first court validates them, the appeals court is likely to rip them to shreds. All in all, if you get stubborn, you can get most of the contents of the IP agreement tossed. Employers with experience in this know it, so they will be obnoxious, loud, noisy, and even bullying at first, but if you stand up, they back off.

    When I started working for my employer several years ago I signed an IP agreement that states anything I think while working for them is theirs, as well as anything I've ever thought in the past if it enters their building;

    In US courts, no matter what the agreement says, the company does not own you or your thoughts. They own your time while you are on the clock. Period.

    One thing to keep in mind, do not agree to anything without a lawyer present.

    But you do need to keep good records. The better your record-keeping, the stronger your position in court. A published source code archive is very useful, especially if it's mirrored somewhere. (That, in my opinion, is as valuable as any other feature at source forge and similar sites.)

    dumb, but I needed a job."

    Dumb? not really. Repeat after me: "The company is going to try to convince my I am dumb to keep me off balance. I must not let them do so." No way is it dumb to work.

    Management is stupid to rely on this kind of bullying. It may get them short-term advantages, but it rips the company apart from the insides. Short term advantage has gotten way too much press these days, but the economy will not revive until the short-termers repent or get out of the way.

    To make a long story short: Daimaou wrote some code derived from GPLed sources. Now his company wants to take control over what he's written. IP agreements aside, this sounds like a GPL violation since the company's IP can't override IP already established by the original GPLed code. Daimaou also says the company is trying to patent at least some of the code.

    Bullying. Swashbuckling: "We bad!"

    "See that park bench? Nobody else claims it, so we claim it!"

    They claim it looks like a park bench to them, even though it's on a private lawn with a fence around it, just because the gate has a sign on it that says, "When the gate is open, anyone is allowed to spend some time here."

    Blind bullying. They've never learned that the real world is not like the playground at school. Or maybe they've never learned that recess ends, and the rules they made up over recess have their limits. Time to teach them.

    Is there anything Daimaou, or anyone else for that matter, can do to get the company to cut short their plans and play fair with IP that obviously doesn't belong entirely to them?

    Inform the owners of the code. Concerning the code Daimaou owns, get help from the EFF or one of the other groups that are getting started and/or a lawyer relative or friend. And don't forget that the company has very little legal ground to stand on. The only thing they can claim ownership on is the lines of code in their own archives that is not in external, pre-existing archives. (And they have a record keeping duty, as well.)

    "About a year and a half ago, I brought in some source code that I had worked on prior to working here; after receiving verbal OKs that the code would remain mine.

    For future reference, never rely on verbal agreements in contradiction to contracts. If you can't afford it if they renig, get it in writing.

    My code was derived from code I got from IBM's Developer Works website and also ActiveState's w

  246. forgot my new sig by sum.zero · · Score: 1

    sum.zero
    _______________________________________
    i do not license music. i purchase cds.

  247. Re:I missed half the article because there was an by OrangeTide · · Score: 1

    patents do not care about GPL or any copyright related license you have. What matters is that this fellow agreed that the company owns things he developed, with apparently no time limitation (past/present/future). Basically he wrote something in the past that the company would like to file for a patent today. As long as the company can meet the dead-line requirements they can still patent whatever he did.

    Now where GPL comes in is that patents and GPL are generally incompoatible. Therefor the company can't use the GPL implementation of the patented process. And this fellow cannot distribute the GPL code on his own because it's in violation.

    Of course if there is something worth patents in the *original* GPL version, then it belongs to that inventor and the company should not be able to successfully obtain a patent on that.

    --
    “Common sense is not so common.” — Voltaire
  248. Sounds complicated, but here's my guess... by Usefull+Idiot · · Score: 1

    (Obligatory IANAL)

    There are multiple issues it seems.

    For code previous to the contract. If the contract states that they own everything you've done before, it could be interpreted as overly broad (and thus unenforceable). If it is deemed enforceable and the code is already licensed and published publicly under the GPL, they must honor the previous licensing agreements (if one company buys another company, they must honor all agreements the company they bought made previous).

    As for code that was written after the contract (ignoring the oral agreement momentarily). If the contract is clearly defined and you have already published under the GPL, there is no question to it being at minimum breach of contract (excluding all code not written by yourself). Other possible interesting possibilities (again IANAL): theft and fraud. Both of which they must be provided with full control of the code you wrote, if that is not possible, damages and restitution as defined by a court.

    Taking into account the oral agreement, it depends on the creedence that it is given. If it is verified and accepted, consider yourself extremely lucky, and get it in writing from now on. If not, I wish you good luck, granted they can only do so much.

    In other words, get real legal advice and don't depend on us (IANAL Slashdotters).

  249. I call bullshit by djlowe · · Score: 1

    I've not read ANY of the replies to this article, as this is ridiculous - is there no rational thought left on Slashdot at all?!?

    "When I started working for my employer several years ago I signed an IP agreement that states anything I think while working for them is theirs, as well as anything I've ever thought in the past if it enters their building; dumb, but I needed a job."

    I call bullshit: You claim to have signed a contract - post it.

    So, if you think about anything, your employer somehow then owns it? BULLSHIT.

    Let's just take that to its logical conclusion, shall we?

    You wake up in the morning, and think that you have to take a dump... so, you do so. Then you go to work, and, as you walk into work, you recall, briefly, having taken that dump... so, because it is part of "anything I've ever thought in the past"... they now own it (Actually, they own it twice over now, yes?). Do you then inform them? After all, they own it by the terms of your contract, and if you don't, then you're depriving them of something to which they're entitled and are then in breach of contract.

    Later, you're sitting in your cubicle, and you look down and think "I like these shoes"... so, since you thought about your shoes, they now own them? Do you take them off and give them to your manager? What happens if you should chance to think about other articles of clothing throughout the day? Do you eventually leave naked?

    Worse, being naked... you look down and note your penis: Whoops - you just thought about it! Now, they own that too!

    Hopefully they'll then come and take ownership of it, chop it off and so prevent you from reproducing, thereby improving the human race.

  250. Re:Turnabout by shark72 · · Score: 1

    "I have never seen a copyright infringing downloader re-sell the latest Britney album as his own creation."

    And they wouldn't want to. Likewise, you wouldn't want to take a photograph of s computer program, or listen to it. Different media are just that -- different -- and thus have different rules. When you release music, the big risk is that people will copy it without your consent. With GPL software, the big risk is that somebody will appropriate it into their own code and sell it without releasing the source. Of course the Slashdot crowd can empathize more with the latter person than the former -- that's a given. But I sense that you think it's an absolute that copying code and selling it as your own is a worse violation of rights than an equivalent violation of the rights of somebody who works in another medium.

    "IP rights are not black or white."

    I believe they are, in that we should respect all IP creators' rights. This is not a "some artists are more equal than others" situation. That musician is a human being just like you are, even though his axe is his voice or a musical instrument, and not a compiler. It is terribly unfair to tell these people that their rights mean less than ours because they have chosen a medium which has a different set of rules. If the software developer wants you to respect their rights, and the musician wants you to respect theirs, why not have some empathy and respect them both?

    Treating all people fairly and following the golden rule (in short... treat others how you'd like to be treated) also prevents others from using your rationalizations against you. If you can convince yourself that violating a programmer's rights is worse than violating the rights of a musician, then there might be a musician out there who quite simply doesn't see the big deal of compiling GPL code into a commercial closed source app, while simultaneously taking the pirating of their music very seriously. So that we don't need to revert to defenses that take the form of "violating the GPL is just worse than pirating music, and that should be self evident" (which is tautological at best, and self-serving at worst), a liberal application of the golden rule should be in order. That way, you don't need to understand why the musician is upset when you violate his rights, and he doesn't need to understand why the GPL is such a big deal -- you'll just have mutual respect for each others' rights.

    --
    Sitting in my day care, the art is decopainted.
  251. Under Their Rules . . by Anonymous Coward · · Score: 0

    Under their rules, if I had the identical agreement with my employee who brought your employer's "proprietary application" into my building and monkeyed with the GPL snippets of it that were obtained from IBM to create an identical application, I now own the IP in their new "proprietary application" as well.

    Works for me. They'll hear from my lawyer.

    What? They don't agree with me? The weasels can't have it both ways.

  252. It's a copyright violation by spitzak · · Score: 1

    I belive the original author can only sue for a copyright violation. Normally this is for monetary damages and a ceast & desist distribution order. I very much doubt any court is going to force a company to give up their ip.

    There have been lots of cases where companies have voluntarily released their code to comply with the GPL. But this has only been due to threats of litigation which was then dropped, not from a court order. Generally they have judged the cost of releasing their code (often only trivial modifications, anyway) as much less than the legal costs, potential damages, and bad public-relations. So you could say that the GPL has made some organizations release code, but it hasn't really forced them.

  253. it is clear to me by th3w4y · · Score: 1

    There are 2 issues:
    1) Does those IP agreements state that Daimaou has to give IP rights on the portion of code and to end the rights of the previous licences?
    2) Those IP agreements state Daimaou has to give IP rights on the portion of the code and nothing more.
    Under those two circumstances.
    (Case 1)
    If there are some stipulations about ending previous contracts that Daimaou had, that Daimaou is the one first violating the GPL by signing such an IP agreament since he can not end the redistribution rights of the licences.
    GNU GENERAL PUBLIC LICENSE
    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
    6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
    (Case 2) Daimaou employer is not stipullating that he has to end previous licences right witch means that what Daimaou previously released under the GPL will remain GPL, and the IP agreaments only force him to also transfer the IP rights of that portion of code that he wrote. In this case his employer can do that they what with that portion of code but with that potion only. The employer that now has the IP rights is also the one responsable legally for what Daimaou previously did with that portion of code did (releasing it under the GPL) and now the decision of using that portion of code in the non-GPL programs is theirs but mostly important they can not end the rights of their GPL licences since they are the one responsables for the Daimaou action of releasing it under the GPL and they now have to follow that license.

  254. Re:Turnabout by richie2000 · · Score: 1
    When you release music, the big risk is that people will copy it without your consent.

    In general you are right and give some excellent points. However, one of the things mudding these waters is that I'm not stealing from a poor artist if I download a Metallica song from the internets - I stick it to the big faceless recording multinational corporations who are sucking the life blood out of the industry. I can agree that downloading probably isn't the way to change that industry, but that is a very powerful rationale for doing it.

    In a sibling post to this one, I give an example of what I mean by black and white / gray that hits pretty close to my home.

    Just to set the record straight, I don't use P2P programs, for several reasons. I do have a fairly wide circle of friends, many of who are avid music collectors with wildly different tastes. We have a shared archive of albums and songs and pretty often one of us buys and rips an album just because we think the others should get a chance to listen to it as well.

    --
    Money for nothing, pix for free
  255. Doing the right thing by Anonymous Coward · · Score: 0

    Maybe he's trying to do what's right morally and legally in this situation, instead of exerting damage control to certain things.

  256. Simpler timeline by Kjella · · Score: 1

    1. Daimaou wrote some code, which can only work together with code licensed from a third party.

    2. Daimaou signed away copyright on his past and current code to a company. (For now, let us assume the verbal agreement means squat).

    3. Because of the agreement with Damiaou, the company claim to have full rights to all the code.

    This has nothing to do with the GPL as such. Basicly, Damiaou can't sign away more rights than he has. And to the third-party code, he has only those granted by the GPL (or whatever else license he recieved the code under).

    Personally, I think the company had better find a competent lawyer - fast. Particularly if it can be proven that is it willful (i.e. Daimaou informed them this was illegal) and commercial, they are looking at nasty criminal charges in addition to the civil ones.

    Kjella

    --
    Live today, because you never know what tomorrow brings
  257. what about a virus or worm? by Anonymous Coward · · Score: 0

    If Daimaou released a worm/virus would the company be responsible and pay the penalty?

  258. One of your points is unclear by Anonymous+Brave+Guy · · Score: 1
    2. The legal entity named "Daimaou" wrote code that links to or otherwise reuses the GPLd code (" I brought in some source code that I had worked on prior to working here"), putting the collective work under the terms of the GPL

    But what, exactly, do you mean by "putting the collective work under the terms of the GPL"?

    The GPL is a licence under which the original code may be distributed. It grants distribution rights for the original, GPL'd code that you wouldn't otherwise have since you're not the copyright holder.

    However, it can not impose any transfer of rights relating to the new code. There is simply no legal agreement there that would require this. In particular, if your new code is later used without the original GPL'd code, the fact that you once used GPL'd code cannot require you to distribute your new software under those terms if you're no longer using any GPL'd code in it.

    The only case I can immediately see that the original copyright holder might have against you then would need your new software (sans GPL'd original code) to be held to be a derivative work of the original GPL'd code even though it no longer incorporated that code directly. For example, if the replacement you used for the original GPL'd code was a thinly-veiled clone of the same work, it would probably be held to be a derivative work, and as such the copyright would belong to the copyright holder of the original work. It's questionable (at best) whether you're even allowed to distribute that derived work under the GPL, unless the copyright holder specifically allows it.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  259. Re:I missed half the article because there was an by Qzukk · · Score: 1

    Well, in this case, theres more hanky-panky going on than my simplified version accounts for, however in the general case like I laid out, GPL and patents can go hand in hand. All you have to do is add to the GPL a line reading "Everyone using or redistributing or modifying this application is hereby granted free and irrevocable license to US Patents #555,555,555, #666,666,666, (and so on) when using, modifying, or distributing this software or any derivatives bearing this license." Since you are permitted to grant additional rights in the GPL license, this should be perfectly alright, since the GPL doesn't permit removing terms from the license.

    --
    If I have been able to see further than others, it is because I bought a pair of binoculars.
  260. Just do nothing by hadaso · · Score: 1

    The parent post is the closest to reality I read till now, and reality dictates that I stop browsing Slashdot and do something more useful (drive my son to his LOGO class).

    The guy did nothing wrong, and doesn't really have to do anything to correct the situation. If the company wants to release the program under non-free license they can do it and they would be in violation of GPL, which would matter only if someone decides to do something about it. Does the GPL require someone to act against GPL violators?

    Now about the IP agreement: I am not a lawyer, but it seems to be way too general, and probably is void in most countries: You cannot own all your worker's thoughts. Slavery was abolished some time ago! In this "agreement" the worker was the weakwer side that had to agree to whatever terms in order to get a job, and there are some conditions that cannot be imposed in these situations. It doesn't mean that he has to sue his employer. It just means that he probably has some good defences if in the future they want to sue him. And they probably should question their lawyers: they should have worked harder to produce a less restrictive agreement that would be more likely to be valid. As I see it by trying to impose too much this agreement might be totally void!

    Again, I'm not a lawyer, and if there's a lawyer reading this I would be happy to hear (read) my argument torn apart. But I am a parent to a child that likes programming so we better be on our way to his LOGO class!

  261. GPL (or not) rights by N3wsByt3 · · Score: 1

    I'm sorry, but you are wrong and the parent poster is right. Every author can choose what to do with his own code what he wants. This includes dual licencing: one can licence your own code under the gpl, but also under another licence (at the same time).

    The "derived from" does not come into play, when he *only* takes *his* changes, and nothing else. Probably he wouldn't have anything working anymore, but in theory it's possible he rewrites from scratch all the other stuff, which would make the total of the prog not GPL'ed. (even though, at the same time, he could not retract those parts/changes he already released under the GPL as (also) falling under the GPL).

    Hope this made the distinction more clear.

    --
    --- "To pee or not to pee, that is the question." ---
    1. Re:GPL (or not) rights by phats+garage · · Score: 1

      Modularity is the key here. If he has written functions that are useful in many situations besides being linked to the origional GPL'ed code, I would be really disappointed if the GPL still encumbered his origional work just because his work origionally was linked to that same GPL'ed code.

  262. Re:Turnabout by Anonymous Coward · · Score: 0
    the guy needs to be fired.

    He signed an employment contract that he wasn't authorized to sign due to his previously working on gpl code. Not only should he be fired, the FSF should sue his stupid ass into bankruptcy, and he should never work in computers ever again. The guy is head up ass stupid, and slash is stupid for posting the story.

  263. I'd just like to say... by webhat · · Score: 1

    I'd just like to say, YOU IDIOT!!! Always get a SIGNED agreement!!!

    Now that's out of the way, your company can claim all they want, if it's based on prior work under CONTRACT you are reasonably safe AFAIK, IANAL! Don't forget that your company can't force you to violate a previously running CONTRACT you accepted, and the GPL is a CONTRACT. And by writing/modifying the code you accepted.

    This seems to me like some groklaw fun...

    --
    'I am become Shiva, destroyer of worlds'
  264. MOST of Us Are Not Lawyers... by abb3w · · Score: 1
    ...and while I'm not one either, Circumstantial Evidence suggests at least one commentator is.

    --
    //Information does not want to be free; it wants to breed.
  265. You didn't answer the question by bobalu · · Score: 1

    You didn't answer my question - what kind of place do you work at that didn't require an IP agreement? Small shops can't afford me. You can call me a whore if you want, at least I'm a well-paid whore that can afford my mortgage. You know about things like mortgages, right? Or do you still live with Mommy?

    I see nothing at all wrong with complying with the agreement I signed. Anything I'm interested in isn't covered because my personal interests development-wise do not concern the firm.

    Any inventions or code you already have are usually spelled out in the exclusion clause, which is how you protect your own past and ongoing personal development work. It's only a bad contract if you let it be. So, I both have my own stuff AND I have the job. Sounds like a win to me.

    --
    The revolution will NOT be televised.
    1. Re:You didn't answer the question by iminplaya · · Score: 1

      ...what kind of place do you work at that didn't require an IP agreement?

      All four TV stations over the last twenty years.

      I see nothing at all wrong with complying with the agreement I signed.

      Others may disagree. In fact, others do disagree. Just not enough to prevent this.

      You know about things like mortgages, right?

      Oh yeah, I forgot having a mortgage means it's ok to close your eyes to the consequences of what you're doing. Yep, screw everbody else. I got mouths to feed.

      Sounds like a win to me.

      It's a win for you. What becomes of others is unimportant. You got the win. Everybody else loses. "I got mine.", right?

      Or do you still live with Mommy?

      Ooohh, right through the heart! Uncle, already! I give up. That statement proved you right. I feel so very sorry.

      --
      What?