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

69 of 310 comments (clear)

  1. So naturally... by Anonymous Coward · · Score: 5, Funny

    Please note, when it comes to contracts, nothing beats seeking professional legal advice.

    So naturally, it gets posted here.

    1. Re:So naturally... by PepeGSay · · Score: 2, Insightful

      Your manager needs to seek legal advice. If he is letting you own the code you write purely on company time without some fairly serious legal consideration then he's way out on a limb.

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

    4. Re:So naturally... by aussie_a · · Score: 2, Funny

      IANAL but I agree, nothing beats professional advice. Although YMMV.

    5. Re:So naturally... by techno-vampire · · Score: 4, Insightful

      No, it shows that we geeks know enough about legal stuff to know that it's as much a specialty as system administration, kernel coding or database design. For each of those you get a specialist. In this case, the appropriate specialist is a lawyer.

      --
      Good, inexpensive web hosting
    6. 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
    7. Re:So naturally... by magarity · · Score: 2, Insightful

      If I *own* something, then I can do whatever I want with it
       
      I bet you own a pre-recorded VHS tape or DVD but if you sell copies of it on eBay then the copyright people will object. You also might own a meat cleaver but if you hack up the neighbors then the cops will come looking.
       
        Never make absolutist statements. They always fall apart under some circumstances or another.
       
      Hah hah!

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

    9. Re:So naturally... by kpwoodr · · Score: 2, Funny

      meh...try working in the Defense industry...Not only does my company own my code, they own my soul.

      --
      This sig has been removed pending an investigation.
    10. Re:So naturally... by Angostura · · Score: 2, Insightful

      You've just inadvertently agreed with the post you were intending to disagree with. LordNimon was making the insightful point that since Pharmboy's company is placing restrictions on what he does with the code, it is a mistake to think it is HIS code - or rather, it is a mistake to think that he owns the copyright.

      Instead it sounds like the company believes it owns the copyright and is granting him a limited license to use it externally.

      Similarly, when you buy a VHS tape with a movie on it, you own the physical media, but the copyright owner of the movie grants you a limited license with respect to what you can do with the film (and copying it isn't one of them).

      Returning to the original question; I would say that it is a very very rare contract that doesn't specify the ownership of any work carried out on company premises during company time. Are you and your boss absolutely sure it isn't specified.

      If it isn't then the company's HR department has been incompetent.

      You need professional advice because you need to find out what the default state is in the jurisdiction that you work... that code has to belong to someone today, but who? I don;t know where you live and IANAL.

      Depending on the answer to the question above you can get on and draft a contract. MySQL uses a 'shared copyright' idea for their contributors, something like that might work.

      But if the copyright is yours, you have to start thinking about on what basis you want to license the work to your employers or whether you want to sell the copyright to them.

    11. Re:So naturally... by xappax · · Score: 2, Funny

      There's a whole lot of meanings for the word "own"

      Indeed. For example, in Soviet Russia, code owns YOU!

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

    Hire an IP lawyer.

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

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

    --
    No sig
    1. Re:IANAL by soft_guy · · Score: 4, Insightful

      Before you go and visit your attorney, I would do the following:

      1. Make a list of the issues you would like to cover. What do you want the contract to say?

      2. Take a swag at writing the contract. Write up something that just states the things in the list.

      Then visit your attorney and take this stuff with you. Tell him/her that you want him to turn this into a contract and also advise you on any issues you might have missed.

      --
      Avoid Missing Ball for High Score
    2. 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. Re:IANAL by Flower · · Score: 2
      Yeah I got that and still think that with this type of article it is stupid to mark the standard chant of "Get a lawyer" as redundant. Especially the second post. Heck, let's be honest, the article is redundant. But here's the thing I find interesting. The actual initial posts for getting a lawyer are all modded down and then it seems as if the idiot moderator shot his wad and moved on. Now all the later posts (which are really only minutes apart from the original ones) all get modded up to +5 even though they haven't added any additional content.

      Seeing this makes me jump to another conclusion. The moderators bumping the later posts up aren't viewing below 1 and are just dumping "me too" mods instead of correcting the initial abuse.

      And yeah, having the original one marked redundant is cute. I guess the crack pipe must have obscured the 'Overrated' option. Pity that the Chappelle Show is no more. I really could have used a skit showing Tyrone Biggums at an Internet Cafe browsing /.

      --
      I don't want knowledge. I want certainty. - Law, David Bowie
  4. Can't say what I'd put in a contract, but... by macshune · · Score: 5, Interesting

    This is a really important subject topic, especially given the case of the guy that was sued for an idea in his own and head and lost.

    1. Re:Can't say what I'd put in a contract, but... by Zak3056 · · Score: 4, Insightful

      No. This is what happens when the judge (Judge Henderson) is a Texas Republican; a corporate whore.

      Actually, this is what happens when our constitution becomes a watered down piece of meaningless paper. The 7th Amendment is unambiguous:

      In suits at common law, where the value in controversy shall exceed twenty dollars, the right of trial by jury shall be preserved, and no fact tried by a jury, shall be otherwise reexamined in any court of the United States, than according to the rules of the common law.

      The 2nd, 4th, 5th, and 6th are in a similar state--being redefined out of existance as we speak. The 9th and 10th are long dead.

      Even the 1st amendment is dying--and, ironically, it is doing so partially at the hands of the ACLU which believes that when it comes to religion, the establishment clause is far more important than the "free exercise thereof." The government is doing its own share, though... the right to assembly no longer has any real meaning (see "first amendment zones.")

      Our Republic is doomed and, sadly, I see the end coming sooner rather than later.

      --
      What part of "shall not be infringed" is so hard to understand?
    2. Re:Can't say what I'd put in a contract, but... by tundog · · Score: 2, Insightful

      From the article:
       
        "Brown, representing himself pro se,"
       
      Thats why he lost. He's even quoted as saying before that court that a idea in his head does meet the criteria laid down by, get this, Webster's Dictionary!!!.
       
        This is almost as dumb as asking slashdot for advice on writing a legal contract...

      --
      All your base are belong to us!
    3. Re:Can't say what I'd put in a contract, but... by Jim_Callahan · · Score: 3, Funny

      1789

      --
      ...it's really a sad day for America when we require a goddamn ACT OF CONGRESS to make our DVD players work properly. ~
  5. You write code by lewp · · Score: 5, Insightful

    ... not contracts. If you have to ask, call a lawyer.

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

  7. Hmmm... by TheOtherAgentM · · Score: 3, Insightful

    Write the code at home and release it under the GPL license. Then go back into work and use that code. Also, please share with the rest of us.

    1. Re:Hmmm... by Kjella · · Score: 2, Insightful

      Write the code at home and release it under the GPL license. Then go back into work and use that code.

      See, there's just one little problem with this, it would fall in under "work for hire" if you wrote it to solve a work problem. And then you aren't allowed to release it under the GPL, because it's not your code.

      --
      Live today, because you never know what tomorrow brings
  8. And... by tktk · · Score: 4, Insightful

    drug tests. Some companies are so strict that you don't even own your own P.

  9. Keeps me comin' back by quokkapox · · Score: 5, Funny
    You know, despite all the frequent dupes and microsoft mashing here, there's one thing that keeps me coming back again and again.

    I don't know WHAT i would do if it weren't for all the quality, personalized legal advice you can get FOR FREE, just by reading slashdot.

    --
    it's a blue bright blue Saturday hey hey
  10. 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.

  11. 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 iocat · · Score: 5, Insightful
      Hiring a lawyer will scare him. You may want to hire a lawyer to help you draft a plain english agreement, but don't tell him you did so. Basically you need something that says:

      "I grant an unrevocable, perpetual license for Company X to do whatever it wants with the stuff I write, and I also retain a license to any code I write, specifically, the shell scripts and whatnots, not the actual company data which remains company owned obviously. If I leave, I can take my tools and technology, and any upgrades, with me, but the company retains a copy which it can do anything it wants with."

      We've done similar deals with contractors; they are pretty simple. It doesn't at all sound like your boss is trying to screw you (on the contrary, he sounds pretty cool!), so plain english is fine IMHO. IANAL blah blah blah.

      (Actually since you are an employee, the contract should probably read "Company X gives me an unrevocable, perpetual license to any tools and technology which I create, specially shell scripts and whatnot, but specifically excluding any proprietary or non proprietary company data such as blah blah blah. If I leave, I get a copy of all the crap I wrote, blah blah blah.")

      --

      Dude, I think I can see my house from here.

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

    3. Re:I second this! by Jah-Wren+Ryel · · Score: 4, Funny

      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.


      Talk about not in your contract!

      What's under the belt, stays under the belt. All my clients keep their pants on, or I leave the room.

      --
      When information is power, privacy is freedom.
    4. Re:I second this! by bedroll · · Score: 3, Insightful
      The p.s. comment at the bottom of your post was more on target. With work-for-hire laws it's up to the employee to get a contract saying that they own their work, not the company to get a contract saying that they own it.

      If it were me, I would get a contract specifically stating that creating software is not part of my job description and that any software that I create is my own property and the company has no rights to it beyond those I grant. Then I would pick the appropriate creative commons license and use it to grant the company rights to use what I create.

      A lawyer shouldn't be needed so long as the employment contract is clearly worded. As for the license, well, lawyer's have already been involved in CC so there's little worry there. Also, in that case everything is very plain English, which seems like a win for everyone.

  12. Keep copyrights, give them a license by AuMatar · · Score: 4, Insightful

    THe important points in this are:

    1)All copyrights for any source code, computer programs, scripts, etc written by you stay with you.
    2)Company has a license in perpetuity to use, alter, and distribute them internally.

    That way you keep the code, and the company gets the right to use and alter the code, a fair agreement. But for the love of god, get a lawyer to write the actual contract.

    --
    I still have more fans than freaks. WTF is wrong with you people?
    1. Re:Keep copyrights, give them a license by snookums · · Score: 2, Insightful

      1)All copyrights for any source code, computer programs, scripts, etc written by you stay with you.
      2)Company has a license in perpetuity to use, alter, and distribute them internally.


      I would add that the company has a non exclusive license. Just to covery all the bases.


      You might also win points with your boss if you include a clause saying that you won't sell the same code or solution to a direct competitor for X months after termination of the contract. It's not as restrictive as a standard non-compete agreement, but it will give your current employer a lot of peace of mind (which will make them like you more).



      --
      Be careful. People in masks cannot be trusted.
  13. 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.

  14. 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/
  15. liability by fermion · · Score: 2, Insightful
    Of course everyone will say get a good lawyer. Even so, the question is vaild as someone may have some personal experience with this situation, and though a lawyer may know portions of the law, they may not be familiar with unexpected consequences.

    So, here is my question of unexpected consequences. On every job, the code I wrote was the companies, and i was happy with that. The reason was that the company would be liable for any consequences of the code, and I would not have to worry about the code after I left. The flip side is that I could not use the code I wrote, but i could always rewrite if I had to. So, is there any legitimate worry about liability in this situation? Is ownership what one is looking for, or merely a license? Is it better for the company to license from you, of you from the company? This goes beyond the company doesn't own unrelated code i wrote in my own time' to 'I own the code the company uses and paid for me to write'. This seems kind of dangerous to all parties.

    --
    "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
  16. Am I the only one... by Evro · · Score: 2, Funny

    Am I the only one who thought this was going to be about some guy who wanted to own his own IP address?

    --
    rooooar
  17. legalese by ThoughtWorker · · Score: 2, Funny

    "All your code is belong to me."

  18. Yeah by theskipper · · Score: 2, Insightful

    Get a lawyer. But google up some reading first and maybe even find some boilerplate to get a starting point. Get familiar with the real world issues surrounding employee/employer IP and make a list of nagging questions.

    Lawyers tend to get overly expensive when you walk in and just say "I need a contract for abc" which leads to a lot of back and forth. You need to be integral to the process and do lots of homework. After all, if you end up in court, the paper is only worth what it's printed on if the basis for your mutual understanding was not well thought out and comprehensive.

    $0.02.

  19. Re:Sort Your job title by Freexe · · Score: 2, Insightful

    See if you can sneak in some stuff like ip address and a sub-domain so you can fuck them up when they export your job to india ;)

    --
    "In a time of universal deceit - telling the truth is a revolutionary act." - George Orwell
  20. AYB by dcapel · · Score: 4, Funny

    Sample Draft:

            Narrator: In A.D. 2005, contract was beginning.

            Boss: What happen ?
            Flunky: Somebody set up us the contract experation.

            Flunky2: We get contract.
            Boss: What !
            Flunky2: Main screen turn on.
            Boss: It's you !!
            You: How are you gentlemen !!
            You: All my IP are belong to us.
            You: You are on the way to signing.
            Boss: What you say !!
            You: You have no chance to back out make your time.
            You: Ha Ha Ha Ha ....

            Flunky2: Boss !!
            Boss: Take off every 'Lawyer'!!
            Flunky2: You know what you doing.
            Boss: Move 'IP'.
            Boss: For great justice.

    --
    DYWYPI?
  21. Here's what you do .... by telstar · · Score: 2, Funny

    Take a normal contract ... and put a "NOT!" after each sentence that sounds like it's somehow restricting your rights. Then, at the very end, put "etc. etc. etc.".

  22. What I would do by Stanistani · · Score: 4, Funny

    I would have a meeting with the boss, the legal staff, and the primary stakeholders.
    I would bring to the table a small portable grill, some marshmallows, chocolate, and graham crackers.
    Then, when everyone was enjoying their s'mores, I would suggest linking hands and singing "Kumbaya."

  23. Retain an IP lawyer by Compulawyer · · Score: 3, Insightful

    Yes, I am an IP lawyer. However, you will find that any amount you spend getting an IP attorney who represents YOUR interests to draft an enforceable contract will pay for itself many times over just with the prevention of headaches and disputes. You are lucky to work at a company that will allow you to retain ownership in the IP you create. Keep in mind that you have no way of knowing with 100% certainty what the value of IP you create in the future will be. Best to make a small investment now in case there is a potentially large payoff later.

    --

    Laws affecting technology will always be bad until enough techies become lawyers.

  24. Unwanted consequences by steve+buttgereit · · Score: 3, Interesting

    Chances are that if you get to 'legally correct', you will prompt the other side that they need a lawyer, too. Under those circumstances you may find that the company lawyer has enough objections that you end up without your code (or contract if that's your choice). If the company is small, you may just scare them off altogether.

    I agree, you should consult an attorney (probably labor atty before IP atty), but if the contract is truly informal all the way around (you and company) then take the advice, but don't destroy the spirit of the informality... unless you feel it's the only way to accomplish your goal.

    Keep in mind, too, that you should probably address the company's competitors and how you would treat them if they approached you for anything that could be even construed as business sensitive. If your employer gets to the lawyer phase, this will almost surely come up.

    Cheers!
    SCB

  25. You may NOT want to hire a lawyer. by dracocat · · Score: 5, Insightful

    So far I have read 30 replies talking about hiring a lawyer. Lawyers are really expensive if you didn't know already, and may not be worth the cost.

    Do a little math before you shell out tons of money. Somet things to consider first are:

    1) How much do you expect the code to be worth? Is it just some code you want to use on some projects of your own as a hobbie, or are you planning on turning it into a multi-million dollar piece of software?

    2) What are the chances that your boss will know what you have done, care what you have done, and try to sue you for it, even though you have some sort of document worked out that states that you own the code? Sure everyone says nobody can be trusted, and that bad things happen, but give me a break. Does everyone honestly think that every mom and pop place will try to steal your code back from you, after they verbally conscented to let you have it, and even signed and agreed to some verson of a written contract?

    I am tired of everyone telling me to hire lawyers. I have done many things myself, and there have been no problems at all. I have probably saved hundreds of thousands of dollars on legal fees. Think of legal fees as insurance. Buy it only for the projects that you think really really deserve it.

    If you want to get mathematical, you can use the formula below:

    (Potential Value of Software) * (Percantage Chance of Software Being Worth That Much / 100) * (Percentage Chance your boss will try to take it from you / 100) * (Percentage Chance he/she will succeed, despite a general agreement stating the contrary / 100). Compare that number with legal fee costs. You'll find it isnt always worth it. Sometimes it is.

    But just because a lawyer didn't right it, doesnt mean it wont stand up.

    1. Re:You may NOT want to hire a lawyer. by Chuck+Chunder · · Score: 2, Funny
      No, but at least the spelling would be correct.
      hopefully
      --
      Boffoonery - downloadable Comedy Benefit for Bletchley Park
  26. Don't get a lawyer (unless you want to)! by Stephan+Schulz · · Score: 4, Interesting
    In contrast to what everybody else has written, I would not go to a lawyer for such a trivial thing (and yes, I have negotiated contracts about my IP with both my employer and the company that bought a license for it). Just state clearly that the software you write is yours, and that the company gets whatever license they need.

    If you need a lawyer for trivial everday stuff like selling (or retaining) your work, you live in a country with a fucked-up legal system. As far as I can tell, most judges are fairly good at interpreting contracts fairly. Moreover, the chance that you will end up in court about this seems pretty miniscule.

    Going to a lawyer might be safer. It might also complicate stuff so much that your company does not want to deal with it any more ("He got a lawyer, so now we need to get one, too...").

    --

    Stephan

  27. Re:Sort Your job title by VAXcat · · Score: 2, Funny

    Two jobs ago, my boss told me to get my company business cards ordered. I asked him "What title should I put on 'em?" He said "I don't care, whatever you want." I picked "Master of the Devices". He wasn't amused.

    --
    There is no God, and Dirac is his prophet.
  28. Don't Forget Access To Code...And More by reallocate · · Score: 4, Insightful

    Don't forget access to your code sitting on their hardware. Protecting your copyright won't be of much use if the only copy of your code is sitting on their machines and you aren't allowed near them and your network account was cancelled 5 minutes after you were terminated. Or, if the company attempts to nullify the contract on the grounds that you illegally removed or copied code on their machines.

    Don't assume today's friendliness will be there tomorrow. Treat it as a potentially adversarial relationship, even if it isn't.

    Determine if the existing terms of your employment might override any contract, giving your employer the ability to argue in court that the arrangement was never valid.

    Of course, get a lawyer. If the potential gain from protecting your rights isn't enough to pay for an attorney, maybe you ought not to bother.

    --
    -- Slashdot: When Public Access TV Says "No"
  29. Open source - the answer to all IPR problems :-) by cullenfluffyjennings · · Score: 2, Interesting

    You might consider how you want to "own" the code. If you just want to be able to use it, modify, take to your next job, etc. the easiest thing to do is for the company to open source the code and not worry about the contracts. Consider it a form of shared ownership. This allows you to use it, them to use, and helps everyone. If you plan to make money off of it, well then then often the company wants a slice of the pie since it was done on company time.

  30. you probably already own by jp_fielding · · Score: 2, Funny

    given a situation at my current company from a while back, where a consultant came in to write some code, clear ownership was not established up front, and when we found a more profitable use for the code, he demanded more money, claiming he wound enforce his copyright to stop us. our lawyer agreed with him. we paid him to do work, and we still didn't own it because we didn't have a clear writing that said we owned copyright of all his work for us. i'm guessing that since you've not signed anything like that, you're in the same boat.

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

  32. 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
  33. Easy: a beer will do by AtomicBomb · · Score: 2, Funny

    Owning an IP in a company is not at all a problem. Procedure:

    1. locate your sys admin
    2. bribe him with beer/ whiskey/ chocolate fish
    3. have your MAC address ready
    4. your own static IP
    5. ....
    6. profit

    Oh, we are talking about another type of IP here :p
    Forget step 1,3,4,5,6 then.

  34. IANAL, But I heard this... by FireAtWill · · Score: 2, Interesting

    In dealing with a contractual issue, I heard/learned that the party writing the contract is under a higher burden of proof because, presumably, they had the most understanding of the arrangement and if they failed to put something in the contract, well...screw 'em.

    You might want to put the burden back on the other guy. He may know this. Although, IMHO, if they don't care, and you're a sysadmin seeking to keep IP rights over shell scripts, it's probably not important.

    1. 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)
  35. 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.

  36. For me it was a 1-page email by Spazmania · · Score: 2, Insightful

    For me it was a 1-page email from the owner. It said, basically, "For the following list of properties, all copyrights will vest in me directly, not in the company, and I will grant the company an unlimited, non-exclusive license to use them, duplicate them and create derivative works for no additional compensation. For this other list of things, the copyrights will vest in the company and the company grants and will grant me an unlimited non-exclusive right to use them, duplicate them and create derivative works for no additional compensation."

    Worked great. When I eventually left, I walked away with rights to some fine network management and email software that I'm using in my current job.

    One simple thing to watch for as you write your contract: You can't grant any rights to an intellectual property that does not exist. Thus for anything where the copyright will vest in the company, they can't pre-grant you rights; they can only agree to grant you rights later once it exists. Make sure the contract explicitly says that because a pre-grant statement is void; a court will not and can not read it to mean that they agreed to grant those rights later. Even if you never follow through and get them to sign the rights over, the agreement to do so will make it impossible for them to sue -- which is just as good.

    Also note that unless you're a W2 employee, all copyrights automatically vest in you anyway and remain your property until you explicitly sign them over. There are a few exceptions to this rule, but "I signed a contract which says..." is not one of them. If you do your own witholding, you're better off just keeping your mouth shut and letting them think whatever they want. The IP is yours.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
  37. Probably not needed. by lheal · · Score: 2, Insightful
    ...if the only copy of your code is sitting on their machines and you aren't allowed near them and your network account was cancelled 5 minutes after you were terminated.

    That falls under a decent backup policy. Remember, the guy's a sysadmin, so he presumably knows enough to keep a copy of his work offsite, like at home.

    Asking the employer to grant him post-termination access is unreasonable. Sure, lots of people get asked to do consulting duty after leaving a job, but you don't know beforehand what the relationship will be.

    --
    Raise your children as if you were teaching them to raise your grandchildren, because you are.
  38. On fostering good will by Tominva1045 · · Score: 3, Insightful

    First tip: don't hire a lawyer at all.

    There are many, many reasons to keep lawyers out of it but these are the ones that come to mind:

    1. With all due respect, given where you are in your career you haven't the funds to pay some non-technical, blood-sucker $400/hr to fill your head with vague answers for months while running up a huge tab and in the end doing everything he can to get you to settle out of court. Sometimes lawyers are necessary- this isn't one of those times (please read on).

    2. If you have only been spending time recently writing this code there cannot be that much of it. What I would do is write a separate document hilighting each class and method that has been written- create an interface specification document that includes a simple sentence on each class and each method and the signature (input/output parameters) for each. Don't rewrite the code yet, just create the skeleton document. Your goal here is NOT to steal proprietary information (and if this is a general web site there isn't going to be anything that's rocket science (no offense intended)). I would bet dollars to doughnuts if you went back and looked at some of that code today you could think of some great ways to re-write it to make it more re-usable.

    In most production environments too much time is given to fixing code when an investment in design up front would have solved many many problems down the line. Once you have the aforementioned interface specification document take it home and write the BETTER code on your home machine, on your own time. This way you aren't using company time or property and since you haven't signed a contract with them they don't currently own the work you do on your own time.

    As an aside, most large companies do make their empoloyees sign harshly crafted intellectual property aggreements that favor the employer. I ALWAYS read these carefully and add an addendum that clearly states I own what I create on my own time that has nothing to do with the company's line of business and I give specific examples of the product areas I'm currently researching.

    3. By letting this thing go- giving the company the rights to this (small) specific code you are fostering good will with them in the long term. Almost no one works for the same company their whole life anymore. You will want good references from these guys when you leave them for the next big thing. After you have honed your skills for a couple of years you will come to see you are being paid 15% or more below what you could get if you moved on to another comapany-- it almost always works that way because companies figure it's too much of a pain for you to leave. You will have to decide if the environment fosters / supports your doing enough development work at home for you to pursue a dream of true independence or if you should leave for another company. Either way you'll want the good reference of some of the people you work with so don't burn the bridges by hiring a lawyer at this juncture. If you do it quickly becomes a you-versus-them environment and they won't likely consider you for advancement if they believe you aren't a team player.

    4. The fact that you realized you bring something of value to the table is fantastic. Congrats on that. Now hone those skills and begin to build some reusable class libraries you will own and can license out to whoever wants to pay for it. If your next employer isn't interested in buying the use of your libraries, contract to them for an hourly rate and charge the hours it took you to develop that same code whenever it appears fitting to slip stream parts of it into their efforts. Along the way you will also learn the art of negotiation- ways of helping clients feel more comfortable that you and careful integration of parts of your code can help them better serve their customers.

    5. Take with a grain of salt any writing that espouses open source. It might seem like a cheery, kum-bai-ya thing to do when you are in your early twenties. But when you're

    --
    Cogito Ergo Sum
  39. I Ended Up Owning My Own IP by DoctorPepper · · Score: 4, Interesting

    I was working for a government contractor, and I wrote two programs for the Naval Aviation Depot in Jacksonville, Florida. Normally the government puts in the contracts that they own all of the source code for the programs, but it wasn't in this contract. Not even implied. Also, the contracting company I worked for refused to take posession of the source code because they didn't operate that way. To make a long story short, I ended up the sole owner of the source code for both applications. I was told this by my company's lawyer, by the way.

    Normally, when you work for a company, you sign a form that states any software you create for the company becomes the property of said company. Make sure you read the contract and even get legal advice before assuming you own it.

    --

    No matter where you go... there you are.
  40. 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.
  41. 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.

  42. 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.
  43. Here's Ours by holophrastic · · Score: 2, Interesting

    Here's ours. I designed it to be the fair contract that I always wanted when I worked for others. It's enough to put into writing the basic promisses to which both sides always agree. It basically amounts to the company owning the code, and the programmer being able to use the parts they've written to do anything without restricting the company from using the code forever. It's one legal sized page. http://www.holophrasticenterprises.com/participati on.html