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

71 of 545 comments (clear)

  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 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
    2. 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
    3. 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...

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

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

      Thread-jacking parasites.

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

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

    4. 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
    5. 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.

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

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

    10. 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."
    11. 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.
    12. 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

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

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

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

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

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

  3. 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 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
    2. 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.

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

  4. 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 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
  5. 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
  6. 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 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?
  7. 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.

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

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

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

  12. 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!

  13. 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.
  14. 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.

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

  16. what should you do? by Anonymous Coward · · Score: 2, Insightful

    suck it up, and write some new code.

  17. I smell troll... by Catnaps · · Score: 2

    You guys? Not so much.

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

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

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

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

  23. 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
  24. 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,
  25. 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.

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

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

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

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

  30. 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.
  31. 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,
  32. 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
  33. 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.

  34. 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)
  35. 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?
  36. 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.