|
Could you grant the customer an appropriate non-exclusive licence to the code? One that satisfies their desire to have a copy of the source that they can keep and modify, but they are not the sole owners of that code? Probably most important to you is that you don't want them to be able to restrict you from using it elsewhere, even on a competitor's project. That's the same kind of license they'd be getting from any open source code you used in their project.
If you're developing the code you're claiming ownership of at the same time as working on their project, then you might have difficulty proving you didn't charge them for developing that code, thereby making them the owner of it instead of you. So don't do that.
|
|
|
|
|
1. Explain that there are some code sections in the form of existing source code which are *already part of your own IP* and therefore you are unwilling to allow the customer to "own" these. However you are willing to provide a free license for the customer to use and redistribute said functions as part of the final binary. Or let them take the code and develop based on it freely without owing you anything else.
1a. Side-option here is to very quickly open-source that code, now the customer literally cannot own it, downside is, neither do you. But at least it's pretty easy to explain - "some parts of this code cannot comply with the contract as they are open-sourced under the 'Do whatever you want' license"
If you are OK with that then this probably a good option as it forces the customer to compromise on the contract text.
2. If #1/1a doesn't fly and the customer refuses to modify the agreement - then your price just went up by a factor of 10-50. I'm not joking - the customer is essentially asking you to hand over something that is *already your IP*, and for that they need to pay, since you could get into legal issues later on if you ever re-use that code so you must be compensated for the loss of that IP.
If a client refused to budge on this I'd fire them, I know that might not be an option for you but I would encourage you to dig your heels in a little bit on this. Chances are this is not the customer trying to own all your stuff out of greed, just a case of a standard contract where the customer wants to make sure you don't screw them later on by claiming ownership of the final codebase in its entirety, of do a bait and switch by forcing them to "licen$e these functions I own" later on.
|
|
|
|
|
Member 10346655 wrote: Side-option here is to very quickly open-source that code, now the customer literally cannot own it, downside is, neither do you
Open sourcing doesn't affect ownership. At least in the US, the copyright holder owns the code and distributes the code with a license. The license states what is required to use or extend the software. Most open source software uses one of a few well-known licenses such as the GPL, LGPL, MIT, BSD, or Apache.
|
|
|
|
|
Set up a separate corporation to own the shared library, and license the shared library from the other corporation.
For best case, have the customer also license the shared library directly under a maintenance agreement.
|
|
|
|
|
Joan M wrote: - The customer wants you to sign down a confidentiality contract in which it states that the source code is customer's property. Confidentiality is not ownership.
Things that you explicitelly develope for them, OK.
Snippets that you own before working for them, should not be affected.
Things that are everyday functions is just not possible... they don't own "hello world", "foo", "boo", the .Net Framework or the windows API.
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
yes... those should be 2 separate documents, but their lawyer made a strange mix there...
^^¡
and I'm not worried about confidentiality... but for being able to reuse code in the future...
|
|
|
|
|
Joan M wrote: but for being able to reuse code in the future... As others said...
Before pasting your functions to their project... CTRL+H (find and replace) and use var1, var2 and so on...
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
And when they ask about it just look at them with a mad man look and say "who is the crazy one now hu? hu?"
|
|
|
|
|
Hi All,
The dratted Win 8 or Win Hate as it was dubbed, I would have thought it was dead and buried. However someone in Site Data has to use Win 8 as the program, drivers won't work on Win 10? First I have heard of Win 10 playing up with Win 8... Any other known issues I have missed?
|
|
|
|
|
Did they increase so much the version number that they needed to write as 8! ?
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
Nahh! It's interface was such a surprise...
|
|
|
|
|
Nah.
Geek of Computer Science Dress : I'm usually in jeans and a t-shirt. Shape : I'm a little rounder than most. Age : My age is 25-29. Computers (I'm currently paid for it) : Computers are a large part of my existence. When I get up in the morning, the first thing I do is log myself in. I play games or mud on weekends, but still manage to stay off of academic probation. UNIXUL++++ Perl : I know of perl. I like perl. I just haven't learned much perl, but it is on my agenda. Linux : I am a Linux wizard. I munch C code for breakfast and have enough room left over for a kernel debugging. I have so many patches installed that I lost track about ten versions ago. Linux newbies consider me a net.god. Emacs : Emacs sucks! vi forever!!! World Wide Web : I have a homepage. I surf daily. My homepage is advertised in my signature. Usenet : I read news recreationally when I have some time to kill. I choose not to categorize myself with Usenet Oracle Kibo : I don't know who Kibo is. MicroSoft Windows : Ok, so I use MS Windows, I don't have to like it. I choose not to categorize myself with OS/2 I choose not to categorize myself with Macintosh I choose not to categorize myself with VMS Politics & Social Issues : I really don't have an opinion; nobody's messing with my freedoms right now. Politics & Economic Issues : Distrust both government and business. Cypherpunks : I'm pretty indifferent on the whole issue. PGP : I have the most recent version and use it regularly. I choose not to categorize myself with Star Trek I choose not to categorize myself with Babylon 5 X Files : Ho hum. Just another Fox show. Role-Playing : Gosh, what an utter waste of time! TV : I watch tv for the news and 'special programming.' Books : I enjoy reading, but don't get the time very often. Dilbert : I work with people that act a lot like Dilbert and his boss. Doom : I've played the game and I'm pretty indifferent. Geek Code : I know what the geek code is and even did up this code. Education : Got a Masters degree.
|
|
|
|
|
Oh thanks, you reminded me I have to adjust age. F$(k.
Also either my Doom code is wrong or the interpretation is because I got up to custom WADs, but never created them. And I love role playing.
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
I used the translator, obviously. Did you put it up together with a tool, or "manually" ?
|
|
|
|
|
Completely manually and I think the translator is the problem at this point. Probably uses another version of Geekcode?
I see on the salvaged page that:
a
30-39 (so I did update it)
R+++
I've written and published my own gaming materials.
Given these I would dismiss that translator
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
glennPattonWork wrote: Any other known issues I have missed? Oh yes, lots.
|
|
|
|
|
Richard MacCutchan wrote: glennPattonWork wrote: Any other known issues I have missed? Oh yes, lots.
... and even bigger than the California Gold Rush new nuggets appear daily in tributaries and areas known and [formerly] unknown. and as before the chinese being denied ownership of territory are again despite this also doing well re-working the tailings.
history repeats!
after many otherwise intelligent sounding suggestions that achieved nothing the nice folks at Technet said the only solution was to low level format my hard disk then reinstall my signature. Sadly, this still didn't fix the issue!
|
|
|
|
|
Well then "someone in Site Data" (whatever that means) needs to be made aware that Win8 (as in 8.0, I assume) is no longer under support from MS, like Vista and XP. If MS won't provide bug fixes or security updates for it, why should third-parties?
That's why your documentation should have a Requirements section.
|
|
|
|
|
Sadly it's due to the attitude of Management & Customers who wont pay for an upgrade! It gets upgraded when it fails. (Site Data are a group that sit opposite me they provide Data to allow the systems to react to dynamic load)
|
|
|
|
|
You need to make your updates more expensive to produce, test and deliver than OS upgrades (which they probably are already...)
|
|
|
|
|
Well I am not in charge, the Goverment foots the bill!
|
|
|
|
|
So, make sure you charge 'em to make it worth your while Are you an employee, or a contractor?
|
|
|
|
|
Sadly Employee of the people who the ministry get to blame when they are too cheap!
|
|
|
|
|
glennPattonWork wrote: drivers won't work Win 8 Drivers?
Too much DWI* driving. License suspended long ago.
Defective Windows Interface
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|