Slashdot Mirror


Owning Your Own IP at a Company?

An anonymous reader asks: "I work as Sys Admin for a sporting company, and I'm the only 'Computer Guy' there. Recently I've been doing a lot of work writing code for their webpage and other related areas, and since I was up for contract renewal I raised the question of Intellectual Property. Now, in the contract there is a section which says that computer records/lists and such belong to the company (ie player registrations and other semi-sensitive data), but beyond that my manager was quite happy for me to own the code that I've written. Neither of us is very good with writing contracts, so he said 'Draft a document and get back to me'. Now what sort of stuff should I put in it?" This is a situation many of us may hopefully find ourselves in. For those of you who have been through this before, how did you end up structuring your contacts? Please note, when it comes to contracts, nothing beats seeking professional legal advice. "I want it to express that there is an amicable agreement between us, that I own my code (including miscellany like shell scripts) and that they can keep using my code, in the normal fashion, after I've left the company. Is there anyone else who's in a similar situation? How did you write your contracts?"

25 of 310 comments (clear)

  1. Easy by knoebelsPT · · Score: 5, Informative

    Hire an IP lawyer.

  2. IANAL by secolactico · · Score: 2, Informative

    Have you considered consulting a lawyer? That's where I would start.

    --
    No sig
    1. Re:IANAL by DarkProphet · · Score: 3, Informative
      Exactly.

      I actually am going through the same issue right now with a company I am a partial investor in. It so happens I earned my share of stock by writing the backend database and client programs (desktop and web apps). Naturally, some of the code really doesn't have a thing to do with the company itself, however some of the code is by its nature tainted by the IP of the company.

      Basically I wrote up a 3 or 4 page document that stated to the effect that:
      • Prior Art - Code I wrote prior to the formation of the company will remain my property. Such code must be denoted as such in the collective "codebase" in order to distinguish that code from code that is "tainted" with the company IP. The company will be provided a no-cost lifetime transferrable license to use the binary code and modify the source provided it is not distributed outside the company or is used in any way which may decrease the value to the original author (i.e. myself. Standard copyright takes over from here).
      • New Code - Code that is non-specific to the company and/or is not tainted by company IP, but has been developed for the company's codebase, will be subject to the same terms as the Prior Art definition, with the exception that the license terms, specifically recompense to the author, will be negotiated on a per-project basis. (In other words, the code I wrote before the company was officially formed is free to use, new stuff probably is, but not in all cases).


      In my case, the company's internal software development is an ongoing project, so I had to specify some provisions for code auditing to help ensure that code that falls under either of these 2 categories can be verified to contain no company IP or backdoors or whatever in order to satisfy the other shareholders, but thats no big deal to me.

      I took the document to a corporate lawyer and he said its all good. The terms are clear and because I am not offically employed by the company, there is no preexisting company policy or signed employment contracts that would supercede this agreement. Note that in many cases the fine print in the employment contract you sign with your employer reserves all rights of the product of your labor to the company, no room for negotiation. The exception is when you are an independant contractor in which case you typically have a little bargaining power.

      The thing I never did really get cleared up was a hypothetical question I had -- What if I did the same work (no pay, stock only remember), but there was no documented quid pro quo stating this bunch of code is property of XYZ company in exchange for X percentage of stock? It would make sense the code I've written that does not contain company IP would legally default to being my property under copyright law, but what about the code that contains company IP? I suppose it would probably be illegal to distribute the code in any way, but would I technically have to let the company use the code?

      One of the other investors thinks the code would automatically become property of the company (because it contains company IP), but I don't necessarily agree. Any desktop lawyers wanna take a stab?
      --
      What could possibly hurt the security of the American people more than giving our own government the ability to hide its
  3. Just some basics by Ahnteis · · Score: 5, Informative

    I'm not an experienced contract writer, but I'd make sure you have the basics covered:

    Company has rights to use, and modify code for company use.

    You have rights to use, modify, and **sell** code.

    You may want to grant the company rights to sell the code also depending on the situation, but I assume you want to keep the rights to the code to be able to resell it as a general solution.

  4. Re:Intent of agreement by veganboyjosh · · Score: 2, Informative

    dunno if parent was a joke or not... (IANAL) in my experience with some other contracts i paid to have looked over by an attorney, i learned that if there's a question, ambiguity, or unclear phrase or clause, the court will find against the person who drafted the thing.

  5. I second this! by Karma_fucker_sucker · · Score: 4, Informative
    Do Not pass Go!

    Go directly to IP Lawyer!

    This is VERY important. I will lay ALL of my karma on this! GO TO AN IP LAWYer!!!!!!!!!!!!!!!!!!

    --
    Evil people don't think they're evil. - George Lucas, Making of Ep III
    1. Re:I second this! by dindi · · Score: 4, Informative

      "Hiring a lawyer will scare him."

      I have to disagree. If they want a contract at all, getting a lawyer's advice is a good thing.

      I worked many times "on verbal agreement" which on the other hand can be bad (especially when you end up doing something you were hired for - e.g they figure out that you speak languages, so you "help" with customers and similar).

      Besides the lawyer: put it into the agreement what you are supposed to do!
      As a sysadmin I ended up doing "under the belt" jobs many times that did not fit my qualification and was not in my contract. As a programmer you probably aren't in big danger on that field, but sysadmins can easily end up doing cabling in rather bad places or doing stuff that is maybe OK for the "summer intern" but not a qualified professional.

      More simply said: put it in there what you are not willing to do on a regular basis or not at all.

      Most important for a sysadmin: restrict your private phone number from customers, you do not want to be on 24hours call (probably).

  6. IEEE USA's sample consulting agreement by Anonymous Coward · · Score: 5, Informative

    Check out the IEEE USA's sample consulting agreement at http://www.ieeeusa.org/business/library.asp>. You will find two approaches to dealing with intellectual property issues. One way the consultant retains all rights and delivers a license, and the other way, the consultant delivers all rights but retains a license.

  7. You do not own it by Un+pobre+guey · · Score: 4, Informative
    AFAIK (IANAL), in the State of California it is considered "work done for hire" and belongs to the company. If you are an outside contractor, you may be able to specify ownership beforehand. If you don't, it's work done for hire and belongs to your employer. Worse, if you invent stuff at home of the same kind as what you do at work during the day, it also belongs to your employer. If you use the laptop they provide, it's a done deal.

    However, if write code at home that does things that are clearly unrelated to what you do at work, the code is yours, unless you commit the mistake of using materials and resources provided to you by your employer, such as the laptop.

    DO NOT reach a conclusion based on what you read in this thread! You must get competent legal advice and/or get conclusive information from your state government!

    1. Re:You do not own it by tverbeek · · Score: 2, Informative
      Right. Thanks for stating what should be obvious from the context of the question, which was how to draft a contract that changes that state of affairs, such that the code he writes isn't Work Made For Hire.

      And any response that doesn't include the phrase "ask a lawyer" or its logical equivalent should be modded down.

      --
      http://alternatives.rzero.com/
  8. Advice from a neophyte by crottsma · · Score: 1, Informative

    As a second year law student I do have some advice to offer. Gratuitous promises generally aren't enforceable at law, even when the promise is on a piece of paper prefaced with "Contract". You want to make it appear as though the right to keep the intellectual property is in return for something. For example, you could state that your company is giving you the intellectual property rights as a bonus for some new service you will be providing the company. Unless restrictions of your initial work contract dictate otherwise, this is probably an enforceable modification to the original terms of the contract. Make the contract modification short in order to avoid ambiguity, and make sure your boss has the authority to give you the rights to your IP. Make sure it's signed, dated, and you're good to go. I haven't studied intellectual property law per se, so I don't know if there are any additional requirements to a contract modification such as the one you're proposing, but more likely than not it'll be enforceable even if it's written on the back of a McDonald's napkin.

  9. Re:So naturally... by Pharmboy · · Score: 4, Informative

    My boss does the same thing, I own my own code, and we have an understanding that it doesn't get sold to anyone, or released in it's current configuration, but I can reuse the code in other projects of my own.

    This is part of the reason I was up at 5am this morning, trying to learn some new stuff, because I get a benefit out of the overtime as well. Also, I have used code from personal projects in our business applications, so it works both ways. If anything I used at work suddenly became company property, I wouldn't use by best code that I wrote at home. I would instead waste time rewriting it at work, in a lesser way, so it's in the bosses best interest sometimes to be open about it.

    Keep in mind, we are a relatively small company and I've been there over 10 years. I don't program full time, so we are not talking about a million of lines of code here. But it sounds like a similar situtation. We do not have a contract regarding code, which may sound crazy, but code isn't what we do for a living, we just have to write our own apps to support our unique sales methods.

    --
    Tequila: It's not just for breakfast anymore!
  10. Re:So naturally... by norton_I · · Score: 2, Informative

    That is actually the "standard" behavior in most US states unless you have an employment contract to the contrary, though typically your employer will automatically gain "shop rights" to the code as well.

  11. What I would do by micheas · · Score: 2, Informative

    IANAL, but I have had experience with litigation.

    Write down what you want the contract to do in plain English. A list is fine.

    See if the IEEE has a sample contract that looks close to what you want. If so, modify it, if not, look for a Nolo Press contract that looks close to what you want.

    Now, find an attorney that specializes in ip law.

    Show the attorney your draft contract, and your description that you wrote in plain English.

    This should minimize your legal expenses and maximize your chances of getting what you want.

  12. your manager can't sign a contract on behalf of.. by Anonymous Coward · · Score: 1, Informative

    the company when it comes to signing away copyright. So it doesn't matter what he thinks.

    You're walking onto some dangerous turf. Ignore the BS here; see the company owners and a lawyer.

  13. IP & Transaction Clinic at Franklin Pierce by spankles · · Score: 1, Informative

    i'm a law student at franklin pierce law center in NH, and am currently working as a student attorney at out IP & Transaction Clinic (where we provide free legal services). if you are interested, then check out http://ipmall.info/news_activities/concomlawclinic .asp and contact us. we might be able to help you out...

  14. Some good advice, some bad, here are some tips by classified · · Score: 2, Informative
    You *might* need a lawyer; your employer *clearly* needs one. Your post does not say if you are in the US, or abroad, or whether you are a full time employee (W-2) or contractor (1099). Answers to those questions matter a great deal and define what form of agreement you need.

    If you are in the US and a true W-2 employee, it is actually unclear the best way to do this, because: (i) by operation of law, the work is probably Work Made for Hire; and (ii) because of (i), your employer is deemed to be the *author* of the copyright in the work. In this case, in an odd twist, the best way to handle it is probably to either GPL or open source it, or assign the copyright back to you. Making an agreement that tries to retroactively modify who is deemed to be the author (such as backdating it) may not work. This problem arises because you already created a work of authorship.

    If you are a US 1099 independent contractor, you are already the author and owner of the copyright in the code (which explains my comment at the top).

    If the code involves a potentially patentable idea, the rules are completely different. Unless you were "hired to invent" (and from the post, you were not), even if you are a US W-2 employee, you are the inventor and there is no implied duty to assign the patent; the best the company has is a shop right (limited internal license). Hence, again, my comment at the top.

    If your employer truly is this generous (or potentially this dumb), when I am counsel for the employee, I usually ask the employer's counsel to draft the agreement, if they are competent - this costs less.

    The posts about determining value and risk are good advice - if this is just ASP or scripting of hacked together GPL code (indeed, if it contains GPL code or derivatives) and is not really a true application - you do not need a lawyer and are probably better off without even an agreement in writing.

    If, however, this is a valuable code and it will matter down the line who owns it and who has a license, and the scope of that license, *good* lawyers will save you the $'s in the end.

    I practice and teach in this area. The answer is never that you should *always* hire a lawyer, or never hire a lawyer. But I can tell you that if value presents itself later and proper agreements are not in place, you will either abandon the code or spend much more fixing the problems.

    To put it in terms of a computer analogy - I still write software code/scripts for may non profits and simple sites - and we do not do formal agreements; but if there is any significant commercial issue, I hire a professional programmer/developer or real techie. The trick is knowing when the issue is serious enough to call on a professional.

    If you want to do it yourself, I often recommend starting at Lawguru. - mike
  15. Re:Hmmm... by Anonymous Coward · · Score: 1, Informative

    Not if it's not being distributed in the first place, but used for an internal project. He won't be required to release squat. Besides, do you think he's going to come down on himself for violating the GPL on a project HE owns in the first place, especially considering being the copyright holder he can choose to modify or issue alternate licenses at will?

  16. Buy Book: Legal Care For Your Software -Nolo Press by michaelredux · · Score: 2, Informative

    Buy the book "Legal Care For Your Software", published by Nolo Press

    If you are intelligent enough to write computer software, you are probably intelligent enough to write a simple legal contract, especially when you can cut-and-paste most of it from examples in the book. I've been writing my own IP contracts for years, never had a bit of legal trouble so far, and don't expect any in the future. I think if you read the book you will find it is not as hard as a lot of people make it sound. I am not a laywer, and honestly, I doubt you need one.

  17. Re:So naturally... by monkeydo · · Score: 2, Informative

    Your post may or may not be correct. If he is an employee, the employer likely owns the copyright, if he is an independant contractor, they may not. Then again, even if he thinks he's an IC he may not be as far as the law is concerned. If the submitter (or anyone else) is serious about protecting his rights, he really should talk to a lawyer.

    --
    Si vis pacem, para bellum
    The only thing more annoying than a Libertarian is an (un|mis)informed Libertarian
  18. Similar for me by mcrbids · · Score: 4, Informative

    As an independent consultant/programmer/software engineer, I've made it a policy for YEARS that I do not work under circumstances where I don't own the resulting code.

    I have my lawyer (hint hint!) draw up contracts such that I own the code, and the client(s) receive a transferrable, unlimited-use license to use/update the software. (I usually provide sources)

    Generally, how I get clients to agree to this is: "A large part of my worth on this project is all the tools, functions, and pre-existing code from other projects that I'll be using in your project. I ask in return that pieces of the software I write for you can be used in other projects.".

    If they balk at that, I ask them if they're willing to see the cost of the project triple as I re-write all this stuff from previous projects. I stress that they will be given generous licenses to the software that won't inhibit their use of the software. I generally agree to a non-compete clause in the contract when the client asks for it, though I have my lawyer draft it so it's not draconian.

    I've never had anybody want to pay 3x as much, and I end up owning full copyrights to the sources for everything I write, and have for years.

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  19. Re:IANAL, But I heard this... by nettdata · · Score: 2, Informative

    Ummm... actually, if there is any kind of ambiguious language that can be reasonably interpretted more than one way, it is considered to have been the responsibilty of the contract-writer to make the contract unambiguous, and generally the interpretation of the non-contract-writer will carry more weight... once again, assuming it's a reasonable interpretation.

    No, I am NOT a lawyer, but I have 3 software companies and have paid a crap-load of legal fees. :P

    --



    $0.02 (CDN)
  20. Simpler is better... by TheSixth1 · · Score: 2, Informative

    I agree with previous posts, talking with a lawyer to define your position is not necessarily a bad thing. Since you do not want to "spook" or taint your amicable relationship, your employer does not need to know that a lawyer has advised you.

    Whatever agreement you come up with, simpler is better. The more words you put into it, you increase the chances for loopholes and confusion and other nasties to creep in.

    I work for a small company the develops software that is sold as product as well as develops software for other companies. Our standard contract/license states that what we had when we started the development is ours and stays ours. Code developed on their nickel falls into one of three cases. Case 1: They pay lots of money to own the developed code outright and to retain all/exclusive rights to it. They can sell it, share it, give it away. It's theirs. Case 2: They pay not quite so much money and have unlimited irrevocable rights to use the code internally, but they cannot sell it, share it, or give it away. We have rights to use and sell the code, but may agree to not sell the code to specific identified competitors of theirs. Case 3: We own the code outright, and they simply have a license to use it. They get no source code, and their right of use typically isn't transferable (that is, they cannot transfer their license to another party even if they erase it from their machines). Your situation most likely falls into case 2, especially if you used parts of the codebase that you own for the software you delivered to them.

    If you do not consult a lawyer before drafting your agreement, remember to keep whatever you write simple. If you are not a lawyer, don't try to talk or write one. Use straighforward language and write down exactly what you feel is fair. The key point is to end up with an agreement that you and your employer understand and find mutually acceptable. As our attorney has lectured us - contracts are what you end up falling back to when you can't agree on what was said. Any competent judge will first try to determine what the core understanding was supposed to be before diving into the verbage of a contract.

  21. Re:So naturally... by Baricom · · Score: 2, Informative

    If you are an employee, your employer owns the work unless you have a written agreement that waives the employer's rights. If you are a contractor, you own the work unless you waive the rights.

    IANAL, but I can RTFL.

    Excerpts from Title 17 USC follow.

    A "work made for hire" is--
    (1) a work prepared by an employee within the scope of his or her employment;

    (b) Works Made for Hire.--In the case of a work made for hire, the employer or other person for whom the work was prepared is considered the author for purposes of this title, and, unless the parties have expressly agreed otherwise in a written instrument signed by them, owns all of the rights comprised in the copyright.

  22. My two cents : French patent law by franois-do · · Score: 2, Informative
    Some of you may be interested in two peculiarities of the French patent law :

    1. If you work for a company, what you may invent belongs to your company IF AND ONLY IF you have an "invention mission" and therefore submitting patents is part of your full-time work. In any other case, you are the owner of what you invent, though your company DOES have a preemption on buying it if you want to sell it.

    2. Whenever an individual or company buys the rights of an invention, he or it has a delay of TWO YEARS to give it a start of industrial application. If nothing is done by that time, the owner is granted back all his/her rights (the legislator considered that burying a good idea in a drawer did not serve public interest at all)
    --
    Signature omitted in order to save space. Thanks for your understanding.