Single Status Update
I was hired to make software for 1 kiosk, now it is in 1,000 kiosks. Am I entitled to some kind of liscensing fee? I aksed my manager and he said that I was hired to make software and its the client's choice what to do with it. I think of Microsoft's stance, which is, it's in 1,000 computers (in kiosks).
The kiosks ship out on Monday and get sold to buildings. The company makes money off of selling the kiosk and providing service charge to run and operate it. I'm really feeling ripped off at this point. Am I in the wrong for feeling this way?
- Show previous comments 14 more
Any contract's language can be rendered ineffective with the correct amount of applied litigation. Even so, if there is no contract then there's nothing to be delivered. Unfortunately for you, handing them the source code (in some form) could be construed as your intention, and therefore an agreement, to deliver it to them. Your job now is to make it clear that you felt pressured into giving it away.
Am I to assume that your software is not meant to work in the way they intend to use it? If it's already programmed to prevent them from abusing it, there's nothing they can do. That is the software they bought and you delivered, and so you can re-negotiate another version of the software that works on 1000 kiosks.
I got the impression yesterday that they're a design firm that couldn't do the software work, so they hired me and they're pretending to be the client.
To set this up, the software has a "key" the current key knows it is in downtown Chicago. They can set up the kiosk in Ohio, but it will still think its in Chicago, unless it has a new key. Giving up the source code (which I did) would allow them to change the key in a tedious process.
Their net guy was asking me that yesterday, how the keys would change (he probably looked in the source). I told him it would need to be changed every single time when compiling.
They've nitpicked it to death like the top line at _y 200 is off from the bottom line at _y 1900 by 1 px. Move that 1 px. Some of the seemingly minor updates take 4 hours.
The software is designed to match their website perfectly. Asking the .exe to match .html is like asking a car to drive under 5 mph. Its just not designed for that. So the simplest thing in .html takes an hour or four in the language. Just because it has to match the site exactly.