Slashdot Mirror


"Licensing" of Already Delivered Software?

Matterama asks: "My partner and I are treading on thin ice. We delivered six microprocessor controllers with source code libraries to a customer, under a written agreement to negotiate the license for that code from us once they got it working with their system. That time is upon us, and we realize that we do not know how to go about this (yep, we're pathetic). They want to buy 1000 units, and we are not setup to be a Microsoft (nor do we want to be). If I'm going to get a good, simple answer that puts money in our pockets for our work, it will be here. Can Slashdot recommend solutions or sites with solutions?"

5 of 57 comments (clear)

  1. Consult an attorney... by mOoZik · · Score: 5, Insightful

    This is the kind of matter that's not meant for Slashdot, unless you enjoy seeing your question published and replied to without any gain in real knowledge. Consult an attorney, as they really know how to manage situations like these, unless the armchair-lawyers here. I can't quite understand why you would base your business decisions on replies from /.

  2. What it the goal? by narrowhouse · · Score: 4, Insightful

    Are you hoping to make money off the code? Off of the controllers? Given the information you gave us so far you will end up selling 1000 controllers ("units" I'm assuming refers to hardware) so that is good. License the code any way you like and charge a one time cost for the code. GPL, MPL -like, whatever, allows you to charge for your code. If the code gives you some particular advantage in your market then write up a license that stops them from delivering the code to others but allow them to modify it for themselves.

    In short, license it in the most liberal way you can to allow your company to keep the value invested in it without ruining its value to the buyer (they have been working with it all this time, if they lose the ability to alter it now they won't be happy).

    --


    Insert pithy comment here.
  3. Split this one up by coyote4til7 · · Score: 4, Insightful

    You've basically got two questions to answer:

    1) What do they get now (binary usage, source usage, source ownership) at what price

    2) What will be your ongoing relationship (will you provide bug fixes, future versions, telephone support) at what price.

    Make sure you handle both sw and hw.

    But, the key thing is to talk to a lawyer who knows this area and understands the tradeoffs between different approaches, especially between proprietary and open source.

    --

    the clock on the wall says 4 til 7
  4. copyrights are easy enough by Anonymous Coward · · Score: 5, Insightful

    lots of folks saying you need a lawyer... if you have a lawyer, go talk with him, but remember, it's the *lawyers* that come up with these long convoluted "licenses" which blur the boundaries between "license" and "contract" and are full of of BS. It's "job security" for lawyers.

    When it comes to copyrights and licensing, the law is on your side to begin with. If you deliver 1000 units with your software, and no license, then they can use the software in the usual way, but they cannot redistribute, copy, etc., etc.

    You can grant them additional rights through a license, or you can REMOVE their rights with a *signed* *contract*. Contracts and licenses are different things. Usually a contract includes a license, just to keep things simple, but look at the GPL or other open-source licenses, they are not signed, because they aren't contracts.

    So what I would do in your situation is come up with a contract that says you will deliver the units for X dollars, and include a "license section" in the contract that simply says they can't copy, redistribute, perform, reverse engineer, whatever (look at some open-source licenses for ideas).

    If you don't have experience with contracts, then definitely get a lawyer since a contract is so "general". But when it comes to software licensing I wouldn't sweat it. If they do anything with your software, the law is on your side, you can sue (you might want to register those copyrights too, by the way).

    When I enter a contract with a costomer, my biggest fear is "what if they don't pay, and there's some loophole in here", not "what if they start selling my program", because unless you explicitly give them that right, they can't sell it. Then again I'm an open-source-minded guy, I don't believe in per-copy licensing fees, I only charge for labor and "set up fees" and so forth. I go out of my way to simplify the licensing for the customer.

    Just remember that a lawyer is going to go out of his way, making your license as complicated as possible, for *his* benefit.

  5. Bad move by duffbeer703 · · Score: 4, Insightful

    "under a written agreement to negotiate the license for that code from us"

    That probally means nothing. You need to see a good attorney ASAP, because you probally don't have any kind of valid contract.

    --
    Conformity is the jailer of freedom and enemy of growth. -JFK