William said:
Now, they own it for sure. Not only did they pay for your time,
access to hardware and facility, when you were coding. But, they also
explicitly paid for the software (ie. exchange of consideration).
Well, they haven't actually paid me yet, and when they do, the invoice I
give them will detail what they get - a license to use the software - and
what I get - money and a full ownership of the product to do what I want
with. At one time, I even offered that they take part ownership, sell it on
to other companies and give me a reasonable 15% but they declined because
software is not what they do. They have no place to make any money out of
software whatsoever. Perhaps another company would chew my balls off, but
it's not going to happen in this case. I understand that a lot of these
replies come with a lot of bitterness from being screwed over in the past,
so it's hard to get past that to see my actual situation.
What they are paying for is a tailored solution - if I was to sell a generic
version with no enhancements to another company, I would probably charge
something in the region of £1500 including setup (installing of PHP, mySQL
and a web server if needs be) but again for enhancements the company would
have to pay for those enhancements. That doesn't mean they own that part of
the code, just a license to use the part of the code that I made for them.
I don't think people are quite understanding me here... I did all the coding
I could (other than the parts that needed to be done just for them in the
deployment environment) in my own time, at home, on my own equipment, with
my own food and light and heat and dog. All totally seperate from the
relatively unskilled work I did for them during the day.
When they sue me and take all my money because they are evil and BigCo-like,
I'll make sure to post here so you can mock me accordingly, 'kay?