Slashdot Mirror


What Do I Do About My Ex-Employer Stealing My Free Code?

An anonymous reader writes "I recently found out that the company I used to work for is removing all the open source licenses (GPL and MIT) from my work, distributing it as proprietary software and taking all the credit despite the fact that they contributed nothing to it. They are even renaming it something really silly. What should I do?"

545 comments

  1. Talk to Tom Hudson by gmhowell · · Score: 5, Informative

    Search out the journal of /. user TomHudson for one person's experience with this (ongoing, last I heard).

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
    1. Re:Talk to Tom Hudson by Anonymous Coward · · Score: 0

      If you provided a link, i'd mark this as informative.

    2. Re:Talk to Tom Hudson by adycarter · · Score: 5, Informative

      http://slashdot.org/~tomhudson/journal/

      Sadly I had to resort to Google as slashdot doesnt like searching itself...

      Journal enteries related to this are all a fair bit back in his Journal.

      --
      Witty Comment Here
    3. Re:Talk to Tom Hudson by Anonymous Coward · · Score: 0

      Personally, I'd get Anonymous involved.

      NYPA

    4. Re:Talk to Tom Hudson by memyselfandeye · · Score: 1

      Personally, I'd get Anonymous involved.

      NYPA

      QFT!

    5. Re:Talk to Tom Hudson by Anonymous Coward · · Score: 1

      prostitution isn't a victimless crime

      True. As long as prostitution remains a criminal offense, then there will always be victims.

      And as long as Canada continues on its path of Right Wing extremism there will always be propaganda demonizing prostitution, just like the Right Wing has been demonizing tobacco for decades to make it largely illegal except for the rich.

    6. Re:Talk to Tom Hudson by JackCroww · · Score: 3, Informative

      Prostitution in and of itself is a victimless crime. If two consenting adults decide to exchange money for sex, where is the crime? It is only when prostitution is considered a crime by society do the incentives to commit prosititution create situations where we end up with victims (pimps exploiting runaways, sex-trafficking, etc.) Legalize it and require certification (like plumbers) and suddenly the State will have a legitimate revenue stream.

      --
      "Ayn Rand is a bloody socialist compared to me." - Robert A. Heinlein
    7. Re:Talk to Tom Hudson by sleigher · · Score: 1, Interesting

      Honestly, isn't Charlie right about prostitution? We are really paying them to go away. Not for sex... We all understand the work involved to get a girl, but often that requires language that would have them believe you want them around. So getting them to leave after sex is no easy task. Especially if you wish to have more than one encounter with the same female. So, prostitution is no crime, the woman is perfectly capable of making her own decisions. Sex-trafficking and exploiting run-aways is another matter all-together.

      --
      All points of time and space are connected.
    8. Re:Talk to Tom Hudson by trapnest · · Score: 1

      Personally, I'd get Anonymous involved.

      Sorry I think I just laughed so hard I had an aneurysm. You guys really don't understand this "Anonymous" thing at all, do you?

    9. Re:Talk to Tom Hudson by queBurro · · Score: 1

      the current primary use case is that of exploiting a desperate drug addict, you're proposing some idealised solution, not yet implemented, which may or may not work as you hope, so, at the moment, prostitution is not a victimless crime

      --
      sag
    10. Re:Talk to Tom Hudson by Anonymous Coward · · Score: 0

      ...the current primary use case is that of exploiting a desperate drug addict

      As I've stated earlier...

      You base your logic on Hollywood stereotypes and on the Fox News style journalism that the Right Wing likes to exploit.

      Reminds me of the ignorant masses who want to kill Salman Rushdie because of what they were told by the Right Wing scholars about the corruption of his novels. So too, the people who preach against prostitution have never hired a prostitute before, talked to them, been friends with them, etc.

      Most people (like the Right Wing and its Conservative supporters) rely on the Spotlight Fallacy and other propaganda techniques in order to subjugate people. It's too bad when Faith and dishonesty wins and Logic and transparency loses.

      If people really cared about saving people from exploitation, then the Olympics would be outlawed and people (especially innocent children) would be banned from playing competitive sports (which, amongst other things, are the primary cause of brain injury for children). But hypocrisy has NEVER stopped the Right Wing from oppressing people or putting people in jail.

    11. Re:Talk to Tom Hudson by jedidiah · · Score: 1

      How is this any different than most exchanges that occur in a "free market"?

      The rich and powerful always exploit the rest of us and take advantage of the fact that it's a buyer's market in labor.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    12. Re:Talk to Tom Hudson by PopeRatzo · · Score: 0

      You guys really don't understand this "Anonymous" thing at all, do you?

      I know I don't, so why don't you explain it to us?

      --
      You are welcome on my lawn.
    13. Re:Talk to Tom Hudson by cforciea · · Score: 2

      During prohibition, alcohol use supported organized crime, which generated huge numbers of victims itself. Is that really an argument for restoring prohibition?

      You can't really use negative effects that come specifically from outlawing an activity as a reason to ban the activity...

    14. Re:Talk to Tom Hudson by gurps_npc · · Score: 1
      This only applies to the average/attractive man.

      There are MANY, MANY men that want sex but can not convince women to have it with them. For example, extremely shy guys that can barely even talk to a woman. Or those with ,assive disfigurement (fire scars, cancerous tumors, etc. Or those with mild autism.

      Yes, if you are married then chances are you are paying them to go away.

      But if you are single and incapable of dating, then you are paying for the sex.

      --
      excitingthingstodo.blogspot.com
    15. Re:Talk to Tom Hudson by Oxford_Comma_Lover · · Score: 0

      So, prostitution is no crime, the woman is perfectly capable of making her own decisions. Sex-trafficking and exploiting run-aways is another matter all-together.

      Problem is, you can't always tell whether the woman is perfectly capable of making her own decisions. She may be consenting only because she is abused if she does not bring back a certain amount of money, or because she has been stolen and repeatedly raped and conditioned to accept money in exchange for letting strangers rape her. A girl on the street or in a brothel may seem to be consenting but may in reality be a trafficking victim. It's quite common.

      --
      -- IANAL, this isn't legal advice, and definitely isn't legal advice for you. Also, Squee!
    16. Re:Talk to Tom Hudson by Unordained · · Score: 2

      Selling sex for money can be victimless, even if the "prostitution system" isn't. But why can women (and men!) be exploited? It's generally because there's some other reason:
      a) lack of justice system to protect them: as long as the cops are out arresting johns and prostitutes, instead of traffickers, we have a problem.
      b) drugs: by making them illegal, we drive up the price, drive the users into the arms of sellers, drive the addicted underground, and make them slaves of the drug lords -- we're driving them away.
      c) trafficking: has a lot to do with immigration, international politics and global economics; we need to work on the poverty problems around the world, and maintain open-border immigration policies, so our labor/market can resolve itself, without driving people to do insane things like sell their bodies to traffickers in the hope of a better life down the road -- only to be unable to break free for fear of being thrown out of the country, or worse, have their family thrown out.

      The problems you see with prostitution are the symptoms that accompany any illegal activity: all illegal activities tend to get conglomerated under a single umbrella organization (mafia, etc.) because they have the contacts, they have the know-how, they have the experience to run all those businesses, cross-monetize, etc. You make money from trafficking someone across the border, then you make money from getting them hooked on drugs, then you make money selling their services...

      Making a single point in the system illegal doesn't solve the overall problem. Making things legal actually solves more, besides agreeing with basic human rights of self-determination.

    17. Re:Talk to Tom Hudson by Anonymous Coward · · Score: 0

      I've fucked plenty of women who later turned out to have been abused or didn't get enough attention from daddy or were bipolar or self destructive or alcoholic or otherwise broken. It's ok if I buy them dinner, or drinks, and wait until the 3rd date before splooging in them and not calling them again, but not ok if I just rent their vaginas for half an hour?

    18. Re:Talk to Tom Hudson by fizzer06 · · Score: 2

      Thread-jacking parasites.

    19. Re:Talk to Tom Hudson by Toonol · · Score: 2

      I know that if it was legalized, the chance of any of those terrible situations would be drastically reduced.

      I wouldn't ever use a prostitute, just like I'd never use drugs. But I think both should be legalized, and for basically the same reasons.

    20. Re:Talk to Tom Hudson by Anonymous Coward · · Score: 0

      you know, you have some valid points, but screaming and foaming at the mouth makes you look really retarded.

    21. Re:Talk to Tom Hudson by Runaway1956 · · Score: 1

      I believe that you are correct. Prostitution is indeed a crime. And, the real victims are the prostitutes and their customers. The victimizers are the self righteous fools who need to feel superior to those involved in prostitution.

      You can make a really convincing argument that all women are prostitutes. I don't care how religious you are, or how loving your wife if - you cannot tell me that you have never caved in during an argument, knowing that you'd get none for a week or a month if you DID win the argument. You've also spent money on her, knowing that doing so would put her "in the mood". All relationships are based on give and take, whether that giving and taking be monetary or not.

      So - some guy wants some, and some gal is willing to give him some, in exchange for a few bucks. How is this any different than your average housewife? She gives it up, in exchange for a roof over her head, food, transportation, the means to take care of her children. The prostitute settles for basically the same things - just translated more coarsely into monetary terms.

      You'd be more accurate to say that there are no victimless relationships. We all use each other, after all. The kids use me, I use the kids. The wife takes advantage of me, I take advantage of her. You can measure the value of your friends according to what you get from them, just as they measure your value to them. It may get a little difficult putting a monetary value on all aspects of your relationships - but it can be done. Courts do it all the time. Judges rule that one of the partners has to pay alimony and/or child support every day.

      Now, please, get off your moral high horse, and recognize the reality of the situation. Prostitution has always been there, from prehistory. No culture has ever eradicated prostitution. It's going to happen. Instead of using the courts to victimize everyone associated with the trade yet further - how 'bout we legalize it, license it, tax it, and in exchange, offer the women some protection.

      Prostitutes are commonly targeted by predators BECAUSE they know the law doesn't give a shit about them. All those women that the black guy in Ohio raped, murdered, and apparently cannibalized (not necessarily in that order) were women that the law placed no value on. Had any of those women had value to the law, and/or the community, there would have been a manhunt immediately after the women disappeared.

      It's a real shame that prostitutes and/or druggies can fall through the cracks, and never be missed.

      And, people like you don't even realize that while you're riding that big, tall, moral horse, you've basically written off millions of women as trash, whom the predators may prey upon at will.

      What is the value of human life? Stop victimizing the women. And, while you're at it, stop victimizing the customers. Some poor chump can't build a satisfying relationship, so he resorts to soliciting a prostitute - only to be hauled to jail, and branded as a sexual offender. Come on - how retarded can people get?

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    22. Re:Talk to Tom Hudson by s73v3r · · Score: 1

      But why can women (and men!) be exploited?

      Because then that completely shatters any illusion we might have of a "free market" system where both parties are exchanging of their own free will.

    23. Re:Talk to Tom Hudson by Anonymous Coward · · Score: 0

      Well, Julian, I suppose it depends on the jurisdiction.

    24. Re:Talk to Tom Hudson by Anonymous Coward · · Score: 0

      I think it might actually be worse for the girl if she's actually expecting a chance of a long term relationship, love and all that, whereas you just want to fuck her and then "fuck her".

      In contrast I don't think the hooker expects that from you. She wants your money and both of you hope you don't get any STDs from each other ;).

      So if a guy is a "one night stand" sort of guy it's probably best for everyone if he sticks to prostitutes or "one night stand" girls.

    25. Re:Talk to Tom Hudson by TheLink · · Score: 1

      And, while you're at it, stop victimizing the customers. Some poor chump can't build a satisfying relationship, so he resorts to soliciting a prostitute

      Plus it might actually be better if some guys would stick to using prostitutes than break many girls' hearts.

      --
    26. Re:Talk to Tom Hudson by Anonymous Coward · · Score: 0

      since they use your cde , why don't you go for the customers of that code , it's open source so you can distribute it free , cut the grass under their feet , they'll be more inclined to make a deal after

    27. Re:Talk to Tom Hudson by Anonymous Coward · · Score: 0

      Journal entries related to this are all a fair bit back in his Journal.

      "Her" journal. User "tomhudson" is Barbara Hudson in the real world.

    28. Re:Talk to Tom Hudson by Anonymous Coward · · Score: 0

      Talk about delusional. With your depiction, there isn't a working person in the entire world who isn't a victim. And that's why such rational is always, without any doubt, completely wrong. It always has been and always will be.

      You will not find a struggling working person who doesn't need money. I go to work to pay for thing. My work isn't sex but I still take my money to pay for things. Prostitutes take their money to pay for things. Period. Their work is sex. Period. They may not spend their money on the same things I do, but there certainly is no shortage of people in my ranks who elect to spend their money on their next high; be it smoking, alcohol, or some other drug.

      Furthermore, there are endless accounts of prostitutes who make several orders more money than I do and they absolutely fucking love fucking. Period. They love their job. Period. They love their job more than I love my job. Period.

      So in a nut shell, anyone who says prostitution is not a victimless crime, is only proving they've been brainwashed and talking out their ass. Prostitution, in of itself, absolutely is a victimless crime. And if it were to ever be legalized, it would be a victimless job, just like you work. Period. End of discussion.

      The ONLY victims of prostitution of the ones created by brainwashed pricks like you BECAUSE you insist on making it a crime. So basically, the thing you're most angry about is in fact YOURSELF!

      Stop forcing your brainwashed bullshit onto everyone else and the world can become a better place.

    29. Re:Talk to Tom Hudson by tloh · · Score: 1

      This bit of sophism is of no practical value. It sounds like you are saying the brutalization suffered by runaways being pimped and sex slaves is against the law only because of a prohibition against materially profiting from the trading of sex. Is the moral disposition of what they face magically changed just by a swipe of a legal pen? I think it is more reasonable to make the case that prostitution as a profession is very different from "sexual exploitation" - which most would agree *IS* a crime with real victims who have been deprived the freedom of self-determination. That is the lot of your runaways and sex-trafficked. However, it would be hard to draw that line of legality when the borders are so gray. What do you call it when economic opportunities are so bad that you have no choice but to allow your body to be used sexually because it is the only thing with any kind of demand? Would that be considered coercive or rational consent?

      --
      Stay sentient. Don't drink bad milk.
    30. Re:Talk to Tom Hudson by Unordained · · Score: 1

      I think you misunderstood. I'm talking about the hold that one person can have over another for an extended period of time. I'm not talking about a john -- I'm talking about the traffickers. It's the same relationship as black-mailing a politician, or having family back home in Mexico under constant threat, etc. There's no free market system that can make those pictures disappear from someone else's camera, there's no free-market police to protect your family. I see it like a "hold" or a "lock" (martial arts); if someone already has limited mobility [by our policies], it's much easier to trap them. The more freedoms we grant each other, the less likely someone is to get stuck in one of those positions. Yes, we should help each other out, too, but that doesn't excuse us for having created the situation in the first place.

    31. Re:Talk to Tom Hudson by Risen888 · · Score: 1

      Yes it is. Procurement is not a victimless crime.

      --
      Hey, I finally got my first freak! Took you long enough!
    32. Re:Talk to Tom Hudson by gmhowell · · Score: 1

      Fair point, but I just wanted to get the comment in while the story was fresh, and didn't have time to get the link due to IRL concerns.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    33. Re:Talk to Tom Hudson by gmhowell · · Score: 1

      During prohibition, alcohol use supported organized crime, which generated huge numbers of victims itself. Is that really an argument for restoring prohibition?

      Various people have been using that exact argument to maintain our current prohibition (marijuana, cocaine, etc) for decades.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    34. Re:Talk to Tom Hudson by gmhowell · · Score: 1

      And, while you're at it, stop victimizing the customers. Some poor chump can't build a satisfying relationship, so he resorts to soliciting a prostitute

      Plus it might actually be better if some guys would stick to using prostitutes than break many girls' hearts.

      In a lengthy thread of white-knighting, mangina bullshit, I think your comment takes the cake. They can avoid the 'bad boys' and premarital sex if they are that worried about a broken heart.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    35. Re:Talk to Tom Hudson by BeaverCleaver · · Score: 1

      Prostitution is legal in some states of Australia. It's a very regulated industry, only licenced brothels are permitted, all their workers have to get regular STD checks, and there are limits on the number of workers each brothel can employ. Freelance streetwalking is still illegal.

      I can assure you that there is a lot less human trafficking, slavery and general abuse than in many of our neighbouring countries. Is it perfect? No.

      But the workers have healthcare and the protection of the law. If things get violent or abusive, they can go to the police without fear of prosecution. This works in everyone's favour - a john is less likely to beat up a prostitute, because the police will get called for assault. The employer is a registered business, so they can't abuse the prostitutes for fear of losing their licence and right to operate their business. The john is more confident of receiving a hygienic service from a healthy woman. The brothel doesn't have to coerce people into prostitution - they can just advertise the job and let the free market sort it out!

    36. Re:Talk to Tom Hudson by sleigher · · Score: 1

      It's funny what you say about marriage. I am kind of old fashioned. I want to have a good relationship with my partner. Funny thing is I am married, and wouldn't pay to have another woman go away at this point. I would just be happy I am having a conversation with a woman. Too bad I married a complete fucking bitch. You might think next time I will be smarter. Next time? LOL you must be kidding.... All you kids out there... DON'T DO IT. ITSATRAP!!!!!!!

      --
      All points of time and space are connected.
    37. Re:Talk to Tom Hudson by RockDoctor · · Score: 1

      Prostitution in and of itself is a victimless crime. If two consenting adults decide to exchange money for sex, where is the crime?

      No one has paid a fuck tax yet. That is the fundamental crime.

      I'm sure that tax collectors around the world are working on the problem, along with the related problem of taxing breathing. Tax men have been working towards this fundamental tax (or trivial relatives) since taxation was invented.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    38. Re:Talk to Tom Hudson by Anonymous Coward · · Score: 0

      her journal... tomhudson is a woman...

      And you should see her fight with APK... the amount of time and effort the two of them put into arguing with each other is beyond unreal... I've never seen anyone else waste so much time on APK as she does. He certainly gets her panties twisted up.

    39. Re:Talk to Tom Hudson by trapnest · · Score: 1

      You had to have been there. Sorry, it's beyond my ability to explain properly, suffice to say no one gets anon to do anything intentionally.

    40. Re:Talk to Tom Hudson by IndustrialComplex · · Score: 1

      Funny how that goes away if it were a legal profession in stead of one that is stuck in alleys and backrooms.

      You could literally substitute ANY activity for prostitution if you wanted to complain about "may only be doing the job because if they don't bring back enough money they may be abused".

      If the choices were between a government licensed (and by that I mean screened to ensure that the women were regularly screened, educated to precautions, and informed as to what other options were available to them) and some mafia run organization which would you choose?

      --
      Out of modpoints but really liked a post? 1BDkF6TtmmeZ3yqXbz9yhdYVqRYnwFoXDj
  2. Lawyer by Anonymous Coward · · Score: 5, Informative

    Get one.

    1. Re:Lawyer by rbrausse · · Score: 5, Informative

      Get one.

      if you are honestly interested in claiming your copyrights this is the best (and arguable only) way to enforce the license. when you are "only" trying to get this known in the community you could describe the issue at the mailing list of gpl violations.

    2. Re:Lawyer by beelsebob · · Score: 4, Insightful

      Or... learn what MIT licensing means... they're entirely free to distribute under whatever license they choose as long as they cite you. They're not stealing it, they're using it under the free license you provided it under.

      As for the GPL – yes, you need to get a lawyer there, that is indeed a violation. Of course – if you coded this GPL code on their time, it's their copyright anyway, and they're free to use it any way they see fit.

    3. Re:Lawyer by Joce640k · · Score: 1

      If 100% of the code was written inside the company then they own the copyright and can do whatever they want with it.

      GPL only comes into play if part of the code is GPL, eg. a library used by the program. In this case they're required to either publish their source under GPL or stop using that library.

      --
      No sig today...
    4. Re:Lawyer by Joce640k · · Score: 1

      >

      As for the GPL – yes, you need to get a lawyer there, that is indeed a violation.

      Says who? It's only a violation of GPL if some part of the program uses GPL code.

      eg. If the libraries it uses are MIT license then it's not a violation, they're perfectly free to switch from GPL to 'closed'.

      --
      No sig today...
    5. Re:Lawyer by beelsebob · · Score: 5, Interesting

      Huh... the poster is asserting that they're distributing his GPLed code as proprietary. That certainly is a violation. But it rests on the fact that it actually is his code to GPL. If he did it while he was at the company, it's theirs. If he did it at home, and then he integrated it into their code without them having a license for it, then they have a pretty good case for saying "either you were screwing the company over or you implicitly licensed this to us".

    6. Re:Lawyer by alostpacket · · Score: 2

      I dont think where he wrote the code plays a big a role as people think it does. Rather what matters more is whether he was in an employer-employee relationship with them and if this was work that was part of that. Even though it appears he was freelance, if he worked onsite on company equipment for 6 years they may very well be enough to show an employer-employee relationship. Especially if this code was a part of one of their projects. It sucks, but now he knows what he needs to do legally next time.

      --
      PocketPermissions Android Permission Guide
    7. Re:Lawyer by Soluzar · · Score: 1

      If you read the link, you'll see that none of the code was written inside the company. It was written outside of work hours. I know some companies make extraordinary claims in this regard, but it does at least provide a better starting point than the position you suggest.

    8. Re:Lawyer by Seumas · · Score: 1

      It has been a long time since I've signed a contract, but the last one I saw had something about the company owning everything you create - whether on company time or not. If the submitter has a similar clause in his contract, he's probably fucked, because it would therefore not be his code to GPL.

    9. Re:Lawyer by xelah · · Score: 3, Informative

      As for the GPL – yes, you need to get a lawyer there, that is indeed a violation. Of course – if you coded this GPL code on their time, it's their copyright anyway, and they're free to use it any way they see fit.

      Probably but not necessarily; it depends on contracts and jurisdictions. In the UK copyright transfers and exclusive licences can normally only be made in writing and if your employer doesn't get their paperwork sorted out you might find yourself the owner of the code. There would almost certainly be an implied licence to your employer to allow them to use it - you can't happily allow or assists someone in using your code and then complain later you didn't want them to - but those are determined by courts and supposed to be as small as possible as to legitimise the behaviour you allowed. It may be possible to revoke that licence and tell them they can't use it from now on. If it's like that here then I imagine there will be other places in the world where it's true.

      Contracts with employers seem to vary - some claim copyright on everything you do, technically including things like hobby projects or personal correspondence (no idea how enforceable that is, though). Others specify 'in the course of your employment' or somesuch.

      Even if the copyright IS owned by his employer it doesn't mean the GPL licence doesn't exist. The employer wouldn't be breaking it, of course, but they couldn't stop others using it. Not anyone prepared to see a case through to the end, anyway (which is quite possibly nobody). Did his boss agree to licensing them? Did he himself have the power to issue licences on behalf of the company? I'm a director where I work, so any contract I sign on behalf of the company is (almost) automatically legally valid whatever anyone else in the company thinks. AIUI, where I live contracts can be valid if someone who you'd expect to have the power to enter in to them on behalf of their employer has signed them...but if that employee was exceeding his powers it's possible he could be sued by the company. I don't know how it works for licences.

      Very very much lawyer territory. Certainly, at a minimum, do a lot of research on your local laws and how they're enforced territory.

    10. Re:Lawyer by Joce640k · · Score: 1

      As you say, it all depends on who owns the code, them or him.

      If they own the code (as is likely in the USA, even if he wrote it at home) then it's not a violation to go from GPL to closed (unless some part of the code is GPL from another source).

      If it's theirs then the best he can do is fork it from the code which was already published under GPL.

      --
      No sig today...
    11. Re:Lawyer by Joce640k · · Score: 1

      It all comes down to code ownership and only lawyers can decide that.

      The point I wanted to make was that it's not necessarily a GPL violation to go from GPL to closed source, as people seem to be saying.

      --
      No sig today...
    12. Re:Lawyer by rapiddescent · · Score: 2

      Get one.

      or not. just let them get on with it. If the work was really clever and complicated then they'll fail eventually because they haven't got the original contributor on board. One other idea is to take a non-aggressive stance and say to them that you've heard that they are doing this and if they ever need any help then you'll be glad to help out (for a price & understanding of conditions, of course).

      However, perhaps I'm exposing a regional difference in attitude - If this is a USA originated problem then "getting a lawyer" seems to be the default approach to everything rather than actually solving the problem.

    13. Re:Lawyer by MobyDobie · · Score: 1

      If you read the link, it says the opposite. Right in the first paragraph of the article. He worked day and night for the company for 5 years, and for the last 2 years of those days and nights developed the project. Then he decided that "we" (i.e. the company) should contribute it to open source.

    14. Re:Lawyer by Soluzar · · Score: 1

      The version licensed under the GPL will remain licensed under the GPL. If the owner of the code wants to license it separately under a commercial license and then continue to develop only the commercial version, that's permitted AFAIK.

    15. Re:Lawyer by icebraining · · Score: 1

      they're entirely free to distribute under whatever license they choose as long as they cite you.

      Which by stripping the licenses they are almost certainly not doing.

      I agree they aren't stealing - but they are probably committing copyright violation even in the MIT code part.

    16. Re:Lawyer by Registered+Coward+v2 · · Score: 1

      I dont think where he wrote the code plays a big a role as people think it does. Rather what matters more is whether he was in an employer-employee relationship with them and if this was work that was part of that. Even though it appears he was freelance, if he worked onsite on company equipment for 6 years they may very well be enough to show an employer-employee relationship. Especially if this code was a part of one of their projects. It sucks, but now he knows what he needs to do legally next time.

      All the more reason to talk to a lawyer who is good at employment law. If the employer claims an employer - employee relationship existed there are many things beyond "who owns the code" that come into play; including benefits, social security payments, etc.

      Even if he worked onsite for many years it could still be his, depending on the contract terms; or it could belong to his employer.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    17. Re:Lawyer by Registered+Coward+v2 · · Score: 1

      It has been a long time since I've signed a contract, but the last one I saw had something about the company owning everything you create - whether on company time or not. If the submitter has a similar clause in his contract, he's probably fucked, because it would therefore not be his code to GPL.

      That depends - even if it is his employers (who can create a proprietary version as well assuming all the code is original work); forking the GPL'd code may still be a viable option. If they knew it was released under the GPL (and ideally OK'd it) then they've licensed their code and the GPLd codebase is still under the GPL. He acted as their agent and so his actions were enough to GPL the code. They can modify it without restriction - since they own the copyright (as could he if he owns the copyright) as well without being bound by the GPL. No where in the GPL does it prevent you from releasing your own code under multiple licenses.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    18. Re:Lawyer by stewbacca · · Score: 1

      "Whether on company time or not" only applies if you use company equipment during the "or not" part.

    19. Re:Lawyer by nkh · · Score: 1

      If 100% of the code was written inside the company then they own the copyright and can do whatever they want with it

      It depends on his contract with the company. It's not "their code" automatically.

    20. Re:Lawyer by beelsebob · · Score: 1

      It's entirely possible to cite someone without leaving the license there, in fact, the MIT and BSD licenses explicitly mention what to do if you strip the license. I also wonder, given that this is closed source code they're distributing, what relevance the license stripping has... given that they don't have to distribute the license with the binary – it's for the source.

    21. Re:Lawyer by Anonymous+Cowpat · · Score: 2

      If this is a USA originated problem then "getting a lawyer" seems to be the default approach to everything rather than actually solving the problem.

      It's a sad result of the fact that trying to resolve the problem amicably, and without engaging a lawyer first, can result in you making all sorts of mistakes which will leave you unable to resolve the problem in the courts later if it has to go that far.

      --
      FGD 135
    22. Re:Lawyer by ByOhTek · · Score: 2

      IANAL, but the MIT license states, in no uncertain terms, that it may not be stripped.

      Copyright (c)

      Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

      The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

      THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

      Emphasis mine. They are explicitly prohibited from stripping the license, they may only add additional licenses beyond that.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    23. Re:Lawyer by arkenian · · Score: 1

      "Whether on company time or not" only applies if you use company equipment during the "or not" part.

      Most employment contracts I sign make no such distinction. If it's work-related the company owns it, no matter what. The theory is that you could only make it because of the special knowledge you have as an employee, and you're not allowed to profit on that type of special knowledge beyond what they pay you.

    24. Re:Lawyer by jbolden · · Score: 1

      Of course – if you coded this GPL code on their time, it's their copyright anyway

      Actually no. The same way that if you worked a side job on their time, they couldn't steal the money back.

    25. Re:Lawyer by advocate_one · · Score: 1

      If it wasn't legally his to MIT or GPL in the first place, then they are perfectly within their rights as it is THEIR copyright... and they should be holding this rogue employee responsible for each and every violation of their copyright as it wasn't his to release in the first place. I'm sorry, but you have to get it in writing that the company has permitted you to release it as GPL or whatever...

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    26. Re:Lawyer by inodeme · · Score: 1

      I think this response is spot on. I work for a s/w company as well and remember signing a bunch of documents before I started saying that all work I do is intellectual property of the company. I essentially have no rights over it. Further more, I think there was also something in the documents stating that work done on my own time could also be that of the company. Yes, I felt like I was signing my soul over to the devil at the time but, hey, I needed a job. Getting a lawyer is an option, but they (and especially good ones) are not cheap. If it was GPL/MIT you arguably never wanted any $$ anyway. So you may just end up blowing a lot of coin to make a point (which may fail as well).

    27. Re:Lawyer by Anonymous Coward · · Score: 0

      There can be serveral not so clear versions.

      Say for example that he coded it on his own time and then was asked to integrate it into their code base.
      If the company didn't ask about the licensing and he failed to inform them of the licensing then it could be a bit tricky.

    28. Re:Lawyer by Anonymous Coward · · Score: 0

      I don't see how letting the problem continue and, in fact, offering to assist with causing the problem constitutes "actually solving the problem".

    29. Re:Lawyer by beelsebob · · Score: 1

      Actually yes. And if you were working for someone else on their time, they would sue you to hell and back.

    30. Re:Lawyer by Kagato · · Score: 1

      Check your employment agreement. In mid to large companies you are likely compelled to transfer the IP rights to the employer. I'm a firm believer in making sure such agreements are limited to their time, their equipment. Frankly, it's not up to the developer to open source such code. It's up to the employer and only with an actual written agreement.

      If there is nothing in the employment agreement binding the employee, assign the rights to FSF and let them deal with it.

    31. Re:Lawyer by Joce640k · · Score: 1

      If he worked "day and night for the company" then how did he write this in his own time?

      Did he only code it in the twilight hours?

      --
      No sig today...
    32. Re:Lawyer by jbolden · · Score: 1

      They can sue you, they can't take the money you earned on the other job.

    33. Re:Lawyer by Stellian · · Score: 5, Informative

      if you are honestly interested in claiming your copyrights this is the best (and arguable only) way to enforce the license.

      Assuming you actually own that copyright. 99% of the work contracts out there have a clause where you are ceding all intellectual property to the employer. It's so standard that you should always ask for permission from your employer before writing and releasing open source software - you might not have the right to do so, even if the software is not related to the business of your employer and even if developed in your spare time; the language in my contract is unambiguous about that.

      Assuming that in this case the permission to write and release open source software was implicit, it still does not mean the company has lost it's control of it's intellectual property - they can always dual-license it under a proprietary license. They can't "take back" the already released GPL software, and they can't grab any contribution of 3rd parties to that lineage, but they can chose to develop the original codebase in an entirely closed source fashion - it's theirs.

      So spending 10 minutes to read your contract might save a butt-load of lawyer fees.

    34. Re:Lawyer by beelsebob · · Score: 1

      Sure they can –that's exactly what they'll sue you for.

    35. Re:Lawyer by stewbacca · · Score: 1

      Most employment contracts I sign make no such distinction. If it's work-related the company owns it, no matter what.

      Well, yeah, if it's work related, that goes without saying. If you are at work and its not work related, they also own it (using their equipment). If you are at home using your own gear and it isn't work related than they don't own it.

    36. Re:Lawyer by SQLGuru · · Score: 1

      It's up to you to sign or not sign that agreement. I always make it quite clear during the interview / hiring process that I do work on the side and that I won't agree to any terms where the company owns work not related to what they are paying me for. I also keep a hard line between them so that there is no chance of assuming that something I did on my time could be considered work for my employer (example: my day to day job at one time included working on HR systems -- my side work never encroached upon the HR space or the field that my company works in).

      This has never cost me a job (I've actually been offered every position I applied for -- mainly because I use strong networking skills to find jobs), but even if it had, there are plenty of other jobs that will allow me to work in my current mode.

    37. Re:Lawyer by Lumpy · · Score: 1

      And if you do not read and MODIFY your contract you deserve all you get. I have NEVER signed any contract that I did not strike out sections I do not agree with.

      --
      Do not look at laser with remaining good eye.
    38. Re:Lawyer by TheGratefulNet · · Score: 5, Interesting

      this. 100% this.

      most employment contracts let the company OWN YOUR ASS, even outside of work hours and using your own equipment, even doing work not related to the core business of the company.

      I had to turn away job offers (in this economy!) due to their 'we own your ass' language.

      during the last year or so, I have been working on my own opensource (both hardware and software; its arduino-based) project. I was also interviewing at various networking companies (my background is network management) and while my DIY audio projects have *nothing* at all to do with netmgt, all the contracts the companies would have me sign allow them to own or take over my projects if there is overlap in employment time and my project time!

      believe it. I was somewhat sharp about noticing this (I have no background in legal matters but the contract terms seemed fishy to me) and when I mentioned this to the recruiter I was going thru, he agreed and we tried FOR A MONTH to negotiate some contracts that would allow me to work on my DIY audio hw/sw/fw stuff and not have them own it. we tried being a w2 fulltime employee; and we got a 5 page contract. most items were not acceptable to us. we tried being a direct contractor, that had more pages to it! we tried my working for the recruiter and having him be the actual contractor to the employer. neither side could agree on the other's proposed contract terms.

      this went on for a month and finally I was advised to just walk away.

      and I did. I still have not found work in quite a long time but at least I do have ownership of my (now shipping) hardware and firmware. I released it, its ftp-able, its copyrighted with headers and my name on it, and at least there wasnt' employer 'time overlap' on any part - ANY - of this project.

      but you better believe that any contract that an employer attempts me to sign will TRY to take that project away from me if I even mention I'm working on it.

      I have been harping a lot, lately, about software guys needing to unionize, like the turn of the century america. if we DID have a large software workers union, we'd at least have someone on our side to bargain for fair contracts.

      right now, you and I have zero 'pull' when it comes to crossing out line items or making revisions on contracts for employment. companies both large and small try to steal your work.

      be careful, guys! these days, you are smart to have a laywer look over your employment contract. not that you can alter it, but you can either accept it or walk away. sometimes walking away is the best move (sad to say).

      --

      --
      "It is now safe to switch off your computer."
    39. Re:Lawyer by AmiMoJo · · Score: 1

      How about DMCA takedown notices sent to their ISP? I don't live in the US but my understanding is that you could probably get their web site taken offline without needed any expensive proof or legalese - just copy/paste one of the many examples and guides you can find with Google.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    40. Re:Lawyer by blakieto · · Score: 1

      I tried to get the Games Industry software developers to even discuss forming a union for 15 years while being a senior developer for EA, Sony and several smaller houses... I finally gave up. Developers are dumb asses, is my only conclusion.

    41. Re:Lawyer by Stellian · · Score: 1

      Yeah, well good luck with that. If your are approached by a small company in a booming market and you make a great impression at the interview it might fly.
      It won't work with a multinational corporation - even if you can convince the person making the hire decision, they have no authority to change the contract, and any such change must go through legal and 3rd party auditors that certify the change does not endanger the company; this process takes months in a large corporation - there's simply to much at stake. A single wrong word and you might be able to sue the corporation for 2.6 billion dollars for your Java. You might say you don't want to work for such a corporation any way, but then again you might not have another option not evolving a steep pay-cut.

      It also drives the point home that you are a peculiar person and a non-conformist. A small shop working on the next big-thing ? Sure. A corporation staffed full with bosses who did sign the same contract ? No way. You actually weed yourself out before getting a chance to put your non-conformism to the work and shine in a sea of mediocrity (or make a complete fool out of yourself and have people avoid eye contact in the hallways in fear of being gunned down in your imminent killing spree).

    42. Re:Lawyer by Anonymous Coward · · Score: 0

      If this is a USA originated problem then "getting a lawyer" seems to be the default approach to everything rather than actually solving the problem.

      The "other side" most assuredly has them, so not bringing your own is about as smart as bringing a knife to a gun fight.

      I'll be the first one to decry how litigious we've become as a society, but that doesn't mean I'm not going to protect myself when the shit hits the fan. We can cry about how violent our neighborhood is, but I'm still gonna pack a pistol under my bed. "Better to have it and not need it" applies to firearms and lawyers in this day and age...

    43. Re:Lawyer by The+Moof · · Score: 1

      The problem is those are mutually exclusive.

      If it was legitimately licensed as GPL, the commercial company cannot remove the GPL license, and have to keep the GPL intact on any derivative works. They also cannot close the source, and must distribute source in accordance with the license.

      However, if the company owned the source from the beginning, the coder was never permitted to license the code however he sees fit. The GPL license isn't valid, and the code cannot be forked and distributed as GPL. They'd probably pursue a trade secret violation since the coder, for all intents and purposes, is doing the equivalent of stealing proprietary code, GPLing it, and redistributing it.

      Since the grey area of this all is 'who owns the code,' I'm guessing a lawyer is going to end up deciding the validity of the license. TFA alludes to both the code being written for work and being written at home in off time (which blurs the grey area even more).

    44. Re:Lawyer by Registered+Coward+v2 · · Score: 1

      How about DMCA takedown notices sent to their ISP? I don't live in the US but my understanding is that you could probably get their web site taken offline without needed any expensive proof or legalese - just copy/paste one of the many examples and guides you can find with Google.

      He could - and wind up in a lot of expensive legal hot water as a result, such as perjury charges and civil damages. Not a good idea unless you clearly are the copyright holder.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    45. Re:Lawyer by Anonymous Coward · · Score: 0

      All your work are belong to them OR .. Find the real anonymous spokesperson and see if they won't hack this company into many tiny companies and get your work back. Of course this is illegal so Don't do it.. OR Go plant some seeds or take your dog for a walk. This company is doomed to bankrupcy because of its policies toward their greatest assets, people.

    46. Re:Lawyer by Technician · · Score: 1

      Send them a letter explaining the violation of the software license and mention that they need to audit the software prior to the pending Business Software Alliance audit. If they are violating your code, whose else are they violating?

      --
      The truth shall set you free!
    47. Re:Lawyer by Anonymous Coward · · Score: 0

      So easily worked around. For instance, my fiance has written an AWFUL lot of code and released a LOT of OSS given that she has no experience doing so. While my company "owns my ass", as you put it, they don't own code released by my fiance (largely without her knowing it).

    48. Re:Lawyer by PRMan · · Score: 1

      Of course you can alter it. I crossed out that language, initialed it and signed it at several companies. Do you think HR actually reads it after you sign it?

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    49. Re:Lawyer by Khyber · · Score: 2

      "It won't work with a multinational corporation"

      Sure worked for me at Solectron when HP held their repair contract over their heads and I showed that I could do the job of ten of their techs in the same time.

      I (with help of HP's threat to drop their contract if support needs were not met,) dictated my own contract terms, not the corporation.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    50. Re:Lawyer by Anonymous Coward · · Score: 2

      NOT SO!
      I very easily and successfuly negotiated a contract that exempted any and all patents, projects, and potentially patnenable IP materials when signing with a new employer very recently. I will admit, I really had my reservations, but the contract language was just too broad, and they would own ideas I had for safety devices, weapons, engines, charitiable endeavours etc. But I stuck to my gut feeling and told them that their wording was too restrictive for to be able to accept the terms.

      Here's some advice for EVERYONE when looking for a job:
      First off: Dont be a dick! Seriously, be diplomatic about the whole affair: explain to them that you are unhappy about having to do this, but you stand to loose financial property of your own by signing such a contract. As greedy as most for-profit companies are, they do usually actually respect property rights and self-worth, and don't want to just out-right steal your pre-existing property (note: USUALLY). Further, they actually might see you as a potentially valuable employee, and a cut above the average joe, as being someone who can create, and values their creations.
      No contract is set in stone, and companies usually BROADLY protect themselves with very overbearing verbage, just because they can get away with. Ususally they know that this contract stipulations are overly broad and unreasonable for anyone who actually developes IP on their own. They just count on the people who actually care about it to speak up and the rest, well hey free IP that belongs to them if you do sign such a dumb deal.

      Second: Separate your private work from the work intended to be done with your employer or work contract. You can't really expect to be paid 6 figures or more to work for a company on a specific area of intellectual property, and realistically be able to separate your work from theirs. Just give it up, chances are really strong that if you do come up with an idea or invention that directly relates to the work you are doing for the company, that they are mostly or partially responsible for you coming up with it. How could you separate all the expereience with software, hardware, experts, and even more importantly real world problems and solutions of a company dealing directly with said technology? My current work efforts related to DNS infrastrucure, so I graciously in my proposed re-wording of the contract stated that any inventions that directly relate to DNS technology, or the work I am doing for the company would indeed belong to the company.

      Third: Do not allow them to add this as an addendum that can get "lost" and dissapear of the end of the contract after a later date. Take their contract, and re-issue a response to them that you have done the work to edit. Edit the contract in-line so that the offensive langauge is changed or removed, and the signatory page (where you sign) is BELOW the added text. This way the agreed terms are unquestionablly part of the signed contract and will have to be followed by both parties.
      4th: Do the work for them, I mentioned this above, but if you put this back on their very expensive lawyers bill time, they will be less likely to play ball. Do the work for them and submite to them a proposed verbage/chagne to the contract yourself. They will usually check this over, maybe correct a few things and send it back to you for your final approval.

      5th: and this goes to EVEYONE! Don't put up with this shit! They are getting away with this beause right now they can. Risk not getting that job, slavery is not employment and these types of contracts should be shut out of the work force. Maybe the commenter above tried, and just was working with an UNREASONABLE company. He did the right thing and just walked away. The company did NOT get the employee they had really wanted, and they know why: thier abusive contract terms. When they can't hire intelligent and creative people to do the work for a long enough time, they will get sick of their stupidty and change track when they have t

    51. Re:Lawyer by Bill_the_Engineer · · Score: 1

      IANAL either. However I think the above means that the MIT license can't be stripped by anyone other than the actual copyright holder. Notice the part that states "Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files..."?

      If the employer asserts that they are the actual copyright holder then they are free to do anything they please with future versions of their software. However, the versions that are already "in the wild" is fair game. So after consulting a lawyer, continue your work from an already distributed copy of the software and just live with the need to credit the copyright holder as per the MIT license.

      Count your blessings. You learned about copyright and your employer using an open source license. It could have been worse. If it was a traditional closed source project you would have very little recourse except to fight for copyright ownership in court.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    52. Re:Lawyer by Anonymous Coward · · Score: 0

      Steal? You get paid, don't you?

    53. Re:Lawyer by Bill_the_Engineer · · Score: 1

      After further thought, your employer could assert that the software was open sourced without their permission and could seek damages. I think you should really really really (I can't stress this too hard) go seek legal advice from a lawyer who will look out for your interests.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    54. Re:Lawyer by Matheus · · Score: 5, Informative

      A company I worked for a while back was purchased shortly after I started working there. The original company had required no NDA/Non-Compete/etc but when the new management came in they distributed new paperwork for all of us to sign (whole company from HR to IT).

      I read over this paperwork and it did exactly as you describe. It gave the company complete ownership over anything we did at work or at home, during work hours or during free time. I told our management that I would be unable to sign such a document and my fellow developers and IT agreed.

      As it is, IANAL, but the company allowed me to enter into negotiations with the chief legal of the purchasing company. We hammered out a new version of the document that preserved our rights outside of the workplace and off hours. It was this revised version that roughly 30% of our company signed (Basically everyone tech related) and is a somewhat proud moment for yours truly. It is worthy of note: Neither company was inherently a technology company. The business cases actively pursued in no way coincided with any interests we had outside of work. When the negotiation process began I noticed the fairly internet form letter nature of the document and allowed that maybe they didn't intend to be so overly broad in their charge of ownership. I was told quite directly by their legal that the intent was clear and intentional.

      Long story short: It is possible to negotiate with a company to preserve your ownership of your own personal pursuits but you must be proactive and generally have leverage (In my case I was holding up a merger with an entire IT/dev department. Your average shmo only has the desire of the company to have them work there). Also expect that the/any company will do whatever they can to own everything you are and do so presume you are screwed and read any documentation you are asked to sign with that intent in mind.

    55. Re:Lawyer by s73v3r · · Score: 1

      You might say you don't want to work for such a corporation any way, but then again you might not have another option not evolving a steep pay-cut.

      This statement right here is why there should be no additional constraints on a job other than showing up and doing the work in a satisfactory fashion. All of these "non-competes" and "we own your shit" clauses should be ended.

    56. Re:Lawyer by s73v3r · · Score: 3, Insightful

      I'm going to go out on a limb and say your position was the minority of positions. I'm also going to bet that you were not doing it in a down economy, when people have been out of work for 2 years or more.

    57. Re:Lawyer by Oo.et.oO · · Score: 1

      he never said he wrote said code while working for said company

    58. Re:Lawyer by TheGratefulNet · · Score: 1

      that is the exception, in my experience. I think once or twice, about 10 years ago, I was able to cross out, initial and have HR sort of accept it without too much hassle. some hassle, but not insurmountable.

      try that today. that's my point. today, its a 'company has 100% rights' world. and they are enjoying that perception, too.

      --

      --
      "It is now safe to switch off your computer."
    59. Re:Lawyer by TheGratefulNet · · Score: 1

      that also happened to me at a small (100 person) startup about the y2k era time. this small company had already brought everyone, pretty much, onboard. we had our employment contracts but HR wanted to make some somewhat big changes. they updated the employee 'handbook' and had everyone sign some new updated form. I, being the rebel that I naturally am, refused. they did not fire me or even really force it, once they knew I was not just an easy pushover.

      BUT, again, that was 10 or more years ago when there was a real balance of power and employees could easily find jobs - and companies knew that. today, its so different, its like, well, a different century (I'm actually referring to the early 1900's and how the companies ruled and labor-based workers were essentially slaves).

      --

      --
      "It is now safe to switch off your computer."
    60. Re:Lawyer by presidenteloco · · Score: 1

      Good to see you are relying on both your anonymity and your cowardice. :-)

      --

      Where are we going and why are we in a handbasket?
    61. Re:Lawyer by s73v3r · · Score: 1

      He could - and wind up in a lot of expensive legal hot water as a result, such as perjury charges and civil damages.

      Oh shit. Here for a minute I thought we were talking about the DMCA!

      Even if he sent a blatantly false takedown notice, he will face nothing. In fact, I don't think there is anything the recipient of a DMCA notice can do except issue the counter-notice. There's really not many provisions to dissuade people from issuing false claims.

    62. Re:Lawyer by Khyber · · Score: 1

      The economy had begun its major downturn after Katrina, I obtained that job about a year afterwards, when the prices of gas shot way up and jobs in Memphis were in very short supply.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    63. Re:Lawyer by TheLink · · Score: 1

      Uh in a down economy they'd sack the 10 techs and keep/hire him, as long as he cost them less than maybe 3 techs (assuming the downturn = 50% drop in work).

      Those 10 techs might be out of work for 2 years or more, but why are you so sure he would be (unless he's intentionally taking a long break)?

      --
    64. Re:Lawyer by Khyber · · Score: 1

      As for minority of positions, nope, on the warehouse floor, repair tech and repair trainer for new hires.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    65. Re:Lawyer by The+Archon+V2.0 · · Score: 1

      I tried to get the Games Industry software developers to even discuss forming a union for 15 years while being a senior developer for EA, Sony and several smaller houses... I finally gave up. Developers are dumb asses, is my only conclusion.

      I don't have the insight of a senior dev but I'm shocked you even tried. From the outside it looks to be an industry in which every single person who's not at the top or doesn't have his name on the game box is considered replaceable. It's also an industry a lot of people want to get into.

      Devs unionize.
      Publisher ignores it.
      Devs make demands.
      Publisher ignores it.
      Devs use the word "strike".
      Publisher fires them all, replaces them with nonunion labor.
      New team works ten 120 hour salaried months instead of six to get up to speed and release American McGee's I Had Nothing to do with This or John Madden's Football on the Moon 2011 in time for Christmas.
      Publisher makes the exact same amount of money.

    66. Re:Lawyer by Registered+Coward+v2 · · Score: 1

      He could - and wind up in a lot of expensive legal hot water as a result, such as perjury charges and civil damages.

      Oh shit. Here for a minute I thought we were talking about the DMCA!

      Even if he sent a blatantly false takedown notice, he will face nothing. In fact, I don't think there is anything the recipient of a DMCA notice can do except issue the counter-notice. There's really not many provisions to dissuade people from issuing false claims.

      Not quite - see Online Policy Group vs. Diebold as an example. (http://www.onlinepolicy.org/action/legpolicy/opg_v_diebold/)

      --
      I'm a consultant - I convert gibberish into cash-flow.
    67. Re:Lawyer by s73v3r · · Score: 1

      I'm saying that people who have been out of work for a while don't have the freedom to simply bargain with the employer like that.

    68. Re:Lawyer by ByOhTek · · Score: 1

      None of this is "my employer". My employer requires everything I do in the scope of my work become public domain. I'm cool with this.

      And, you are assuming that the employer asserting their ownership is the final say in the matter. The person who posted the topic didn't say if he or she did this outside of employ, and brought it in because it fit, in which case, the employer does not have the right to do what they did. It really depends on if the person developed the stuff using personal or company time, and also, if it was developed, at least in part, prior to the person joining the company.

      Count your blessings, you learned about assumptions...

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    69. Re:Lawyer by toriver · · Score: 2

      Big AAA title sells crap numbers because the fired devs create mobile game startups, selling great entertainment at $3 instead of $30.

    70. Re:Lawyer by TheLink · · Score: 2

      You were saying that Mr "can replace 10 people" would not have bargaining power in a down economy, I'm saying he would whereas the 10 wouldn't have much if any.

      Those 10 techs probably wouldn't have much bargaining power even if they weren't out of work and full employed. And if they're out of work it could be for the same reason why they don't have bargaining power in the first place - they're not as good.

      Alan Cox could be out of work for 2 years, doesn't matter unless it's because he got severely impaired by a bus/stroke or something. He could still walk in to a company state his terms and say "I'm going create non-work related software in my free time and it's 100% mine/GPL" and if the company doesn't agree to it, he can always find another that will.

      Whereas a burger flipper has got to be an amazing burger flipper to have much bargaining power...

      That's the reality of the world.

      --
    71. Re:Lawyer by Bill_the_Engineer · · Score: 1

      None of this is "my employer". My employer requires everything I do in the scope of my work become public domain. I'm cool with this.

      While all of my work becomes public domain due to the requirements of my ultimate employer, my immediate employer states in the employee handbook that they own all patent, copyright, and trademark rights to any all work produced during working hours or using company resources. I too am cool with this.

      And, you are assuming that the employer asserting their ownership is the final say in the matter.

      I made no such assumption. This is why I stressed the need to seek professional legal advice. If I had made such an assumption then I would have said you're screwed and learn from your mistakes.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    72. Re:Lawyer by Panaflex · · Score: 1

      Sorry, no you are wrong. And a massive goofball to boot.

      I've worked at a few Fortune 100 companies - and they had no problem with me striking out parts of the employment contract. In fact they had me list my existing patents and list any ongoing non-work projects. I was free to modify my contract, as it's the law that both parties are free to modify terms. Working in Texas is helpful as well. Make sure you get a signed copy from them afterwards.

      --
      I said no... but I missed and it came out yes.
    73. Re:Lawyer by Anonymous Coward · · Score: 0

      Just attach a rider to the contract stating that the following projects are your property and the company agrees to it. Have the rider say that it supersedes the contract it is attached to for just this purpose. Then attach a paragraph or so describing each project. I've done this at my previous 2 companies and they had no issue with it. My new job's contract came with a section just for that, and the super mega company that just bought us out did the same.

    74. Re:Lawyer by SoftwareArtist · · Score: 1

      Although terms like that are pretty common, they often are legally invalid. That's certainly the case in California. I once actually worked for a company that gave me two pieces of paper. One said, "Anything you have ever written in your entire life belongs to us, even if it has nothing to do with your job here." The other one said, "Regardless of that other piece of paper you just signed, California law says the company has no rights to your work unless it's closely related to your job, or you used significant company resources in creating it." This is why it's so important to get a lawyer. They'll know what rights you really have.

      --
      "I'm too busy to research this and form an educated opinion, but I do have time to tell everyone my uninformed opinion."
    75. Re:Lawyer by Darinbob · · Score: 1

      This is key. If you made it as a work for hire, you will most likely not own the rights to it.

    76. Re:Lawyer by Darinbob · · Score: 2

      This is probably because you're a contractor and not an employee. I've rarely heard of actual employees at the grunt level (ie, engineers and not execs) being able to change employment contracts.

    77. Re:Lawyer by Darinbob · · Score: 1

      If they don't read it after you change it then it's probably not a valid contract. You can't surreptitiously change the contract.

    78. Re:Lawyer by Darinbob · · Score: 1

      Way way back in early 90s I actually was given a piece of paper to sign _before_ an interview that said I waived my rights under some California law. I thought this was pretty ridiculous but I was hungry and wanted the free lunch from the interview so I didn't walk away.

      There are two basic things that the employer wants: ability to lay you off without you suing them, and if you do leave the company you don't start a competing business based on the work you did or the knowledge you obtained. Almost everything in these contracts boils down to these two things, they're just bloated up after letting the lawyers loose on them.

    79. Re:Lawyer by Darinbob · · Score: 1

      Definitely do not add GPL code to a company's product without written permission from their legal department. Injecting GPL secretly does not make the resulting product bound to the terms of the GPL.

    80. Re:Lawyer by Anonymous Coward · · Score: 0

      If the company owns the copyright, they're free to remove the license as they are not a licensee

    81. Re:Lawyer by Anonymous Coward · · Score: 1

      I like to ask for a copy of the Intellectual Property agreements and Non-Disclosure agreements during the second phone interview especially if the company is non-local. If it was extreme and non-negotiable, I either rule the company out before I waste too much time or I request a $1 million signing bonus so I can retire if it does not work out and make the contract contingent upon payment. Often the legal department writes these things up to be totally in their favor in order to avoid looking bad if they did not cover everything. If there is no pushback, then there is no reason not to. If you are employed and companies have change their Intellectual Property contracts during employment. You can ignore the request to sign it and they may not follow up. Seriously, I would probably start my own company, sail around the oceans, or go get an MBA and not do the technical side anymore if I had to sign one of the extreme contracts to find work. Someone told me that companies used to give a 3% royalty to inventers/engineers for inventions regardless as to whether it was done on company time or on your own time. Great motivater to study engineering in your free time! I believe that these extreme contracts inspire most engineers to stop studying engineering in their free time. So now they spend their free time studying the stock market or they work on improving their house where they might see a payoff. Greed does not always pay off. But incompetence does breed incompentence.

    82. Re:Lawyer by s73v3r · · Score: 1

      And it fucking shouldn't be. Why the fuck should someone have to be "valuable" to have rights?

    83. Re:Lawyer by Anonymous Coward · · Score: 0

      BTW, I think what your company does would not be legal here in Germany, because we have a "creator's right" (Urheberrecht), which - as you can tell from its name - differs from the idea of the US "copy right". So, i.e., even if you had signed such a contract, most likely it would not stand up in court.

    84. Re:Lawyer by Anonymous Coward · · Score: 0

      People use FaceBorg to organize themselves, there are plenty of places to do so which are created by IT workers, why can't we use them to organize ourselves to claim our rights?
      It doesn't need to be like a corrupted Union where a few get free cash selling other's asses we can create something open and democratic.

    85. Re:Lawyer by TheLink · · Score: 1

      Bargaining power is not the same as rights. Some free market people seem to like the idea of being able to sign away some rights for a price.

      I'm more of an "evil socialist" myself. Why? Coz I think a possible future might be one where there just won't be jobs for a very large percentage of the people.

      Most dogs in the world don't have jobs. No matter how much training you give them there won't be enough jobs in the world for all of them. But we keep them around as pets.

      So the less evil options are
      a) creating a culture where rich and powerful humans/posthumans/"homo superior" (think of the modifications and upgrades the rich could afford) keep other humans around as pets,
      or
      b) Socialism (e.g. like in Sweden, Norway etc).

      There are differences between a) and b), one being pets usually don't have a vote and stuff like that...

      --
    86. Re:Lawyer by Anonymous Coward · · Score: 0

      I have been harping a lot, lately, about software guys needing to unionize,

      Wont work unless you get most developers to join.

      I manage a small dev team. Hereabouts (Norway) all the worthwhile software people (yup, some of them are girls) won't accept fishy contracts. And if you offer sensible contracts, you will save money because people will want to come and work for you. And who cares, anyway. Let us face it, mostly a company gains if an employee learns new stuff on his own outside working hours. Most OS stuff would flop anyway, and if it doesn't, how cool is it to have, say, a Linus Torvalds on the payroll without paying obscene amounts of money for it?

      You just need to find those companies. And sorry, I am not hiring right now.

    87. Re:Lawyer by cdrguru · · Score: 1

      Today there are 10 qualified people applying for every job that is out there. Virtually any attempt to get the hiring company to spend money on a lawyer to hire you when the other 9 aren't as picky will result in no negotiation on the part of the company. This is especially true if you come in with attitude.

      On the other side, if you think you need a lawyer to explain an NDA/Non-compete document to you, it is the wrong company to be working for. If the document isn't 100% clear the company is either (a) trying to hide something or (b) completely taken over by lawyers. In the latter case, trying to get anyone in management to agree to anything (like buying a different brand of pen) will require meetings between the board and the legal team. Forget it. Move along.

      Most of the HR history of "owning everything you do" comes from a relatively few cases where either the employer or the employee was incredibly abusive of the relationship. The result is now a company can either up front say they need to own everything (unless they specifically release it to you) or they can fight it out in court later. Nobody wants to fight about anything in court, so the short path is to up front say they are going to own everything. Again, many companies will specifically release things to the employee if it is appropriate to do so.

    88. Re:Lawyer by drolli · · Score: 1

      no if it is dual licensed or they have rights to use it from some other fact (there are a lot of reasons i may imagine for this), then they may do this.

    89. Re:Lawyer by CAIMLAS · · Score: 1

      Really? Why bother?

      Just don't sign it. Put it under your desk, in the waste bin, or something. (Granted I've only been able to do so thus far because of the smaller organization's I've worked for.)

      Or better yet, sign it, but with your marked, initialed, and dated modifications more to your own pleasing.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    90. Re:Lawyer by wrook · · Score: 1

      If you are already working for a company under contract, and they have no means to terminate the contract other than firing you, you often have a lot of leverage. One of my former employers tried to change my contract underneath me. I flatly told them that I was already under contract and that I was generally happy with the contract. None of the conditions for termination of the contract had occurred, so unless they wanted to negotiate with me I would stick with the contract I already had. At that point they told me it was a requirement of my job to sign the new contract. I looked their lawyer directly in the eye and asked, "Are you telling me that if I don't sign the contract, you're going to fire me?" So he's stuck between coercion and improper dismissal and he knows that I'm going to make life hell for him if he continues. So they gave up.

      The thing that always gets me with these stupid things is that the best programmers are obsessive, details oriented people. Especially when I've worked at large companies we lost so many potentially good people because they wouldn't agree to the ridiculous terms that HR cooked up in the contracts. If you're serious about hiring the best, you've got to realise that those people are in demand and offer them better terms than the competition. For the best programmers, contract details are important.

    91. Re:Lawyer by supermariosd · · Score: 1

      IANAL and this is not legal advice, but this may be illegal depending on the labor laws of the state you work in. I work in California and my employer provided this nice little tidbit from California Labor Code 2870 when I signed my contract (http://www.leginfo.ca.gov/cgi-bin/displaycode?section=lab&group=02001-03000&file=2870-2872) :

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

      (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.”

      The "relate at the time of conception or reduction ..." clause may bite you depending on when you developed the free software and how broad a judge's interpretation of your employer's business is, but a law like this in your state may give you some wiggle room out of a nasty contract. Good luck.

    92. Re:Lawyer by cthulhu11 · · Score: 1

      most employment contracts let the company OWN YOUR ASS, even outside of work hours and using your own equipment, even doing work not related to the core business of the company. Nope. What you on your own time with your own equipment is yours, so long as you aren't using any company own/paid resources. I had to turn away job offers (in this economy!) due to their 'we own your ass' language. You may have chosen to, but you surely didn't have to. Given the choice between a living and mistaking myself for a god, I'll take the living every time. during the last year or so, I have been working on my own opensource (both hardware and software; its arduino-based) project. I was also interviewing at various networking companies (my background is network management) and while my DIY audio projects have *nothing* at all to do with netmgt, all the contracts the companies would have me sign allow them to own or take over my projects if there is overlap in employment time and my project time! So you expect some company to pay you to work on your own stuff, rather than on theirs?? Simple: Do the company's work on their time and their dime, and when you're home on your own, do your own stuff. How is this not clear? and I did. I still have not found work in quite a long time but at least I do have ownership of my (now shipping) hardware and firmware. I released it, its ftp-able, Wow, that's impressive! An FTP extension that allows one to transfer hardware!

    93. Re:Lawyer by RockDoctor · · Score: 1

      Assuming you actually own that copyright. 99% of the work contracts out there have a clause where you are ceding all intellectual property to the employer.

      The author asserts that he's not even seen his contract. For 5 years. He's cut off one of his legs.

      even if the software is not related to the business of your employer and even if developed in your spare time;

      The author asserts that he worked "night and day" for them, which implies no spare time. The software in question is (a major / the main) line of business for his former employers. He's cut off another two legs.

      So spending 10 minutes to read your contract might save a butt-load of lawyer fees.

      It might have done, but he didn't. If he'd paid his union dues, then he might have had free legal advice too (as well as being repeatedly strongly encouraged to read his contract and lodge a copy with the union lawyer). Hence the several legs laying in the pool of blood on the floor. I'd expect there are some broken friendships in the gore too.

      The only remaining leg for him to stand on is that the code was GPL'd until the (arguable) owners un-GPL'd it. So that last GPL version can be forked. That's likely to set him up in direct competition with his former employers.

      I hear the lawyers rubbing their hands together even as I type.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    94. Re:Lawyer by cavebison · · Score: 1

      if you coded this GPL code on their time, it's their copyright anyway, and they're free to use it any way they see fit.

      I'm a freelance developer.. I know that working full-time as an employee means the your work belongs to the employer, but what about freelancing?

      A lot of my work is without any formal contract, so just wondering when I stand there, in terms of copyright, ie. my ability to reuse my own code for other clients without risk.

      In terms of a contract, is it fair to state that I own copyright to the code, while imparting a non-exclusive licence to my client to use it as they see fit (sell, modify, derive, etc). Is that fair enough?

      Or do I automatically own copyright because I'm not an employee?

    95. Re:Lawyer by beelsebob · · Score: 1

      I'm a freelance developer.. I know that working full-time as an employee means the your work belongs to the employer, but what about freelancing?

      If you bill them for it, they own it, simple as that.

    96. Re:Lawyer by Lumpy · · Score: 1

      I've had TONS of good luck with that. In fact every job I have had over the past 15 years I have done that. EVERY SINGLE TIME.

      In fact the last 2 jobs I was headhunted for. That's probably the difference, my marketability is far higher than yours.

      --
      Do not look at laser with remaining good eye.
    97. Re:Lawyer by Anonymous Coward · · Score: 0

      Sounds too expensive to fight, as others have noted if some /all work done during work hours most likely the company would win ownership if they didn't already have it plus I'd bet that if they really wanted to, and you didn't get management approval of the licensing they could get that thrown out by your not being authorized to set licensing terms. IANAL.

      If the original licensing held up they'd still have to make that version available under those licenses, but AFAIK they can change licensing on new versions at any time again IANAL.

    98. Re:Lawyer by Geminii · · Score: 1

      I wonder what they'd do if you took the contract, swapped a couple of "first party" and "second party" clauses around, reprinted it, and signed it. Would they notice it in time to stop you owning everything the company (and owners and shareholders) did 24/7?

    99. Re:Lawyer by Anonymous Coward · · Score: 0

      I've worked for multiple companies (large and small) that allowed me to add an exclusion for my projects specifically in my employment contract. So the contract says 'we own your ass, anything you come up with during your stay here we own' EXCEPT FOR .

    100. Re:Lawyer by Anonymous Coward · · Score: 0

      This is why trade unionism is not communism, it is simply the workers coming together to negotiate collectively with management who might want to "own yo ass." Trade unionise or lose your democratically held rights to your own work.

      For those without a trade union, there is also the legal concept of duress. Your employer is effectively bullying you by making mandatory an objectionable contract condition, such as owning your work done in private life outside of work. Fear of losing your job is duress in the context of requiring control of what you do at home, so sign the form "Donald Duck" (or similar) in an illegible, signature-like scrawl and visit your lawyer immediately.

      Your private life is yours, not your company's. In the US, especially, because you have all sorts of constitutionally guaranteed freedoms. You do have to be willing to fight for them though. (Yes, I've signed a false name to my employer's rights assignment document. Nobody has noticed in 12 years :-)

    101. Re:Lawyer by gidds · · Score: 1

      Be careful with that. In some jurisdictions, continuing to accept paycheques can constitute tacit acceptance of the new terms and conditions, regardless of whether you physically sign. (IANAL, but we consulted one.)

      But I concur with the parent threads. I myself have negotiated the wording in my own contract with more than one employer, so that the IP clause covers only things I do on their business, time, or equipment. If you're polite, explain your concerns, suggest ways to address them, and indicate that you'd be happy to sign once they're addressed, then IME companies will often work with you.

      --

      Ceterum censeo subscriptionem esse delendam.

    102. Re:Lawyer by Anonymous Coward · · Score: 0

      Assuming you actually own that copyright. 99% of the work contracts out there have a clause where you are ceding all intellectual property to the employer. It's so standard that you should always ask for permission from your employer before writing and releasing open source software - you might not have the right to do so, even if the software is not related to the business of your employer and even if developed in your spare time; the language in my contract is unambiguous about that.

      If your contract says you don't get to keep copyright of works not related to your company's business and it was developed in your own time, it may not be legal, if you have any works this affects and you care about its copyright you should certainly speak to a lawyer (note IANAL), it is best to avoid signing such contracts in the first place to avoid legal hassles and if you already have try to sort it before starting any work you want to keep copyright for.

    103. Re:Lawyer by crutchy · · Score: 1

      most employers put these clauses in expecting their employees to put up and shut up, but if you take an issue to court you may well find that some clauses are unenforceable (in some cases the employer already knows which clauses are enforceable and merely gamble that the employees will be none the wiser). i was subjected to a contract after a takeover that had a clause for limiting my employment in a competing company for a period of time within a certain distance. there were three conditions of varied time/distance depending on enforceability; first of all they stated a long time and a long distance, and then it said if that wasn't enforceable then the time/distance was reduced. contracts can be a legal nightmare, and the enforceability of boilerplate contracts that you sign for a mobile phone or even the click wrap eulas of microsoft et al may be full of holes. "legalese" is the language of the FUD industry, and its the biggest growth industry that has its fingers in every pie. it sucks but its never going to change.

    104. Re:Lawyer by Anonymous Coward · · Score: 0

      And some say feudalism is dead. It's really only been napping and now waking up to corral thousands of us without our knowing it.

  3. Obvious by black+mariah · · Score: 0

    Have a lawyer send them a lovely letter telling them to cease and desist. If they do neither... sue the fuckraping bitchpiss out of them. What else?

    --
    'Standards' in computing only impress those who are impressed by things like 'standards'.
    1. Re:Obvious by fishbowl · · Score: 1

      What else? Have all the evidence you would need to firmly convince a lay person that specific rights have been abridged. Once you can do that, and I mean *really* do that, where a reasonable lay person (one slightly biased toward the company!) will accept your side and will agree that you have damages that can be compensated for, then the costs of "having a lawyer" will diminish dramatically and your chances for success will increase.

      --
      -fb Everything not expressly forbidden is now mandatory.
  4. Contact a lawyer by Anonymous Coward · · Score: 1

    Seriously. Contact a lawyer.

    1. Re:Contact a lawyer by Anonymous Coward · · Score: 0

      Yeah, more lawyers. Just what we need.

  5. SOL by sourcerror · · Score: 1, Insightful

    If you wrote that thing while you were working there, then you're out of luck. (I.e. company own the copyright and they have the right to change the license.) Even publishing the original opensource version might cause you some trouble if you can't prove it was originally oss, and you weren't changing the license.

    IANAL

    1. Re:SOL by Anonymous Coward · · Score: 1

      Depends whether he wrote this in his own time and then used it in projects in work. Just because you work for a company doesn't mean everything you produce is theirs.

      I just checked tfa, it turns out he did write this on his own time.

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

      ...only if (s)he had a contract that stipulated all work was done as a "work for hire", in which case all copyrights would be owned by the employer. Otherwise, copyright would be owned by the person who created the work. Given the comment "It was done on my own time with the companyâ(TM)s full support. They knew it was open source" in the comments, I'd say this was not a work-for-hire and what we have here is plain ole copyright infringement.

      The other comments are right. Time to get a lawyer... (and disclaimer: I am not one.)

    3. Re:SOL by Anonymous Coward · · Score: 2, Insightful

      IANAL

      Also depends on whether or not he did it on a company machine and if his contracts state that any work done on company machines/with company software/etc is company property.

      If he did it on his own time, in his house, with his own computer and software, contributed it to oss, and THEN took it for use at the company after that, then probably yeah. He can probably get them to stop it. But if they can prove that either A: It was used by them before it was contributed as OSS aka they can say it is theirs or B: That any of the work done on it was on company property with reasonable doubt (assuming that clause is in their contract) then you sir are SOL.

      Welcome to the world of legal tricks and minor clauses. Where a tiny bump in the road can wreck your car.

    4. Re:SOL by robthebloke · · Score: 2

      That very much depends on your contract. My contract clearly states any code written at work (or at home) belongs to the company. If that isn't something you're willing to agree to, don't sign the contract. (I actually had a couple of clauses added to my contract to cover one or two of my projects - which is also something you can do!)

    5. Re:SOL by robthebloke · · Score: 1

      He developed an OSS framework on company time, on company machines, within the company offices, and was then laid off. The company (who owns the copyright) has now decided to change the license under which it ships the code (with the hope of productizing it in future). I think the guy somehow believes that if you choose to release code under a GPL / MIT, you should be shackled to that license for the rest of eternity. The copyright holder can do what they like. This guy is just pissed he can no longer use the fruits of his labour.

    6. Re:SOL by robthebloke · · Score: 2
      You didn't check the article. Note the use of 'we'

      I was terminated from a company that I worked day and night for for about 5 years. During the last 2 years of that time, I created a simple web framework and contributed it to open source. We had always used open source, so it was high time we became a contributor!

    7. Re:SOL by Anonymous Coward · · Score: 0

      One of my law professors told me that, if someone asks you to do a "little something extra" or to "change things a bit" for a project, you'd better get that shit in writing with a completely new contract to cover the new/different work.

      If you don't, you will get *fucked* when it comes time to get paid. Which shows you were damned smart to get clauses in your contract to cover specific jobs as necessary.

    8. Re:SOL by JWSmythe · · Score: 4, Interesting

          I think the key part of that was the first line of his statement on his site. "I was terminated from a company that I worked day and night for for about 5 years."

          So, he says right there, that he worked for the company day in and day out. There was no segregated personal time.

          He appears to freely admit that he worked on company time. The project was made available during company time. It's also quite likely that he used company resources to develop, advertise, and distribute the project.

          The first reply on his own site, dated two days ago, gives the correct answer. Contact a lawyer. They were kind enough to guide him in a helpful direction. I'm sure his employers already discussed the matter with their attorneys.

          It basically comes down to this. If you worked on it while you were employed for a company, the project belongs to them. If you worked on it in your free time, with absolutely no company assets or backing, *AND* you have documentation to prove that, you have a chance.

          I was told by the COO at one employer that he ran into exactly that. His previous employer sued on the grounds that the project was done on company time, even though it was while he was off the clock. Those fuzzy gray areas don't matter much when it's a project that isn't going anywhere, and it's not interfering with company time or assets. The moment you sent an email from work, logged in to write some code, or even mentioned it on work time, they have grounds to say it belongs to them.

          I had one employer who was very much confused by this though. I did send an email up to the Apache group years ago, and my change was reflected in the code. I don't know if it was because of me, or someone else. It was a pretty trivial change to help in high load environments. My bosses thought that since I had written part of Apache, they owned it in some sort of way. It took me a while to get them to understand that they only "owned" my couple lines of code, and it wasn't clear if they used my code or someone else's.

          Needless to say, since you haven't heard of me or the company I worked for, suing the Apache group, I managed to get them to understand. It took a while though. They also thought we owned part of Sendmail, because I was always tweeking our configuration.

          What they did get me on was an internet mapping project that I was working on. I wasn't trying to find every branch out to every backwater nowhere, it only looked at the important nodes where traffic was funneled through. I worked on it after-hours, but I did the preliminary demonstration on their web servers. I didn't personally have web servers in 4 different states, but they did. This was before the average Joe was hosting his site for cheap, and most of us were still on dialup unless we were working out of the office. Their lawyer was kind enough to offer me a percentage of the profits. When he spelled out the terms of that, it was clear that they had absolutely no intention of paying me anything ever. Beyond that, if the project were not to be profitable, I would be responsible for my percentage of the losses, which would come out of my paycheck.

          I ran into a "technical problem" a few days later, which was never resolved. Eventually the domain (which I had paid for) expired, and later on we pruned the site as a dead hosting site. Since there were no costs incurred by the company, they couldn't take anything from me. They did try to get the "hosting fee", which I calculated out based on the usage by all the sites over a period. Those pesky sites with over 1 million hits/day really overwhelmed the little site with just 3 IP's ever looking at it. I offered to write them a check for $0.35. I was feeling generous. They weren't really very entertained.

          The moral of my story? Don't work on it during work time. Don't involve it with work at all. Work under a pseudonym, or under the name of a trusted friend. If it becomes something, cool. If not, it can die quietly without involving lawyers. :)

      --
      Serious? Seriousness is well above my pay grade.
    9. Re:SOL by alostpacket · · Score: 1

      Given the comment "It was done on my own time with the companyâ(TM)s full support.

      Depends if he can prove that. "On company time" is not something that has held in court from what I remember. And to show they supported him owning the copyright, he would need a signed legal document (I think). I do agree he should consult a lawyer though if he really thinks he has a shot at this.

      However from: http://www.copyright.gov/circs/circ09.pdf (Emphasis mine)

      These factors are not exhaustive. The court left unclear
      which of these factors must be present to establish the
      employment relationship under the work for hire definition,
      but held that supervision or control over creation of the
      work alone is not controlling.
      All or most of these factors characterize a regular, salaried
      employment relationship, and it is clear that a work created
      within the scope of such employment is a work made for
      hire (unless the parties involved agree otherwise).
      Examples of works for hire created in an employment
      relationship include the following:

        A software program created within the scope of his or her
      duties by a staff programmer for Creative Computer Corporation

      --
      PocketPermissions Android Permission Guide
    10. Re:SOL by zacs · · Score: 1

      This is generally true right up until you accept patches from outside the company. At that point, unless there was copyright assignment, you need to get those contributors permissions to switch their code over to your new proposed license. That's usually a dicey process as half the time you can't reach the people in question at all and there's usually not a big incentive for them to allow you to close source their works. This is one of the big that larger projects are more often making contributors sign copyright assignments prior to allowing their code to be committed to the tree.

      --
      This is a sig
    11. Re:SOL by fru1tcake · · Score: 1

      If you read the comments on TFA, it appears it was written in the author's on time.

      --
      It's not a bug, it's a lepidopter!
    12. Re:SOL by Anonymous Coward · · Score: 0

      Wait, if it was GPL/MIT, he could just grab the last version of the source and still distribute it around... the copyright holder can do anythign they please, but the last version still using GPL/MIT can't be taken away from him, and they can't prevent him from distributing it under the original GPL/MIT license.

    13. Re:SOL by Jimbookis · · Score: 1

      Well, right, I had a similar "all your base are belong to us" clause in my contract and I changed it to only cover work items I did at work for work. Anything else was mine. Seeing as my projects had nothing to do with what the employers line of business was there would be no confusion if there ever was a problem.

    14. Re:SOL by chromeronin · · Score: 1

      But if he did it on his own time, he should have removed all personal documents and code when he left. If it was done on the companies equipment, it's still going to be theirs, not his to do with as they wish. If he wrote it on his own, and used it at work, under the GPL, then he might have a leg to stand on, but it will come down to the fineprint in his contract who owns code he wrote while employed full time by that company. Take it as a learning lession: Make sure you get signed contracts for everything. Also, it he still has the source written under the GPL, simply fork it and upload to source forge under a new project name. But then comes th ugly case of patents. If he used any proprietary technology, or systems similar to that of his employer, they may hold patents for that invention. Even if he wrote the code, tough. Here in NZ, we have specifically dissallowed software patents in out patent law. The belief is that copywrite is sufficient to stop blatant ripping off of your work. We have no patent trolls in the NZ software industry.

    15. Re:SOL by Soluzar · · Score: 1

      I can understand you not knowing the specifics from the article, but I cannot understand why you would directly contradict the article with such assurance. He did NOT write using company time OR within the company offices. Nor is it apparent that he used any company machine or software assets.

    16. Re:SOL by Seumas · · Score: 1

      Actually, it depends on his contract more than anything else. You usually have to declare any existing patents and IP that you own when you're hired and contracts often stipulate that any intellectual property you generate while employed belongs to your employer. Whether you wrote it during work hours or on personal time or on work machines or on your own machines is not relevant in those cases. (Though for all I know, it might be contestable in court, still.)

    17. Re:SOL by MobyDobie · · Score: 1

      He says "we" contributed to open source in the article. If "we" is not him and the company, who is it? It's a pretty clear admission of the company's ownership interest. He also says he worked day and night on the project for 2 years (out of 5 years with the company) - if working on the project day and night for 2 years on the project, what OTHER time was he working for the company? All he says is in the comments, is he wasn't employed under form W2.... but he seems to have implicitly admitted the company has an ownership interest, and the software was made during the course of his employment as part of his job function. MobyDobie

    18. Re:SOL by Soluzar · · Score: 1

      It actually doesn't say that. It says "it was high time we became a contributor!", was that the phrase you're referring to? That's a lot less clear than you're suggesting. It also doesn't say he worked night and day on the project, it said he worked night and day for the company. I don't want to assume bad faith, but... you've come up with a fairly loose interpretation of the text as written.

    19. Re:SOL by Joce640k · · Score: 1

      He did NOT write using company time OR within the company offices. Nor is it apparent that he used any company machine or software assets.

      How/where/when he wrote it doesn't make any difference to the ownership. The only thing that counts is his employment contract.

      --
      No sig today...
    20. Re:SOL by MobyDobie · · Score: 1

      "we became a contributor".... So if "we" is not the company, who is it?...... His claim in that paragraph is that the company contributed to open source, which is an admission of the company's ownership interest. Yes he says he worked day and night for the company - which doesn't leave much time for out of hours projects. But in any case, he says "During the last 2 years of that time, I created....." - so "during that time" is a reference to the latter part of his period of employment, when he was supposedly working day and night for the company. You have to ignore "during that time" or twist it pretty hard, to not see him saying he was doing the work during the course of employment, especially when he's already said he was working pretty much all of his time for the company

    21. Re:SOL by Soluzar · · Score: 2

      I was refuting a specific claim. This is a separate claim which I do not dispute. Since the facts relevant to this point are not available to us, I cannot form a proper opinion.

    22. Re:SOL by murdocj · · Score: 1

      But, it sounds like it was written as part of work project. If so, it's pretty hard to argue that he owns the code.

    23. Re:SOL by Soluzar · · Score: 1

      He stated that it was his opinion that it was "high time we became a contributor". He did not state that "we became a contributor", merely his opinon that "we should".

      No doubt this opinion informed his choice to contribute his work. Since he later claims that the work is entirely his own, no other conclusions are supported.

      Working "night and day" does not mean 'all of the...' does it? I don't think it excludes the possibility that there were times when he was free to work for himmself. If I work one hour in daylight and one in darkness I have worked "night and day"

    24. Re:SOL by warGod3 · · Score: 1

      THAT is going to be the single determining factor. IF, when you were hired, there is ANY documentation indicating that during your time with the company, whether on or off the clock, all the code that you produce belongs to them, unless there was some kind of exemption, then you need to suck it up and move on. Of course, you can go the legal route. But you first may need to get a lawyer that will take the case AND tell you that you actually have a valid case.

      --
      "Be polite, be professional, but have a plan to kill everybody you meet." General James Mattis
    25. Re:SOL by MobyDobie · · Score: 2

      But "we" did become a contributor, according to his story the code ended up being GPL/MIT. In any case, whether it's "we should" or "we did", it's still "we" - which in both cases imply the employer ("we") had an ownership interest in the code. As for "day and night", it's you my friend who are stretching too far. "Working day and night" is a very common English idiom that means without stopping - 100% effort - either literally or hyperbolically - see e.g. http://dictionary.reference.com/idioms/night+and+day -this is even a recommended phrase in resume writing courses, because it shows commitment to working hard, and putting 100% effort into it. If he was putting 100% into his employment, when did he write the framework independently? In any case, I've asked him to clarify some of these less clear details on his blog, so we'll see what he says - that is if he doesn't moderate out my comment.

    26. Re:SOL by Anonymous Coward · · Score: 0

      Yes, he claims such. That doesn't necessarily mean that is the actual case.

    27. Re:SOL by robthebloke · · Score: 1
      Here here!

      Later he also says:

      Hi Llama, I have no such agreement. It was done on my own time with the company’s full support. They knew it was open source. I think now that I’m not at the company, they want to “control” it.

      'They' would only know about it if 'He' had told them about it. The rule of thumb:

      If you don't want your employer to know what you do in your spare time, don't tell them!

      What makes me most suspicious though is his claim that the company 'wants to control it'. If the company gave him their 'full support', and the company 'wants to control it', one has to assume it has become a fairly integral library within their codebase. Libraries don't magically end up in that situation, they are normally championed by a lone developer (who then integrates it, and gives the CTO assurances that the lib is covered by a nice permissive MIT license so as to not cause problems for the company later). I'm sorry, but this dev MUST have been the one to champion the code, and MUST have committed it to their codebase, and MUST have made at least one change to the code during work hours (otherwise none of this story makes any sense whatsoever!).

      Recently I found out that they have removed all of the licenses from the files (GPL and MIT), gave it a silly name, and have the intention of marketing it as a product.

      So, sections were covered by MIT then? (That nice permissive license development studios like to see..... ). So this isn't as simple as a GPL violation then? Which bits are GPL? Which bits are MIT? Or do both licenses cover the same code? Were you the one to commit the code into the companies repository? Did the company only start using it AFTER he left? (which I very much doubt)

      This guy actually reminds me of someone we 'let go' a couple of years ago (definitely someone different to the guy in the article!). He worked all day and all night writing an 'awesome' (in his eyes) framework to underpin our codebase. He'd normally turn up between 3 and 5 hours late every morning, because he'd been hacking away on this framework until the early hours. Because he was never around, we'd be having to continually fix the builds every morning due to changes made at 4am. He would choose to ignore everyones comments (about the apalling performance, failure to adhere to coding standards, non-existent documentation, numerous bugs, hideous compile times, etc etc), not because the comments weren't valid, but because he believed that putting in so many hours gave him the right to call the shots (and that everyone should just start using it more to see the awesomeness). The framework never actually did what we needed, because he was never there to listen to feedback. The situation was unworkable, the guy was let go, and we rewrote the thing from the ground up so that it would actually be a benefit to the team rather than a massive hinderance.

      So yeah. Back to the article. Why was this guy sacked exactly? He wasn't turning up 3 hours late every morning was he?

    28. Re:SOL by robthebloke · · Score: 1

      In my case, they hired me because of the code library (i.e. it has been very very useful to them). I was paid a fee, we had a license drawn up to cover the code, and I retain the copyright and modifications (which have primarily been minor bug fixes) when I leave the company. It's simple enough to do. You've just got to stump up some cash and see a lawyer before you sign anything (although in my case, having a sister who happens to be an IP lawyer helps quite a lot!)

    29. Re:SOL by DrgnDancer · · Score: 2

      (I actually had a couple of clauses added to my contract to cover one or two of my projects - which is also something you can do!)

      Exactly. I have had to sign some fairly silly contracts to get jobs, but in every case it's been a relatively trivial matter to get management approval for exceptions. Companies are generally just trying to cover their collective butts with these kinds of contracts, they don't actually want to own your every thought (well they might want to, but they know it's harder to keep employees that way, especially skilled employees). Go to your manager and say "Boss, I'm working on an open source (or proprietary for my own personal gain) software stack to do "blah", would you mind signing this exception to my contract?"

      9/10 times your boss will sign the paper and you're all clear (at least if you work for reasonable people, which I try to make a point of doing). Now obviously if you ask him to sign off on you working on a direct competitor or something you'll have issues; but otherwise it's just a matter of a little forward planning, knowing what you've already signed, etc.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    30. Re:SOL by lucidlyTwisted · · Score: 1

      "Don't involve it with work at all. Work under a pseudonym"
      Do not mention it on Google+, ever. Or any site where the pseudonym/nick is mentioned on Google+.

    31. Re:SOL by Anonymous Coward · · Score: 0

      Check the employment contract for terms. When you start a new job, remember to *read* the contract. Dirty little secret, but many places are willing to cave on the "we own everything" because they know it's really hard to make it stand up in court and will settle for "we own everything done on company time with company equipment or related to your job". Basically, what you want to do is make sure they don't own IP that's not related to the work you do for them. Example: if I manage a business middleware layer then the company should have reasonable interest in the improved dog toy I invented on my own time, not using their resources.

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

      Employment contracts can claim things that aren't legal. Some states protect work done at home provided it meets certain criteria (like avoiding equipment owned by the company.) If you know your rights under the law, you can sign whatever they want you to sign because it can't supersede the state's laws.

    33. Re:SOL by fishbowl · · Score: 1

      >I just checked tfa, it turns out he did write this on his own time.

      According to him. I'm inclined to believe him, but then, I'm not a party. It all comes down to burdens of proof. Since the company doesn't actually appear to be trying to stop him from distributing his work, it's hard to say what the damage is. In any case you're accepting his story without any evidence.

      --
      -fb Everything not expressly forbidden is now mandatory.
    34. Re:SOL by JWSmythe · · Score: 1

          I thought that was obvious, but you're right, people are generally dumb.

          If you're going to protect something under a false identity, there can be no interactions or similarities between the real you, and the fake you.

      --
      Serious? Seriousness is well above my pay grade.
  6. profit??!!?!? by gbjbaanb · · Score: 1

    1. make sure the code is separately documented with the GPL licences in place, or they could claim it belonged to them in the first place and it was you that stole it.
    2. contact the EFF
    3. sue for copyright violation
    4. profit?

    something like that. step 2 is probably the most sensible part.

    1. Re:profit??!!?!? by beef3k · · Score: 1

      the thing is that the company this guy used to work for is most likely the copyright holder in this case

    2. Re:profit??!!?!? by Chrisq · · Score: 1

      the thing is that the company this guy used to work for is most likely the copyright holder in this case

      In that case if they agreed to it being GPL'd they can make and sell a commercial fork, but cannot stop anyone from using the original version.

    3. Re:profit??!!?!? by Yaur · · Score: 1

      anyone that they distributed it to. If that's no one then the GPL fork is dead.

    4. Re:profit??!!?!? by fishbowl · · Score: 1

      >In that case if they agreed to it being GPL'd they can make and sell a commercial fork, but cannot stop anyone from using the original version.

      Are they doing that? The OP doesn't say they are doing that, does he?

      --
      -fb Everything not expressly forbidden is now mandatory.
  7. Errm... what? by Splab · · Score: 5, Insightful

    So you worked for them and where paid by them. You decided to release something as GPL (your post doesn't say if this was sanctioned by the powers that be), but considering your termination, one would think you stepped out of line?

    But, the fact is, you where working for them, earning money producing something *they* own. If they decide to revoke a license on something *they* own, they are squarely in their rights to do so.

    1. Re:Errm... what? by Anonymous Coward · · Score: 0

      You don't know that. He could have been a waiter at a restaurant or providing a service that does not produce anything that can be copyrgiht'd.

    2. Re:Errm... what? by Registered+Coward+v2 · · Score: 1

      So you worked for them and where paid by them. You decided to release something as GPL (your post doesn't say if this was sanctioned by the powers that be), but considering your termination, one would think you stepped out of line?

      But, the fact is, you where working for them, earning money producing something *they* own. If they decide to revoke a license on something *they* own, they are squarely in their rights to do so.

      Depends on teh employment situation and agreement. I work as a contractor so what I create is mine, per my contract.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    3. Re:Errm... what? by bjourne · · Score: 1

      That's not always the case, probably not even most of the time. Consider someone enlisted in the army who at the same times writes a journal. Is the journal the property of the army? Nope. Is this silly slashdot comment the property of *my* employer because I'm writing it at their computer? No again. It all depends on in what effect the asker wrote his framework. Was it his main job to develop a web framework for the companys new product? Or was it something he was having fun with at breaks and in the downtime between tasks?

    4. Re:Errm... what? by Ecuador · · Score: 4, Informative

      From the author's comments on his blog, he claims the GPL project was on his own time and not owned by the company, but known by his company.

      --
      Violence is the last refuge of the incompetent. Polar Scope Align for iOS
    5. Re:Errm... what? by Anonymous Coward · · Score: 0

      (1) If you join the infantry, and are paid to fight, but you write a journal between battles, the army doesn't own the journal.

      (2) If you join the army journalism corps, and are paid to write newspaper articles, who owns the articles?

      Now ask you self, this guy was paid to program in his employment, so is this more like (1) or (2)?

      MobyDobie

    6. Re:Errm... what? by glwtta · · Score: 1

      Is this silly slashdot comment the property of *my* employer because I'm writing it at their computer?

      Yes, it absolutely is.

      There are plenty of employment contracts out there that specify that even work done outside of your duties, on your own time, and with your own resources is theirs (though I would advise against working under one of those). Work done with company resources? Forget about it, of course it belongs to the company.

      --
      sic transit gloria mundi
    7. Re:Errm... what? by Anonymous Coward · · Score: 0

      That depends on which country you're in. In the US, your employer usually owns you. In other countries you're still a free person.

    8. Re:Errm... what? by Splab · · Score: 3, Informative

      Yes, but from the same article and comments, he refers to the project as WE where working on.

      He also writes the last two years of his employment was spent on this project - by his own statements, he at least worked some of the time on company time on this project.

    9. Re:Errm... what? by Anonymous Coward · · Score: 0

      So you worked for them and where paid by them. You decided to release something as GPL (your post doesn't say if this was sanctioned by the powers that be), but considering your termination, one would think you stepped out of line?

      But, the fact is, you where working for them, earning money producing something *they* own. If they decide to revoke a license on something *they* own, they are squarely in their rights to do so.

      There's a world of a difference if this project was created on working hours or in free time. If it's made in working hours the case is clear, the copyright is owned by the employer. As for free time, the copyright should belong to the original author, lest his employment contract states that all software he produces during the period of employment (be it on working hours or not) belongs to the company. Such contracts are, to the best of my knowledge, illegal in Finland at least, but legal or not one should *never* sign such a contract.

    10. Re:Errm... what? by Splab · · Score: 2

      It is pretty standard that any IP conjured up during employment belongs to the company. In order for you to retain rights you need to prove that you at no point thought about the project on company time.

      Usually I get amendments to my contract specifying any ongoing home projects as my own (granted, they must never compete with the company). So far I've never had trouble - trick is to deal with it up front, not after a termination.

    11. Re:Errm... what? by Soluzar · · Score: 1

      No he doesn't - this is the second comment stating the same obvious untruth. It's impossible to read the article and come up with that interpretation, really. Ulterior motives?

    12. Re:Errm... what? by Kim0 · · Score: 1

      Evil is good because of some random rule?
      Just because something is a right does not mean that it is the right thing to do.
      The more rights, rules, and law there are, the more resources are wasted, especially on lawyers.

      The slashdotters adamantly stating that something is right because of rules,
      probably have Aspergers syndrome. They do not analyze consequences.

    13. Re:Errm... what? by Anonymous Coward · · Score: 1

      It also depends on his emplyee contract. Many engineering companies for example have contracts that claim ownership of all patents related to the engineering field that you are hired to work on regardless if you created invention during work time or on your own and regardless if you were actually working on this particular problem at work or not. In fact many companies have contracts that claim that ownership for some periods of time after the termination of emplyement and individual is prohibited from patenting solutions in this particular engineering field for month after the termination of emplyement. In many cases they have a point that it is hard to separate personal work from research done at workplace for which they pay you salary and it would be easy for individual to take advantage and patent valuable invention privately even when you were paid to research the problem and come up with a solution. The termination clause protects them from someone quitting job and patenting solution the very next day. I can easily envision a software company that has similar policy regarding hiring of coders for the same reason.

      JAM

    14. Re:Errm... what? by murdocj · · Score: 1

      His comments are ambiguous. The most likely interpretation is that he worked at home on code that became part of his company's product, and he put GPL on the code he developed at home. After all, if this was just some "after hours" project that had nothing to do with work, how did the company end up with the code? The company wouldn't know or care if the code was unrelated to his work.

      Also, his comments about working "night & day" for the company pretty much imply that the work he was doing at home was for a company project. Pretty hard to read the article and come up with any other interpretation.

    15. Re:Errm... what? by cpt+kangarooski · · Score: 1

      The army is a bad example, since the federal government usually disclaims copyright on works prepared by federal officials or employees in the course of their duties. But generally your point is a good one.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    16. Re:Errm... what? by Ash+Vince · · Score: 1

      That's not always the case, probably not even most of the time. Consider someone enlisted in the army who at the same times writes a journal. Is the journal the property of the army? Nope. Is this silly slashdot comment the property of *my* employer because I'm writing it at their computer? No again. It all depends on in what effect the asker wrote his framework. Was it his main job to develop a web framework for the companys new product? Or was it something he was having fun with at breaks and in the downtime between tasks?

      Most employment contracts have a clause in them that says some like "and any other duties as directed". That covers most stuff like this. If he was being paid as a software developer, and he used this in any sort of work project, then they have a strong argument for it being theirs. Based on this strong argument the FSF is unlikely to touch this with a 12 foot pole, so he would have to fight his previous employer in court himself.

      Court cases are long, slow and expensive. In the meantime they are making money off his project, he is unemployed and rapidly haemorrhaging money. Ergo, they will most likely get the pleasure of bankrupting him as well as making him look like a nightmare employee to anyone who considers employing him in future.

      The moral of this story is that when you are at work, your boss is your boss. If you work on your own projects in your own time then you have to be damn sure they are kept very separate from your work and NEVER use them as part of a project you write at work.

      The following page is about Stallman commencing the GNU project: http://www.gnu.org/gnu/thegnuproject.html

      But it is quite long so here is the relevant part:

      "In January 1984 I quit my job at MIT and began writing GNU software. Leaving MIT was necessary so that MIT would not be able to interfere with distributing GNU as free software. If I had remained on the staff, MIT could have claimed to own the work, and could have imposed their own distribution terms, or even turned the work into a proprietary software package. I had no intention of doing a large amount of work only to see it become useless for its intended purpose: creating a new software-sharing community."

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    17. Re:Errm... what? by Anonymous Coward · · Score: 0

      Indeed - it's informative to find so many posters on Slashdot immediately fold and suggest "give it up to your corporate masters" without even bothering to RTFA or ask what employment terms it was created under.

      That aside, I'd be willing to bet most of those saying "that's just the way it is" are good little wage-slaves and just sign whatever is placed in front of them without even reading it first. Personally, I have explicitly haggled terms and asked for a clause inserted to clarify that any work produced exclusively on my own time was my own before I'd sign. It's a contract between two parties, guys, not a Commandment From Mammon. Show some balls.

    18. Re:Errm... what? by cgenman · · Score: 1

      You'd have to see his employment contract to see that for sure. More contracts than should specify that anything created on personal time related to the work of the company becomes the company's property.

    19. Re:Errm... what? by Anonymous Coward · · Score: 0

      Most employees are work-for-hire, meaning that the company owns everything you make. But if you're making it outside the workplace, then they don't own it. Unless you tweaked the code here and there in the company's computer/ time/ laptop.

      I agree with you that as a contractor, the copyright is all yours, unless the contract explicitly says otherwise.

    20. Re:Errm... what? by julesh · · Score: 1

      He also writes the last two years of his employment was spent on this project - by his own statements, he at least worked some of the time on company time on this project.

      Of course, if he can document that some of the code existed before he spent any company time on it, then that portion of the code is unequivocably his and he could use it to block a non-GPL release.

    21. Re:Errm... what? by Anonymous Coward · · Score: 0

      OMG dude! Stop it! I am not a grammar nazi and I was able to ignore the first time you did it... But seriously, use were when saying "wur" and where when saying "ware".

      "If it were up to me, grammar nazis would stick it where the sun don't shine."

      That is all.

    22. Re:Errm... what? by Anonymous Coward · · Score: 0

      So you worked for them and where paid by them.

      were

      But, the fact is, you where working for them

      were

      he refers to the project as WE where working on.

      were

      Those words aren't even pronounced the same, so it shouldn't be a homophone substitution in your head. "Were" sounds like "whirr", and "where" sounds like "wear".

    23. Re:Errm... what? by fishbowl · · Score: 1

      "Sanctioned by the powers that be" would imply that they had the right to release the work under the GPL, which means that THEY had the copyright in the first place.
      In order for the OP to prevail, it sounds like he needs to show that the company had *no* rights to the copyright on this code -- that he granted it to them under some specific license (GPL or otherwise), that HE is the author and copyright owner, and basically he is asserting that they have no rights save the ones he has granted.

      --
      -fb Everything not expressly forbidden is now mandatory.
    24. Re:Errm... what? by Anonymous Coward · · Score: 0

      -1 pedantic

    25. Re:Errm... what? by Anonymous+Cowpat · · Score: 1

      If you join the army journalism corps, and are paid to write newspaper articles, who owns the articles?

      The ones you write during your on-duty hours? The Army. The ones you write on your own time? You.

      How did we get to the situation where this question is even being asked?

      --
      FGD 135
    26. Re:Errm... what? by Darinbob · · Score: 1

      The article seems to strongly imply that it was a work for hire and that it was created during working hours on company equipment as a full time employee and not a contractor. It really reads like someone was being naive and assumed they could just release some code as open source.

  8. Publish the proof by grouchomarxist · · Score: 1

    If the code is compiled (say from C, C++ or whatever), there will be telltale signs of its origin in the binary (unless they removed symbols). Something similar is true for Java. If they're distributing sources then it should be even easier to demonstrate.

    Publish your demonstration that they're using OpenSource code, then send notices to various tech media and open source advocates. That might be enough to get the ball rolling.

  9. They own it... by Stone+Rhino · · Score: 1

    ...They can do what they want with it. Generally, code that you created while employed by a company, on their time, becomes the property of the company. Because they own it, it's their choice whether to license it out as open source or hold it as proprietary. You're not at the company any more, so you have no leverage of being a part of the company, leaving your complaints as your only tool at this point. You can approach your former bosses and coworkers (assuming you left on good terms) and remind them of why you thought it was valuable to release it in the first place. You can go public with a name-and-shame campaign. (but that may burn bridges) Or you can fork the old version (since they can't retract the license already granted) and move on with your life.

    --


    Remember, there were no nuclear weapons before women were allowed to vote.
    1. Re:They own it... by Anonymous Coward · · Score: 0

      Generally, code that you created while employed by a company, on their time, becomes the property of the company.

      Sign contract or do not. There is no generally.

      Because they own it

      The title, summary, and article all state otherwise.

      Total Contribution Score: Gary Busey

    2. Re:They own it... by c0lo · · Score: 1
      TFA (blog entry) comments:

      It was done on my own time with the company’s full support. They knew it was open source [etc]

      I wonder what the heck does this means? "My own time" = "I wasn't paid wages for it"...
      ... but then, what "full support" does mean????

      --
      Questions raise, answers kill. Raise questions to stay alive.
    3. Re:They own it... by fishbowl · · Score: 1

      "Full support" to me would have to mean "the company gave permission in writing to distribute this work under a specific open source license."

      Trouble is, if the company had the right to give that permission, it also means the OP doesn't have a leg to stand on in the first place.

      If the company *didn't* have the right to give that permission, what's not clear is what license, if any, the company has to the work. Obviously there's a default conclusion that the work was done for hire, that the company has the copyright, and even though they are being slimy with their internal version they are at least being gracious enough to not interfere with the GPL fork.

      --
      -fb Everything not expressly forbidden is now mandatory.
  10. Wages? by lechiffre5555 · · Score: 1

    Didn't they contribute your wages? Was it your job to write the code? Was the code written on work time or in work premesis? Most companies own any code written by their employees written on work time or using work rescources ( e.g. software licenses ). Some companies even own code you write at home on your own time on your own computer because you were employed by them at the time - then they truely contributed nothing, but you accepted those terms when you signed the contract.

  11. They own the copyright by Anonymous Coward · · Score: 0

    You created this open source code for them, on their dime, on their equipment, as part of your employment for them, right?

    That means they most likely own the copyright, as you created it as a work-for-hire. Check your employment contract.... or even if it doesn't say, it may nevertheless be the case.

    If they own the copyright, that means they, as copyright owner, can issue the program under any license or trade name they like..... just like any other GPL copyright own can dual license their own code.

    Tough luck

    MobyDobie

    1. Re:They own the copyright by Joce640k · · Score: 1

      You created this open source code for them, on their dime, on their equipment, as part of your employment for them, right?

      You know how I know you didn't read the article...?

      --
      No sig today...
    2. Re:They own the copyright by MobyDobie · · Score: 1

      I read the article

      But he is contradicting himself.

      In the comments, he says he the project by himself at home.... and even then says he did it with the company's support - indicating some level of company involvement.

      In the article, the guy refers to releasing back code, make a contribution, - was done by "we" - i.e. him and the company. THAT IS AN ADMISSION of the their ownership interest.

      It's pretty clear the company would believe they had some involvement, and probably ownership of the code. And he believes it too -- And even when later the guy tries to remove the company's involvement from development, he does equivocally and in contradiction of his own earlier statements,

    3. Re:They own the copyright by Anonymous+Cowpat · · Score: 1

      That's not the only way to read it. It could be something he did on his own time, and proposed to his manager that it (HIS gpl code) be incorporated into a project they were working on in the company which would inevitably force the whole project into gpl licensing. That would explain the 'we' without automatically making everything the property of the company.

      The real upshot is that we don't have nearly enough detail here, and the only real advice we (the /. community) can give is talk to a lawyer (giving an imperial butt-ton more detail) before saying anything else in public. Suing is expensive, 30 minutes or an hour of a lawyer's time to discuss whether you have a case isn't quite so expensive.

      --
      FGD 135
  12. Just fork it by dingen · · Score: 3, Interesting

    Why don't you just fork it from the latest version when it still had the GPL/MIT license and release it in a new project? This should be even easier in your situation, because the company decided to change the name of the software, which means you can simply keep using the old name for the new project. This also doesn't confuse users, as they will probably remember and recognize the software by name.

    Once you've got the new project up and running, you can of course sue your old employer for distributing open source licensed software without the proper licence and source code.

    --
    Pretty good is actually pretty bad.
    1. Re:Just fork it by snowgirl · · Score: 5, Insightful

      Why don't you just fork it from the latest version when it still had the GPL/MIT license and release it in a new project? This should be even easier in your situation, because the company decided to change the name of the software, which means you can simply keep using the old name for the new project. This also doesn't confuse users, as they will probably remember and recognize the software by name.

      Once you've got the new project up and running, you can of course sue your old employer for distributing open source licensed software without the proper licence and source code.

      First paragraph is golden. If the code was at one time released open source, then you can totally fork it.

      Second paragraph is however wrong. If the company owns the copyright on the work then they can relicense it all they want, even if it were previously open source.

      As per someone noting below: if you want to know your legal rights and what you can do, talk to a lawyer. What you'll get here is a bunch of IANALs telling you bullshit, and IAALbInYl (I Am A Lawyer, but I'm not YOUR lawyer) telling you generic advice that possibly doesn't apply, and that you need to speak to a lawyer who represents your interests.

      --
      WARNING! This girl exceeds the MAXIMUM SAFE standards established by the FDA for BRATTINESS
    2. Re:Just fork it by Anonymous Coward · · Score: 0

      Good lord, a girl AND a lawyer wrapped into one on SLASHDOT?!?

      You'd think it was April 1st or something!

    3. Re:Just fork it by snowgirl · · Score: 2

      Good lord, a girl AND a lawyer wrapped into one on SLASHDOT?!?

      You'd think it was April 1st or something!

      Actually, IANAL... I'm just a pedant.

      --
      WARNING! This girl exceeds the MAXIMUM SAFE standards established by the FDA for BRATTINESS
    4. Re:Just fork it by metacell · · Score: 1

      Second paragraph is however wrong. If the company owns the copyright on the work then they can relicense it all they want, even if it were previously open source.

      I assumed the grandparent was referring to releasing the ex-employees new changes, after the fork.

    5. Re:Just fork it by Anonymous Coward · · Score: 0

      no, i don't think they can arbitrarily put a new, more restrictive license on it, what happens to those who are using it under gpl? with name change and ~some modification it is a different product, but the gpled portion is still gpl. if they can prove that the developer was not within his rights to assign a license, they can do whatever they want, though.

    6. Re:Just fork it by Registered+Coward+v2 · · Score: 1

      As per someone noting below: if you want to know your legal rights and what you can do, talk to a lawyer. What you'll get here is a bunch of IANALs telling you bullshit, and IAALbInYl (I Am A Lawyer, but I'm not YOUR lawyer) telling you generic advice that possibly doesn't apply, and that you need to speak to a lawyer who represents your interests.

      Sanest advice in the entire thread. Only your lawyer represents your interest and that's whose advice you should seek and listen to.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    7. Re:Just fork it by jeremyp · · Score: 1

      First paragraph is golden. If the code was at one time released open source, then you can totally fork it.

      What if he can't prove he had the right to release it as Open Source in the first place?

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    8. Re:Just fork it by Anonymous Coward · · Score: 0

      This was what Miguel de Icaza intended to do with Mono / Monotouch after the Attachmate layoffs.
      In the end, Attachmate did the right thing though, and granted perpetual licences for all novell's mono related products to mr. De Icaza.

    9. Re:Just fork it by Anonymous Coward · · Score: 0

      Why don't you just fork it from the latest version when it still had the GPL/MIT license and release it in a new project? This should be even easier in your situation, because the company decided to change the name of the software, which means you can simply keep using the old name for the new project. This also doesn't confuse users, as they will probably remember and recognize the software by name.

      Once you've got the new project up and running, you can of course sue your old employer for distributing open source licensed software without the proper licence and source code.

      First paragraph is golden. If the code was at one time released open source, then you can totally fork it.

      Second paragraph is however wrong. If the company owns the copyright on the work then they can relicense it all they want, even if it were previously open source.

      As per someone noting below: if you want to know your legal rights and what you can do, talk to a lawyer. What you'll get here is a bunch of IANALs telling you bullshit, and IAALbInYl (I Am A Lawyer, but I'm not YOUR lawyer) telling you generic advice that possibly doesn't apply, and that you need to speak to a lawyer who represents your interests.

      Forking it is also way cheaper than getting a lawyer. :)

      I hate to sound all "republican-ny' about it, but why not let the market decide? If as a company or user, I can get a better deal from the open source version-- the source code, and possibly the support of the author when it comes to customizing it for my particular application, why wouldn't I? If I'd rather trust your ex-company to support the program in a closed source environment, it may be worth it to me to pay your ex-company for the privilege.

      Some examples that come to mind:

      For the average organization, for mail do you need to pay for Zimbra Network Edition, or can you get by with Zimbra Open Source Edition?
      For the average organization, could MariaDB meet your needs, or do you _need_ to pay Oracle to support MySQL?
      For the average organization, could CentOS suffice for your needs, or do you feel that you _need_ to pay RedHat to support Enterprise Linux?

      Whether you actually have a claim or not, instead of litigating freedom, why not give market freedom the chance to affirm software freedom?

      (It's cheaper)

    10. Re:Just fork it by snowgirl · · Score: 1

      Second paragraph is however wrong. If the company owns the copyright on the work then they can relicense it all they want, even if it were previously open source.

      I assumed the grandparent was referring to releasing the ex-employees new changes, after the fork.

      The ex-employee is perfectly free to release his new changes. He obviously can't release the newer changes that the company made, if they own the copyright, and relicensed.

      --
      WARNING! This girl exceeds the MAXIMUM SAFE standards established by the FDA for BRATTINESS
    11. Re:Just fork it by snowgirl · · Score: 1

      no, i don't think they can arbitrarily put a new, more restrictive license on it, what happens to those who are using it under gpl? with name change and ~some modification it is a different product, but the gpled portion is still gpl. if they can prove that the developer was not within his rights to assign a license, they can do whatever they want, though.

      The developer (in this situation) doesn't own the copyrights. The company does, and someone can always relicense a copyrighted work, even if that new license is a contradiction of the old licenses. But the old licenses remain in effect, and so the old licenses still apply for the older works.

      Take this as an clarifying example: company writes a program XY, and releases it under the GPL. Employee A leaves company. Other employees continue to develop and expand program XY. Company later decides to rename the program ZZ, and release it under a proprietary license that lets them keep the source code secret. Other employees can still continue to work on and develop what is now program ZZ, and those changes are kept secret. Employee A, can fork program XY to the last GPL release, and create a competing project. He cannot however sue the company for not releasing program ZZ as open source because it is based on open source software. This is because the company owns the copyrights to the original program and can do whatever they want with it, including turning it into a closed source project.

      --
      WARNING! This girl exceeds the MAXIMUM SAFE standards established by the FDA for BRATTINESS
    12. Re:Just fork it by snowgirl · · Score: 1

      As per someone noting below: if you want to know your legal rights and what you can do, talk to a lawyer. What you'll get here is a bunch of IANALs telling you bullshit, and IAALbInYl (I Am A Lawyer, but I'm not YOUR lawyer) telling you generic advice that possibly doesn't apply, and that you need to speak to a lawyer who represents your interests.

      Sanest advice in the entire thread. Only your lawyer represents your interest and that's whose advice you should seek and listen to.

      Not just "only your lawyer represents your interests" but there are a lot of details to every single legal case that could change the rules wildly. Only your lawyer knows the details and is representing your interests at the same time.

      --
      WARNING! This girl exceeds the MAXIMUM SAFE standards established by the FDA for BRATTINESS
    13. Re:Just fork it by snowgirl · · Score: 1

      First paragraph is golden. If the code was at one time released open source, then you can totally fork it.

      What if he can't prove he had the right to release it as Open Source in the first place?

      And this is why one needs to speak with a lawyer. These sorts of details can potentially derail anything. But honestly, it's highly unlikely that this is the case, and the automatic assumption would be that if none of his superiors raised a stink that they implicitly authorized his behavior as an agent of the company. Again: I don't know the details, I'm just laying out what's most likely. (And even then it's only at about 10~20% likelihood.)

      --
      WARNING! This girl exceeds the MAXIMUM SAFE standards established by the FDA for BRATTINESS
    14. Re:Just fork it by metacell · · Score: 1

      I assumed he meant the company releases the changes the ex-employee made after the fork. Then the company could be sued.

    15. Re:Just fork it by snowgirl · · Score: 1

      I assumed he meant the company releases the changes the ex-employee made after the fork. Then the company could be sued.

      This requires them to knowingly violate copyright law. Why don't we just assume that they hire someone to kill the ex-employee, and then we can just say that they go to jail for life? These assumptions are big assumptions to your original statement, and were not well laid out. The juxtaposition of simply moving from "once it's released, then sue!" implies that simply by open sourcing the fork, you can then go sue them for violating copyright law. Just adding a simple "once it's released, if they integrate your changes, then sue!" would have been enough to remain pedantically correct.

      (This concludes the nitpicky bitch mode. If you are operating as a sensitive individual who can't listen to annoyingly pedantic criticism, you may now return to reading this comment.)

      urp.

      --
      WARNING! This girl exceeds the MAXIMUM SAFE standards established by the FDA for BRATTINESS
    16. Re:Just fork it by metacell · · Score: 1

      I'm not assuming anything about what the employer will do; I'm just trying to find the interpretation which makes most sense of the OP (the OP as in the post which started this thread, not the article summary). I don't know what the OP actually meant, but assuming the interpretation which makes most sense usually leads to the most interesting discussion.

      (This concludes the nitpicky bitch mode. If you are operating as a sensitive individual who can't listen to annoyingly pedantic criticism, you may now return to reading this comment.)

      Np. I know a lot of people in Mensa, so I'm used to it.

    17. Re:Just fork it by Anonymous Coward · · Score: 0

      I hate to sound all "republican-ny' about it, but why not let the market decide?

      For one, businesses often don't play fair, so why concede an advantage to them if you don't have to. Secondly forcing them to release all their changes as GPL (if legally possible) could reduce duplication of effort.

    18. Re:Just fork it by snowgirl · · Score: 1

      I don't know what the OP actually meant, but assuming the interpretation which makes most sense usually leads to the most interesting discussion.

      Right, but your unstated assumption results in some people (i.e. at least me) not understanding your context, and telling you that you're wrong... when the truth is we were just working from different unstated assumptions.

      Honestly, I assumed that the company wouldn't be idiots enough to break the law... or at least that they had lawyers that would advise them not to break it at least so blatantly.

      --
      WARNING! This girl exceeds the MAXIMUM SAFE standards established by the FDA for BRATTINESS
    19. Re:Just fork it by metacell · · Score: 1

      Well, then the ex-employee can go on developing his open-source version of the program, while the corporation can keep their version to themselves, which at least keeps them from (ab)using his future changes.

  13. What was in your employment contract? by alostpacket · · Score: 3

    Standard practice when hiring any employee is to write a legal agreement stating that any work you do there is "work for hire" and they own the copyright, not you. I *think* this can even be implied just by the fact that you were an employee, Unless you took specific action before writing this code, such as giving the company a specific license, or requireing them to let you contribute it, I think you are the one in *possible* legal danger here. (I am not a lawyer etc blah blah).

    This is unfortunate but you need to get over the fact that work-for-hire does not belong to you and drop this quickly. The more you drum up publicity around this the more danger you could be in.

    Chalk it up to a learning experience, and take solace in that you know what to do next time.

    At the last company I worked with I asked my boss (a SVP level executive good enough for legal purposes) to sign a small contract with me that would allow me to bring in my own open source libraries I had built up over the years in exchange for letting me take code written on company time and contribute it back to the library or to an OSS project. I of course said this would not include anything proprietary to a client or any program as a whole, but rather utilities such as a date converter class or caching system. And that it was at my sole discretion to determine as best I could in good faith what code qualified to be contributed to open source.

    --
    PocketPermissions Android Permission Guide
    1. Re:What was in your employment contract? by Anonymous Coward · · Score: 0

      While in school for photography this is basically what we were told. As an employee, they own it. Contractor, check the contract as it can be murky, but generally it is you. Freelance, you own it and are licensing it to them.

      Basically imagine that Disney is writing the copyright law (I know, I know). Would they allow the copyright and ownership go to their employees worming the stills or certain scenes in the movie? Not identical, but a comparable analogy of what you are looking at. You want to know if you own the whole movie, not Disney, because you filmed it to include "open source" characters. Would it be your program even if it lacked those bits?

    2. Re:What was in your employment contract? by original+bit+basher · · Score: 1

      Yes... some companies claim everything you think of on a 24x7 for the duration. Others just claim what you worked on with company equipment or company time.

      If you signed the later you need to be able to document that you wrote it on your own computers, on your own time, etc.

      I keep work and personal computing strictly separated by the bright line of not working on personal stuff on company equipment, time, nor any service the company pays for. Nor do I work for long for the 24x7 companies unless an agreement is reached.

      If and when I import personal stuff into company land pulling it from a public open source archive seems best to me. Better, make an agreement like alostpacket mentioned and have your boss pull it from the public archive. No questions on how it got into the company then.

      Without a bright-line and documentation I fear you may be lost.

    3. Re:What was in your employment contract? by fishbowl · · Score: 1

      It helps a lot if the company has obvious boundaries. There's a security desk you have to walk past, badge in. You don't actually take the company's computer home with you (laptops make this part fuzzy). You track your hours in a form that would be legally binding in court (even if you are salaried/exempt!). It becomes very hard for anyone to say that work was done within certain boundaries when there is evidence that it was not. Things can get pretty uncomfortable for an employer when evidence comes out that a employee worked a lot of unreported time, because even in the case of salaried employees, folks like Social Security still want a piece of the action.

      The point is, if you're the one claiming that something was done "on your own time, in your own space", you need to consider the possibility that the burden will fall on you to prove it.

      Best thing to do is to do this work as your own corporate entity. Once it's under specific terms of another contract with a different corporation (your own S-Corp or LLC or whatever!), it becomes much less trivial for a company to sue you for damages, since you'll be able to come to the table with real evidence, instead of the "nothing" that this blog entry represents.

      --
      -fb Everything not expressly forbidden is now mandatory.
  14. Who owns it? by Yaur · · Score: 1

    If you did it on their dime they most likely own the code and can do whatever they want with it. Even if you didn't, they may still own it depending on what your contract says.
    Out of curiosity what is the project?

  15. You need a good lawyer by Karl+Cocknozzle · · Score: 2

    A shark. The sort of guy that makes lesser lawyers wet their pants in fear. Seriously.

    With that said: If you worked in the United States and were paid on a W-2 you're basically fucked. Unless you can prove every single keystroke of development on this product was done on "your time" with your own equipment it's almost certainly a work-for-hire under U.S. law, and therefore they own the code, not you.

    On the other hand, if you were a 1099 "perma-temp," or selling your services to them as a corporation (i.e. a corp-to-corp arrangement) then who owns the code is an entirely different matter. In that scenario, you would need to look at your contract with them (you did sign a contract, right?) to determine whether you "own" the code you wrote for them. Generally speaking if you're not an employee (and you didn't sign anything giving them rights to your code) then you still own it.

    If you live in another country then I have no idea what you should do. Good luck, though. Hate to see people ripped-off by their employer. What this really should be is an object lesson in why any coder with even moderate skill should be insisting on corp-to-corp arrangements. It's extra paperwork for you, and a PITA at tax-time, but if you invent something really revolutionary it's one of the only ways to keep your employer from stealing your idea under the "Work-for-hire" provisions of copyright law.

    Of course, as always, IANALBIPOOS.

    --
    Who did what now?
    1. Re:You need a good lawyer by robthebloke · · Score: 1

      Hate to see people ripped-off by their employer.

      The guy spent 2 years of company time developing some code which the company paid him to develop. If I were working in a car factory, I would not expect to take all the finished cars home with me at the end of the day....

    2. Re:You need a good lawyer by Anonymous Coward · · Score: 0

      According to comments in the linked article he was not being payed under a W-2 and they have no rights at all to the code.

    3. Re:You need a good lawyer by snowgirl · · Score: 1

      With that said: If you worked in the United States and were paid on a W-2 you're basically fucked.

      You later state that you're not a lawyer (but you play on on slashdot). "Play" at being a lawyer is a good call. If the company released the code open-source while you're employed under a W-2, you can obtain the software under the open-source license, and that license continues to apply to the code that you obtained. They can relicense the code all they want, but they cannot revoke an open source license once already granted.

      A good way to look at this is to forget the employment part, and just pretend that the individual is a completely independent party. I can fork a F/OSS project all I want, even if I never contributed any code to the original source. Even if the company later relicenses and the project is no longer being offered as F/OSS software, I can still fork off the code that I had from the original source.

      Nothing about doing the work-for-hire means that the company could exclude you from the rights afforded all others in the open source license.

      --
      WARNING! This girl exceeds the MAXIMUM SAFE standards established by the FDA for BRATTINESS
    4. Re:You need a good lawyer by Karl+Cocknozzle · · Score: 2

      Well, I wouldn't expect free cars working at a factory either, but clicking through to his blog and responses reveals that he's a 1099 perma-temp (or was) and did the work on his own-time at home. Unless he signed something, he's probably got a right to his own home-brew code. In some cases, he may own a share (or all) of the copyright of the code he wrote as a 1099 "perma-temp" as well: Some consultants and consulting firms will quote two prices. The "We retain copyright" price is significantly lower than the "You're buying the copyright and own all code lock-stock-and-barrel" license, which will typically represent whatever the firm thinks they'll lose in long-term dollars on the project by no longer having the right to sell this product to somebody else later.

      Unless he's lying about not signing anything, this dude probably has a case with a lawyer competent in similar cases and case-law.

      --
      Who did what now?
    5. Re:You need a good lawyer by Karl+Cocknozzle · · Score: 1

      Nothing about doing the work-for-hire means that the company could exclude you from the rights afforded all others in the open source license.

      So true, they can't stop him from forking the latest version they (he) released as open-source. However, I think the guy is more pissed-off about them claiming ownership of the original copyrights to the code and is indignant about having to fork his own software when the "employer" may not actually be an "employer" and so doesn't by default own the copyright to his work. According to the linked posting the OP was a 1099 "perma-temp" and didn't sign any documents relinquishing copyright on his code.

      This is a non-trivial point: Companies take an expansive view of "their-time" when it comes to their actual W-2 employees, and the courts have, sadly, tended to side with businesses taking ideas from employees who moonlight as brilliant entrepreneurs on the side.

      However, these companies are very careful about not characterizing outside contractors as "employees"--making each "perma-temp" sign a document acknowledging they are NOT an employee of the company and don't have the same rights as employees, and by not paying them "employee benefits" like health care and retirement, as examples. They can't then turn around and argue "Oh, but even though he's not an employee, we own all his code written at home on his own machine because he's a "full-time" employee and therefore all of his thoughts belong to us.

      --
      Who did what now?
    6. Re:You need a good lawyer by snowgirl · · Score: 1

      All quite very true, and the precise reason why he should consult with a lawyer with whom he can lay down the details and untie the rats' nest.

      --
      WARNING! This girl exceeds the MAXIMUM SAFE standards established by the FDA for BRATTINESS
    7. Re:You need a good lawyer by Karl+Cocknozzle · · Score: 1

      All quite very true, and the precise reason why he should consult with a lawyer with whom he can lay down the details and untie the rats' nest.

      Sure, I wouldn't take legal advice from a dude named "Cocknozzle" either.

      --
      Who did what now?
    8. Re:You need a good lawyer by Attila+Dimedici · · Score: 1

      The problem with using the fact that he was a 1099 "perma-temp" to say that he owns the copyright on the code is the fact that it appears that he wrote the code as part of they were paying him to do. If he was being paid by the company to create code as part of a group within the company and this particular application was part of the code he was paid to create, the company probably owns the copyright. My reading of the way he words what he says is that such was the case, although there is enough ambiguity in what he says that my reading may be a result of poor word choice on his part.

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    9. Re:You need a good lawyer by Anonymous Coward · · Score: 0

      Of course, as always, IANALBIPOOS.

      Please, don't put ANAL and POO in the same acronym.

    10. Re:You need a good lawyer by HarrySquatter · · Score: 1

      How do you know the guy was actually ripped off rather than just making a post to smear his former employer because he's disgruntled? Oh right, it's because he claimed that they are violating the GPL so he must be a good guy!

    11. Re:You need a good lawyer by snowgirl · · Score: 1

      Sure, I wouldn't take legal advice from a dude named "Cocknozzle" either.

      ... best advice ever? lol ;)

      --
      WARNING! This girl exceeds the MAXIMUM SAFE standards established by the FDA for BRATTINESS
  16. re by Sl0vi · · Score: 1

    Did you do this as a part of your job, or was it something that you developed in your own free time? If you did this as a part of your job, then they own the code, NOT YOU! Even if you developed it in your own free time there are still some situations where your employer can claim ownership of your work. If you are certain that they have no right to claim ownership of your work then I suggest you get some legal help. The best thing to do, if you want to make sure that your employer can't just take your code and claim it as their own, is to never actually bring your code in to work. Work on it at home on your own computer. Don't put it on any computer or server owned by your employer. You might just as well not even tell them about it.

  17. They may own it. by Elbereth · · Score: 1

    I didn't read the linked article, but I did skim the summary. Depending on the contract that you signed and the local laws, that may legally be their code. If I were you, I'd consult a lawyer familiar with intellectual property before I did anything else. Make sure that you have a copy of the contract. If, in the opinion of the lawyer, the code is actually yours, then you should probably follow up with a cease-and-desist letter, courtesy of the lawyer. This won't be all that expensive. Hell, even if the situation is muddier than you'd like, they may still back down, if you can get your lawyer to send an appropriately threatening letter. Depending on the size of the company, they may not be financially capable of defending themselves from a lawsuit. Depending on how ethically challenged you and your lawyer happen to be, this may actually prove to be your best bet, if they are legally in the right. If they blow you off (which is very likely, unless they're very small), then you're going to have to actually bring them to small claims court. A lawyer is not strictly necessary here, but, again, you'd be foolish to avoid using one.

    I mean, seriously, what do you expect people to say, other than "consult a lawyer"?

    1. Re:They may own it. by dolmen.fr · · Score: 1

      I didn't read the linked article [...]

      I mean, seriously, what do you expect people to say, other than "consult a lawyer"?

      RTFA?

    2. Re:They may own it. by Desler · · Score: 1

      And how would reading the article change the fact that the answer is still "consult a lawyer".

  18. Learn from it by Anonymous Coward · · Score: 1

    Learn from it. If they pay, its theirs.

  19. Not Legal Advice, but just general ideas. by bmo · · Score: 1

    File a formal Copyright registration with the Library of Congress

    Do that first.

    Then file a DMCA takedown.

    Then sue.

    Use the resources of the EFF to back up your case. Even if they won't take it on, at least they can point you in the right direction.

    --
    BMO

    1. Re:Not Legal Advice, but just general ideas. by gnasher719 · · Score: 1

      Then file a DMCA takedown.

      A DMCA takedown notice sent by someone who is not the copyright holder is a criminal offense. CRIMINAL. Which everyone should remember (including nasty buggers who think about sending them out to restrict someone's free speech. You better own the copyright before you do that).

    2. Re:Not Legal Advice, but just general ideas. by bmo · · Score: 1

      >A DMCA takedown notice sent by someone who is not the copyriofght holder is a criminal offense. CRIMINAL

      Yeah? So? We're going on the assumption that the OP is the copyright holder - he owns the copyright by virtue of writing the code in the first place.

      Registering the copyright is a more formal process but not having registered does not mean that copyright was not granted. In the US, copyright is granted merely upon putting pen to paper (or hands to keyboard). The benefit of registering (you can do this later) is when the issue of damages comes up. There are fewer damages awarded before registration date, and more after.

      Which is why I said he should register the copyright.

      --
      BMO

    3. Re:Not Legal Advice, but just general ideas. by Anonymous Coward · · Score: 0

      Yeah? So? We're going on the assumption that the OP is the copyright holder - he owns the copyright by virtue of writing the code in the first place.

      Not only that but if what he implies in the comments on his blog is correct, not only is he the copyright holder, but the company who is doing this actually has no copyright claim to the code in the first place, unless he signed those rights away (he claims he didn't).

      So he would be within his rights to file a DMCA notice.

    4. Re:Not Legal Advice, but just general ideas. by fishbowl · · Score: 1

      >Yeah? So? We're going on the assumption that the OP is the copyright holder - he owns the copyright by virtue of writing the code in the first place.

      He has evidence that can support his defense in a criminal court? If he had that, he wouldn't be in such a weak position to start with.

      --
      -fb Everything not expressly forbidden is now mandatory.
    5. Re:Not Legal Advice, but just general ideas. by bmo · · Score: 1

      So he should just give up?

      What a cowardly position you are taking.

      --
      BMO

  20. ANOTHER PARK !! ANOTHER SUNDAY !! MOVE ON !! by Anonymous Coward · · Score: 0

    Ain't nothing good gonnna come from it, dude !! It is, as you say, "FREE". You lost nothing !! Hold on if you have nothing to lose, otherwise !! Move on !! Move ON !! MOVE ON !!

  21. Post the code, with the licenses by bugnuts · · Score: 1

    You stated you did this separate from work...that makes it yours. If you invented it on their time and dollar, and you were hired as a programmer, they probably own the copyright. But if you did it on your own time, even if you signed some sort of contract, if you invented it on your own time and hardware, you likely have a claim to the code. And if you also GPLed it and made it public, they can't really get rid of it. If they have a claim to the copyright, they certainly can make a proprietary version of it, though, even if it's also GPLed. That's the crux... do they have claim to the copyright? If so, it can be both GPLed (by you) and proprietary (by them).

    But if you just post the code, what's the problem? You claim it's GPLed, so posting it is not an issue.

    Seriously, what's the problem? Post the code, make it public. Then when they try to make GPL code proprietary, you can simply let someone else go after them. You're whining like you're being harmed. You're not. You're simply trying to prevent someone from stealing, even though nobody is really being harmed. Sticking your neck out for justice reasons is not an issue, as long as you realize you're just trying to "stick it to the man".

    1. Re:Post the code, with the licenses by Anonymous Coward · · Score: 0

      If from the company's POV they own the copyright and they didn't distribute it to the OP i don't think he can redistribute it. Also keep in mind that he was terminated and its not inconceivable that he was terminated for open sourcing "company code". He should probably just walk away from it, because doing anything else could get real messy real fast

      In the future if you want to do GPLed work while you are employed, publish it under a pseudonym or corporate name and suggest to your client that you use it without mentioning that you are the primary dev on the project.

    2. Re:Post the code, with the licenses by KiloByte · · Score: 1

      I do agree with distributing the code as widely as possible, but not with:

      You're whining like you're being harmed. You're not.

      The thing with GPL is, the code is not a gift. It does have a cost attached: they have to pay back the public (especially you) with code rather than money, releasing all future improvements.

      BSD/MIT vs proprietary is a prisoner's dilemma: and with current emphasis on short-term profits, it's certain the opponent will defect. The beauty of GPL is that it makes defecting a copyright violation: the opponent may only cooperate or not play at all (by not using the code), and if if they defect, you get to sue them.

      Of course, as an individual, good luck suing a large company.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
  22. Not so obvious by perpenso · · Score: 5, Informative

    Obvious. Have a lawyer send them a lovely letter telling them to cease and desist. If they do neither... sue the fuckraping bitchpiss out of them. What else?

    It is not obvious. Who owns the copyright? He said he was an employee, so *IF* the code was "work product" he may only have had the right to GPL the code as an agent of the company. Since he is no longer with the company he no longer would have such authority. If the company is the copyright holder they are free to "fork" it and go proprietary. It is not clear if the code is employee work product so nothing is obvious.

    1. Re:Not so obvious by chrb · · Score: 2
      According to the article (see comments section):

      I have no such agreement. It was done on my own time with the company’s full support. They knew it was open source. I think now that I’m not at the company, they want to “control” it. As far as I understand it, they need to abide by the license.

      If that is the case, and the employment contract does not have some absurd "we own everything you do, including in your spare time" clause, then the employer will need to obtain a license for redistribution - just like with any other copyrighted code.

    2. Re:Not so obvious by roman_mir · · Score: 2

      I've seen plenty of bullshit both, from employers but also from employees in my time and I can easily imagine that this guy does not in fact have "company's full support". He might have asked one of the managers and gotten an 'OK', but that does not equate to full support, etc., as it's unlikely this went through the legal department and the higher management.

      The guy says he spent 2 years building his framework while working for the company for 5 years. It's most likely that he built this 'framework' as part of the project that he worked on for the company. The most likely explanation to this story is that the higher management found out about him releasing the code under a Free license and enforced their copyright (and if it's written under contract for a project that company pays for, it's likely he signed away his copyright.)

      If the guy does not have copyright, he can't release the code under any license, it's not his code to release.

    3. Re:Not so obvious by perpenso · · Score: 1

      According to the article (see comments section):

      I have no such agreement. It was done on my own time with the company’s full support. They knew it was open source. I think now that I’m not at the company, they want to “control” it. As far as I understand it, they need to abide by the license.

      If that is the case, and the employment contract does not have some absurd "we own everything you do, including in your spare time" clause, then the employer will need to obtain a license for redistribution - just like with any other copyrighted code.

      Those clauses are not absurd if the work done at home is related to the company's business or in the same industry. When you are an employee you are not paid merely to type, you are paid to design or improve the company's product. This may include good ideas. If you work at home on something related you may be effectively competing while you are an employee. The argument you are making generally assumes that the stuff you do at work and at home are unrelated. It is not clear that this is the case here. If work done at home is related to the company's business or in the same industry then you generally need to get a waiver from the company.

      Such waivers are about as common as the spare time clauses, things are not as absurd as you are suggesting. All the companies I've had contracts with were pretty good at issuing waivers.

    4. Re:Not so obvious by Splab · · Score: 1

      Indeed, in fact the more I read his rebuttals, it seems to me he might actually be in for a suit by his former employer since he apparently released something under a license the company didn't grant.

      He might have GPL'ed proprietary software, in which case he could be liable for damages...

      If I where him I'd let it slide, he is already in hot water for something since he got terminated, stirring up muddy water might just end up backfiring.

    5. Re:Not so obvious by Soluzar · · Score: 1

      That something is common does not exclude the possibility that it may also be absurd.

    6. Re:Not so obvious by mikael_j · · Score: 1

      Those clauses are not absurd if the work done at home is related to the company's business or in the same industry.

      In many jurisdictions this would still be absurd. And when you disregard the legal issues it is even more absurd, why would a skilled developer not work on personal projects that have things in common with their work projects? I've had plenty of situations where I've had to do something fairly specific while at work and this has inspired me to go home and write a better version with more complete functionality at home, doesn't mean my employer has any right to that code, I would not have written that code if it would become their property, I wrote it in my own time and while I may have gotten some basic inspiration for it at work I didn't actually use anything I wrote for work.

      An example of this would be a tiny php class I threw together at work, all it did was convert colors from HSL to RGB and allowed you to change the Hue, Saturation and Lightness values directly, a few weeks later at home I sat down and wrote a much more complete class that did a lot more but which also happened to include a conversion from HSL to RGB (technically it stored the RGB, HSL and HSV values side-by-side whenever you called a setter. It was pretty complete in terms of generating colors (and has come in handy a few times since). Do you think my employer should own that code just because I threw together a skeleton class with a convertToRGB() function in it on company time?

      --
      Greylisting is to SMTP as NAT is to IPv4
    7. Re:Not so obvious by Joce640k · · Score: 1

      The other missing information is why he was "terminated"...maybe he's no angel.

      --
      No sig today...
    8. Re:Not so obvious by murdocj · · Score: 1

      So I'm working on a company project, but where I work controls who owns the code? If I move to a different desk, or I get an idea for improving the code while I'm out on a walk, that changes ownership? Now THAT would be absurd.

    9. Re:Not so obvious by Soluzar · · Score: 1

      I'm not under the impression from anything I've read that this was/is a company project. In fact the author's replies to comments on the article suggest it was not.

    10. Re:Not so obvious by Anonymous Coward · · Score: 0

      Unless he has a copy of employment agreement showing work done off hours is his AND he can PROVE that he did 100% of the work off site, after hours and not using company resources, he will lose. I doubt he has a written log book signed by a 3rd party verifying all work was done under the above conditions.

      Every company I worked for indicated that, unless you have an a written agreement, they can claim your work as theirs as you are salaried and work for them, that is why you have disclosure at the time of hire or negotiate a licensing deal for anything you bring in that you created or have the rights to license away. If they don't agree, you don't use it.

    11. Re:Not so obvious by samjam · · Score: 1

      Yes, they might actually own that code but not for the reasons you state.

      This sort of clause is to prevent employees from doing a poor job at work and then rushing off home to do the "proper job" and then setting up in competition.

      The employer pays a salary rather than weekly wages and expects to have the creative output of it's employees.

      The employer is not subsidising R&D and training of it's employees future inventions.

      My contract has such a clause but is limited to software that relates to the companies business. So I can write a tic-tac-toe solver at home and keep rights to it.

    12. Re:Not so obvious by mzs · · Score: 1

      Do you know him personally? If not please don't knock him. I've only given my opinion (good and bad) online of people I had worked with and very rarely negative (because of the respect in a work relationship) for really egregious examples.

    13. Re:Not so obvious by mikael_j · · Score: 1

      This sort of clause is to prevent employees from doing a poor job at work and then rushing off home to do the "proper job" and then setting up in competition.

      Well, I can't speak for anyone but myself but in my case I didn't do a poor job, I just wrote the code that was required, if anything my employer would've had issues with me wasting company time writing code they wouldn't need. The "proper job" at home was a much more generalized class. There's also the fact that I was obviously not tasked with just writing that class, it was merely something that had to be created to complete the task at hand.

      The employer pays a salary rather than weekly wages and expects to have the creative output of it's employees.

      I don't know what kind of wacky employment contract you have but mine clearly states I should work 40 hours per week and that's what I'm getting paid for, I'm not getting paid for the code I write at home in my own time.

      The employer is not subsidising R&D and training of it's employees future inventions.

      And I'm not writing code for free.

      My contract has such a clause but is limited to software that relates to the companies business. So I can write a tic-tac-toe solver at home and keep rights to it.

      My contract actually has no non-compete clause at all except for a bit of legalese which (when translated to english from swedish legalese) can be summed up as "You can't use information stolen from us to compete with us or any other shady stuff like that", it doesn't prohibit me from leaving to create a competing service/product or going to work with a competitor, I just can't use any insider information (like knowledge of upcoming products or technical limitations in the software we use).

      --
      Greylisting is to SMTP as NAT is to IPv4
    14. Re:Not so obvious by perpenso · · Score: 1

      This sort of clause is to prevent employees from doing a poor job at work and then rushing off home to do the "proper job" and then setting up in competition.

      Well, I can't speak for anyone but myself but in my case I didn't do a poor job, I just wrote the code that was required, if anything my employer would've had issues with me wasting company time writing code they wouldn't need. The "proper job" at home was a much more generalized class. There's also the fact that I was obviously not tasked with just writing that class, it was merely something that had to be created to complete the task at hand.

      I think "poor job" should have been in quotes just like "proper job". You seem to be taking things too literally. Employee contracts often require you to submit any good ideas you may have that further the company's business, improve its products, and also not compete while you are an employee. This sounds like the sort of thing to have submitted a waiver for.

      The employer pays a salary rather than weekly wages and expects to have the creative output of it's employees.

      I don't know what kind of wacky employment contract you have but mine clearly states I should work 40 hours per week and that's what I'm getting paid for, I'm not getting paid for the code I write at home in my own time.

      True, but as an employee you are also probably prohibited from competing with your employer on your own time. Even if not explicitly in your contract it may be part of the law in your jurisdiction that you can not actively compete while employed, just as it is part of the law that you may compete after you leave.

      The employer is not subsidising R&D and training of it's employees future inventions.

      And I'm not writing code for free.

      That may not have been your intention but if you write competing code while employed you may very well have done so. It is best to apply your home coding time to things unrelated to work or its industry.

      My contract has such a clause but is limited to software that relates to the companies business. So I can write a tic-tac-toe solver at home and keep rights to it.

      My contract actually has no non-compete clause at all except for a bit of legalese which (when translated to english from swedish legalese) can be summed up as "You can't use information stolen from us to compete with us or any other shady stuff like that", it doesn't prohibit me from leaving to create a competing service/product or going to work with a competitor, I just can't use any insider information (like knowledge of upcoming products or technical limitations in the software we use).

      Quitting and starting up a competing shop or working for a competitor are generally protected by law. No-compete clauses that state otherwise are often not enforceable, except for weird circumstances where you were an owner, etc. However this does not mean you can begin to compete ***while*** you are an employee. You may very well be allowed to create an improved version of your former employer's product the day after you leave, barring use of confidential information and trade secrets - generally knowledge is fine though, but if you show up with a market ready product on the day after you leave there may very well be some legal intervention.

    15. Re:Not so obvious by mikael_j · · Score: 1

      I just think you're making a lot of assumptions about the laws in the jurisdiction I'm in. Heck, the employment contract I signed was a grand total of one A4 page that was mostly taken up by personal information. Apart from this I also signed a second agreement where I promised not to abuse the company's IT resources (this is the part that included not giving business secrets to competitors or using them against the company in some other way).

      As for the law, what I do know is illegal here is selling products or services to your employer (without jumping through various legal hoops anyway) since there could obviously be some bias and it could easily be used to funnel money out of the company and into your pockets. As for the company trying to take code you've written because it somehow involves something you also happened to have worked on at work (domain-wise, not the actual code from work), I just can't see that happening (barring circumstances like getting paid overtime for the work you did at home and similar situations).

      In the situation where you provide a working solution at work then write your own more general and complete open source version at home and end up deploying that version at work I just don't see any court here siding with the employer (once again, unless you collected overtime pay for it or something similarly stupid, but then you were actually paid for the work).

      --
      Greylisting is to SMTP as NAT is to IPv4
    16. Re:Not so obvious by perpenso · · Score: 1

      I just think you're making a lot of assumptions about the laws in the jurisdiction I'm in. Heck, the employment contract I signed was a grand total of one A4 page that was mostly taken up by personal information. Apart from this I also signed a second agreement where I promised not to abuse the company's IT resources (this is the part that included not giving business secrets to competitors or using them against the company in some other way).

      Employment agreements do not need to repeat things that are essentially the law of the land. You mentioned Sweden earlier. I did a quick google and found an established "duty of loyalty". This seems to be the local version of the general concept I was referring to.

      "Under Swedish law, employees have a far-reaching obligation to be loyal to their employers. The concept of loyalty covers an array of different obligations. Between themselves, these are rather divergent. Their common denominator is that they are considered to be part of a general and overriding employee obligation to be loyal to their employer. In brief, loyalty means an obligation of the employee to put the interests of the employer ahead of personal interests and to avoid situations entailing a collision of interests. To phrase it differently, employees must not act in such a way as to harm the employer. Yet another way to express the concept of loyalty succinctly is to say that the employer enjoys exclusive rights." https://litigation-essentials.lexisnexis.com/webcd/app?action=DocumentDisplay&crawlid=1&srctype=smi&srcid=3B15&doctype=cite&docid=20+Comp.+Lab.+L.+%26+Pol'y+J.+297&key=ed9a6102cc17d06fdd60c65923ef953f

    17. Re:Not so obvious by mikael_j · · Score: 1

      And I'm swedish, I may not be a lawyer but I still find it highly unlikely that if I write a small piece of code for a larger work project and I then go home and, in my own time, write a more general version of the same code (say, rather than just a class with a couple of essential functions I write a small library) and then deploy it at work (without actually doing any development on that codebase at work) that an employer would have a snowflake's chance in hell of getting a court to give them the copyright for the code written at home.

      There's a difference between loyalty toward your employer while you're on the clock and loyalty to your employer when they're not paying you (of course, employers tend to attempt to abuse the system by punishing you on the clock for your actions off the clock but that's when you get the union involved). You also left out the last paragraph from that abstract which explains the part that is generally held as "if you're the boss your public image and all that stuff is important off the clock, if you're just another employee with normal pay then you can't be expected to give a fuck". That is, what you linked is, at least among swedes, also about your general behaviour and how it's not ok to fire a cashier or a programmer for posting pics of themselves really drunk on Facebook while the CEO is expected to be more loyal to the employer due to his/her position in the company...

      --
      Greylisting is to SMTP as NAT is to IPv4
    18. Re:Not so obvious by perpenso · · Score: 1

      And I'm swedish, I may not be a lawyer but I still find it highly unlikely that if I write a small piece of code for a larger work project and I then go home and, in my own time, write a more general version of the same code (say, rather than just a class with a couple of essential functions I write a small library) and then deploy it at work (without actually doing any development on that codebase at work) that an employer would have a snowflake's chance in hell of getting a court to give them the copyright for the code written at home. There's a difference between loyalty toward your employer while you're on the clock and loyalty to your employer when they're not paying you ...

      I don't see the cited legal summary making any such distinction. Note:
      "In brief, loyalty means an obligation of the employee to put the interests of the employer ahead of personal interests and to avoid situations entailing a collision of interests."
      The hypothetical situation you describe may be in conflict from both the personal interests and collision of interests perspective. Also I would not be surprised if the act of inserting your code into work product made your sole ownership of the code questionable or at the least gives the company perpetual rights to use the inserted code as they wish, without any need to comply with whatever FOSS license you normally use.

      ... You also left out the last paragraph from that abstract which explains the part that is generally held as "if you're the boss your public image and all that stuff is important off the clock, if you're just another employee with normal pay then you can't be expected to give a fuck". That is, what you linked is, at least among swedes, also about your general behaviour and how it's not ok to fire a cashier or a programmer for posting pics of themselves really drunk on Facebook while the CEO is expected to be more loyal to the employer due to his/her position in the company

      That's an irrelevant tangent. We are only discussing work product and creating a competing product/service on your own time while employed. What would be relevant is "nature of the work tasks" and "position of the employee". In the hypothetical scenario you describe a person employed as a programmer wrote code related to work tasks at home. It would seem that the duty of loyalty would be applicable.

  23. What proof do you have? by Teun · · Score: 2
    1.) Fork the already public/ published part.

    2.) When you get proof they publish/sell your work you get a lawyer to write them a notice of infringement.

    When no 1. never happened you are probably out of luck and only an expensive lawyer could help you.

    --
    "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
    1. Re:What proof do you have? by dingen · · Score: 2

      When no 1. never happened you are probably out of luck and only an expensive lawyer could help you.

      If the software was never publicly published, it wasn't really open source software to begin with. You release early and you release often, also for these sort of things.

      --
      Pretty good is actually pretty bad.
    2. Re:What proof do you have? by Hyppy · · Score: 1

      If the software was never publicly published, it wasn't really open source software to begin with. You release early and you release often, also for these sort of things.

      He released it to himself. I wonder if that is enough? If so, there are some strange implications for anyone coding for a living. Want to have rights to continue using your code? Add an open source license to it, even if the employer removes it later. Somehow, I think that there may be a reason this won't work.

    3. Re:What proof do you have? by dingen · · Score: 1

      "Releasing to yourself"... right. I don't think that will hold up in court.

      --
      Pretty good is actually pretty bad.
  24. MIT License = EITHER WAY YOU LOSE by Anonymous Coward · · Score: 1

    Quite aside from the fact they may own the copyright under the Work for Hire doctrine, you said the code's under the MIT License anyway.

    That allows them to distribute the product, or its derivatives with or without source code, under any product name they like!

    So:

    if the code is a work-for-hire = you lose, they own the copyright

    if the code is your copyright = you lose, you've already given them permission to take it proprietary

    MobyDobie

  25. Contributing or stealing? by roman_mir · · Score: 4, Insightful

    FTFS:

    I was terminated from a company that I worked day and night for for about 5 years. During the last 2 years of that time, I created a simple web framework and contributed it to open source. We had always used open source, so it was high time we became a contributor! Recently I found out that they have removed all of the licenses from the files (GPL and MIT), gave it a silly name, and have the intention of marketing it as a product. What should I do? I am trying to get past the fact that I am upset that I was terminated â" that pissed me off â" but the fact that they are taking credit for my work and making it proprietary is really bothering me! What should I do?

    I just might have found the reason for your termination. Were you doing things that went beyond what your employer allowed you to do? You were employed and you were so called 'contributing' code under GPL without your employer explicit permission to do this, and from the text it looks like you have so called 'contributed' the code that you wrote for your employer.

    This is like saying: I took this guys stuff and 'contributed' it for the good of the public, but I didn't ask the guy if he is OK with it and now he is forcing everybody to return the stuff I 'contributed' to him and he called the cops. I am really pissed off, what should I do?

    Yeah, I think I did find the reason for your termination.

    1. Re:Contributing or stealing? by cheeseandham · · Score: 1

      From his reply on http://frameworkdev.wordpress.com/2011/07/30/my-open-source-dilema/

      " I have no such agreement. It was done on my own time with the company’s full support. They knew it was open source. I think now that I’m not at the company, they want to “control” it. As far as I understand it, they need to abide by the license. I think the tricky part is compelling them to abide by the license."

      and

      "I was not paid on W2, and I never signed the rights away. I think your right, that the code is GPL. It’s out there. It is what it is. I’m going to report this to GNU project and warn them that if they don’t bring to code back in-line with the license, that I will send a letter to their customers to make them aware of the situation."

    2. Re:Contributing or stealing? by roman_mir · · Score: 2

      I have no such agreement. It was done on my own time with the companyâ(TM)s full support. They knew it was open source

      - right, but is this code something that he built for company, as in is this code that is part of code that the company is building?

      As to "company's full support" - this also can be questioned. One manager's verbal agreement to something does not equate to "company's full support".

    3. Re:Contributing or stealing? by ripdajacker · · Score: 1

      If the code written was direct modification of existing GPL code, would this not mean that the GPL dictates it to also be GPL?

    4. Re:Contributing or stealing? by roman_mir · · Score: 1

      Yes, if the code is originally taken from somewhere else, and it's GPLed already, and then it's a derivative from that code, that means the original copyrights still belong to their original owners, who released the code under GPL, so the derivative is also GPL.

      That's not what the story says at all though.

    5. Re:Contributing or stealing? by PopeRatzo · · Score: 1

      One manager's verbal agreement to something does not equate to "company's full support".

      Why wouldn't it?

      --
      You are welcome on my lawn.
    6. Re:Contributing or stealing? by roman_mir · · Score: 1

      Because one manager above you does not represent the company and it's policy. You can have a project manager that gives you a go ahead on anything, and that project manager can be wrong and he/she may not be actually aware of what you are really asking. One manager does not give you 'full company support', it just means that manager said something.

      The MOST important thing - that one manager is not the person who hired you, not the person who is paying you.

    7. Re:Contributing or stealing? by Anonymous Coward · · Score: 0

      For TFA's comments:

      It was done on my own time with the company’s full support. They knew it was open source.

      So, no. Whatever was the reason for his termination, it was not the company's ignorance about the code being released under GPL, nor the lack of an explicit permission for doing so.

    8. Re:Contributing or stealing? by Anonymous Coward · · Score: 0

      +5 insightful???

      You ASSume he worked as a W-2 employee.

      You ASSume that employers control his life outside of work.

      You ASSume the employers have a right to violate licenses on material they do not own.

      You ASS.

    9. Re:Contributing or stealing? by roman_mir · · Score: 1

      Based on your comment now, I am also assuming that you are the guy in question.

    10. Re:Contributing or stealing? by roman_mir · · Score: 1

      As I said earlier, one manager's 'OK' does not imply "full company's support". It doesn't mean anything. It doesn't mean that when hire up find out what you are doing they won't fire you. It doesn't mean you are allowed to contribute that code to public via GPL in the first place, as you are likely not the copyright holder. Etc. etc.

    11. Re:Contributing or stealing? by Desler · · Score: 1

      Unless he's at the level of a senior executive or the CEO he most likely has no power to make proclamations for the entire company.

    12. Re:Contributing or stealing? by Desler · · Score: 1

      Yes, so he claims. Where's the actual proof? If his case was such open and shut as you seem to think it is why would he be asking on Slashdot what to do and creating some blog to spread his drama rather than just getting the issue resolved through hiring a lawyer, going to the EFF, etc? There is no actual evidence to show that this guy is nothing more than a disgruntled ex-employee trying to smear the reputation of his former employer.

    13. Re:Contributing or stealing? by Anonymous Coward · · Score: 0

      And I think it's fair for everyone who reads this to assume you missed the point about presuming to know things which you do not.

    14. Re:Contributing or stealing? by Anonymous Coward · · Score: 0

      Yeah, sounds about right. I'd sure as hell fire someone for that.

    15. Re:Contributing or stealing? by PopeRatzo · · Score: 1

      Because one manager above you does not represent the company and it's policy.

      I would bet that a court might see it differently. If the only contact an employee has with a company is their direct supervisor, and the employee acts with the good faith belief that the manager represents the policies of the company, I wouldn't be surprised if the company was held liable for the action of the manager.

      If a manager sexually harasses an employee, it's the company that gets sued, for example, even though the company didn't give the manager specific written instructions to sexually harass the employee. If a manager was to decide to install a pirated version of software on 100 of the company's computers, the company really can't say "We didn't authorize that so we're not at fault" and expect to be held blameless.

      --
      You are welcome on my lawn.
    16. Re:Contributing or stealing? by roman_mir · · Score: 1

      There are always people in companies who do not follow company's policies, and I am actually against punishing the company for actions of such individuals.

      However it's likely that you are right, and if the contact of this developer with the company was through one single manager, then maybe the developer was under impression that there was "full company's support" behind his decision.

      This means nothing however, because if the company in question owns the copyright to the said code, then it can revoke the license at any time. Even if a court finds later that license for the code that is already released under GPL and is in use by some people cannot be revoked, the entity that owns copyright can absolutely singlehandedly stop issuing new licenses for this code and can release the code under a different license.

    17. Re:Contributing or stealing? by roman_mir · · Score: 1

      I just thought that in fact even if the developer released the code under GPL thinking that company was behind it, if the copyright belongs to the company, some legal entity, neither the developer nor the manager in question can issue permissions for use of this code under any license that the legal entity that owns the code didn't release it under.

      What I am saying is that it can be argued that the proper copyright holder never gave permission to issue the code under GPL, never mind what the developer or the manager thought, and then both of them can be taken to court as well for this and in this case the GPL license can definitely be revoked from those who are using the code already, because in reality the code was never GPLed.

      You see, only copyright holder can release the code under whatever license he/she/it wishes, not somebody else.

    18. Re:Contributing or stealing? by 71thumper · · Score: 1

      There's an acid test here: was this framework developed for use by the company, or did the company just decide to grab a copy of the code from Sourceforge/etc and go down this path after you left?

      If the former, where you said "hey, I wasn't asked to develop this code, but in my own time I thought it would solve an issue at the company" then you most likely don't have a case. You wrote code for the company. They can do what they want with it.

      If the latter, then you can argue the case of whether or not they have the rights to everything you developed. If you were working in an "exempt" position then in the same way that they can't count your hours you can't automatically have "your own time."

      But the first case is going to be virtually impossible to defend unless you have one heck of a paper trail, and even then, they can argue you represented the issue in bad faith knowing it was something critical to the company yet you portrayed it as "not a big deal."

    19. Re:Contributing or stealing? by Darinbob · · Score: 1

      "They knew it was open source". Who is "they" could be important. If it was just your direct report manager in conversation then it does not mean much. For this sort of thing you typically need it in writing from the legal department.

  26. Depends by TheSpoom · · Score: 1

    Did you do work on the project while on the job or on your employer's premises? Then likely you ceded copyright to them automatically. Anything you do while on work time is a work for hire (and this is generally explicitly spelled out in employment contracts). This means the employer owns it, to their benefit and your detriment. If they own the copyright, they are free to relicense code as they see fit. If you have an old copy of the code licensed under MIT, GPL, or another free distribution license, you can redistribute that code on your own website and they can't do a damn thing about that version, but absolutely nothing is forcing them to continue hosting the open source version, and nothing is preventing them from relicensing the open source version to proprietary as they own the copyright and thus have the right to do so.

    Now, if you didn't use your employer's resources to work on the project at all, you might have a case. That's not what your blog post would lead me to believe, though. Your best bet would be to fork the last available open source version and continue working on that. They still own the copyright but they can't do anything about continued redistribution of a fork, assuming it was ever authorized to be licensed as open source at all.

    --
    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
  27. It is their code, not yours, if they paid you. by Anonymous Coward · · Score: 0

    So its up to them what they do with it.

  28. Bide your time by Anonymous Coward · · Score: 0

    Wait for them to start earning money on it, then sue them. This way they waste more resources. For bonus points, try to make it into a commercial product, then you can include the money they unrightfully took from you in the suit.

    IANAL and you should obviously consult with one before doing anything silly.

  29. Did you work.. by cpscotti · · Score: 1

    ..for Oracle/sun/MySQL?

  30. That's the risk of being the sole FOSS advocate by perpenso · · Score: 1

    ***Assuming*** the code in question was employee work product and the company is the actual copy holder this incident raises an interesting issue. If you are the sole FOSS advocate at your company, and you get company approval to release code under FOSS, your "mission" seems to not be over. It seems you have to advocate/convert others if you wish the code to remain FOSS after you leave. If there is no one around who cares then the company is perfectly within their rights to fork the code and continue in a proprietary fashion.

  31. Fuck'em by Demonoid-Penguin · · Score: 1

    If they didn't agree to the license in the first place... you're screwed. But if they did - screw them. Assuming you made a point of getting your employers approval in writing for the original license - tell them to give you a hefty pay rise or you'll move Richard Stallman and an aviary of his favourite parrots into the lobby, and introduce him to all the major clients as the new Sales Manager - then, take the money and get yourself a job with a future.

    Seriously.

  32. Check you contract ... by rrey · · Score: 1

    Man ... I don't know where you worked (country) but in my French contract it is specified that everything I create in the company is owned by the company. Seem fair to me, they employ you. In fact I wonder if you are not the one who made a mistake by making the company stuff opensource without their consent ... But as I'm really not sure about this, I agree with previous comments, contact a lawyer ...

  33. is this the project? by Yaur · · Score: 1

    Is this the project? and if so are you calming that code in the gov.nj.framework namespace wasn't written for anyone in particular?

    1. Re:is this the project? by LizardKing · · Score: 1

      If it *is* the project, then it's nothing to get worked up about. It's a pretty poor effort to produce the kind of thing that someone unfamiliar with lightweight frameworks such as Spring might come up with for a very specific set of technologies (it's tied to MySQL for persistence and Velocity for presentation).

  34. Warning, grave danger ahead. by jimicus · · Score: 2

    I not only RTFA, I also read the comments.

    And to the OP, I say: tread carefully. Not only is there a possibility that your work would be considered "work for hire" (and hence not yours to decide how to license), you should be careful about making threats. Saying things like:

    I’m going to report this to GNU project and warn them that if they don’t bring to code back in-line with the license, that I will send a letter to their customers to make them aware of the situation.

    To me, that reads an awful lot like extortion. Not only is that not going to win any friends with your former employer (So what if they fired you? For all you know you'll run into the same people again in the future, don't give them a reason to fire you again), publicly announcing this as your intention is a really bad idea when you've just been sacked and are looking for work.

    1. Re:Warning, grave danger ahead. by Anonymous Coward · · Score: 0

      Plus: why the hell is he going to the GNU project? unless he signed copyright over to them (which of course he likely couldn't do since it was likely WFH), they can't and won't do anything. He needs to call FSF (GNU's parent org) -- after he reads up on WFH, and assuming he still believes he retains copyright to the work in question...

  35. They cannot revoke, that much is certain. by Anonymous Coward · · Score: 0

    When you publish code under the GPL, you cannot revoke that licence.
    Also, the author claims he wrote the code in his free time, uncompensated. That would, in most jurisdictions and under most work contracts, mean that it isn't in fact work for hire. He should probably first talk it over with the company, explaining the legal situation, and if they don't comply send them a DMCA notice.

    1. Re:They cannot revoke, that much is certain. by Splab · · Score: 2

      So by your argument, an employee at Microsoft could publish the entire Windows source code as GPL and Microsoft would have no way of pulling that back?

      Try again mister...

      If you are the original copyright holder and publish under GPL, then that publication remains so, but you can always choose to re license your work. However, if you did not condone the release as GPL, then it sure as hell can be revoked.

      The author changes his story, he stated early that it was done as a we in the company, therefore, it belongs to the company - that statement alone will cause him to lose any trial.

    2. Re:They cannot revoke, that much is certain. by julesh · · Score: 1

      So by your argument, an employee at Microsoft could publish the entire Windows source code as GPL and Microsoft would have no way of pulling that back?

      If that employee had management sign-off on the action, which by the sounds of it the OP did, then yes, they wouldn't be able to do that. As long as somebody had received a copy and accepted the terms of the GPL.

    3. Re:They cannot revoke, that much is certain. by HeckRuler · · Score: 1

      Why would you write this?
      Who would upmod this?

      Ok, this argument fails hard. Lemme explain why:
      1) An employee at Microsoft wouldn't have created the entire windows source code by himself, uncompensated. That's foolish and isn't like the given example at all. What were you thinking?
      2) If you, being the owner of the property, publish something under the GPL, you could only "re license" it so far as you still adhere to the GPL, which mean they could not strip off the GPL, and stop giving credit to the authors. You could add additional licencing, I guess, like you need to twiddle your fingers when you download it. If it's GPL code, the companies actions are in clear violation.

      But that's only if the code was GPL'd by it's owner. If he didn't keep his project strictly separate from his company, unfortunately it means the company has a claim to it. It's supposed to keep employees from running off with the things they're working on and forming their own company, but I kinda think it's over the top. It comes down to if he got his employer to write down in some retrievable document that they agreed to GPL the code. Like an e-mail.

    4. Re:They cannot revoke, that much is certain. by Splab · · Score: 1

      Did you bother to read the thread or did you just go into auto knee jerk reaction mode?

      GP claims, once something has been released as GPL it cannot be undone. I gave a counter example showing his argument was invalid. So 1. my argument does in fact not fail and 2. up modding it is spot on, so there. Now go troll some kids instead.

    5. Re:They cannot revoke, that much is certain. by HeckRuler · · Score: 1

      once something has been released as GPL it cannot be undone.

      YES. He claims that because it is true. Once it is GPL'd and released, anyone and everyone can now enforce that license, and part of the license is that you cannot remove that license. The code is free, from all those who would want to steal it away. Including you, the original author. Anything derived from the GPL'd code is like-wise GPL'd. There is no such thing as "unlicensing" the GPL.

      Sorry, but you're simply wrong.

      I gave a counter example showing his argument was invalid.

      Your example was shit and even you should be able to see that. Grow up, grow a pair, admit when you're wrong, and learn how the world works.

    6. Re:They cannot revoke, that much is certain. by Splab · · Score: 1

      So you are really saying that, if someone releases proprietary code they do not own as GPL, then GPL license is so holy and so right, that no other laws will be able to stand in it's might, thus fore fitting all rights from the entity being robbed?

    7. Re:They cannot revoke, that much is certain. by HeckRuler · · Score: 1

      What, no of course not. Didn't you see my first post?

      Ahhhhhh, I see what happened here. We've tripped on semantics. You think that if stolen code has a GPL slapped on it, it would later be revoked. Yeah, no, me and that one guy don't see it that way. You can't GPL stolen code and if that scenario happened, there would be no GPL'd code to revoke. At no time would such code be under the GPL, and everyone who thought so would simply be wrong. But this much is ironclad: Once you GPL something, IT CANNOT BE UNDONE. The question is if it was really GPL'd to begin with.

      And that question is not trivial. We cannot allow corporations to decide that they didn't really mean to GPL some code, they can claim that a rogue employee did it and simply abolish the license and everything that was derived from it.
      Where does corporate responsibility lie? Ask yourself, who releases code to the GPL? A company or a person within the company? Much like the barrier between personal projects and company projects can be easily breached, if a company acknowledges the GPL on one of it's projects, say, by an employee viewing and agreeing to the GPL, then the company should be complicit with the license. And we all know no one actually reads those things.

  36. Re:Eat him. by Chrisq · · Score: 0

    Eat him.

    He'd only enjoy it

  37. Give up - inappropriate by mister2au · · Score: 1, Interesting

    Simplest problem ever ... it is not your code, it belongs to the company that employed you Sorry to blunt but it is attitudes like that causing issues for IT folks progressing through companies - no other profession (eg engineers, marketing, finance, etc) would dare complain about "not getting credit" if a company went in a different direction with their work after they'd left.

    1. Re:Give up - inappropriate by JoelKatz · · Score: 3, Insightful

      Right, no other profession except every other profession that consists of creating copyrightable work such as musicians, sculptors, photographers, authors, actors, and so on.

    2. Re:Give up - inappropriate by Anonymous Coward · · Score: 1

      This problem is in no way simple. The code may or may not belong to the company depending upon what agreements were in place.

    3. Re:Give up - inappropriate by Anonymous Coward · · Score: 0

      +1 to mister2au. this is a big reason for IT isolation within larger organizations.

    4. Re:Give up - inappropriate by Anonymous Coward · · Score: 0

      But this isn't as simple as that. From what I've read this guy has not written code for the company. He has written code himself then allowed the company to use it, under GPL. If he can prove that A. It's 100% his work and was done on his own time and B. He made it clear that it was his work licensed under a GPL and the company could use it while complying to this, then he has a good case to at very least force the company to adhere to that license.

      However, having said all that, it's certainly worth considering how much this work is worth too you. Even if you had all the proof that you were right and they were in the wrong, lawyers and courts etc is a long and expensive road to go down. Perhaps you could just communicate directly with your ex-employer, letting them no that you are disappointed that they are re-licensing work that you consider your own.

      It's a great wake up call to others though. Work you do at work is theirs by default. Work you do on your own time (while you are in employment) should be documented so you have proof that it's truly *your* work.

      Good luck to you. Let us know how it all works out.

    5. Re:Give up - inappropriate by fnj · · Score: 3, Informative

      You didn't read the article, did you? Author was contracted, not employed; the work in question was done on his own time. Your condemnation is out of line.

    6. Re:Give up - inappropriate by Anonymous Coward · · Score: 0

      Depends where you are.

      Texas, well they never abolished slavery, most of the rest of the world, probably yours, but expect a fight.

      If there's stuff that you didn't write that was already GPL'd in there, the company is screwed either way.

    7. Re:Give up - inappropriate by Anonymous Coward · · Score: 0

      He said "I worked night and day for these people". Own time?

    8. Re:Give up - inappropriate by HarrySquatter · · Score: 1

      Author was contracted, not employed; the work in question was done on his own time. Your condemnation is out of line.

      Except that you don't know that anything he claims is actually true. So your condemnation of someone else's condemnation is out of line. Anyone can create a blog and create some post claiming that X, Y, Z company "stole" their code. That in no way makes anything this guy claims remotely true. Secondly, if it was he would have already contacted a lawyer rather than creating drama and posting his drama to Slashdot. This guy is trying to stir the pot because he's disgruntled at being fired because he was most likely just a shitty web monkey who was one of 1000s of people rolling their own shitty PHP web frameworks.

    9. Re:Give up - inappropriate by LongearedBat · · Score: 1

      The question is: Did the company pay him to develop the code, or did he do it in his own time and place?

      It sounds like he's written the code in his own time and that he volunteered it to the project. If so, then what the business is doing is just as wrong as downloading source and then claiming it to be their own.

      But if he did develop it during paid time then yes, you're quite right - it belongs to the company.

    10. Re:Give up - inappropriate by Anonymous Coward · · Score: 0

      Not necessarily. If the work was contracted then ownership depends on the language of the contract.

    11. Re:Give up - inappropriate by Lonewolf666 · · Score: 1

      In some countries (for instance Germany) it is actually legally impossible to sign away all of the creator's rights. You can transfer the rights for commercial reproduction, but not, for instance, the right to prevent defacing of the work.

      There are some cases where architects sued building owners over changes to a building - and those lawsuits tend to be successful.

      --
      C - the footgun of programming languages
    12. Re:Give up - inappropriate by Anonymous Coward · · Score: 0

      Typically creative works of an employee are considered to be works for hire. See for example the recent Marvel superhero decision by U.S. District Judge Colleen McMahon who ruled that the Marvel Worldwide Inc. superheroes will remain the property of the company, despite claims by heirs to the artist who played a key role in creating them that they are entitled to the copyrights.

      Software can go either way but if you feel strongly about licenses and copyrights you can always negotiate these details upfront with your employer.

    13. Re:Give up - inappropriate by cartman · · Score: 1

      You didn't read the article, did you? Author was contracted, not employed;

      I read the article, and it said nothing of the sort. It said: "I was terminated from a company that I worked day and night for..." which seems to imply that he was an employee there, because he was terminated, and you can't terminate someone who isn't an employee. If he was a contractor then he was never terminated because he never worked there; it's not possible to terminate a contractor; you just stop using them.

      The article says nothing whatsoever about whether he was an employee or contractor, or exactly what his relationship was to that company, or whether the project was done on his own time.

  38. I also RTFA's comments by ericvids · · Score: 4, Insightful

    The OP also said, in response to the first guy who asked pretty much everything that has been asked here in the slashdot thread:

    Hi Llama, I have no such agreement. It was done on my own time with the company’s full support. They knew it was open source. I think now that I’m not at the company, they want to “control” it. As far as I understand it, they need to abide by the license. I think the tricky part is compelling them to abide by the license

    Assuming this is all true (that he had no agreement with the company to cede over his rights to work done on his own time), I seriously doubt that it is legal for the company to do this. It seems to me that he was pretty careful from the outset to ensure that no such agreement was in the contract -- and in that case, by default, the copyright remains with him as the original author.

    I’m going to report this to GNU project and warn them that if they don’t bring to code back in-line with the license, that I will send a letter to their customers to make them aware of the situation.

    To me, that reads an awful lot like extortion.

    How exactly is this extortion? Mere coercion is not extortion. He's not asking for money, property or services in exchange for all of this -- he just wants the source code (assuming it's rightfully his) to be licensed properly and that the company may not sell it as proprietary.

    --
    Pet peeve: Profane people propagating perfunctory pedantry.
    1. Re:I also RTFA's comments by jimicus · · Score: 2

      To me, that reads an awful lot like extortion.

      How exactly is this extortion? Mere coercion is not extortion. He's not asking for money, property or services in exchange for all of this -- he just wants the source code (assuming it's rightfully his) to be licensed properly and that the company may not sell it as proprietary.

      The fact that he's not asking for money, property or services is neither here nor there. He is asking for something that he perceives to have value and he is threatening to harm his former employer in a fashion outside of the established legal system if they don't give it to him.

      There are lots ways this could be tackled that don't require going outside the established legal system. The OP could (and I would argue should):

      - Write a polite letter explaining the situation and ask for it to be resolved.
      - Assuming he hasn't misread his employment contract, offer to license it under commercial terms (essentially creating a fork).
      - If all else fails, threaten court action.

    2. Re:I also RTFA's comments by Anonymous Coward · · Score: 0

      Dude probably used his work laptop. I'm also sure the guy is a knob and the code is worthless, better to move on.

    3. Re:I also RTFA's comments by Anonymous Coward · · Score: 0

      Hi Llama, I have no such agreement. It was done on my own time with the company’s full support. They knew it was open source. I think now that I’m not at the company, they want to “control” it. As far as I understand it, they need to abide by the license. I think the tricky part is compelling them to abide by the license

      Assuming this is all true (that he had no agreement with the company to cede over his rights to work done on his own time), I seriously doubt that it is legal for the company to do this. It seems to me that he was pretty careful from the outset to ensure that no such agreement was in the contract -- and in that case, by default, the copyright remains with him as the original author.

      If the work was done in the US, than the assumption should be that if he had no agreement with the company retaining his rights to the work for himself than the copyright remains with the company, not the author.

    4. Re:I also RTFA's comments by HarrySquatter · · Score: 1

      I'm also sure the guy is a knob and the code is worthless

      Most likely. It's probably some junky and buggy PHP framework.

    5. Re:I also RTFA's comments by cgenman · · Score: 2

      How exactly is this extortion?

      Any future employer is not going to want an employee that has sent negative letters to the customers of a previous employer. Period. Debate it, bring in a lawyer, litigate it, fine. The moment you go after the customers, you are no longer hireable.

    6. Re:I also RTFA's comments by Anonymous Coward · · Score: 0

      Exactly, why can't people start off reasonable? Why take what may be a simple misunderstanding and try to resolve it like reasonable adults. Why do we have to start at posts to slashdot and threats to contact customers?

    7. Re:I also RTFA's comments by ericvids · · Score: 1

      From Wikipedia:

      Extortion (also called shakedown, outwresting, and exaction) is a criminal offence which occurs when a person unlawfully obtains either money, property or services from a person(s), entity, or institution, through coercion.

      Call his actions whatever you want (I suggest "blackmail"), but it's definitely NOT extortion. Again, the assumption was that it was likely his property to begin with. (The "likely" part is debatable, sure, but now that depends on how the court will see this. He seems to be claiming that he was not employed in the usual work-for-hire manner and that it was not in his contract that he has to pass any rights off. IF that's true, then he has a case.)

      Furthermore, just because something is dealt with "outside of the established legal system" does not automatically make it illegal (see: settlement). For all we know, he may have already done what you have suggested and the employer's being even more of an ass afterwards, leading to his plea with the rest of the community, and (maybe in a fit of rage) the "threat" pronouncement in his blog. Note that such "threat" hasn't actually been made yet.

      --
      Pet peeve: Profane people propagating perfunctory pedantry.
    8. Re:I also RTFA's comments by ericvids · · Score: 1

      He was fired, THEN he discovers this GPL violation of his own code without his employers ever approaching him about licensing issues. Do you really think he will start out being reasonable? I'd say the employer was being a jack-ass to begin with.

      The fact that he was ASKING around first (before even attempting to do any legal action) is a sign of sanity. If you really feel strongly about being reasonable, go tell him, but be reasonable in how you tell him too.

      --
      Pet peeve: Profane people propagating perfunctory pedantry.
    9. Re:I also RTFA's comments by ericvids · · Score: 1

      If the work was done in the US, than the assumption should be that if he had no agreement with the company retaining his rights to the work for himself than the copyright remains with the company, not the author.

      Nope, totally wrong. US copyright law dictates only that works are considered "made for hire" in the employer-employee case when they are prepared by an employee within the scope of his or her employment (see www.copyright.gov/circs/circ09.pdf) Which is why companies have to state explicitly in the contract WHEN they consider a work to be done within scope of the employment (e.g., "All development work done using company property", etc.). If the work contract doesn't state it, his reprieve is:

      The court left unclear which of these factors must be present to establish the employment relationship under the work for hire definition, but held that supervision or control over creation of the work alone is not controlling.

      So, no, there's no default assumption that works for the company and against the author -- it's all case-to-case.

      --
      Pet peeve: Profane people propagating perfunctory pedantry.
    10. Re:I also RTFA's comments by ericvids · · Score: 1

      How exactly is this extortion?

      Any future employer is not going to want an employee that has sent negative letters to the customers of a previous employer. Period. Debate it, bring in a lawyer, litigate it, fine. The moment you go after the customers, you are no longer hireable.

      So what if someone's "no longer hireable"? Debate it all you want, but that still doesn't mean he committed extortion. Extortion is a specific crime.

      --
      Pet peeve: Profane people propagating perfunctory pedantry.
    11. Re:I also RTFA's comments by murdocj · · Score: 1

      Actually, it sounds like he wasn't careful, he was amazingly sloppy. He apparently has zero documentation that the company agreed to release what he wrote under GPL (if he had, I'm sure he would mention it). He wants to claim ownership over code that is part of a company product that he developed while an employee of the company. That's a pretty dicey area. If I'm working at a company and I write code that becomes part of the product, the default assumption HAS to be that it's the property of the company, unless I have something in writing that says otherwise. Imagine the chaos that would result if the individual developers of a commercial product could say "I was home working on my own for a week in February, so I own this chunk of the library routines." It would be like the current patent nonsense multiplied a million fold.

      IF he had something in writing, or IF what he developed wasn't part of the company product, or IF he had some audit trail of commits to a 3rd party repository that didn't include even a hint of usage of proprietary company code, THEN he would have a case. As it stands, he has nothing.

  39. what should you do? by Anonymous Coward · · Score: 2, Insightful

    suck it up, and write some new code.

    1. Re:what should you do? by Anonymous Coward · · Score: 0

      Seriously, stop whining about it. Remind me to never hire you.

  40. I smell troll... by Catnaps · · Score: 2

    You guys? Not so much.

  41. Who has the copyright by xonen · · Score: 1

    From this information, it seems they are regarding themselves as the rightful copyright owner. If this is the case, nothing can stop them from re-licensing it as they please. That said, code released as GPL should remain GPL, simple as that, but duel licensing is pretty common.

    So the real issue is: who is the copyright owner. The outcome of that depends on the local laws and the contract you had. If you sincerely think you are the copyright owner, you could claim the profit they make from it. Proving you are the copyright owner might be harder, and most of all, costly.

    If i were you. I'd just work on your own GPL'd code. Continue to distribute it. Maybe on your webpage dedicate a page to this very issue. And, apart from gathering as much proof as you can to protect yourself from a potentional lawsuit from their side, do exactly entirely nothing, except working on your project and make sure it's better than their product. Making your GPL code better than their commercial code seems to me the best way to get back on them.

    --
    A glitch a day keeps the bugs away.
  42. Communism died in 1989 by alex67500 · · Score: 0

    Communism died with the Berlin Wall being torn down. Why the hell did the GPL and FSF not follow? Will they never learn?

  43. Re:Just fork it - and wait for the lawyers to sue by petes_PoV · · Score: 1

    The code appears to have been written on the company's time. No matter what license the guy chose to put on it, it seems he overstepped his authority (if he actually had any authority) and had no right to call the stuff GPL'd. Just because someone puts a GPL license on a piece of code doesn't make it GPL'd. You have to have the right to do that, and merely being the author doesn't make you the owner and doesn't confer that right on you.

    Never, ever make the mistake of thinking you own any code you write, just because you created it.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
  44. In my opinion by airfoobar · · Score: 1

    If the company agreed to open the code under the GPL and is now backing out, then there's a problem. The GPL is non-revokable, meaning there's no way for them to release the code and at some later point change their mind and slap a proprietary license on the same code: that code is open forever. Moreover, there's the viral aspect of the GPL, so if they are using GPLed code in their proprietary product, they still need to release the entire source under the GPL!

    However, where the OP may have gone wrong is if he was working on a work-for-hire basis (check your contract), which means he wasn't the copyright holder and wasn't allowed to release the code in the first place.

    1. Re:In my opinion by sveinb · · Score: 1

      You can't revoke a non-revokable license agreement, i.e. the agreement between company X and anyone who's downloaded the product. However, the agreement only applies to whatever they've downloaded and nothing impedes the copyright holder from making different agreements with other licensees, in practice in conjunction with new versions.

    2. Re:In my opinion by Skapare · · Score: 1

      The MIT license, which the Anonymous reader also mentioned with the words "GPL and MIT" which suggests that it was dual licensed, places only one restriction on anyone using that code: they must use the MIT license. Other restrictions, like only distributing it with all source including modifications, do not apply with the MIT license. MIT is not a "viral" license. It is just a "persistent" license.

      --
      now we need to go OSS in diesel cars
    3. Re:In my opinion by Dwedit · · Score: 1

      You can't revoke the particular version released, but later versions may be closed source.

    4. Re:In my opinion by Anonymous Coward · · Score: 0

      GPL is not a state of ownership, it is a license. The copyright holder (the owner) can issue many different licenses at different times for something. For example when a movie theater gets a license to show a film I assure you it is different from when you buy the DVD. Both the same work, but with different licenses. Same thing here. Course from the sound of things here it looks like he was never authorized to release it GPL in the first place, meaning that the license wouldn't even be valid in the first place.

    5. Re:In my opinion by murdocj · · Score: 1

      If the person who GPL'ed the code did not have copyright, the original GPL license simply isn't valid. The issue of "revoking" the license doesn't come up.

  45. Please stop by Anonymous Coward · · Score: 0, Insightful

    It was not your decision to make the code GPL. It is our code to do with as we please.

    Take these 7 bitcoins and STFU. Loser. Things like this are why we fired your neckbeard ass.

  46. It's Simple, Really... by Anonymous Coward · · Score: 0

    Whoever has the most money for the most & nastiest lawyers and endless appeals, etc etc, wins.

    America...what a country!

  47. Work produced at home is mine by improfane · · Score: 1

    If I do something at home it does not belong to my employer. If I build a shed in my backyard, that does not belong to my employer.

    An employer that does this is exploiting you. Employers will try to get things from you for free if you let them.

    --
    Slashdot needs Geekcode | Can anyone recommend any good SCIFI? My tastes: Foundation, Startide Rising, CITY, Ringworld,
    1. Re:Work produced at home is mine by murdocj · · Score: 3

      Except it doesn't sound like it's the case here. It sounds like this guy wrote code for the company, in which case it doesn't matter whether he worked at home, at the office, or at 37,000 feet, it belongs to the company, and he had no right to put any particular license on it.

    2. Re:Work produced at home is mine by improfane · · Score: 1

      If he used GPL because of a GPL library, then the workplace could not change the licence, it would then be a derivative that needs to be GPL. If they then distribute it like they are doing, it's a violation.

      This is why LGPL and the Affero licence exists.

      --
      Slashdot needs Geekcode | Can anyone recommend any good SCIFI? My tastes: Foundation, Startide Rising, CITY, Ringworld,
    3. Re:Work produced at home is mine by murdocj · · Score: 5, Informative

      The poster says "I was terminated from a company that I worked day and night for for about 5 years. During the last 2 years of that time, I created a simple web framework and contributed it to open source. " It doesn't sound like it's derivative of GPL, it sounds like he created some code for the company and put GPL on it. In which case the code belongs to the company, and they are free to take it in-house any time they want.

    4. Re:Work produced at home is mine by Anonymous Coward · · Score: 0

      If I do something at home it does not belong to my employer. If I build a shed in my backyard, that does not belong to my employer.

      Have you looked at your contract? Because here in The Netherlands, the usual contract contains a clause that entitles your employer to the copyright to anything work-related that you produce in your spare time.

      IANALBITTO about this recently. This is a gotcha for most open-source contributors, and why I got my contract amended: if you work in the software industry, what code you write at home might not be yours.

    5. Re:Work produced at home is mine by improfane · · Score: 2

      That's true. He is also free to continue pushing the GPLed version that has already been released. You cannot retroactively de-GPL code.

      Of course if there are patents in play then you can effectively discourage people from using GPL code...

      --
      Slashdot needs Geekcode | Can anyone recommend any good SCIFI? My tastes: Foundation, Startide Rising, CITY, Ringworld,
    6. Re:Work produced at home is mine by Japher · · Score: 2

      Assuming he had the right to GPL the code at all. The company can just say he did it without permission, and never owned the rights to the code in the first place. OP won't win this fight.

    7. Re:Work produced at home is mine by Attila+Dimedici · · Score: 1

      If I do something at home it does not belong to my employer. If I build a shed in my backyard, that does not belong to my employer.

      If that something was part of your job and you take it on to company property and leave it there, it probably is. If part of your job is building a shed to store company property and you build that shed in your back yard, then transport the shed to your employer's property and use it to store company property, unless you have a specific agreement with your employer saying otherwise, that shed is your employer's property. It does not matter that you originally built it on your own time on your own property. Of course, if you had done that and took it with you when you left that employer, the fact that you had done so would make it harder for the company to get it back from you, as well (you could claim that you had a verbal agreement that it was yours, if your employer doesn't/can't contest that you built it on your own time, on your own property, it woul suggest that you did indeed have such an agreement).

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    8. Re:Work produced at home is mine by MobyDobie · · Score: 1

      If a product uses a third party GPL library, and is distributed out of compliance with the GPL, it infringes copyright. However only copyright holders in the library have legal standing to enforce the library's copyrights.

    9. Re:Work produced at home is mine by Interfacer · · Score: 3, Insightful

      Only if he was legally entitled to release that code.
      Because if he released it and it wasn't his to do so, the GPL license itself is null and void for that project, and standard copyright would apply to that project.

      If it was not his right to release that code, not only should he STFU, but he may well bring legal problems on himself, and burn his career in the process.

    10. Re:Work produced at home is mine by speculatrix · · Score: 1

      here in The Netherlands, the usual contract contains a clause that entitles your employer to the copyright to anything work-related that you produce in your spare time.

      I wrote (or rather, hacked up) some plugins for munin which allow people to monitor my employer's products. I did them in my own time and licensed them as GPL. Only after I did it, and mentioned it to a colleague, was I told that in theory anything work related I do, whether in my spare time or not, is usually owned by the company and I should have sought permission. Fortunately me for me, the work was relatively trivial so noone cared to do anything about it, although IMHO it actually benefits the company.

      I did have more ideas for more plugins, and again I'd have written them in my spare time if I could have GPL'd them. However, I'm not going to do so because I'd get no benefit, and in fact it'd snarl me up in company politics. When I leave, I might get round to writing and releasing the new plugins, purely for the satisfaction.

    11. Re:Work produced at home is mine by DrgnDancer · · Score: 1

      I can verify that this is also not uncommon in the US. There are some states that put limits on what the company can claim ownership of, and different companies are often more or less generous in their contract terms, but in general check your local laws and the contract you signed. There is no certainty of it, but it's quite possible that your employer owns anything you do "related to your field" at home as well as at work. They won't own the shed you built last weekend, but they can claim ownership of the OSS software you wrote the weekend before (again, depending on state law and what you signed.)

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    12. Re:Work produced at home is mine by advocate_one · · Score: 1

      That's true. He is also free to continue pushing the GPLed version that has already been released. You cannot retroactively de-GPL code.

      if it was illegally GPL'd in the first place ie. the author doesn't hold the copyright in the first place as he was an employee under work for hire provisions, then the GPL does NOT apply here... I would suggest that you actually go and read it... to actually put a program out there as GPL, you have to actually be the copyright holder. If you are not actually the copyright holder, then you are in very deep doodoo...

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    13. Re:Work produced at home is mine by jbolden · · Score: 1

      They are going to have to show the code create was work for hire. Burdon is on them not OP to prove ownership. OP by releasing GPL created a public claim of ownership that's dated. That is very strong evidence of copyright.

    14. Re:Work produced at home is mine by pnewhook · · Score: 1

      You cannot retroactively de-GPL code.

      You can if that code was released by the author without the company's permission (it's theirs since they paid for it). It's effectively stealing.

      --
      Tesla was a genius. Edison however was a overrated hack who liked to torture puppies.
    15. Re:Work produced at home is mine by improfane · · Score: 1

      I have read the GPL good sir, have you?

      Something is massively wrong with society when what you write is not under your own copyright. It all depends on what his contract at work states.

      If I took some proprietary code at work and tagged it with the GPL licence and released it, I can see that I would deserve severe legal punishment like you say. However If I wrote something in my spare time for use at work, that code is under my own copyright. This is what you seem to be failing to grasp. You are the default copyright holder of whatever you produce or write in your own time.

      --
      Slashdot needs Geekcode | Can anyone recommend any good SCIFI? My tastes: Foundation, Startide Rising, CITY, Ringworld,
    16. Re:Work produced at home is mine by improfane · · Score: 2

      If the author has not given the copyright to the company and surrendering his own copyright, he still retains copyright. Notice that we're using the word author.

      If he released the code he authored in his spare time as GPL, the company cannot de-GPL that. By assumption he implicitly gave the company copyrights to use the work. That does not give them the power to suppress the other copyright owner.

      This page talks about joint copyright ownership.

      We can only assume there was no explicit agreement between the OP and his employer, hence he is the true copyright owner. In a joint copyright situation like this, I guess the company has the right to relicence its own GPL code as proprietary but it cannot suppress the GPL in the wild because that was under the author's copyright.

      It's scary when we use the word author to describe an author who has no rights over what he has produced.

      --
      Slashdot needs Geekcode | Can anyone recommend any good SCIFI? My tastes: Foundation, Startide Rising, CITY, Ringworld,
    17. Re:Work produced at home is mine by RingDev · · Score: 2

      Only if the company asserted ownership at the time of creation. At my current employer, they were very specific during the hiring process that they do not assert ownership of any code we generate, but they do assert total ownership of all data our code touches. So that if we want to take our frameworks opensource, we can, but we obviously can't push data, even if it's just config data.

      Every other location I've worked at though has had a contract in place for declaring ownership of everything we touch while on the clock, on the network, or on their hardware.

      No contract, no ownership. If he signed ownership of his work over, it's their code, not his. If he didn't, it's still his. At that point though, you'll need a lawyer to prove it as the strength of your copyright/patent/trademark is only as strong as the court finds it.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    18. Re:Work produced at home is mine by cHALiTO · · Score: 1

      And that's assuming there's no third-party GPL code used in his project, because that would make the whole thing GPL regardless of who did it or who it belongs to.

      So, I think the first two questions the OP need to answer are:

      1) Did he use any third party GPL code in his project?
      2) Was the project done 'for hire', and if it was, was the contract free of any licensing restrictions? (e.g. the company didn't ask for ownership of the code produced)

      If the answer to any of the above questions is "yes", then he has a case, and he should seriously consider getting a lawyer (and/or the EFF?) to take a look at it.
      If the answer to both is "no", then he'd be hard pressed to prove the GPL license was legitimate to begin with, but that will depend on the fine print of local laws I'm not familiar with.
      Honestly, in any case he should seek advice from a lawyer, but answering those questions would give a better idea of how solid his case might be.

      (of course, this is just an opinion, IANAL)

      --
      "Luck is my middle name," said Rincewind, indistinctly. "Mind you, my first name is Bad." -- Terry Pratchett
    19. Re:Work produced at home is mine by advocate_one · · Score: 1

      However If I wrote something in my spare time for use at work, that code is under my own copyright. This is what you seem to be failing to grasp. You are the default copyright holder of whatever you produce or write in your own time.

      no you are NOT... it depends upon the terms of your employment contract... in a just world it would be so, but you are in a corporatocracy where they get to write the laws...

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    20. Re:Work produced at home is mine by julesh · · Score: 1

      If I do something at home it does not belong to my employer. If I build a shed in my backyard, that does not belong to my employer.

      What about if your employer tells you to build a shed, and you decide to do it in your back yard because that's the most convenient place for you to do it? Chances are, this is much more like the OP's situation.

      Now, there are all kinds of interesting questions about who owns it. And with IP it becomes much more interesting, as the idea behind the project is much like the wood the shed was built from, so if the idea (or any part of it) was the employer's, the question becomes trickier still.

    21. Re:Work produced at home is mine by shentino · · Score: 1

      If it was proprietary code in the first place he has no authority to dictate licensing terms.

      Putting a GPL license on code that you don't have the copyright to is ultra vires, and consequently any such attempt is null and void.

    22. Re:Work produced at home is mine by bhcompy · · Score: 1

      Standard employment contracts(or the employee handbook that you agree to follow) generally stipulate that anything you do on company time and equipment belongs to the company. Doesn't matter if you're a coder, receptionist, or pizza delivery guy. So, if it's not explicitly defined in the contract saying his code is his code, I'd say it's the company's code. There is plenty of precedent for that.

    23. Re:Work produced at home is mine by bioster · · Score: 1

      If you read the blog comments, the OP follows up to comments and basically says that he created the code on his own time and was not paid for it.

    24. Re:Work produced at home is mine by jbolden · · Score: 1

      Good point about #1. I hadn't considered that. If that's true it makes things even easier.

      Worse since he's the author he can swear that he was heavily influenced by any piece of GPL code and thus considers it a derived work. I wouldn't want to the company trying to claim exclusive copyright in that case.

    25. Re:Work produced at home is mine by murdocj · · Score: 1

      If he was producing the code as part of a work project, the code didn't belong to him, and he had no right to GPL it in the first place. To take an example from my own work experience, I happened to notice that a guy I worked with putting his own name as the copyright owner on code he was writing. That didn't make him the copyright owner, we simply changed the copyright notice, because he had no right to do so.

      If you think about it, a company has to insist on the copyright to the code. It can't be held hostage to every employee. Just because I'm writing code at home, if I'm writing it as part of a project for work, it makes sense that the company would get the copyright. And if it isn't part of a work project, as I said elsewhere, it's not clear how the company ended up with the code, or why they would care about the copyright.

    26. Re:Work produced at home is mine by Slashdot+Assistant · · Score: 1

      That's true. He is also free to continue pushing the GPLed version that has already been released. You cannot retroactively de-GPL code.

      Code cannot be retroactively stripped of the GPL, but the original GPL licensing could be invalidated if the author never had the rights necessary to release the code under the GPL. Probably depends on the contract he had with his former employers. The guy in question should review that contract and seek legal advice before kicking up a stink. He, and anyone else distributing the code, could be sued by the former employers if they in-fact own it.

    27. Re:Work produced at home is mine by TWX · · Score: 1

      If the employer truly is the copyright holder, the employer can choose the change the license for future distribution of the original copyrighted work. They can't demand that everyone using the GPL version cease to do so, unless they can prove that the license was fraudulently applied and that the code should never have been distributed in the first place. Good luck with that part though.

      --
      Do not look into laser with remaining eye.
    28. Re:Work produced at home is mine by fishbowl · · Score: 1

      They get to use ellipses to imply dramatic things without saying them?

      I dare you to try that trick in court!

      --
      -fb Everything not expressly forbidden is now mandatory.
    29. Re:Work produced at home is mine by pnewhook · · Score: 1

      Not sure but it sounds like what he GPLd was part or entirely what he was contracted to do for the company. In that case then while he is the author, he is not the owner and therefore had no rights to GPL the code without explicit permission from the company to do so.

      --
      Tesla was a genius. Edison however was a overrated hack who liked to torture puppies.
    30. Re:Work produced at home is mine by Anonymous Coward · · Score: 0

      That is why you obfuscate a routine to rewrite those strings at runtime. Every time it's compiled and ran it fixes the changes and replaces my name as programmer. To hell with you morons that cant code taking credit. It's my work, stuff it up your butt for trying to take credit.

    31. Re:Work produced at home is mine by TheGratefulNet · · Score: 1

      If I do something at home it does not belong to my employer. If I build a shed in my backyard, that does not belong to my employer.

      look, stop giving legal advice. you and I are not lawyers but I'll say this: you are DEAD wrong. sorry but just dead wrong.

      I can type a literal section in from my last 'attempted' contract. here's the killer part; real language from a real contract:


      "outside activities: while you render services to the company, you
      agree that you will not engage in any other employment, consulting or
      other business activity without the prior written consent of the
      company"

      now, tell me that this does not have a 'we own your ass, lock stock and barrel' side to it.

      it says business activity. yes, its THAT broad. if I sell a house on a weekend, they get to have a taste (in theory). if I fix a guy's pc after I get home, they get to own that work, too. in theory.

      and if I write sofware that makes coffee pots work better (a PID system, say) my networking company thinks it can own that code, too.

      I hope I helped educate you a little. I don't mean to insult you, but its people like you that give employers a free ride. people like you under the WRONG impression and employers LOVE this.

      --

      --
      "It is now safe to switch off your computer."
    32. Re:Work produced at home is mine by Anonymous+Freak · · Score: 1

      That's true. He is also free to continue pushing the GPLed version that has already been released. You cannot retroactively de-GPL code.

      Of course if there are patents in play then you can effectively discourage people from using GPL code...

      *THIS*

      The employer may be able to change the license for everything going forward; they may even be able to stop distribution of non-GPL versions, but they cannot stop someone from distributing the last version that they released that was still GPL!

      Although.... (Devil's Advocate time)

      Also note that by the terms of the GPL, the really strict statement that the company is only required to distribute the code to other parties that got the binary. If the company kept the program in-house at all times, never distributing externally, then they have had no obligation to ever distribute the code.

      And (as others have commented,) if you did the coding while employed under a fairly standard contract, *YOU* have no rights to keep the code, either. The company is the owner of the copyright, so they can license it however they want. And if they didn't give it to you under terms that treat you as an outside party with access to the source, then you likely don't even have a legal basis to possess the code to spin off.....

      --
      Another non-functioning site was "uncertainty.microsoft.com."
      The purpose of that site was not known.
    33. Re:Work produced at home is mine by Anonymous+Freak · · Score: 1

      And this is why you consult a lawyer. I've seen manymanymany employment contracts that do the opposite. "We own everything you do during the period of time you are employed here, EXCEPT the few things that you list on this page."

      I made a point during the hiring at my present job to list not just things I had done in the past, and things I was currently working on, but also things I *PLANNED* to do in the future. All I had to do was give not-yet-started projects names, and they were protected.

      But other than that, my employer owns everything. That's not at all a nonstandard contract.

      Step 1: CONTACT A LAWYER!

      --
      Another non-functioning site was "uncertainty.microsoft.com."
      The purpose of that site was not known.
    34. Re:Work produced at home is mine by Teancum · · Score: 1

      If I do something at home it does not belong to my employer. If I build a shed in my backyard, that does not belong to my employer.

      An employer that does this is exploiting you. Employers will try to get things from you for free if you let them.

      Much of this has to do with your employment contract and the principles of professional labor. It doesn't matter if you are a professional photographer, lawyer, physician, engineer, or even a police officer, you are never really "off the clock". You may have "down time" or "personal time", but you are always working for your employer when you are in one of these professions 24/7.

      In the case of engineers, I have and do come up with design ideas for the projects I'm working on during my "off time", usually more so when I'm away from my desk than when I'm "hard at work" grinding stuff out. I also work on side projects, but I keep my supervisor aware of what I'm doing too as it is being done so there are no surprises, as sometimes these side projects done on "my own time" can trigger a solution to something else I'm working on with my "day job".

      If you were in construction or civil engineering, you might be able to build a storage shed or a playhouse for your kids, but you might be surprised to find that your employer owns the design for that building you just created. Yes, I'm being serious here too. It isn't nearly so black and white.

    35. Re:Work produced at home is mine by Creepy · · Score: 1

      Actually, if he didn't have legal permission to release it as GPL, the company could sue anyone using the GPL version for using stolen property, much as Microsoft has threatened to do numerous times to Linux users for various pieces of unproven "stolen" code.

      My guess is he wrote this in his spare time (i.e. evenings and weekends), though, and in that case you've still got some ambiguity and it depends heavily on the contract signed when hired. Mine says the company basically owns anything I write at any time while employed if there is a business use for it, so they would have every right to take such a framework and redistribute it as a proprietary work if they so desire. My OSS projects have largely been graphics and game technology, and there is little business value there for my company - plus most are BSD, which allows for anyone to do that anyway (making toolkits is a hobby for me, and I actually want other people to use it for profit - hopefully they'll make something cool with it).

    36. Re:Work produced at home is mine by Teancum · · Score: 1

      If the employer in this case is not asserting that the GPL was invalid because it was not authorized (a completely different issue), there still is nothing keeping this "former employee" from creating a fork of the software for his own purposes and maintaining the GPL into the future. The software isn't "lost", and as a matter of fact having the original developer making patches and improving the code might be a good thing so far as the vision for what the software was supposed to do in the first place can be maintained.

      The only problem here is trying to get upset over the proprietary branch. As long as your "fork" can't be challenged on a legal basis, why worry about a closed source version? Instead, make the open source version better.... or write the whole thing off as a learning experience and move on with your life. This doesn't violate the GPL as the employer clearly had original copyright claims to the software, and the license (like the GPL) is only about the distribution & reuse of that software by 3rd parties. Even if there wasn't a formal employment contract granting the software copyright to the company, I think you would be hard pressed to get a judge to refuse to recognize the ability of the employer to use that software in any way they saw fit including changing the licensing terms.

    37. Re:Work produced at home is mine by Teancum · · Score: 1

      Again, he needs to check the employment contract to make sure, and he would have to clearly document literally every line and identify the hardware used and make sure that he didn't even scribble down notes about developing that software while on a break or otherwise while on the premises of his employer. If he was allowed to develop code for the developer while at home, it gets even more complicated.

      Basically, it doesn't matter if he created the code on his own time and on his own equipment. He was employed by the company at the time and essentially they "own" the software as a work for hire unless he can definitively prove otherwise. As long as he can fork the software for his own purposes, this guy shouldn't get in a tizzy fit over this issue and just ignore his former employer. There is nothing else to worry about unless this employer is claiming that the software should never have been made available under the GPL in the first place.

    38. Re:Work produced at home is mine by Wrath0fb0b · · Score: 1

      Only if he was legally entitled to release that code.
      Because if he released it and it wasn't his to do so, the GPL license itself is null and void for that project, and standard copyright would apply to that project.

      If it was not his right to release that code, not only should he STFU, but he may well bring legal problems on himself, and burn his career in the process.

      Or both. You can GPL release the code which gives others the right to distribute it under certain conditions. If you are the copyright holder*, however, you already had the right to distribute the code to begin with. IOW, when a copyright holder releases under the GPL, they still retain for themselves full distribution rights.

      * This is almost certainly the company. There are a lot of dickish contract terms regarding ownership of intellectual property created off-the-clock in home projects and all that. This project, however, was created on the clock and so seems quite rightly to be the property of the employer -- a totally different story.

    39. Re:Work produced at home is mine by Teancum · · Score: 1

      The burden of proof is for the employee to prove that he developed this software "off the clock" and that he was paid an hourly wage where strict accounting of when he was "on the clock" and "on the premises" was being kept track by the employer. Most programmers are salaried employees (not all of them) where time cards are not kept and you are presumed to be working for the company 24/7 even if you have some "personal time" to do your own thing.

      Being salaried also cuts both ways, where the employer can't expect you to show up at certain times and work certain hours, even though being a prick about that can cost you promotions or be grounds for termination due to insubordination.

      Regardless, a typical judge in this case would very likely rule that the employer has the rights to the software, and would consider it to be a reasonable solution in this situation that both the former employee and the employer have unlimited rights to the software. That includes the ability to re-license the software to their own purposes and ends. It would be considered unreasonable to suggest the former employer has no stake in this situation and that the former employer is in violation of copyright.

    40. Re:Work produced at home is mine by Ritchie70 · · Score: 1

      That's fine if you're an hourly employee, maybe.

      Most of us are salaried, and the company views any time spent working on their stuff as time spent working for them.

      --
      The preferred solution is to not have a problem.
    41. Re:Work produced at home is mine by Teancum · · Score: 1

      >

      It's scary when we use the word author to describe an author who has no rights over what he has produced.

      Welcome to the world of works-for-hire. It stinks as there are some software projects I would love to release into the world and do things that currently are unavailable.... simply because I don't have the right to release that software. I even have the source code and the compilers to make the software work, but I don't have the copyright authority to release the stuff.

      What is being suggested by the OP is that this guy wants to "force" his former employer to relinquish any copyright claim upon the software he wrote while he was employed by them. Unless there is an explicit disclaimer made by the former employer, I really don't see how any such claim can be refuted.... which really is the crux of the problem.

    42. Re:Work produced at home is mine by the_B0fh · · Score: 1

      Eh? He worked for them? Wrote this to support his work for them. You live in a very strange world.

    43. Re:Work produced at home is mine by the_B0fh · · Score: 1

      Not if that work was done to support the work you do at work.

      I have read the GPL too. That is not what is in question here. What is in question here is who owns the code.

      If you write code (at home, on your own time, blah blah blah) to support the work you have to do at work, guess how the courts are going to look at it?

      You should talk to a lawyer, especially around the whole concept of "work for hire"

    44. Re:Work produced at home is mine by GauteL · · Score: 1

      "That's true. He is also free to continue pushing the GPLed version that has already been released. You cannot retroactively de-GPL code."

      Only if he had permission from management to GPL it in the first place. If he did this without asking anyone, then the GPL licensing is null and void.

    45. Re:Work produced at home is mine by Teancum · · Score: 1

      1) Did he use any third party GPL code in his project?
      2) Was the project done 'for hire', and if it was, was the contract free of any licensing restrictions? (e.g. the company didn't ask for ownership of the code produced)

      If the answer to any of the above questions is "yes", then he has a case, and he should seriously consider getting a lawyer (and/or the EFF?) to take a look at it.

      Even if there wasn't a contract, it still becomes murky as there is a presumption that the employer would own any software produced by its employees, or at least have rights to distribute that software under any terms they desire including relicensing that software. That doesn't prohibit the former employee from also using that software and having unlimited rights to use and distribute that software (even perhaps to a competitor under proprietary licenses) but I don't see how you can prohibit the former employer from using the software or distributing it, at least not without setting a huge precedent that would get many "friend of the court" briefs from major software development houses if it got to a precedent setting level like an appellate court of some kind. The deck is stacked against a would-be former employee to prohibit distribution of this software by the former employer and any such precedent would be seen as "dangerous" to most software companies.

      The point about the GPL'd software from 3rd parties is a more valid point, and one that while it won't stop the former employer from distributing the software on their own as a fork, it might put a monkey wrench into relicensing the software. It is precisely for this reason that many software companies don't like GPL'd software as "contamination" of their proprietary projects can happen. Some development houses simply won't hire developers who have worked in open source projects explicitly because they are "tainted" and through some paranoia feel anything they write has been touched by somebody else's GPL'd code.

    46. Re:Work produced at home is mine by GauteL · · Score: 1

      "No contract, no ownership. If he signed ownership of his work over, it's their code, not his. If he didn't, it's still his"

      I'm not sure you're giving decent legal advice here. No contract != no ownership. Rather, no contract means that there is a default ownership specified by law and this ownership is not necessarily clear.

      IANAL, but if the code was created as part of his job then courts are likely to deem it "work-for-hire" if ownership wasn't explicitly given to him in a contract. Certainly, the code I write during office hours would belong to my company even if copyright assignment to them wasn't specified in the work contract. This may even apply out of office hours depending on whether it was likely I was doing office work or not. I.e. just because I was at home when I checked in some new features to the company software, does NOT mean that those features are copyright me.

      Since this guy has admitted to working "day and night" for this company, a court would likely believe the company if they stated this was part of his work. If the code was also integrated into the work code, then he really is struggling.

      It is a very good idea to keep your work and and hobby coding completely separate and never let them touch each other in any way unless explicitly discussed in a written agreement.

    47. Re:Work produced at home is mine by smash · · Score: 1

      I'd re-read your employment contract, because unless you're extremely lucky or don't work in ... well... any industry involving technology or process invention then I'd suggest there's a very good chance that your contract states that anything you develop (even at home) whilst under their employ is theirs.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    48. Re:Work produced at home is mine by smash · · Score: 1

      That's true. He is also free to continue pushing the GPLed version that has already been released. You cannot retroactively de-GPL code.

      Only if he was entitled to actually publish it in the first place. If the company paid him to write it, or he wrote it whilst employed by them under a contract stating that all works produced reverted to company ownership, then he's liable to be sued for publishing company IP (NOT HIS) without proper authorisation.

      Just because someone releases something as GPL - if it was not authorised for release, and the copyright holder has not agreed to its release then its not likely to legally remain GPL.

      This is the sort of thing you should make extremely clear between yourself and the company prior to release. I suspect if this lad goes to court trying to get the company to release code, they're likely to sue HIM into oblivion - with much deeper pockets and the law on their side.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    49. Re:Work produced at home is mine by smash · · Score: 1

      Kinda contrary to the fact that he was "working day and night for the company" as someone reposted above (from his blog).

      If he was "working for the company day and night" then surely he was writing this code whilst working on their project, or under their employ.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    50. Re:Work produced at home is mine by improfane · · Score: 1

      I am definitely not a lawyer, I am just applying common sense. Lawyers contribute nothing to society.

      To use that contract's wording, writing software for yourself for non-business purposes cannot be considered as consulting, employment or a business activity.

      This probably means you cannot have a side business of doing what you do at work for other businesses. I can see why, as that would make you a competitor.

      If we interpreted it the way you do, it would be absolutely illegal to do anything outside work. Nobody could code for themselves at home. To use a car analogy it would be like a mechanic not being allowed to use his skills on his own cars.

      Even distributing code online for free that you have written does not conflict with the terms you mentioned. It's still not a business activity. You are not selling it. If you started offering help to users that could be construed as consulting but that is taking it to extremes. The fact you're doing it for free means it's not a business activity. So open source programmers are in the clear. Either that or all open source programmers who work full time are breaking contract...

      --
      Slashdot needs Geekcode | Can anyone recommend any good SCIFI? My tastes: Foundation, Startide Rising, CITY, Ringworld,
    51. Re:Work produced at home is mine by improfane · · Score: 1

      Assuming you designed the shed yourself, the designs are under your own copyright. Being employed does not preclude you from owning the copyrights to your own creations. According to "work for hire" your employer does not own the work you produce that is not part of the work you were hired for. That's why your shed designs are yours.

      I am not a lawyer though and if the above is not true, our society is screwed up. Your employer has contracted hours for a reason. If I think about something at home that is directly to do with work, that belongs to my work because it is under "work for hire". Otherwise it's mine. This is why you should probably use your personal time wisely. Thinking about work just makes you even more of a slave.

      --
      Slashdot needs Geekcode | Can anyone recommend any good SCIFI? My tastes: Foundation, Startide Rising, CITY, Ringworld,
    52. Re:Work produced at home is mine by improfane · · Score: 1

      Do you sign your OSS projects with copyrights for your own name or your employer? I find it shocking if you would have put (c) Copyright EmployerCorp at the top.

      I'm guessing you are not that eager to say "Hi Guys, this is some work I have done at home in my own time that I don't get paid for." I would say the copyright belongs to you.

      "...You now own it now. Please monetize it then fire me and replace me with cheap labour..."

      --
      Slashdot needs Geekcode | Can anyone recommend any good SCIFI? My tastes: Foundation, Startide Rising, CITY, Ringworld,
    53. Re:Work produced at home is mine by improfane · · Score: 1

      Doesn't your salaried work specify working hours? If you take work home, that would definitely belong to work.

      If it is not work (and outside hours), then it's not work.

      --
      Slashdot needs Geekcode | Can anyone recommend any good SCIFI? My tastes: Foundation, Startide Rising, CITY, Ringworld,
    54. Re:Work produced at home is mine by improfane · · Score: 1

      What if you worked on project at home before you had a need for it at work? You then suggest to use the project at work because a) your open sourced it and b) you are familiar with it.

      Does it suddenly become "work for hire"?

      It's a gray area. If I am working on something at work, then decide that some infrastructural code would be beneficial, such as a web framework or a library, I could start a project at home and open source it. The framework or library has no bearing to the domain work at home, it's just a means to an end. I cannot class that as work for hire. If a business really understood things, they wouldn't really want to maintain infrastructural code...

      Work that is spurred by work for hire is not necessarily owned by it. If you ask me to fix you a car and I create a diagnosis tool in my own time that helps me do that, that 'advantage' is with *my* person. It is not part of the work. It was never specified. Especially if I did it on my weekends with my own resources.

      What if we make it entirely intellectual, what if I come up with a new approach to solving a problem at home such as a design pattern that would improve the software is some large way, does that idea belong to my work if they have asked me to build an ecommerce website? What if that idea is NOT directly tied to ecommerce but to anything at all? A general programming problem?

      --
      Slashdot needs Geekcode | Can anyone recommend any good SCIFI? My tastes: Foundation, Startide Rising, CITY, Ringworld,
    55. Re:Work produced at home is mine by improfane · · Score: 1

      That should say
      The framework or library has no bearing to the domain specific work at work

      --
      Slashdot needs Geekcode | Can anyone recommend any good SCIFI? My tastes: Foundation, Startide Rising, CITY, Ringworld,
    56. Re:Work produced at home is mine by arth1 · · Score: 1

      Except it doesn't sound like it's the case here. It sounds like this guy wrote code for the company, in which case it doesn't matter whether he worked at home, at the office, or at 37,000 feet, it belongs to the company, and he had no right to put any particular license on it.

      Indeed. If this is the case, TFOP is disingenious when he says that the company contributed nothing; surely they contributed his paycheque.

    57. Re:Work produced at home is mine by the_B0fh · · Score: 1

      What ever you write becomes a work for hire if you were working on it for that company, unless you have other agreements in place. This is just default behavior. Look at it from their perspective, they hired something to come in and implement X. Shouldn't they own the work that was done to support X?

      Now, if you used an existing framework, sure, you inherit whatever license that came with it.

      BUT THIS IS NOT WHAT THE OP STATED. HE CREATED IT WHILE HE WAS WORKING THERE!

      So don't change the subject.

    58. Re:Work produced at home is mine by LifesABeach · · Score: 1

      if GPL code is open source, informing other people of its existence in not illegal? Also. the sighting of example use is not illegal? Stating that you have experience in working with this open source code is not illegal? I believe that answering "no" to the above could be useful, especially if someone you talk to could offer you a higher wage?

    59. Re:Work produced at home is mine by Darinbob · · Score: 1

      You can de-GPL code if it was unauthorized. Ie, if he wrote the code and slapped on the GPL without informing the company of this or getting permission.

      The real snag is the side effects. Say you add a GPL component to a larger work. Then the company is stuck unable to distribute their own product without first removing the GPL tainted bits and spending time and money to get a replacement. This sort of stuff is not uncommon. I've had people ask me in the past "can't we just use the driver code from Linux?" and similar things...

    60. Re:Work produced at home is mine by Darinbob · · Score: 1

      That's the key point here. First there was no evidence in the blob that the work was done in his spare time, he says he wrote it as a part of the job. Second, many companies have employment contracts that even limit what you do in your spare time if the code relates to their line of business.

      Basically he says that they used open source code already and that "it was high time we became a contributor". Reading between the lines here it really sounds like he decided unilaterally to just slap GPL and MIT licenses on the code he wrote for hire without getting permission to do so.

    61. Re:Work produced at home is mine by Darinbob · · Score: 1

      It is not a corporatocracy that created contract laws. Contract laws exist for the benefit of all parties, including workers. In this case if the employment contract restricted the ability to own work and the employee agreed, then that's what is legally binding. If a "just world" allowed an employee to break contracts in this regard then it would be only fair for corporations to break the contracts too to their own benefit.

    62. Re:Work produced at home is mine by alcourt · · Score: 1

      What is this employment contract you speak of? I keep hearing everyone talk about it, but I've never had to sign any such contract except for a side job I did once that was a single piece of work custom built for the company with no need to reuse.

      --
      "I may disagree with what you say, but I will defend unto the death your right to say it." -- Voltaire
    63. Re:Work produced at home is mine by smash · · Score: 1

      The contract that defines your pay level, hours of work, and other conditions.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    64. Re:Work produced at home is mine by Ritchie70 · · Score: 1

      There are official work hours defined, sure. But If I get sticky about those hours then so does the company. And I start getting in trouble for showing up late or leaving early because I've got stuff going on in my personal life I need to attend to.

      Instead, I get my work done by the deadlines, come in a little late some days, leave a little early some days, and check my email at home before I leave for work and after I get home. It all averages out.

      --
      The preferred solution is to not have a problem.
    65. Re:Work produced at home is mine by niftymitch · · Score: 1

      I'd re-read your employment contract, because unless you're extremely lucky or don't work in ... well... any industry involving technology or process invention then I'd suggest there's a very good chance that your contract states that anything you develop (even at home) whilst under their employ is theirs.

      Anything you develop at home -- like a family.
      Do they own the genotype of your first born?

      Do they own photographs of your beautiful children
      if you develop them at home in your own dark room?

      --
      Truth is stranger than fiction, but it is because Fiction is obliged to stick to possibilities; Truth isn't. Mark Twain.
  48. Ridiculous by improfane · · Score: 1

    That's ridiculous. The code that I write at home has no bearing on my work place. It belongs to me and soley me unless I choose to licence it.

    It is a violation to go from GPL to closed source and distribute it if you do not own the source code in question.

    Rent seeking lawyers do not understand code, they should have no place in deciding ownership and property rights.

    --
    Slashdot needs Geekcode | Can anyone recommend any good SCIFI? My tastes: Foundation, Startide Rising, CITY, Ringworld,
    1. Re:Ridiculous by Japher · · Score: 1

      That depends on your contract. Code you write at home belongs to your employer if those are the terms of employment. It's not uncommon.

    2. Re:Ridiculous by Anonymous+Cowpat · · Score: 1

      Code you write at home belongs to your employer if those are the terms of employment, and if a judge buys that in court

      --
      FGD 135
    3. Re:Ridiculous by Japher · · Score: 1

      Quite the opposite. If your contract says the code belongs to your employer, then the code belongs to your employer. The only way for you to retain ownership is for a judge to decide against your employer in court. The burden of proof is on YOU, not your employer.

    4. Re:Ridiculous by Joce640k · · Score: 1

      That's ridiculous. The code that I write at home has no bearing on my work place.

      If it's remotely related to work then it probably does.

      Besides, even if you're doing the typing at home I bet you're thinking about it while you're at work. On their time.

      --
      No sig today...
    5. Re:Ridiculous by jedidiah · · Score: 1

      This sort of nonsense is why bleeding hearts and moral crusaders should not merely fixate on some junkie prostitute when they want to elevate a victim to special status.

      --
      A Pirate and a Puritan look the same on a balance sheet.
  49. http://gpl-violations.org/ by ARSCHKOCH · · Score: 1

    Harald Welte started http://gpl-violations.org/ for protecting his rights and the general public license in 2003. Maybe you can get help from that project, at least they have experience in that kind of lawsuits.

  50. Re:What Do I Do About My Ex-Employer Stealing My.. by Anonymous Coward · · Score: 0

    You need to check your employment contract. If the contract assigns all the intellectual property you create to the company there is really nothing you can do about this - they are entitled to do what they want with the software if you agreed to assign it to them in your contract.

  51. Good idea by improfane · · Score: 1

    You could start a website using the real product's name and offering professional consultancy and services.

    That way you can make money of your old product and stick it to your exploitative employer. You can say you were an ex-developer for the product. That way people could trust you.

    Get yourself on Google results for the product's name. You could even have a page explaining why you're not an employee anymore, providing the full story. (Them stealing your code.)

    --
    Slashdot needs Geekcode | Can anyone recommend any good SCIFI? My tastes: Foundation, Startide Rising, CITY, Ringworld,
    1. Re:Good idea by fishbowl · · Score: 1

      Probably a good idea to stop short of actually accusing them of a crime.

      If you are the author of something, and someone else claims that you are not, copyright might do a fair job of protecting your interest (but you might end up with nothing more than an acknowledgement, one that only insiders would ever see anyway.) If you are the author of something and someone simply infringes, copyright doesn't make a very good weapon to use against them unless you have very strong and very specific evidence, and even then your expectations are low.

      Here is not a case of a company going to the courts and saying that the author of a GPL project is not really the author, taking credit for the author's work, and seeking to have the author deprived of his authorship by court order. Copyright law would give the author a fighting chance in that case. But what's really happening is a company is using work that they believe they have a right to use, without attribution and without responsibility to the author. Because the author himself put this company in a position where they could do that, he shoulders some of the responsibility for the end result.

      What I'm wondering is how the guy knows so much about what's going on behind the closed doors of his former employer. I wonder about his source, and considering how slimy the company is being, I wonder what kind of risks that source is taking to disclose this sort of information in the first place. That kind of thing could turn out to be a bigger deal than the software license violation.

      --
      -fb Everything not expressly forbidden is now mandatory.
  52. Copyright (C) who? by sveinb · · Score: 1

    IANAL, but... I suppose there is a copyright notice in there somewhere. Is it Copyright (C) 20xx My Old Employer Inc. or Copyright (C) 20xx My Name? Whoever has the copyright gets to choose the license for future versions. If it's your name in the copyright notice, you probably have a better case than if it's theirs.

  53. I don't mean by improfane · · Score: 1

    To clarify, I don't mean make a website and pretend to be the vendor but brand your website as a consultant for that product.

    You could use your real name website, John Doe and then have a page called WhizBang Consultancy. "I am an experienced consultant for the WhizBang line of products having 2 years development experience..."

    People searching the product name on Google should hopefully find you, you could offer cheaper rates to your ex-employer.

    --
    Slashdot needs Geekcode | Can anyone recommend any good SCIFI? My tastes: Foundation, Startide Rising, CITY, Ringworld,
  54. The Only Answer That Matters by StormReaver · · Score: 1

    The answer to your Slashdot question is trivially simple: take everything you know to a copyright lawyer, and get a consultation to see if you have a case. Then you and your lawyer decide how to proceed from there.

    Do not, Not, NOt, NOT get your legal advice from Slashdot.

    The above notwithstanding, do NOT threaten your former employer. If any threats are to be made, or actions are to be taken, leave it to your lawyer. Otherwise, you are just likely to dig yourself a very, very deep legal hole.

  55. A few things on this (been there, done that): by Qbertino · · Score: 3, Insightful

    You are a professional? Then act like one.

    1st of all: Don't get all worked up. Nobody cares squat about your or your former employers web framework, of which there are literally thousands out there. Take the best parts of it, refactor them and contribute them to Zend, Symfony, Cake, Joomla, Drupal, Typo3 or some other big-time project that actually matters (asuming you wrote it in PHP) or something simular for the language chosen. If your Framework is worth anything, you'll be able to do that quickly and join the coreteam of some big-time FOSS webkit in no time and your credit will gain in weeks by orders of magnitude compared to working semi-free for some crappy freeloading web-outfit nobody has ever heard of for the last 5 years.

    2nd: If they paid you to write it, chances are they own it, and can do with it as they like.

    3rd: If you wrote it on their contract and in your free time and commited significant parts of goodwill into it without getting paid, chances are it's legally dual-licenced ... or some equivalent of that. That means they can do with it whatever they want and you can go on and continue publishing it however you please.

    But once again: Nobody gives a shit, so I wouldn't risk legal action from some small-business asshole I once was dealing with if they discover you and think it's sporting to go after some sorry-ass developer who has even less money and power than they. Unless, that is, you have money and time to spare and like to send a small private army of lawyers of yours their way - for fun or profit or both. In that case, be my guest, fetch a lawyer or two and sue them into next wednesday. And please keep us posted on our blog. I, in that case, for one, am going to sit back in my deckchair, grab a bag of popcorn and watch with joyfull glee and delight as some sleazy web-sweatshop gets what they deserve as they are gutted and torn to chunky kibbles by a righfully enraged FOSS deveper. :-) ...

    Yet again: Since I guess you've got neither money or extra time to spare, I'd let it be, cover my ass with legal statements on your ownage of the code from some buddies in case they want to get pissy with you in the future and then just carry on with your life. Preferably as a core member of some larger web project actually doing something usefull.

    My 2 cents.

    FYI: I too developed a FOSS product for a partner pulling in big time projects. We published it as FOSS and, since they brought in fair money, I agreed to dual-licence the code, which they didn't understand at the time. When we parted, they rebranded the product, removed my name, claimed an advancement over the old version - which didn't exsist, aside from a new logo and a flashy website - and disappeared into insignificance two years later. The codebase still is GPL 3 and I'm ready to continue with the product whenever I feel like it. I have witnesses to back my claims should anyone come after me. Which I really don't expect to happen, since I'm halfway cool and professional with my former partners. And I'd redo the codebase completely anyway if I should ever consider picking it up again.

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:A few things on this (been there, done that): by Anonymous Coward · · Score: 1

      You are a professional? Then act like one. ...
      (asuming you wrote it in PHP)

      Well I laughed, anyway.

    2. Re:A few things on this (been there, done that): by Anonymous Coward · · Score: 0

      > since I'm halfway cool

      All that good commentary, and here you give up all your cred. Sucks to be only halfway cool.

    3. Re:A few things on this (been there, done that): by bling..bling · · Score: 1

      Very Well Said...

      --
      My Sig is better than your Sig, because my Sig is Mine!
  56. Just call the BSA by Anonymous Coward · · Score: 0

    You KNOW they're using pirated code unlicensed (yours). So dib them on to the BSA who will

    a) pay for the investigation
    b) give you a freeebie wodge for the tip

  57. backdoor time... by bwanaaa · · Score: 1

    this is the true value of a backdoor into your code.

  58. well milton... by Anonymous Coward · · Score: 0

    I smell that they took your red swingline stapler, I would deal deal with that in the most efficient way possible. Just forward any envelopes you happen to find my way.

  59. Huh? by Anonymous Coward · · Score: 0

    Don't do anything. What do you care?

  60. subject by Legion303 · · Score: 1

    You should go back there, burn the building down, and then write them a note explaining that they'd best not fuck with you again. ...and this is why you don't ask for advice on Slashdot.

    1. Re:subject by Interfacer · · Score: 3, Funny

      You forgot raping their women and enslaving their children.
      Then the pillaging and the burning.
      And at the end, you sow the ground with salt so that nothing will ever grow there again in our lifetimes.

      That'll teach them.

  61. register your copyright by Anonymous Coward · · Score: 0

    1. Hire a lawyer to determine the copyright ownership of your code. Dig out any employment agreement you had with your previous employer.
    2. If you are the copyright owner, register your copyright.
    3. If the company continues to distribute your code, you can get massive statutory damages.

  62. "day and night" by Anonymous Coward · · Score: 0

    I tend to agree here, the question is whether it was a work for hire or not. He also says "I was terminated from a company that I worked day and night for for about 5 years."

    A few points:
    1. It makes it very difficult to argue that you "did it on your own time" when you begin the post by admitting you worked there "day and night for for about 5 years."

    2. Does the person have proof that the company "knew it was open source"? Would people there admit it?

    3. If 2 is no, then did you have the authority to release it as open source under those licenses?

    I'm all for making people abide by the license but there are a fair number of open questions here that could make it difficult to prove and that is what it comes down to really. Is it a he-said-she-said situation?

  63. I don't see a reason for complaining by trojjan · · Score: 1

    I don't understand the fuss, if you wanted to keep copyrights you should have let your employer know your intentions and done the necessary paperwork *before* you were terminated.
    I was in a similar situation about an year back. I wrote a GPL cross platform application(in my spare time) to interact with my employer's web services(their application was windows only, i didn't even have protocol reference, I reverse engineered the whole thing ). When I left my job, they had all the rights to it, I just renamed the project and maintained it in my spare time. I am working on the newer version of it since my ex employer has added some new features to the web service.
    I code for fun, sometimes I do not get the credit I deserve but unless it's something that took me years to write, I won't be too bothered by the application being 'hijacked' as long as I have access to the code I wrote.

  64. Is it even yours? by micker · · Score: 1

    Was it ever your decision to make it open source? This sounds like work product to me, which means your previous employers owns it. Unless you have something in your contract that states you retain ownership of your code, it is theirs to do what they please with. Get over it.

    --
    Words are only yours until someone else uses them...
  65. Post the copyright here. by Nelson · · Score: 1

    Do you own it or do they?

  66. It is not that clear cut by aepervius · · Score: 1

    "Hi Llama, I have no such agreement. It was done on my own time with the companyâ(TM)s full support. They knew it was open source. I think now that Iâ(TM)m not at the company, they want to âoecontrolâ it. As far as I understand it, they need to abide by the license. I think the tricky part is compelling them to abide by the license."


    I was in the same situation and it really depend on how the support was. If it was pre-paid financial support , then definitively it could very well fall into work-for-hire. If it was only technical support the company won't have any standing in many juridiction. If on the other hand they paid money *after* the work was done it gets murky. In my case I explicitly requested per writing that the copyright of the work is mine. If I was this guy I would really hire a lawyer before getting sued by the company.

    --
    C. Sagan : A demon haunted world:
    http://www.amazon.com/gp/product/0345409469/
    visit randi.org
  67. Court by Murdoch5 · · Score: 1

    As silly as this might sound, take them to court. The GPL and MIT licenses are just as valid as any proprietary pos that there swapping them for. I don't know exactly how this would work or even if you could do it but if you wrote the software and you did all the work on the software then I'm sure there is a clause somewhere that protects your time investment in your creation.

    Or if you still have the software dump it on line and open a bug finding contest for finding exploits into the software. I'm not sure what happens when the license is changed out on a later version, would this effect the early versions as well?

    1. Re:Court by Skapare · · Score: 1

      Any of his code that is under the MIT license, or allows choosing the MIT license, could easily allow the company, or anyone else, to do this, with the exception of removing the MIT license. They would not be required to do things like provide source code to the original or any changes they made (which the GPL would).

      http://en.wikipedia.org/wiki/MIT_License

      --
      now we need to go OSS in diesel cars
  68. TL;DR by Oswald · · Score: 1

    Synopsis: Nobody has any idea what the specifics of this guy's employment arrangement were, nor how the employer came to be in possession of the disputed code. Several people have asked for more details, but the picture remains murky. All suggestions and comments--well-intentioned though they may be--are therefore based on speculation. (Oh, and prostitution either is or is not a victimless crime or not-crime.)

    1. Re:TL;DR by HarrySquatter · · Score: 1

      Nobody has any idea what the specifics of this guy's employment arrangement were,

      Yet it's amazing how many people are willing to believe everything he says and bash this company. All you need to do is claim that someone is violating the GPL (whether the claim is right or not) and you get frothing idiots to believe whatever you say. If the guy had such a clear cut case he'd have gone to a lawyer already since that is a rather obvious answer to his question rather than creating a blog and posting to Slashdot to try to smear his former employer.

  69. work by Anonymous Coward · · Score: 0

    "that I worked day and night for for about 5 years." hmmm, seems to me that even you know that you were working "day and night" for the company.

    Recommendation number 1. STOP DOING THAT.
    If you work for a company "off the clock", you won't get paid for it and you have no rights to what you are working on.

    Recommendation number 2. LEARN THAT COMPANIES ARE PROFIT CENTRIC AND SOULLESS.
    Companies don't have loyalty. Companies don't have values. They talk a great game, because it is PROFITABLE to talk such a game. Every last company out there is filled with soulless middle and upper management bureaucrats who would sell your very soul for a buck. They don't do any 'real' work. They leech off of everyone else, and get paid handsomely to do it. NEVER forget that.

  70. a few thoughts by drolli · · Score: 1

    1 the dispute whether a pice of code written on your free time but used on your job is your copyright or your employers copyright is complicated. i woild argue that using/testing the code at work and then magically switching roles when leaving the door is prpblematic

    2 it seems your former employer has not tried to sue you for gpling the code. i would recommend not to stimulate a legal test whether this was lawful but let them ignore the issue for some time (that would make their decision to gpl it a better legal fact since possible damages are not caused by you alone)

    3 thay being said ot was probably stupid to mention it here. by this you did the maximum damage to your former employer. everybody pf relevance will now realize there is a free alternative. and your employer will realizw this too

    4 it would be nice if people understand there is a difference between copyright and license. if i own code i can release it under any license i like.

    5 the best for both of you, you and your employer would probably be to sign a short agreement that you wont sue each other abput this and that none of you talks about this. you may have fucked up the latter point already.

  71. What to do? It depends. by DaveV1.0 · · Score: 1

    You say

    I was terminated from a company that I worked day and night for for about 5 years. During the last 2 years of that time, I created a simple web framework and contributed it to open source. We had always used open source, so it was high time we became a contributor!

    Were you an employee?

    If you were an employee, and you created the "simple web framework" on company time, you will want to check your employee agreement and/or handbook. It almost certainly says that anything you create on company time belongs to the company.

    Was your job writing "a simple web framework"?

    If you were hired to write "a simple web framework", you did not have the right to "contribute it to open source". Regardless of your feeling about whether it was "high time we became a contributor", the work was not yours to contribute. You were doing "work for hire" and you do not hold the copyright on the work created. Rather, your employer holds the copyright and is the one who gets to decide to contribute it. As such, they are within their rights to fire you for any number of reasons from insubordination to attempted theft of intellectual property.

    Remember, boys and girls, when one is hired to do work for a company, the product of that work does not remain one's own, instead it becomes property of said company who hired one to do the work. This is called "work for hire" and is covered in the copyright laws.

    --
    There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  72. Handle with love - let it go - make it better by Anonymous Coward · · Score: 0

    Let it go. Let them do whatever they think is right.
    Instead:
    Continue your work. Do it better. Leave them in the wake.

    Succeed by invention, not by lawyers.

  73. They Can't Do That by Anonymous Coward · · Score: 0

    If they could what would it mean to license it in this form or that or another. So they infringe on your license and the rules are so clear you don't even need a lawyer imho.

  74. If you had a standard employment contract by nedlohs · · Score: 1

    then it's more a case of you "stealing" their code and sticking GPL/MIT licensing on something you don't own the copyright to.

    Of course is derived from GPLed code then that licensing is required in the first place.

  75. Not necessarily by LongearedBat · · Score: 1

    It sounds like he's written his own code in his own time that he volunteered to the project. If so, then what the business is doing is just as wrong as downloading open source and then claiming it to be their own.

    the fact is, you where working for them, earning money producing something *they* own

    Not necessarily. I write my own libraries at home, so that code is entirely mine. Then, when working on client projects, I sometimes volunteer my libraries, meaning that I'm paid to put them in. But the libraries are still mine, just as any other 3rd party library belongs to its creator. And if one of my clients claimed "creation dibs" on my code, then I probably would be a little miffed too.

  76. How is it "stealing"? by HarrySquatter · · Score: 1

    But it's not stealing, right? You still have access to the code your wrote, no? Or are you claiming they took away your copy of the code? You gotta love all the mental gymnastics on this site about how piracy isn't theft yet the violation of the copyright to OSS code is almost always called "stealing" or "theft".

  77. Depends.. by SuperDre · · Score: 1

    It all depends what was in your contract (and it also depends on which country you live in). If you wrote the code during the day at work, it certainly isn't yours. If coding is your dayjob, and you also code in your sparetime, you should certainly have it correctly stated in your contract that anything done in your sparetime is yours and your boss can't lay claim on it (unless ofcourse it's based on work you've done during the day), otherwise you're in a situation which you are residing in now. Yes your boss can lay claim on your code you've done in your spare time, because it is very propable that you've thought or even worked on it during your dayjob. If you were a busdriver or something it wouldn't be possible for your boss because it's a completely different line of work.

    And removing the license is in the same line, if they 'own' the code they can do whatever they want with it, even if you put whatever license on it.
    As I said, it depends on the laws of your country, but in the united states/UK/Netherlands I know this to be true. So make sure you've have it written in your contract that your boss cannot lay claim on your code you've written in your sparetime so you won't be in a situation like this (it makes it easier for you to do something about it if he does use your code without your permission).

  78. Steeling Code by Anonymous Coward · · Score: 0

    Reporting it in a public place is a good start. It may be useable as evidence.

    Contact a Lawyer really really FAST!

    Other options include attempting to Copyright your work before they have a chance to, and sending them a Cease and Desist. but you should talk to a layer first.

  79. Cope. by Anonymous Coward · · Score: 0

    Just cope.

  80. The Dream Police by improfane · · Score: 1

    If that was a law, no businesses would ever be founded. (Look how many companies started up from ex-employees with other ex-employees.)

    Many people have ideas while they're at work but they may be completely unrelated to the employer's industry.

    What you say is very concerning as it reflects the break down of the individual and a person's right to free thought.

    http://www.youtube.com/watch?v=MjMCaw4qzjg
    You know talk is cheap and those rumours aren't nice? When I fall asleep I don't think I'll survive the night...

    --
    Slashdot needs Geekcode | Can anyone recommend any good SCIFI? My tastes: Foundation, Startide Rising, CITY, Ringworld,
  81. nt by shentino · · Score: 1

    Get a lawyer and be prepared to fight.

    I would point out that removing licenses is a deliberate action so they either think they own the copyright, or they’re a pack of sleazeballs that stole your code on purpose. Either way it establishes they are not willing to negotiate so if you want to prevail you are going to have to fight.

    If you used company resources to develop it, then you were an idiot for not getting their permission in writing.

    But consider also if you have more to lose by fighting this.

    Suing your ex boss is probably a career ender, and your ex boss knows that.

    Finally, no matter what happens, next company you work for, get an agreement in writing that makes this “work for hire” relationship (or lack thereof) explicit and don’t count on the law to side with you. Writing does something legal assumptions cannot, namely, establish facts.

    If your next boss (if your legal troubles don’t make him shy about hiring you) isn’t willing to sign any such agreement, take it as a sign they are going to try to grub whatever you do.

    This is a world full of cheats, liars, and thieves. You should ALWAYS get things in writing.

  82. Only one question by Hasai · · Score: 1

    ....Did you write the code on company time and/or resources?

    --

    Regards;

    Hasai

  83. Don't ask Slashdot by bill_mcgonigle · · Score: 1

    Ask the GPL Compliance Lab. That's what they do.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  84. Sucky, but look at the big picture by brocktune · · Score: 1

    I've been laid off twice in a 20+ year (so far) coding career. It sucks, but it's usually nothing personal. Some angel investor money didn't come through, some sales contract didn't get signed, and now they have to cut staff. It happens. I've never been out of work more than a month.

    Look at it from the company's side. They probably paid you a lot of money to build software for them. They may not have given you permission to GPL your code, or more likely they didn't understand or didn't care about the legal aspects of open source development. It may be hard to distinguish between the code your wrote on your own and the code you wrote for them, especially if you were a contractor working at home.

    Emotionally, you should separate the circumstances of your leaving the company from the behavior of the company with respect to your GPL code. Suppose you had gotten a better job and left voluntarily. Would you feel the same way about your former employer using your open source code?

    Consider approaching the company and say that you'd like to continue development on your toolkit as an open source toolkit. They'll probably agree. I live in a 4M pop metro area, and I am always running into people I worked with before. If you get a reputation for burning employers, it will come back to you eventually.

  85. Pull an SCO. Appropriately. by Anonymous Coward · · Score: 0

    You DO still have your source code right? Take a copy of your source code. Compare it to the code they removed your name from and are claiming as their own. Show your lawyer the results. Sue for copywrite violation.

  86. proceed with caution by Anonymous Coward · · Score: 0

    If you make waves then you should be prepared for them to sue you. They likely have far more resources than you do and they can ruin your life. Even if you win it could easily cost tens of thousands of dollars and/or drive you into bankruptcy.

    This seems like a foolish quest. You open sourced the code so it's not like you are expecting to make any money off of the code anyway. Unless you are wealthy, you are going to risk your financial future for nothing but pride.

    Note: The above comments assume you are in the U.S. In other countries, the outcome might be different.

  87. My Experience by bobaferret · · Score: 1

    You find that most of the free GPL lawyers are too busy to help. If it really matter to you, borrow the cash for an IP lawyer. You WILL NOT WIN if you don't have proof that your company in an signed document said it was OK to GPL the code. If you have that, then just run with your fork and call it a day, and wait until they come after you. As long as you were an employee (W-2) of theirs, even if you worked at home, that code is theirs. If it was legally GPL'd then it is everyone's, and this discussion is pointless. If your were a contractor for them (W-9?). Then it depends on the terms of your contract, . Don't expect to pay less than $10,000 for a decent IP lawyer if there is any conflict between you and the ex-company. Chances are you're going to have to take your lumps and walk away, but IANAL. I just know that I JUST finished paying my lawyer, and my employer and I have a GOOD relationship. It took 2+ years, but now I have a decent contract with them that clearly states what I own, and what they do. Also remember, you can always start from scratch, and if you haven't rewritten your code for the first time, you probably need to anyway, regardless of the legal situation. :)

  88. BSF by Greyfox · · Score: 1

    Report them to the BSF for using pirated software (yours) and sit back and rub your hands together menacingly as they release the hounds!

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  89. Not a Victimless Crime by Oxford_Comma_Lover · · Score: 0

    It is only when prostitution is considered a crime by society do the incentives to commit prostitution create situations where we end up with victims (pimps exploiting runaways, sex-trafficking, etc.)

    Wrong. Pimping and human trafficking are about profit, period (from the perspective of the trafficker). The risk/reward ratio, as compared to smuggling drugs or guns, is much more favorable--and a lot of cops and laypeople are not going to recognize or report trafficking. That is true regardless of whether prostitution is legal, and legalizing prostitution makes it harder, not easier, to end trafficking.

    If someone can rent a girl's body out, make a fortune, never have to pay her, and have only a very tiny chance of getting arrested (because, among other things, people think prostitution is a victimless crime), then they will do that regardless of whether prostitution is legal. Even if--and I stress the if--you had great certification programs for high-end and even middle-price prostitutes, where someone actually had to (for example) check a registered database before paying, it will not get rid of the problem that puts millions of teens around the world and hundreds of thousands in the US at risk every year. It will actually normalize the activity in the minds of buyers and sometimes-unknowing rapists who can't afford the high end legalized market.

    Prostitution in and of itself is a victimless crime. If two consenting adults decide to exchange money for sex, where is the crime?

    If two consulting adults decide to exchange money for sex, maybe--maybe--there's no problem. But when it becomes a common practice, there is a problem. When prostitution becomes legalized in an area, demand outstrips supply, prices go up enough that traffickers move in, and traffickers also provide services that registered prostitution doesn't, such as not using condoms, etc... The result is a high concentration of trafficking and a society that, in that area, looks the other way even more than society normally does.

    The problem is not the consenting adults. The problem is that most of the time, even if a buyer cares, he will not even know whether the other person is a consenting adult. It is *easy* for man to rationalize abuse and even rape. Just as it is easy for the actual traffickers to rationalize their behavior, their buying and selling of women--their slave trade.

    Check out River of Innocents for a primer. Or look up the Polaris Project.

    --
    -- IANAL, this isn't legal advice, and definitely isn't legal advice for you. Also, Squee!
    1. Re:Not a Victimless Crime by Unordained · · Score: 1

      When prostitution becomes legalized in an area, demand outstrips supply, prices go up enough that traffickers move in [...]

      This would be as opposed to when it's illegal, thus the supply of legal services = 0, so traffickers *necessarily* move in? How is that better? And really, that's like saying that we shouldn't allow poor people near rich people, because when the demand gets high enough, there will be theft -- as if we, as a society, had never invented a justice system to deal with these situations, where a demand exists that shouldn't be supplied. As long as prostitution is illegal, those who are *not* consenting cannot make good use of the justice system to protect themselves.

    2. Re:Not a Victimless Crime by Oxford_Comma_Lover · · Score: 1

      No, because allowing prostitution shifts the demand curve.

      No, that analogy does not work, notably because we consider slavery and the repeated rape of teenage girls to be far worse than theft.

      No, because with good laws and good training, a non-consenting victim can still count on the justice system for help. We are not there, but we are getting better.

      --
      -- IANAL, this isn't legal advice, and definitely isn't legal advice for you. Also, Squee!
    3. Re:Not a Victimless Crime by Anonymous Coward · · Score: 0

      Based on your examples of worker exploitation, the government should make factory work illegal.

      I've met prostitutes that are quite happy with their career choices. I've NEVER met a factory worker who was happy working in a factory and having to deal with abusive managers who exploit them. Unfortunately abuse is rampant in factory work because most people have the idea that working in a factory is "victimless", and that capitalism is "victimless".

      It's too bad, the way people interpret work depend on their own personal biases. It doesn't surprise me that people would think putting people in jail for having paid sex is some how better than letting people pay for sex without being persecuted and abused.

      In the mean time we allow religion to be legal even though that exploits the weakest of our citizens, and exploits both innocent children and consenting adults. The hypocrisy of the Right Wing is amazing. The Right Wing will ALWAYS win because they are the one's who use the dirty tricks and the propaganda techniques and have the law on their side. It's no wonder that anarchism is starting to become more and more popular.

      So you can reference as many propaganda videos, books and resources as you wish, but nothing will change the fact that prostitutes get harassed and abused on a daily bases by law enforcement and the Right Wing conservatives who enable this abuse.

    4. Re:Not a Victimless Crime by Oxford_Comma_Lover · · Score: 1

      I don't necessarily advocate criminalizing the person who is having paid sex. Criminalizing--or at least punishing--the person who pays for it might be a better solution. John School can work wonders, as well. (Not for everyone, but definitely for some.)

      And actually proper training decreases harassment and abuse of prostitutes by law enforcement.

      --
      -- IANAL, this isn't legal advice, and definitely isn't legal advice for you. Also, Squee!
    5. Re:Not a Victimless Crime by Unordained · · Score: 1

      If it's consenting and safe, who cares if the demand curve shifts?
      Who's talking of making it legal and acceptable for teenagers to be enslaved and raped? We have laws against exploitation of children, regardless of industry. (Well, almost. I don't get why farm and rail industries get so many exemptions from labor laws.) [Also, I could have used murder in my analogy, but didn't. So sorry. Trump you later?]
      You could go a long way to helping and encouraging people to use the justice system if you don't shame them and pursue them for what is their job either by choice, by circumstance, or by force, if you didn't mis-use the justice system's resources pursuing the wrong crimes. Society has a weird feedback loop where if we make something illegal, we by extension make it morally wrong, rather than the other way around. So before they can get help from their friends, family, and society at large, you have to change the law, to change the attitudes.

    6. Re:Not a Victimless Crime by Oxford_Comma_Lover · · Score: 1

      I agree that shaming is a problem, although I don't agree that changing the law is necessary to work on attitudes. There are programs today where officers are being trained not to look down on prostitutes automatically and not to revictimize trafficking victims, a common problem among untrained law enforcement officers.

      Shifting the demand curve is important. If you can pay for sex, but at the cost of increasing the chance of a sixteen year old being raped, then you have an option that can lower that chance. Society en masse sometimes makes decisions which lower the chances of crime, even if an activity is innocuous to the innocent--for example, public parks often close after dark.

      In terms of resources, if the justice system cut back on prostitution but increased resources on going after pimps, it would be a net positive. But I find the demand curve shift too problematic--and the consequences too severe--to legalize.

      --
      -- IANAL, this isn't legal advice, and definitely isn't legal advice for you. Also, Squee!
  90. See a lawyer by Anonymous Coward · · Score: 0

    First, clarify the terms under which you were working. Be absolutely as accurate as you can be. This includes providing details of which documents your employer provided you at year end.

    Second, you may need to tetras your contract. It is entirely possible you have given them the right to use the code how they see fit. The contract can overrode the default of the (First).

    Third, if you wrote the framework and own the copyright to it (even if they do as well) you are in a good position. They are unlikely to be competing against you directly and you can continue to use the code you have. (if you do not have the last version of the code you wrote, but they do then you obviously wrote it on their time using there equipment and they may own the exclusive rights to it.)

    Even if you have the latest version of the code you may need to clarify with your former employers what they think they own. If they think they own the exclusive copyright to the code it is in your interest to get them to understand they do not as they will sue you if they find you using it. Unlike you they can find the cash for a decent lawyer and write it off as a business expense win or lose. You are more likely to just go broke in the process.

  91. Lawyer Up! by Anonymous Coward · · Score: 0

    If asking nicely doesn't work (and it probably won't), Lawyer Up!

  92. question is by smash · · Score: 1

    1. Did you write it on work time. 2. Even if you did not write it on work time, did you write it whilst employed there, after signing a contract signing over rights to all works you produce (whilst under their employment) related to the industry you work in, to the company?

    If either 1 or 2 are true, then sorry, the company owns it. Workplace contracts: read them.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    1. Re:question is by Todd+Knarr · · Score: 1

      Also: the law, read it. For instance, in California contracts with your employer governing IP ownership are subject to California Labor Code Section 2870-2872. That law limits the claims to ownership such a contract can make, and makes any such contract void to the extent that it purports to reach beyond what the law allows. I make it a point to amend any IP agreements to mention that any claims they make are limited to what's allowed by that section of the labor code, it's not necessary but it makes it completely clear that they and I understand the rules that apply. Given the breadth of claims in the standard contracts, if you work in California then any claims are more likely governed by the law rather than the contract.

  93. fork the code? by Anonymous Coward · · Score: 0

    um, make sure it's available somewhere else under GPL, if you are sure of your and its legal standing, and let them own a proprietary fork if they like?

  94. You lost me at.. by thebra · · Score: 1

    You lost me at "company I used to work for". If you did this on their dime then they own it. It doesn't matter your attachment to the code, it isn't yours. They are free to do what they wish with it. Your only option is to rewrite it from scratch and learn a lesson from this experience.

  95. Can a company own you? by Anonymous Coward · · Score: 1

    I have a question regarding this.

    Isn't it illegal to own person's private time this way?
    I think, even though a contract says so, it should be not valid. As far as I know slavery was abolished in the US some time ago. If a company does not pay you for your out of work time, then they have not right to whatever you do then. I would understand using company equipment (or rather company offices, because even any equipment, when used at home is rather considered as rented), or doing something within your working time, but what you wrote seems to me as a form of slavery.
    The argument, that your additional home time work would affect your paid work should also not sustain in a court, because in case you cannot fulfill your duties, your company has the right to end the contract, but not to own someone's private time.
    Even if a company payed for someone's training, it is still weird, i.e. I would understand the right to demand compensation for any training if one quits within certain limited time of the investment.

    I am really interested in a layer's opinion on this matter, i.e. whether US law really would make such a contract valid, and on what basis. Doesn't it violate some basic principles of every human being freedom?

    You say it is 99% of contracts, do you mean in IT or in general in the US it is the case? It is really shocking that people accept such conditions. Is it really so bad in the US that people are so desperate to get a job, or they simply do not care, or maybe in most of the cases are not aware of anything?

    1. Re:Can a company own you? by s73v3r · · Score: 1

      Isn't it illegal to own person's private time this way?

      Not according to Libertarians. They think that if you can fuck someone over on their employment contract, it is your moral obligation to do so.

      As far as I know slavery was abolished in the US some time ago.

      In reality, it was abolished in name only. Oh, and the race thing. They realized quite quickly they could make more money if they opened slavery to all races, rather than just one.

      If a company does not pay you for your out of work time, then they have not right to whatever you do then.

      They get away with this through "salaries", in which they say you're always on the clock.

      It is really shocking that people accept such conditions.

      It is more shocking that they are allowed to offer such conditions. However, I'd wager the majority of people simply don't read it. The others really don't want to, but that nagging feeling of hunger in your belly can be quite a motivator.

  96. Breach of contract by programmer by bhlowe · · Score: 1
    If I hired a programmer who added "GPL" on any of the code I was paying them to write, I'd be seriously ticked off.

    If you're a programmer, ask permission before using LGPL. If you want to use ANY GPL source, get permission in writing, letting your employer know the benefits vs. dangers of using GPL in a commercial product.

    As a programmer, your job is to provide quality code that does what its supposed to do, using licenses that benefit the employer.

    If you're an employer of programmers, you need to make sure you specify in writing that employers are not to use GPL in any of their work unless you want to live by the GPL.

    Of course, if you're a programmer and come on board and a some of the source code is already GPL, then its a good idea to have a discussion about the future direction of their intellectual property.

    Jeeze guys, have some common sense. Most businesses aren't hiring you to improve repository of free source code... they're out to make a buck by selling software/services that aren't available anywhere else.. so they can make some money over and above what they pay you.

  97. Release it as open source by Anonymous Coward · · Score: 0

    If it WAS GPL'ed, then anyone who has downloaded it can distribute it. Find one of them, get the code, and distribute it yourself. Since you were the originator, you are the most qualified to maintain it, so their non-libre and non-gratuis, unmaintained code will be facing code that is free in both senses, and properly maintained.

    Oh, and while you're at it, sue them. If it's not their code, then they have no right to sell it. I'm assuming you put your name on the originally distributed code, so it shouldn't be that problematic.

  98. 1. Lawyer; 2. EFF by whitroth · · Score: 1

    Find a lawyer, and talk to the EFF yesterday, if not sooner. They have lawyers and money, and this is what they *do*.

                    mark

  99. Re:Leftwingers and environmentalists by presidenteloco · · Score: 1

    I guess if you're not an environmentalist: one concerned with conserving valuable properties of the eco-systems which, among other things, sustain us, you must be a vacuumist: one who is convinced humans are clever enough to live in a stripped-bare, repurposed, fully engineered world with no help from non-human natural life processes. Well why don't you launch yourself into space in an advanced tin-can for the long haul and see how well that works out for you.

    Have you ever considered how many fewer prostitutes there might have been hanging out on the street if society had supported them better without inducing guilt and shame?

    --

    Where are we going and why are we in a handbasket?
  100. Doesn't sound right by Anonymous Coward · · Score: 0

    I didn't read your post, but I did read the title. I think you're wrong.

  101. Rewrite your code - abandon the old projects by OrangeTide · · Score: 1

    It is probably less work for a programmer like you to rewrite code than to fight some company over a few open source projects.

    I probably wouldn't even try to fork the GPL versions, because who knows if that company is going to come after you for releasing the code. Even if they have no case, they could still cause you some real legal expense. Also, keeping that project up to date would only make it easier for them to steal the updates and integrate them into their internal version.

    --
    “Common sense is not so common.” — Voltaire
  102. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  103. copyright your code and then by josepha48 · · Score: 1

    get a laywer. Once you have it copyrighted, the laywer can sue the pants off them :)

    --

    Only 'flamers' flame!

    1. Re:copyright your code and then by murdocj · · Score: 1

      Lawyers cost money. Based on personal experience, some lawyers are good and will try to do an honest day's work and will be up front with you about likely outcomes. Others will simply bill you till the money runs out.

      BEFORE you get a lawyer, just sit down and think through what EVIDENCE you would present in court. Not crying about how "I GPL'ed it and I worship at Stallman's shrine" but hard evidence that the code your wrote while employed at a company that became part of that company's product is actually your code and not the company's code. You need something... an email, a commit log, a manager who is willing to come over to your side, etc. If you don't have that, distributing the code or going to court is simply asking for trouble.

  104. Software workers' union by pyrr · · Score: 2

    Such a union is completely unnecessary. It's really simple: Don't agree to bullshit contracts. Cross things out, walk away if the potential employer won't accept that.

    I'd be rather skeptical that such a contract would be enforceable in court anyway, since it is just another potential means for the company to go after you if you siphoned-off their intellectual property or worked on their nickel for your own stuff. When you sign something like that, it makes it that much harder for you to claim something as your own unless you can prove it was all original work, done on your own time, and with your own resources. Any grey areas, and they probably do have a claim to your work. It's like a non-compete agreement, which are probably not worth defending unless there's an egregious violation of trust (e.g., the departing employee stealing clients).

    That aside, it's really on the individual to look out for his own interests. This is the only point I agree with Ayn Rand's diatribes on-- a limited application of rational self interest. That's the rationale behind unions, but it isn't limited to a union framework. It behooves every working individual to determine his/her own value and to refuse to accept less or sell-out in unconscionable ways. I have outright laughed at laughable job offers, and I would sooner work in retail for $8/hr than disrespect myself and damage my profession working for $12/hr in an IT job that really should be paying well over $20/hour. Some poor, desperate fools do that, rather than holding out for a fair wage, I'm sure of it. Unions are really just a way of enforcing the situation where nobody can be stupid and sell-out everyone else because its an all-or-none contract.

    There is a reason that unions tend to be limited to labor & vocational trades and not professions. Anyone thinking IT is suitable for unionization should consider that it's much harder to quantify professional work and qualifications, but unions rely on standardizing the worker and then basing a contract off that. Each worker must fit exactly in the mold. That means everyone is assumed to have the same level of skills (based on the level of seniority and training), excellence, and overall productivity. That's why "not my job" is the Union mantra-- you must do your job and you WILL be punished for doing more than what your contract allows you to do. IT is really specialized and so many folks wear so many hats, I wouldn't see that working well, and while the protections of a contract are nice to have, they limit your freedom to set your own value and to actually just get your job done. It's really much better to have associations of individuals that let them compare notes and encourage everyone to do right by themselves and by their colleagues, but without being bound by union rules.

  105. Talk to... by TemporalBeing · · Score: 2
    Talk to the Software Freedom Law Center, and an employment lawyer. You may also want to review your employment contract with both of them as well, and request a copy of the company's Intellectual Property policy as related to the employment contract - including any changes to it between when you were interviewed and when you were let go. Be prepared, though, to find things not to your liking.

    Personally, one thing I always do during an interview is check on the company's IP policies. All companies I have worked for have thus far can be summarized by the following:

    any work done on using company resources (time, equipment, etc.) belongs to the company

    However, some employers (and academic institutions) take anything you create in any manner while you are employed with them (or are a student at the institution).

    --
    Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
  106. ask the EFF for help by WhiteDragon · · Score: 2

    The Electronic Frontier Foundation has a history of providing legal assistance in GPL violation cases.

    --
    Did you mount a military-grade, variable-focus MASER on an unlicensed artificial intelligence?
  107. Re:Leftwingers and environmentalists by theshowmecanuck · · Score: 1

    Ever wonder how many fewer women and children would be sold into slavery if prostitution were less tolerated? You think if brothels were legal and well regulated that the sex slaves would be a thing of the past? In Amsterdam on the fringes, many of the women are slaves. Sure, in the legal brothels, the women do it willingly, but if you think the only prostitutes in Amsterdam are in the legal brothels you are naive or stupid. Any place where prostitution is legal or tolerated, there are more sex slaves.

    --
    -- I ignore anonymous replies to my comments and postings.
  108. Fork It Up by Anonymous Coward · · Score: 1

    According to the legal system here in Italy related to I.P. made under employee contract, everything you create is I.P. propriety of the company you work for.
    What you can do is to oblige them to report your name (you're the inventor/author of it). This stands also for GPL code.
    Special care should be kept even when you're producing some software at home (even without using company's assets or knowledge) - the famous EWS (Employee Written Software). They could easily switch back to their I.P, so should be careful.

    Since they have released the code as GPL once, you have the right to fork it and continue or just publish such code (not by them derived).
    Just think about the MySQL / MariaDB SQL case.
       

  109. Re:Leftwingers and environmentalists by Anonymous Coward · · Score: 0

    You bring up the fallacy that people making money from sex are slaves. As pointed out by your references, the media has gone along way into exploiting this myth (and making a lot of money and having increased ratings in the process).

    The pathetic thing is that most people like yourself will gladly argue that it is OK for children to be indentured in India and China so that they can make cheap electronics and running shoes for Westerners, while the sex trade is somehow enslaving them. And when I say "people like you", I am referring to people I have often argued with in person, including in social science classes, who often have no idea what they are talking about except to vociferously argue that their own biases and prejudices could not possibly be wrong.

    In reality, many children actually break out of poverty through the sex trade. I NEVER hear anybody saying that it is immoral and should be illegal to buy clothes or electronics from countries that don't protect children for (non-sex) slavery. In fact people often argue that it's good for children to have jobs as third-world industrial slaves. If people like yourself would argue against industrial slavery with the same zeal that you argue against the largely mythical and politically motivated idea of "sexual slavery" then this world would be a more humane and free-er place to live.

    References:
    The Virgin Trade: Sex, Lies and Trafficking
    http://www.imdb.com/title/tt1047543/

  110. IANAL, but... by cartman · · Score: 2

    IANAL, but I don't think he has a leg to stand on. His claim appears baseless to me.

    Everyplace I've worked has an employment agreement which all coders must sign, and which cedes all rights to all software they develop during the term of their employment. Such agreements usually contain a way for new hires to declare pre-existing projects they were working on beforehand, but I'm presuming that he never declared this project. In which case, the software belongs to the company entirely and they can do whatever they want with it.

    The code author may have been a contractor rather than an employee (it's hard to tell because he omits important details on his blog). If he was a contractor, then he still signed an agreement with the company, and whatever he did is still their property.

    It even seems possible that they can revoke the GPL license if they wish. He says on his blog: "We had always used open source, so it was high time we became a contributor!" which suggests that he made the decision to attach a GPL license by himself, on his own authority, even though he was not the copyright holder. In which case, the GPL license document was invalid, and the software was never really licensed under GPL. Especially if he was a contractor, in which case no employee of the company has ever released the software as GPL, or attached a GPL license document to it.

    Of course I'm not a lawyer and he should hire one if he wishes to pursue this, but if I were him I'd just drop it.

    1. Re:IANAL, but... by CheShACat · · Score: 1

      Exactly what I was going to say, practically word for word.

  111. Short? by Anonymous Coward · · Score: 0

    Long story short

    Too late.

  112. Alternative by Anonymous Coward · · Score: 1

    Instead of spending the money on legal fees, why don't you use that money for aggressive advertising? They want to steal your code? Fine - then steal their potential customers away! Passive-Agressive FTW.

  113. Employment contracts ofter have waivers ... by perpenso · · Score: 1

    most employment contracts let the company OWN YOUR ASS, even outside of work hours and using your own equipment, even doing work not related to the core business of the company ... we tried FOR A MONTH to negotiate some contracts that would allow me to work on my DIY audio hw/sw/fw stuff and not have them own it.

    Strange, most contracts I've seen, and contracts described by others, do make provisions for exceptions. At my previous employer is was part of the standard HR process for new hires to list personal projects that you wanted a waiver for. It was quite easy to get a waiver for proejcts unrelated to work. One coworker had a personal project that did overlap with the company business, the company said he could only fix bugs in the existing code and not add new features or other enhance the overlapping project. YMMV.

  114. release the code by Anonymous Coward · · Score: 1

    release the code make it clear with the code that it is what they are reselling that should harm their profits to start with then get a lawyer

  115. One clause to add to contract.... by niftymitch · · Score: 1

    One interesting clause to add to contract terms
    may be interesting and to this point.

    Authorship: The authorship of code I write for the company
    shall contain my name and dates of authorship.
    The value to me and the company is that I am proud of my
    work and would like my authorship to be famous in the
    company and in the context of a company buyout or takeover.
    I would also like to be visible as an author or inventor when and if the
    company elects to publish the code under GPL or patent ideas
    embodied in the code any other transfer.

    --
    Truth is stranger than fiction, but it is because Fiction is obliged to stick to possibilities; Truth isn't. Mark Twain.