Slashdot Mirror


Copyright vs Exclusive License?

cdanzig asks: "My company recently hired a development house to do some contract work for us. They did great work, but they are claiming that they now own the copyright on the code and are issuing us a permanent and exclusive license. My bosses are concerned that this will hamper our ability to make changes to the code or prevent us form being able to claim the software as a company asset. What is expected protocol between a client and a development house? What is the long-term difference between owning a copyright and owning an exclusive license? If we paid for the development of the code, is it fair for us to demand ownership?"

95 comments

  1. This is an Ask Slashdot FAQ by Bruce+Perens · · Score: 5, Informative
    This kind of question pops up on Slashdot quite often. It's usually of the form "I should have had a lawyer when I started this, now what do I do?"

    If your company didn't negotiate this when you hired the development company, it's your company's fault. But all is not lost. You may be able to prove that the software is a work-for-hire. Get a lawyer. Your laywer might be able to negotiate in a way that you can not, because it will be clear when the lawyer calls that you would consider a lawsuit. Tell the lawyer you want the other company to provide the copyright, and your legal fees.

    Next time, have a lawyer work with you before you sign a contract with any company.

    FYI: I am an expert witness. I get paid to testify in lawsuits when engineers don't call laywers before they accept a license or sign an agreement.

    Bruce ~

    1. Re:This is an Ask Slashdot FAQ by Timesprout · · Score: 1, Insightful

      Tell the lawyer you want the other company to provide the copyright, and your legal fees.
      Admitting you made a mistake and then trying to bully your way out of it with implied legal action and the threatof costs is a pretty transparent strategy that is more likey to cause animosity and a countersuit. Better to ask them first if they have any objections to you modifying the code for internal use, which they probably wont and get that in writing.
      --
      Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
      What truth?
      There is no dupe
    2. Re:This is an Ask Slashdot FAQ by Anonymous Coward · · Score: 0

      Like Karl Hungus. "Zat's vy dey call me, I am expert..."

    3. Re:This is an Ask Slashdot FAQ by Bruce+Perens · · Score: 5, Informative
      I think they need a lawyer to at least explain to them what they signed. They may have explicitly signed their rights away, in which case they may have little recourse. If they did not sign their rights away, they need to have the lawyer explain that, too. They might actually be right. And even if they are not right, they get to play "which side blinks first". A lawyer can look at the other company and tell them the probability of that game being successful or not. Also, the development company might not have much in the way of grounds for a counter-suit, and may prefer to have repeat business and good references to having a lawsuit on their record whenever anyone else checks up on them before choosing their company.

      Bruce

    4. Re:This is an Ask Slashdot FAQ by Anonymous Coward · · Score: 2, Insightful

      if they have any objections to you modifying the code for internal use, which they probably wont

      It is very likely that that is exactly why the developers want to retain copyright. If they can forbid modifications by the customer or people hired by the customer, then they have a monopoly on the supply of further development, with the cost of the first version as a barrier to entry into the market for anyone else.

    5. Re:This is an Ask Slashdot FAQ by Maximalist · · Score: 2, Interesting

      I don't know that getting a strongarm monopoly is the only reason that these guys would desire to maintain some rights in the copyright to the code they created. They may very well recycle snippets of code from project to project, and don't want to be put in a position where a former client finds out that they do so, and then claims that they're infringing on a copyright for code that they themselves wrote. I'd certainly not want to find myself in that position.

      There has to be an agreement to share rights in the code. The best position to be in would be joint ownership of the copyright. That way, both parties can do whatever they want with it. IF this isn't a simple work-for-hire situation, that seems quite fair, unless the customer is willing to pay a lot more money to the developer for sole ownership of the copyright, who then be saddled with the need to reinvent the wheel on future projects.

    6. Re:This is an Ask Slashdot FAQ by Bruce+Perens · · Score: 3, Interesting

      That's a really charming line of reasoning. For all the complaining people do about Big Evil Corporate Lawyers, I've never heard one say anything even close to the sleazy cynicism of that comment.

      Hm. This is pretty basic material about negotiation, something I'd expect any manager to know, not just a corporate attorney. A while back I had some stockholders in a small business of mine threaten to bring suit. Not because they had a real complaint, but really just to get more stock out of me. It turned out they were playing "who will blink first". My side won. But it taught me that this is not limited to corporate attorneys at all.

      Bruce

    7. Re:This is an Ask Slashdot FAQ by Anonymous Coward · · Score: 1, Interesting

      It's a safe bet that, as a user with a four digit user id, he knows who Bruce Perens is and is less than happy to see that kind of "do what you can get away with" advice from him.

    8. Re:This is an Ask Slashdot FAQ by Timesprout · · Score: 2, Insightful

      Of course they should get a lawyer to examine what if anything they signed and clue them in. They may be fine or as you point out if they did not request copyright in a written contract then (a) they are naive and (b)in a difficult position. Trying to immediately legally intimidate (I am assuming the initial agreement was a lawyer free mutual one) and pass on the costs of their mistakes to the developer will most likely immediately kill all good will and unless the developer is poverty stricken eliminate all chance of future business. Furthermore it may in fact cause the developer to reexamine their licensing terms and enforce them to the very letter with suits for anything and everything they consider a breach. Again as you say consulting a laywer should clue them in to this possibility.

      Look at the screaming hysteria that takes place round here if an OSS project gets a nice C&D letter from a lawyer. I would agree with your suggestion that they seek legal advise and based on this approach the developer in the same manner as the initial negotialtions, seek suitable agreement and _then_ get the lawyers to sign it off to everyones satisfaction. Failing mutual agreement the legal approach can be tried but thats an approach that works both ways and the developer may in fact be in a far stronger legal position in this case and could potentially cause all sorts of problems and embarassment for the company.

      --
      Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
      What truth?
      There is no dupe
    9. Re:This is an Ask Slashdot FAQ by Anonymous Coward · · Score: 2, Interesting
      You may be able to prove that the software is a work-for-hire.

      Obviously, a lot depends on what they did sign. But assuming they paid the company to write the code, that would clearly seem to fit the definition of "Work for Hire", and the contractor would need to prove that it wasn't by the wording of the original contract, and if the person who signed that contract did not realize that clause was there, thats potentially reason to nullify the contract.

      Most likely the author now wants to resell his work to someone else, and needs to assert ownership of the code to make sure your company doesn't come back and lay claim to all subsequent works based on that code he wrote. He needs to compensate your company for that right, though it could be as simple as a lifetime of free upgrades/rights to new code.

      Contracts aside, what would help make it not a work for hire:
      * It was extended from earlier work (ie he produced widget-plus off his pre-existing widget, where widget is a significant part of widget plus)
      * He charged under market rates for its development (ie you knowingly did not bear the full cost of development)

    10. Re:This is an Ask Slashdot FAQ by heinousjay · · Score: 1

      Should it really matter? The beauty of the Internet is that everyone is a target for snotty comments. Part and parcel of putting yourself out there in front of the world.

      --
      Slashdot - where whining about luck is the new way to make the world you want.
    11. Re:This is an Ask Slashdot FAQ by B'Trey · · Score: 2, Insightful

      IF this isn't a simple work-for-hire situation, that seems quite fair, unless the customer is willing to pay a lot more money to the developer for sole ownership of the copyright, who then be saddled with the need to reinvent the wheel on future projects.

      If this is the company's standard method of operating, it's quite likely that they reused a few wheels in this project. Turning over the copyright may require extensive rewriting to remove code that's already in other projects to which they retained the copyright.

      --

      "The legitimate powers of government extend only to such acts as are injurious to others." Thomas Jefferson.

    12. Re:This is an Ask Slashdot FAQ by mysqlrocks · · Score: 1

      A work for hire agreement cannot be implicit or be an oral contract. The law says it must be written down and clearly be work for hire. The only time this is not the case is when you're dealing with an employer/employee relationship. In that case work for hire is assumed. Also, in my understanding of the law, only specific types of work are eligible as work for hire arrangements (again, outside of employer/employee) and software development is a type of work that is not eligible to be work for hire. I would assume that copyright could be transferred after the fact, though. The book, Graphic Artists Guild Handbook of Pricing & Ethical Guidelines, has a lot of good information about this although there isn't a whole lot about software specifically in there.

    13. Re:This is an Ask Slashdot FAQ by KiahZero · · Score: 1

      Bruce, this is particularly bad advice, because there's no way for software to be a work-for-hire in the United States, unless there's some soft of judicially-created addition to the Copyright Act that I'm not aware of. In order to be a work-for-hire, in addition to the requirement that there be an express written agreement designating the work as a work-for-hire, it must fall into one of the statutory categories:
        a contribution to a collective work
        part of a motion picture or other audiovisual work
        a translation
        a supplementary work
        a compilation
        an instructional text
        a test
        answer material for a test
        an atlas

      I do agree that transactional lawyers are a good thing.

      --
      I'm a lawyer, but not yours. I wouldn't represent someone who thinks taking legal advice from Slashdot is a good idea.
    14. Re:This is an Ask Slashdot FAQ by PatentMagus · · Score: 1

      Bruce is completely correct. This article deals with ommisions. Either there is a contract and the submitter failed to read it or there never was a contract. If there wasn't a contract, then copyright vests in the author.

      In a lawsuit, one side says it was a work for hire, the other side says it wasn't. The presumption is no asignment unless expressly assigned. From there, you get into all the stuff to assume existence of a contract based on actions by the parties. sigh

      What is the software for? Is it for an in-house application or part of a product you expect to sell? If it is part of a product, did the contractor know that? If they knew, then they implicitly agreed that you could distribute their delivery as part of your product.

      Oh, and next time get a competent purchasing agent and/or a lawyer involved. Regarding lawyers, we're pretty cheap if used in a preventative role. Head to litigation, though, and thanks for the new yacht.

      F.Y.I. I am a lawyer and I occasionally get free beer if I read a contract at the bar.

      --
      I am a lawyer, but not yours. Anything I tell you might be a total lie intended to benefit my clients at your expense.
    15. Re:This is an Ask Slashdot FAQ by mrchaotica · · Score: 1

      I think they need a lawyer to at least explain to them what they signed.

      Yeah, but that's a Hell of a lot different then getting a lawyer to bully the poor contractor, which is what you advocated in your previous post!

      --

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

    16. Re:This is an Ask Slashdot FAQ by mrchaotica · · Score: 1

      Hm. This is pretty basic material about negotiation...

      So what? You're Bruce Perens; we expected better of you. Just because it's "basic" doesn't make it right!

      --

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

    17. Re:This is an Ask Slashdot FAQ by Bruce+Perens · · Score: 1
      You missed "Or any work created by an employee as part of his employment."

      It's really up to what the contract says.

      Bruce

    18. Re:This is an Ask Slashdot FAQ by Bruce+Perens · · Score: 1

      So what? You're Bruce Perens; we expected better of you. Just because it's "basic" doesn't make it right!
      You don't have enough details yet to determine which side is in the wrong. In general, I would side with the customer, which is what I'm doing so far.

      Bruce

    19. Re:This is an Ask Slashdot FAQ by BobPaul · · Score: 2, Insightful

      If you tell a Lawyer "These guys won't give us our copyrights like they were supposed to! Sue them and make them pay our legal fees to." The first thing the lawyer is going to say is, "Ok, but it's $100/hr and you have to pay me for the time being. You'll get a "rebate" if we win legal fees" The next thing the lawyer will do is examine the contract and size up the opponent. This results in "Contract is in our favor, we should sue," "Contract is not in our favor, but they'll probably blink first" or "Contract is solid and they're not likely to budge. You should pay me and drop this."

      If you ask a lawyer to sue, they'll tell you if you're an idiot long before they file proceedings.

    20. Re:This is an Ask Slashdot FAQ by Bruce+Perens · · Score: 1
      It really is possible to vend a separate and independent copyright to a work. I've done it as a contractor. So, I am not clear that this is a problem unless there is code the contractor does not own.

      Bruce

    21. Re:This is an Ask Slashdot FAQ by mrchaotica · · Score: 1

      You're exactly right that we don't have enough details yet, which is why I was surprised at your rather rabid suggestion to (effectively) "sic the lawyers on them!" Like I said in my other reply to you, advising them to get a lawyer to explain the contract is one thing (and makes perfect sense), but advising them to get a lawyer to try to forcibly extract the copyright whether the contract allows it or not is another (and is what you actually did, unless I misunderstood your post).

      --

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

    22. Re:This is an Ask Slashdot FAQ by KiahZero · · Score: 1

      How likely do you think it is that this would be held to be employer / employee relationship? The OP gives us little in the way of details, but I'd say it's really bloody unlikely, because the general practices of "development houses" wouldn't qualify. If there's a single contract with another company for development, that cuts *against* it being an employer / employee relationship, because that's how one hires a contractor, not an employee. It seems really unlikely that the programmers working on the project were considered employees for tax purposes, benefits, or pay. In short, there is not an agency relationship between the hiring party and the "development house."

      No agency means no employment, which means that clause doesn't apply.

      --
      I'm a lawyer, but not yours. I wouldn't represent someone who thinks taking legal advice from Slashdot is a good idea.
    23. Re:This is an Ask Slashdot FAQ by drinkypoo · · Score: 1

      You're exactly right that we don't have enough details yet, which is why I was surprised at your rather rabid suggestion to (effectively) "sic the lawyers on them!"

      I like you and I think you're intelligent, but I think you're being a starry-eyed idealist here. Any time there is a legal dispute, "sic the lawyers on them" is precisely the correct attitude. "See who blinks", likewise. See, we don't yet know if they are supposed to have the copyright on the materials, or not. As far as you know, the company this guy is talking about is absolutely trying to screw the one he's working for.

      Getting a lawyer involved is not itself an attack. It's SOP and an absolute requirement for any business agreement. It's basically a statement that you are serious and willing to call their bluff if it is indeed one.

      NOT getting a lawyer involved is basically the same as showing up to a duel without your sword (or pistol or gaming PC or what have you.) It's a statement that you are willing to be creamed.

      I hate the fact that this is how it works, but this is how it works. Bruce is suggesting that they play the game right, or go the hell home. At least, that's how I read his statements/responses.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    24. Re:This is an Ask Slashdot FAQ by Bruce+Perens · · Score: 2, Insightful
      My own company often negotiates to own the copyright to something it creates. But we make it very explicit when we do that, and we would be loath to even sign a contract in which the other party had no lawyer participating, because we would have little assurance that there was a "meeting of the minds". I don't really approve of a vendor who does that. In this case it sounds as if the customer thought they were buying more than the vendor thought they were selling. Is the vendor taking advantage? Maybe. Contractors very often try to sell the same work multiple times, it's a basic play in how to leverage your consulting business. I think it's fair for the customer to negotiate from a position of strength rather than be a dupe, which is what they've been doing so far. What I suggested was that they get a lawyer to call the other company. If the other company knows they've been playing fast and loose with the customer, they'll give in at that point. If they haven't, they will probably hold the line.

      Bruce

    25. Re:This is an Ask Slashdot FAQ by Bruce+Perens · · Score: 1
      You are assuming that they companies failed to negotiate the disposition of the copyright properly but succeeded in making sure to do everything necessary so that they wouldn't be statutory employees. For all we know there might not be a contract.

      It could also fit under a contribution to a collective work.

      And even if it is not a work for hire, the contract could be to convey all rights as if it were.

      Bruce

    26. Re:This is an Ask Slashdot FAQ by KiahZero · · Score: 1
      I'm saying that I *really* doubt that the people working on this contract work were declared employees for tax purposes (I really doubt that the hiring company payed FICA taxes, for instance); I *really* doubt that they received benefits from the hiring company; I *really* doubt that they were paid as the hiring company paid its employees. I'm not saying that the parties did this intentionally, I'm saying that this is most likely to be the case.

      For the record:

      A "compilation" is a work formed by the collection and assembling of preexisting materials or of data that are selected, coordinated, or arranged in such a way that the resulting work as a whole constitutes an original work of authorship. "Compilation" is defined as including "collective works," which in turn are defined as works such as periodicals, anthologies, or encyclopedias, in which a number of contributions, constituting separate and independent works in themselves are assembled into a collective whole. Yes, the contract could have been written in such a way as to assign the copyright to the hiring company. My point was quite specific: it's not going to be a work-for-hire.
      --
      I'm a lawyer, but not yours. I wouldn't represent someone who thinks taking legal advice from Slashdot is a good idea.
    27. Re:This is an Ask Slashdot FAQ by mrchaotica · · Score: 1

      The point I'm trying to make is that I see a distinction between consulting a lawyer and "siccing" the lawyer on the "enemy." First of all, there's not actually a dispute yet; the submitter is just trying to figure out what the situation is. The dispute only occurs if it turns out that his company doesn't have the rights it thought it had.

      Second, I'm not arguing against the end result of Bruce's advice (i.e., hiring a lawyer); I'm objecting to the adversarial mindset he's advocating. At this point, the submitter should hire a lawyer with the (defensive) goal of covering his ass, not with the (offensive) goal of attacking the contractor, who may well be acting entirely in good faith. Going on the offensive can come later, if indeed the submitter turns out to have any grounds to act.

      --

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

    28. Re:This is an Ask Slashdot FAQ by drinkypoo · · Score: 1

      I'm not arguing against the end result of Bruce's advice (i.e., hiring a lawyer); I'm objecting to the adversarial mindset he's advocating.

      As I see it, a lawywer is good for only two things: attack and defense. And sometimes the lines are blurred there, though of course a legal suit involves a plaintiff and a defendant - but sometimes the best defense is a good offense and all that.

      If the guy is trying to fuck the other guys out of money, then it's an attack. But if the other guys are trying to fuck him out of money, then it's defense :)

      Either way, "siccing" the lawyers on him doesn't necessarily mean much. I mean, even if you're in the wrong, that's how you're going to think of it when the lawyers are unleashed upon you, because they're like the four horsemen or something. Sure, you might deserve it, but that doesn't change the feeling of the icy hand of fear (and imminent time in court) grasping your heart.

      Or put more basically, my assertion is that business is about making money and barring a solid agreement of cooperation to begin with, you have to accept that companies are soulless and that lawyers are some of their most potent appendages.

      "Attacking" the contractor is just weighted language. It's not necessarily an attack. In fact I would go so far as to say that it's only an attack if it is unfounded.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    29. Re:This is an Ask Slashdot FAQ by mollymoo · · Score: 1

      F.Y.I. I am a lawyer and I occasionally get free beer if I read a contract at the bar.

      Where do you drink? :)

      --
      Chernobyl 'not a wildlife haven' - BBC News
    30. Re:This is an Ask Slashdot FAQ by shaitand · · Score: 1

      ' So what? You're Bruce Perens; we expected better of you. Just because it's "basic" doesn't make it right!

      You don't have enough details yet to determine which side is in the wrong. In general, I would side with the customer, which is what I'm doing so far.

      '

      I'm with you on this Bruce, if for a reason that nobody (up to this point in the thread line anyway) has mentioned. As a developer I don't necessarily side with the customer but there is no excuse for the customer not already knowing the licensing terms BEFORE development commences. The customer may have been oblivious and inexperienced in this but the developer knows that payment, licensing, specifications, and deadline are all key items that should be at the forefront of negotiations. If the developer tried to sneak this in then the lawyers should be called.

      Primarily I perform network service and installation for companies that are small enough or have small enough infrastructure that it isn't economical to have someone in house. Sometimes they need custom programming and hire me to do it. Usually I give them very reasonable flat rates but that is always with the understanding that the price is for a license for the software under the terms of the GPL. I explain that this allows me to both reuse code I have written in the past, to use portions of the project if needed in the future, and allows me to take advantage of existing code that others have written. The conditions of the GPL generally will never apply to these companies since they want to use the software internally.

      I've never had a company who didn't summarily agree to those terms within 5 minutes. All that it takes is to be honest with them from the start and you never have problems like this.

    31. Re:This is an Ask Slashdot FAQ by SuperJames_74 · · Score: 1

      The "work for hire" thing really might be the saving grace of the O.P. My background is in the entertainment industry, but I, too, am more than familiar with the gory details of copyright law. If the O.P.'s company can prove that the software was written specifically to satisfy the request of the O.P.'s company, and none of the custom work was generated prior, then there's a good chance that it's a "work for hire".

      Kudos to you for bringing it up.

      --

      @sshatrack

    32. Re:This is an Ask Slashdot FAQ by slughead · · Score: 1

      This kind of question pops up on Slashdot quite often. It's usually of the form "I should have had a lawyer when I started this, now what do I do?"


      Yeah No kidding.

      What is expected protocol between a client and a development house?

      When they do this, sue the everloving @#&% out of them. If you paid to have it written, it's yours... of course, you should check your contract... if you have one.
    33. Re:This is an Ask Slashdot FAQ by Anonymous Coward · · Score: 0

      Is this the first time somebody well-known made first post?

    34. Re:This is an Ask Slashdot FAQ by cdanzig · · Score: 2, Informative

      Hey Bruce (and everyone else), Thanks for the reply! In this particular situtaion we enterered into a very informal agreement (largely verbal) in an effort to expedite the start of development (and appease aq crunched development timeline). As a result there was no contract that made specific reference to ownership of the deliverable. In retrospect this would have been a worthwhile use of time! So all things being equal. If Party A agrees to pay party B for development of new/unique code - without any mention of ultimate ownership/copyright/license - to whom does the code belong by default? -cdanzig

    35. Re:This is an Ask Slashdot FAQ by Bruce+Perens · · Score: 1
      Gulp. Don't do it this way again, OK?

      I'd say you have a right to own the copyright, and there is even a chance that work-for-hire applies, dispite the narrowness of work-for-hire in the copyright title that others have pointed out. But I'm not the judge, or even a lawyer.

      Bruce

    36. Re:This is an Ask Slashdot FAQ by Bruce+Perens · · Score: 1
      So, "cdanzig" the original poster, finally chimed in and said in this comment that it's "a very informal agreement, mostly verbal". Not the way I'd want to run a company. But IMO this is the exact condition in which one might have a hope of successfully treating it as a work-for-hire.

      Bruce

    37. Re:This is an Ask Slashdot FAQ by Baddas · · Score: 1

      "exclusive licence" means exactly that, nobody else can use it even if they still own the copyright.

      EG I develop something for you, retain copyright, and give you an exclusive license.

      Now, you can't go resell it, because you are only licensing it. And I can't go resell it, because you have an exclusive license.

      Unless he didn't really mean 'exclusive' license.

    38. Re:This is an Ask Slashdot FAQ by cpt+kangarooski · · Score: 2, Informative

      But assuming they paid the company to write the code, that would clearly seem to fit the definition of "Work for Hire"

      No, that's not really enough. Generally, it needs to be made in an employee/employer relationship. There's a whole laundry list of factors that go into that. CCNV v. Reid has a good summary of them.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    39. Re:This is an Ask Slashdot FAQ by Simon+Brooke · · Score: 1

      Speaking as a jobbing developer, I normally retain copyright in what I do; this is, in any case, the default position by law in Europe unless the contract explicitly states otherwise. I usually then publish the software under the GNU General Public Licence. What the firm who commissioned the software get out of the deal is:

      • It's tailored to their needs
      • I will give them ongoing support (for money)
      • They've got the source code and the right to modify it if I go under a bus, or fall out with them

      Obviously, if people really want to own the copyright to their application I'm prepared to negotiate, but in practice in most systems the bit that's the customers' application is usually a very thin skin on the top of a big stack of libraries and utility classes, most of which are not my copyright anyway, and those that are my copyright I'm not prepared to yield the copyright in. So what in practice they get with the copyright to an application is not very much - something which won't work without a stack of open source libraries.

      --
      I'm old enough to remember when discussions on Slashdot were well informed.
    40. Re:This is an Ask Slashdot FAQ by Anonymous Coward · · Score: 0

      > Like Karl Hungus. "Zat's vy dey call me, I am expert..."

      Let me guess: he fixes the cable?

    41. Re:This is an Ask Slashdot FAQ by kris_lang · · Score: 1

      I have a question. What particular pitfalls do you need to watch out for when you're signing a contract to do business with the government? Particularly with the FAR clauses, which are gargantuan in size and pantagruelian in complexity.

      I was offered the opportunity to do a subcontract for a company doing business with the government and their contract included an Incorporation by Reference of the FAR clauses which I tried to investigate and got lost in the maze. "Incorportation by Reference" means that they state "all articles of the FAR" regulations apply, without them specifying exactly what these clauses are. In other words, an indirection pointer like a memory reference.

      Any advice you may have would be of great help.

  2. What is expected protocol? by oyenstikker · · Score: 1

    Expected protocol is to have your lawyer specify what you want in the contract before any work is done or money paid.

    If you didn't think/plan ahead, take whatever you can get.

    Sorry if that sounds rude, but I spend most of my day dealing with other people not thinking/planning ahead and then expecting somebody else (i.e. me) to bail them out. It gets old.

    --
    The masses are the crack whores of religion.
  3. The code should either be yours or free by gweihir · · Score: 1

    In either case you can do with it as you like. But you should have specified that before the work started. Try to get to one of these two alternatives now, but it might take legal action (and help).

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  4. check the contract by TheSHAD0W · · Score: 1

    <IANAL>
    If the contract says nothing about who owns the code, it may probably be treated as a work-for-hire, which would mean you owned it.  OTOH, if they assert copyright and you don't fight it, you probably won't be entitled to list it as a company asset.  Contact your attorney.
    </IANAL>

    1. Re:check the contract by panda · · Score: 1

      IANAL, but I thought that things were generally just the opposite on contracts. Unless the contract explicitly says that the resulting product is a work for hire, then the person doing the contract work owns the code and not the other way around. I'm pretty sure it works that way for graphic arts, written copy, etc., so software should not be any different.

      --
      Just be sure to wear the gold uniform when you beam down -- you know what happens when you wear the red one.
    2. Re:check the contract by Skreems · · Score: 1

      This is probably completely legally unsound, but wouldn't it make a difference as to what they were contracted to do? I.E. "we want to buy some software that does x, y, and z from you" as opposed to, "we want to pay you to build for us this software which does x, y, and z".

      --
      Slashdot needs a "-1, Wrong" moderation option.
      The Urban Hippie
    3. Re:check the contract by crankyspice · · Score: 1

      If the contract says nothing about who owns the code, it may probably be treated as a work-for-hire . . .

      False. If the company that wrote the code wasn't an "employee" of the contracting company (either actual or de facto, per the 12 non-exclusive, non-singly-determinative factors in Restatement of Agency 2d 220 (applied in a copyright context by SCOTUS in COMMUNITY FOR CREATIVE NON-VIOLENCE v. REID, 490 U.S. 730 (1989), http://caselaw.lp.findlaw.com/scripts/getcase.pl?c ourt=US&vol=490&invol=730), the work is not a work for hire.

      It also cannot be made a work for hire by contract, unless it's one of the specifically enumerated types of work in section (b) below (taken from the Copyright Act, 17 USC 101 (definitions)).

      IMHO (and I am a lawyer, and I specialize in corporate / intellectual property matters), the best thing to do here is to try to negotiate a transfer of any and all vested copyrights, in a signed writing. But you're going to want to work with an IP transactional lawyer on this one. Or maybe sit on this sure-to-be-a-fun-time seminar: http://www.ceb.com/CEBSite/product.asp?calling_pag e=LiveProgramsDisplay.asp&catalog_name=CEB&menu_ca tegory=CLE+Courses&main_category=Live%20Programs&s ub_category=Practice%20Area%20Business&product_id= BU02114&Page=1&cookie_test=1 ;)

      A "work made for hire" is--

      (1) a work prepared by an employee within the scope of his or her employment; or

      (2) a work specially ordered or commissioned for use as a contribution to a collective work, as a part of a motion picture or other audiovisual work, as a translation, as a supplementary work, as a compilation, as an instructional text, as a test, as answer material for a test, or as an atlas, if the parties expressly agree in a written instrument signed by them that the work shall be considered a work made for hire. For the purpose of the foregoing sentence, a "supplementary work" is a work prepared for publication as a secondary adjunct to a work by another author for the purpose of introducing, concluding, illustrating, explaining, revising, commenting upon, or assisting in the use of the other work, such as forewords, afterwords, pictorial illustrations, maps, charts, tables, editorial notes, musical arrangements, answer material for tests, bibliographies, appendixes, and indexes, and an "instructional text" is a literary, pictorial, or graphic work prepared for publication and with the purpose of use in systematic instructional activities.

      --
      geek. lawyer.
  5. Should have been defined in the services contract. by R2.0 · · Score: 1

    If it was, and the developers are misreading it, have your purchasing department and/or counsel disabuse them of that notion immediately and forcefully.

    If it was, and they are reading it correctly, have your purchasing department and/or counsel taken outside and spanked hard.

    If it was not addressed, have said purchasing department and/or consel taken outside and shot immediately, and then hire competent counsel to get you out of the mess.

    --
    "As God is my witness, I thought turkeys could fly." A. Carlson
  6. Exact terms? by at2000 · · Score: 1

    What are the exact terms of the exclusive license? Is it a license non-exclusive, royalty-free, irrevokable, perpetual license to use, reproduce, modify, adapt, publish, translate, create derivative works from, distribute, perform and display the software?

  7. Say byte me... by Eric+Pierce · · Score: 1, Insightful

    Let us know who they are so we make sure to never, ever contract them.

  8. It would be nice to know... by HotNeedleOfInquiry · · Score: 1

    Why they claim a "permanent and exclusive" license rather than just giving you the software. If the license is permanent, you have it forever, and if it's exclusive, they can't use or sell it. Unless I'm missing something, they are just being pricks and that's not a very good corporate culture for a consulting house.

    --
    "Eve of Destruction", it's not just for old hippies anymore...
    1. Re:It would be nice to know... by PinkPanther · · Score: 1

      I suspect that "exclusive" refers to the use of the software; i.e. you may use this forever, but only for yourself/your company; i.e. you cannot give/sell this to anyone else; i.e. the consulting firm retains the right of selling the software to others themselves.

      --
      It's a simple matter of complex programming.
    2. Re:It would be nice to know... by IcyWolfy · · Score: 2, Informative

      As one of the contract negotiators for a software development house, there is a big difference between permanent exclusive, and transfer.

      A permanent exclusive license states that you have the right to use the code indefinitely. And (in our contracts anyhow) state that you also have the right to modify, and reuse the code in other internal projects. This is the cheaper option for the client, as it means the development house can also do the same -- create derivatives, alter and reuse the components in other projects to other clients -- we just cannot resell the software as a whole to someone else.

      On the other hand, transferring the copyright means that the client now owns the code. Period. We are unable to reuse the code, nor create derivatives. This costs the client a hell of a lot more, as any R&D, and modules can not be used in future projects for the development house to improve efficiency in future projects.

      In the end, the poster really should have a lawyer, or just have an experienced (meaning burned) persons look over the contract, and ask the questions that need to be asked before anything is signed.

    3. Re:It would be nice to know... by vux984 · · Score: 2, Informative

      Unless I'm missing something...

      First off, its historically very common in photography. And usually represents an arrangment where the the photographer agrees not to resell a photo to any other customer, but the buyer can't go and start reselling it either, except for maybe a one-time transfer where the buyer transfers the permanent/exclusive/transfer license that they have to another 3rd party.

      The idea is that if you were buying a photo to resell, the photographer would probably want a royalty component. But if you are buying an image to use in marketing, and you don't want anyone else to be able to buy that image and use it a permanent/exclusive license is a middle ground between licensing a copy, and buying the copyright right. It also tends to be priced between the two.

      In software its even more common.

      For example, I do database design, and over the years, like anyone I've built up a library of common functions, scripts, procedures, libraries, techniques, and so forth that I tend to re-use. I don't want to assign you copyright because then I can't reuse it other projects.

      In fact, I can't assign you copyright to that stuff, because its already used in other projects. If I had to sanitize your project so that it wasn't using my copyrighted stuff, and only used stuff that I could assign to you that would take considerable effort and time and undermine the value of the body of work I've built as an independant developer - ie it would cost you a lot more and waste a lot of my time. So I'd prefer to just agree to let you have permanent exclusive license to the final product, but I retain copyright.

      I'm not being an 'ass' about it. In fact I tend to be very flexible. Even if you wanted to resell the final product I wouldn't object; I'd be happy to license it to you with that right. Hell, I'd probably even license it to you under the GPL or a BSD-style license if you wanted it that way.

      Naturally, if I'm licensing the code for you to resell, I'd probably want royalty or a larger initial cheque, but thats beside the point. The more rights you get the more it costs.

      But I'd still need to retain the copyright for two reasons:

      1) The project contains code that has been used or will be used in other projects I've worked on. And I'm not assigning you any ownership of those. I can't really. Plus, if I can avoid it, I don't want to be forced to build everything from scratch every time I need something I've already built.

      2) The last thing I need is your successor/boss/assistant to sue me for copyright infringment when he finds out some module in your application, to which "you have copyright" was derived from or reused in another project I worked on. I don't want to be prevented from reusing my own personally developed code base.

      If you simply must have copyright on every byte of source, than I'll work under that condition too, but it'll take more time, and cost more.

  9. What does the license include? by tepples · · Score: 3, Informative
    There isn't much of a difference between a copyright assignment and an exclusive license. But exclusive licenses may have some gotchas that may affect your situation. Before you go on the clock with an attorney, you'll want to familiarize yourself with the text of the license and see which of the following apply:
    1. Does the license include the right to prepare derivative works? If so, then you can continue to maintain the code.
    2. Does the license include the right to sub-license the work? If not, the development studio probably excluded sub-licenses in order to keep you from selling copies and competing with the studio.
    3. Is the license perpetual? If not, then you have a rental.
    1. Re:What does the license include? by Bruce+Perens · · Score: 1
      Owning the exclusive right to vend the software probably increases its value as an asset. If the development company isn't assigning the copyright, they probably aren't giving that, either, and plan to leverage upon this software with other customers. This is a game that most contracting developers play.

      Bruce

    2. Re:What does the license include? by rossifer · · Score: 3, Insightful

      If the development company isn't assigning the copyright, they probably aren't giving that, either, and plan to leverage upon this software with other customers. This is a game that most contracting developers play.
      Of course, the licensing of code used in a contract is more sophisticated than you're letting on, so it's more serious than a game.

      When I've done contract software development in the past, I've brought a common library of foundation code that gets me started very quickly. I wrote this library after completing projects for two clients and realizing that I started each project with the same two months worth of work. So in the next downtime, I wrote a more flexible/reusable version based on lessons learned.

      I'm perfectly happy to license this code to my clients and allow them to maintain it themselves once I'm out of the picture, but I don't want to lose the ability to use that library for the benefit of my next client.

      IMHO, the best option is to negotiate the licensing terms of all of the parts of the project up front and in good faith. This means being clear that the contractor is bringing code written elsewhere to the project and wants to retain ownership of that code. This means being clear that code written specifically for this client (embodying confidential and domain-specific knowledge) will not be owned or re-used by the contractor. This also means being crystal clean about billing of time spent maintaining the outside library (*). There are a few ways to clearly differentiate between the three kinds of time. I find that a "domain-specific" test is generally enough to leave both parties satisfied that their interests will be protected.

      * If we expect significant expansion of the non-domain-specific code I've brought, I'll ask for a lower rate when working on that part of the system. Otherwise, if the maintenance take more than an hour in a week, I'll eat the time, less than an hour in a week and I'll bill the time. This has usually been acceptable to my clients and acknowledges that we both benefit from that time.

      Playing games just means a lot of hard feelings, a lost reference, no assistance maintaining the project, and nobody is happy at the end of the day. Be clear, be honest, and negotiate from shared goals instead of trying to screw every penny or minute of time from the other.

      Ross
    3. Re:What does the license include? by cei · · Score: 1
      There isn't much of a difference between a copyright assignment and an exclusive license.

      Well, theoretically copyrights still expire eventually. The H.G. Wells novel War of the Worlds is in the public domain. However at some point in the 1950's Wells' estate gave exclusive license to Paramount for film rights. That exclusive right was held up in court just a five years ago when Hallmark Entertainment wanted to do a War of the Worlds film of their own and Paramount shut them down. Seems like, at least in that case, contract law trumped expiration of copyright!

      Paramount Wins 'The War of the World' Rights
      Fri Apr 19, 7:41 PM ET

      NEW YORK (Reuters) - The grandchildren of author H.G. Wells lost their bid to control "The War of the Worlds" when Paramount Pictures was granted exclusive television rights to the science fiction novel in a ruling made public on Friday.

      Manhattan Supreme Court Judge Ira Gammerman, in a six-page decision, said the Wells grandchildren, who filed a suit against Paramount nearly 18 months ago, "are unable to sell the right to produce and distribute a television motion picture/miniseries based on the novel to Hallmark Cards Entertainment Productions LLC."

      The novel earned a place in pop culture after actor Orson Welles set off a nationwide panic with his famed radio broadcast of "War of the Worlds" in 1938.

      When H.G. Wells died in 1946, he left all his rights and interests in the novel to his son, Frank. After his death, Frank Wells' children, Martin and Robin Wells as trustees of their father's estate, began negotiations with Hallmark to produce and distribute a TV miniseries based on the novel.

      When Paramount learned of the negotiations in 1988, it asserted exclusive ownership of the television rights, based on a 1951 contract signed by Frank Wells.

      The grandchildren and Hallmark as plaintiffs in the action had argued that while the 1951 contract gave Paramount "extensive motion picture rights" this was "not television rights."

      But the judge ruled that "any motion pictures that Paramount has the right to produce, it also has the right to televise."

      The grandchildren in their suit had attempted to draw a distinction between "motion pictures" and "television miniseries."

      "Such a distinction is untenable," the judge wrote.
      --
      This sig intentionally left justified.
    4. Re:What does the license include? by tepples · · Score: 1

      Well, theoretically copyrights still expire eventually. Well, theoretically the war in the Middle East can end eventually. But until it happens, I'm not holding my breath, as greed cuses both resource wars and a succession of Bono Acts.

      Seems like, at least in that case, contract law trumped expiration of copyright! For one thing, trademarks on the title of a work do not expire. For another, foreign copyright in the works of H. G. Wells had not expired and as of 2007 still has not expired in Europe
  10. Not enough information. by amper · · Score: 4, Insightful

    You didn't specify the terms of the license agreement. It's great that it's permanent and exclusive, but if you want the copyright transferred to your company, be prepared to pay for that privilege. This is a fairly common practice.

    In increasing order of expected value:

    1. Temporary, non-exclusive right
    2. Permanent, non-exclusive right or temporary, exclusive right
    3. Permanent, exclusive right
    4. Copyright transfer

    The author has the right to expect greater compensation for greater value delivered. Perhaps you should try to negotiate a transfer agreement before you get too up in arms about this matter.

    1. Re:Not enough information. by eric76 · · Score: 1

      A developer writing software for a company who would have full copyrights to the finished product would need to write everything from scratch.

      He would not be able to use pieces of code he wrote elsewhere because of two reasons. First, he would have to give up ownership of the code. But that brings up the second, thornier problem -- if he had already used that code in a project for someone else, there might be potential serious license problems for his earlier customers.

      If I hired a developer to write some code and he was going to keep ownership of the copyrights, I would require an explicit perpetual license that would allow me to use, modify, and distribute the code (possibly with much different license terms). That way, if he conveyed the copyrights to someone else, I would still have the license I may need. And he couldn't change his mind later about the license terms. This hasn't come up since I invariably write my own code.

  11. Contract by Anonymous Coward · · Score: 0

    The question as to whether you own the work depends on the contract you signed with the development company.

    The question of whether the exclusive license allows modifications and the terms on those modifications depends on the contract they are offering your company.

    Without seeing either of these contracts, it's impossible to know what rights any party has (for the most part -- your jurisdiction may have case law or a statute which supercedes even explicit terms of a contract, but since I don't know your jurisdiction that still doesn't help). If the contracts are not themselves confidential, you should post them somewhere so we can look at them.

    Signed, a Harvard Law School student

  12. As a feelancer by miyako · · Score: 3, Informative

    IANAL but... From the perspective of someone who has done a lot of freelance work, both development and graphic design, retaining copyright is not unheard of, but it sounds like someone screwed up in the negotiation process. When doing freelance work, it's common to retain copyright, even when offering an exclusive license, because it allows the developer to create derivative works. This allows the freelancer to re-use code modules in other projects without having to worry about being sued by clients. From the perspective of a business, this doesn't necessarily hurt you. Depending on how your license is written, you may still have the right to modify the source for your use internally. You'll really need to get a lawyer to work out the details of your rights.
    Whenever I have done freelance work, I have always stated up front where I stand on retaining copyright. In general, I retain copyright for projects unless stated otherwise - but I let the client know that upfront and that it is open to negotiation (in general, I charge the lowest rate for clients who want a non-exclusive license, more for clients who want an exclusive license where I retain copyright so I can use modules in future projects, and the most for transfer of copyright).
    As for work for hire, as a rule of thumb, a project is work-for-hire if the project is created using company resources, so if the contractor used your companies computers and office space, then it could reasonably be considered work for hire, whereas if you gave them specs and they came back with a disk, it might be harder to make the work-for-hire argument. Once again, you'll have to talk to a lawyer about that, since there are all kinds of subtleties and differences from state to state, country to country, etc.
    I would say, get a lawyer and try to work out your situation in this instance, and consider that you may have to chalk up a lesson learned. In the future, discuss this with contractors before hiring them.

    --
    Famous Last Words: "hmm...wikipedia says it's edible"
    1. Re:As a feelancer by Anonymous Coward · · Score: 0

      Exactly. Company A's permanent, exlusive license means that none of their competitors will ever get the same software (competitive advantage). Company B having the copyrights means that as a developer, they can derive other projects from it but cannot resell the same thing due to the license to Company A. Essentially, Company B doesn't want Company A to become a direct competitor through A's further development of this software.

      The question of whether the license is an asset is tricky. I would suspect the license has no resale/transfer value without renegotiating the license with the development company.

    2. Re:As a feelancer by Skjellifetti · · Score: 2, Insightful

      IANAL but...

      That's obvious. The relevant law:

      Works Made for Hire. -- (1) a work prepared by an employee within the scope of his or her employment; or (2) a work specially ordered or commissioned for use as a contribution to a collective work, as a part of a motion picture or other audiovisual work, as a translation, as a supplementary work, as a compilation, as an instructional text, as a test, as answer material for a test, or as an atlas, if the parties expressly agree in a written instrument signed by them that the work shall be considered a work made for hire. 17 U.S.C. sec 101

      This seems to be the problem faced by the questioner: They hired a company to do the work for them, not an individual so 1) does not apply. Software is not one of the 9 categories listed under 2) for which such a contract may even be written so 2) does not apply. Therefore the development company owns the copyright.

    3. Re:As a feelancer by cpt+kangarooski · · Score: 2, Insightful

      They hired a company to do the work for them, not an individual so 1) does not apply.

      Whether it's a company or not doesn't matter. 1 can apply, but it's very dependent on the details involved.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
  13. Hire another company to invent a time machine by davidwr · · Score: 1

    1) Hire another company to invent time machine
    2) Send blueprints, code, and a completed time machine, and source code for existing project, back in time
    3) ???
    4) PROFIT!!!

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:Hire another company to invent a time machine by srmalloy · · Score: 1

      Unfortunately, the way it's more likely to work is:

      1) Hire another company to invent time machine
      2) Send blueprints, code, a completed time machine, and source code for existing project back in time
      3) Get all of the above siezed for violating the patent on the time machine (Patent No. 1, issued the day the Patent Office opened -- when else would you be first-to-file with a time machine?)
      4) ???
      5) They PROFIT!!!

  14. Maybe they didn't write all the code by Maximum+Prophet · · Score: 2, Interesting

    Perhaps they bought a salable license to a library that they used to build the code they are selling you, thus they can't sell you a copyright they don't own. Double check that their coders wrote 100% of the code.

    --
    All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
  15. Permanent and exclusive license by elrous0 · · Score: 1

    I suspect they just have that to keep your company from reselling the software. They would probably let you modify it as you wish.

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
  16. A different view onwhat is most important here by ReverendLoki · · Score: 1

    Actually, the first thing that occurred to me was "What about the ability to resell the program?" It seems to me that, from the standpoint of the development house, maintaining the copyright is a means to prevent the client from going out and reselling your work, in all or part, and basically shutting them out from other potential clients. It would suck to be underbid by someone else legally reselling your own work.

    I'll agree with almost everyone else here and agree that this sort of thing really should have been dealt with in the contract agreement. How was that not part of the bargaining process? Copyright control of the product would be a major factor in the price charge/paid for in any deal, from how I see it.

    --
    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  17. IANAL by Maxo-Texas · · Score: 1

    This will probably only be an issue if your company tries to sell the code or release it.
    It should have no impact on internal use and maintenance.
    The contracting house may not exist in a few years anyway.

    --
    She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
  18. OT: First Post? by tsalaroth · · Score: 1

    Bruce, is this your first First Post? I don't recall seeing one from you in the past. :)

    1. Re:OT: First Post? by Dogtanian · · Score: 1

      Bruce, is this your first First Post? I don't recall seeing one from you in the past. :) Oh, on the contrary. Perens is the guy behind all those "fr0sty piss" first posts. He just remembers to check the "Post Anonymously" box when he does that. :-)
      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    2. Re:OT: First Post? by Bruce+Perens · · Score: 1

      It's really easy to make first posts when you are a subscriber. Just type in a response and stick it in the clipboard, and then wait for comment posting to be enabled. I've made at least one other.

  19. From the other end... by itsdapead · · Score: 2, Interesting

    So does anybody have a magic solution that gives the client the right to use the original work that they've paid for, without the developer having to give up the rights to every last generic utility class they wrote, and consequently having to clean-room their next project, lest the original client sells out to a litigation-only troll company?

    (Yes, but apart from that, Dr Stallman...)

    The amount of dilligence that can reasonably be expected from a developer rather depends on the length and scale of the project - if its a 5 year project to write a new operating system that's one thing, but if its just a 6-week website job the client can hardly expect to pwn your browser-sniffing code...

    --
    In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    1. Re:From the other end... by Surt · · Score: 1

      Is a nonexclusive unlimited license not what you're asking for in some way?

      Client goes their own way, and does what they please with the code. Developer goes their own way and does what he pleases with the code.

      Afraid of the specific condition of the client selling to a litigation company? Make the source code part of the license non-transferable.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    2. Re:From the other end... by urulokion · · Score: 1

      As being a former contract developer it's all in the contact negotiation. If you have a standard set of code that you use in your contracting assignment, you make it part of the contract that you use code that you have developed, you maintain the copyright to that code. The client gets non-exclusive a license to use and even modify you code, but only on conjunction with running and maintain the contracted software. You can even make the license transferable attached to the contacted softwared as an assset. If the software if transfered or sold as an asset, the license for your code goes along with it. You have to be totally upfront about it, in that it saves them money as it's coding time they don't have to pay for.

  20. Non-exclusive license . . . by Dausha · · Score: 2, Informative

    This sort of thing happens enough among uneducated (legally speaking) developers and companies that there's a term for it---non-exclusive license of copyright---which is essentially a contract issue. This is an equitable issue (unjust enrichment) which falls under state law. The long and the short of is is that they cannot prevent your using it, redistributing it, or even selling it to another software house; but neither can you stop them.

    The normal rule is the author of the work owns the copyright. However, when the work is done by an employee for an employer, or when the contract explicitly transfers ownership, we typically have a work-for-hire. When the contract is silent and the author is not an employee, we can have a non-exclusive transfer of license. Since the author did the work and was compensated, then the compensating party has the right to use the property free of any license control. The _Foad_ case is a good example of this. (http://www.ivanhoffman.com/nightmare.html)

    The author cannot prevent you from using the software because you paid for its development. Heck, the author cannot prevent you from giving the software to a third party for them to improve it. Foad involved an architecture firm creating plans of a shopping mall for a contractor who sold the construction project to another contractor. The second contractor then gave the plans to its outsourced architecture firm who removed all references to the original firm and essentially copied it. The Ninth Circuit said the nature of the relationship between the original parties created a non-exclusive license which allowed for this. In law, this is grounded in equitable principles of quasi-contract or unjust enrichment. The court in _Foad_ split in two directions (2-1) on the underlying cause of the transfer, but were unified in the existence of the transfer.

    This is a state law issue because Congress implicitly ignores non-exclusive transfers, and the occurrence of these transfers is contractual in nature. Contracts are usually governed by state law.

    I think they can revoke the license; but only by paying you back all that you spent. When the grant is made "for compensation" (usually money), the grant is irrevocable. In two circuits, the revocation can only happen when the license is between 35 and 40 years old!

    Get thee to a good IP attorney and stop asking /. We are not lawyers, and this is not legal advice.

    As an aside, the Open-Gaming License put out by WOTC (Hasbro is it now) is a explicit non-exclusive license grant.

    --
    What those who want activist courts fear is rule by the people.
    1. Re:Non-exclusive license . . . by Anonymous Coward · · Score: 0

      In your post you seem to have mis-typed a link. You gave the link http://www.ivanhoffman.com/nightmare.html , which seems to be a page of utter pro-lawyer marketing, trying to scare people into paying big legal bills with the threat of even bigger legal fees.

      Perhaps you meant to type a reference to a more reasonable piece of advice, such as a Nolo publication ?

  21. Share the copyright? by mr_mischief · · Score: 1

    IANAL, but I believe it's called sharing the copyright as joint owners. Once both companies jointly own the copyright, either can do anything with the code it wishes except preventing the other from having that same freedom.

    Better yet for both the contract developers and the client, the developers could assign the copyright on the complete work to the client but retain copyright on the libraries. This could allow the client who paid for it to do whatever they want with the whole project. They'd have exclusive ownership of the parts that are unique to their business model and to their vision of how the software helps their efficiency. The contract developer could use any wheels-and-cogs type utility libraries for as many other clients as they wish, and continue licensing the libraries as 'do-what-you-will-with-this' to each client.

  22. Who cares what they say... by Fujisawa+Sensei · · Score: 1

    Who cares what they say, what does the contract say?

    --
    If someone is passing you on the right, you are an asshole for driving in the wrong lane.
  23. License by Spazmania · · Score: 1

    Unless the copyright issues are explicitly spelled out in the contract, two things are true:

    1. The development house owns the copyrights, not your company. Period.
    2. Your company has an implicit non-exclusive license to use, modify, improve and even sell the software if it can be done in a manner consistent with the purposes you discussed with while creating the contract. Note however that they would be entitled to a reasonable portion of the proceeds in any outright sale of the software.

    There are a few exceptions that could render those statements false, but they're pretty narrow. A couple of them are:

    If their development was an extension of existing work then its a derivative work and the development co-owns the copyrights to the new work with the prior owner, possibly you. There is no you own this part and they own that part. You both own the entire work.

    If your and their developers both wrote the software with their developers merely contributing components as specified then it probably eeks in to work-made-for-hire territory, leaving the copyrights firmly in your hand. You'd have to be the primary developer with them contributing components as specified.

    Bottom line: if the difference impacts your company's bottom line then you need to invest in a lawyer. If it doesn't, move on and be smarter next time.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
  24. Work for Hire by RobertKozak · · Score: 1

    IANAL, at first I though this might fall under Work For Hire:


    Works Made for Hire. -- (1) a work prepared by an employee within the scope of his or her employment; or (2) a work specially ordered or commissioned for use as a contribution to a collective work, as a part of a motion picture or other audiovisual work, as a translation, as a supplementary work, as a compilation, as an instructional text, as a test, as answer material for a test, or as an atlas, if the parties expressly agree in a written instrument signed by them that the work shall be considered a work made for hire. 17 U.S.C. sec 101


    But now that I looked it up it says specifically that it has to be in writing and it has to fall under one of 9 categories. Software development is not listed although it could be if it is part of a contribution to a larger work.

    Alot of us have been, will be or are contractors so it is always good advice to do some research and hire a good lawyer to protect your IP.

      Obligitory Wikipedia link

    --
    Bet this .sig looks familiar.
  25. Joint Copyright Assignment by mmurphy000 · · Score: 1

    In the FLOSS arena, I've long been a fan of joint copyright assignment, such as the one used by Sun and OpenOffice.org [pdf]. I'm not sure if there are any potential pitfalls for doing this in the client-freelancer scenario. But, in theory, it gives both parties carte blanche to do what they want.

  26. Get it in writing beforehand. by jonadab · · Score: 2, Insightful

    Get the terms of the agreement in writing before you pay anything. Duh.

    Verbal agreements, basic quotes, and general practice are one thing if you're talking about off-the-shelf stuff, but when somebody's doing custom work for you -- of any kind, whether it's software dev or landscaping or advertising or business consulting or whatever -- you want everything spelled out in black and white before you pay them a dime. Things you want spelled out include, but are not limited to, the following:
      * exactly how much you are going to pay them up front (hint: no more than half the total)
      * exactly how much you are going to pay them on completion
      * exactly what they are going to do for you and provide you with
      * exactly when they have to have it completed, and what happens if they don't
      * what the secondary deadline is when they owe you back even the up-front money if it's not done
      * exactly what it means for them to have the job "completed"
      * the terms under which it is decided whether there will be an ongoing relationship
          (e.g., maintenance contract)
      * what you have to do to back out of the deal at any given stage, and what they
          have to do to back out of it, and what happens if either of you do back out
      * what kind of warrantee you have from them, and for how long

    If you pay large amounts of money for custom work without getting in writing what you're paying for and when it must be delivered and so forth, you've been had. If you have a good lawyer you *might* be able to get some of what you wanted ex post facto, but then again you might not, and in any case your lawyer's time is worth money too, and going after them after the deal is done is not an efficient use of that time, compared with getting things in writing up front.

    Don't be stoopid. Get it in writing.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  27. Why ask these questions? by cenonce · · Score: 1

    Are you really going to take advice on your IP from a Slashdot post?

    Perhaps I'll go ask my barber how to configure SSL on Apache? I'm sure he'll have some good advice.

  28. What I usually do... by Anonymous Coward · · Score: 0

    Usually the arrangement that I have used is that the copyright on the work that's paid for by the client (the "Work") is a work-for-hire and the copyright goes to the client. The code that the developer brings to the table ("Pre-Existing Code") is of course owned (and copyrighted) by the developer, and as part of the deal, the client gets a perpetual, fully-paid-up, nonexclusive, worldwide license to use the Pre-Existing Code. They don't own it, but for all practical purposes they do. There need to be specified some restrictions on what "use" means back there two sentences ago, so the client can't decide to post the Pre-Existing Code on the web to try and hurt you if the relationship turns sour. If it's a big job and the client is actually in a related field (web development firm hiring an individual web developer) then the Pre-Existing Code might only be licensed for use internal to the client, so they can't use your cool framework to outbid you in a year when trying to get that juicy Fortune 500 account. I have done contracts where there was an appendix listing the files that comprised the Pre-Existing Work, and if you wanted to be more diligent you could actually print out the suckers and put it all in as an appendix. Or something more sophisticated like burning it on CD and specifying some giant-key-length, uncrackable digital signature in the contract, so when the CD goes bad you can show them the file and have an expert witness testify that those are really the files that were specified back 10 years ago when the contract was signed; and you would have to talk about it in the contract and have both sides acknowledge that a matching digital signature using XXX utility means both sides will agree it's the same file. (I've never done that though)

    If you have a good working relationship with the client, then you may be able to also negotiate the rights to the Work itself (I'm talking now about the Work, not the Pre-Existing Code) to be the other way around, where you, the developer, get a perpetual nonexclusive worldwide fully-paid-up license to use portions of the Work, without the need to give a copyright credit to the client. "Portions of" might mean everything, or underlying stuff, or sometimes "everything that doesn't embody the client's IP". And if the client doesn't want the developer to go sell the code he just paid for to his closest competitor, which means 100% of the time, then the developer is bound by a two-year noncompete agreement on similar products developed for other clients, or else the code licensed above is subject to a two-year (or maybe perpetual) noncompete agreement. This might be totally off the table depending on the client and your relationship and how much you're getting paid.

  29. Standard Engineering Practice is for Licenses by Cassini2 · · Score: 2, Informative

    My local engineering association recommends only giving out licenses for all engineering works. The reasons are fairly obvious. Firstly, you can design a building (or a software program) for a client to use, without owning all the copyrights associated with it. For instance, suppose the consulting company used some example source code from Microsoft in the production code. They are allowed to do that. They aren't allowed to give the client the copyrights to Microsoft's example source code. It doesn't take long to realize that all those subsidiary libraries, code snippets, etc., are very difficult to get full copyright ownership on. However, using them in a piece of code is allowed and often encouraged. A license that ensures the client has the rights to use the software, and sidesteps the complexities of the copyright issues.

    The other reason engineers stick to licenses is that portions of the engineering work may be in proprietary libraries used on a variety of client's projects. Again, this is okay, as long as the exact same piece of code isn't being sold to multiple clients with each client understanding that they have sole rights to "custom" code.

    Finally, if you are dealing with engineers, a critical issue is who holds the liability insurance on the contract. If your software house has liability insurance, you are going to have a hard time proving "work for hire." Specifically, it isn't work for hire if you try suing them for non-performance of contract. That's a liability. It is only "work for hire" if you as the customer are absorbing all risks and pay all costs, and the software company is set up accordingly. Similarly, "work for hire" will be difficult to prove if the software house provides its own software, laptops, and/or offices.

  30. View from a Software House by Jehoshaphat · · Score: 1

    I run a software development house and we used to get into this kind of sticky situation from the other end a few times many years ago, until we explicitly stated in all proposals who would own the end product, whether it was a license etc etc.

    The default years ago used to be that if the ownership question was not addressed it would belong to the development house. Nowadays it's not so clear, and can go either way in court. You pays your money and takes your chance.

    My $0.02-worth is this - I think it's unreasonable for customers to expect to automatically get the copyright of what is developed. Bear in mind that if copyright is truly transferred, the developers will have designed a profitable, saleable application using their many years of experience, and they are then expected to give all rights to any future revenue from that application of expertise to you. Also, if the letter of the law is followed, they are never again to design or build a similar application that works in the same way! Nor can they re-use any of their developed code/modules/snippets that they implemented in your system.

    And what if they used other bits from other systems to build your program? Most development houses do that, it's like re-inventing the wheel otherwise! If they grant you the copyright to the system, well then technically their other clients ought to now pay you license fees - a preposterous proposition.

    Think of a professional photographer. You ask him/her to come take photos at your wedding. You pay a large amount (if he's any good!) of money to have him there on the day, then he goes away and comes back with a huge array of photographs. You then buy an album of your favourites, having already paid for his time. Can you now go and copy these as many times as you like? Do you automatically get all of the photos he took because you paid for his time? Of course not! He still owns the copyright. You want another album? You have to buy another from him! We wouldn't expect any less.

    In my opinion we hugely undervalue intellectual property in the IT arena. Your software partner has invested literally years and years of time in building a standard code base to get to the point of being able to develop a competent system for you at an appropriate cost. You have an unlimited license to use it (and hopefully modify it - I agree with an earlier post that they are likely to agree to that) - but by having paid for developers time spent on it, does that automatically give you a right to its copyright, all potential future revenue from it, and all use of any code contained within it? I think not!

  31. It's Quite Simple by cybermage · · Score: 1

    Unless the software is created by employees of your company, or you agree up front that you will have copyright, the copyright goes to the developer as the author of the work. It's no different than you going to the store and buying Office 2007 off the shelf, and the same accounting rules apply.

    What I find more interesting is the licensing. You should have been told what the license would be before the work was begun. A permanent, exclusive license is the next best thing to owning the copyright, as they cannot turn around and license the complete application to anyone else.

    However, unless the developers are idiots, they've written the majority of your application as a collection of libraries suitable for reuse for other purposes -- many of which may precede your project or have been licensed to the developer from other developers. So, even though they offer you an exclusive license, they may be planning to repurpose portions of the application for other uses.

    Others have suggested that you should bring a lawyer into the discussion, and you're certainly welcome to do so. But, unless they've given you the source code for you to maintain the application, you might want to start looking for another developer to write a replacement application under terms you do like. Once you involve lawyers and the threat of a lawsuit, expect the developer to stop maintaining the application.

  32. Non-identical cousins. by Dr.+Zed · · Score: 1

    In fact, their IDs are both in the 3800's (3872 and 3800). I think that makes them cousins. ;)