473,406 Members | 2,954 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

Client wants to resell database

I have nearly finished work on a database for my client. At the start of the
project we touched on the subject of reselling the database to other
businesses in the same market as my client.

How dose one approach this? The client has the contacts (the who's who) and
had the initial idea for the database. But I my ideas have added to the
functionality of the database and the UI is largely my design and of course
the code is 100 percent mine.

So how do you work out a split? 50-50 each of the profits? Is their any
standard practices for this? Do I licence the database to the client? Or do
I become his business partner? Help!

Paul
Jul 21 '06 #1
9 1587

Paul H wrote:
I have nearly finished work on a database for my client. At the start of the
project we touched on the subject of reselling the database to other
businesses in the same market as my client.

How dose one approach this? The client has the contacts (the who's who) and
had the initial idea for the database. But I my ideas have added to the
functionality of the database and the UI is largely my design and of course
the code is 100 percent mine.

So how do you work out a split? 50-50 each of the profits? Is their any
standard practices for this? Do I licence the database to the client? Or do
I become his business partner? Help!

Paul
Firstly you must work out the split 50/50, 40/60 or what ever between
you and the other party involved, and it is what ever you both feel is
fair. I would suggest you stick with 50/50.

Unless you signed your rights to it away, I beleive that the
intellectual copyright over the code is still yours.

I would suggest that you sell the database, and then charge the
companies involved for support, this can be done of one of basis
whereby you charge for the amount of time that you spend sorting out
the issue, or an annual contract where they would receive a certain
amount of support free of charge, and they would receive updates and
possibly patches as become available.

Good luck

Nick

Jul 21 '06 #2
It depends on the contract you signed. If it was verbal and the client
paid you for your work, then technically he owns the database. Just
like if you were hired as an employee of a company, the company owns
whatever code you write.

If you specified BEFORE you started the contract that the code remains
yours and they're only paying for a finished product, then you retain
the rights to it.

Since 99% of freelancers out there never think that far in advance,
I'll assume you fall into the first category. I'd take whatever split
you're offered or can cajole because I believe technically you're
entitled to 0%.

You may want to skim through places like FindLaw.com and look for
articles or cases relating to intellectual property.
Nick 'The Database Guy' wrote:
Paul H wrote:
I have nearly finished work on a database for my client. At the start of the
project we touched on the subject of reselling the database to other
businesses in the same market as my client.

How dose one approach this? The client has the contacts (the who's who) and
had the initial idea for the database. But I my ideas have added to the
functionality of the database and the UI is largely my design and of course
the code is 100 percent mine.

So how do you work out a split? 50-50 each of the profits? Is their any
standard practices for this? Do I licence the database to the client? Or do
I become his business partner? Help!

Paul

Firstly you must work out the split 50/50, 40/60 or what ever between
you and the other party involved, and it is what ever you both feel is
fair. I would suggest you stick with 50/50.

Unless you signed your rights to it away, I beleive that the
intellectual copyright over the code is still yours.

I would suggest that you sell the database, and then charge the
companies involved for support, this can be done of one of basis
whereby you charge for the amount of time that you spend sorting out
the issue, or an annual contract where they would receive a certain
amount of support free of charge, and they would receive updates and
possibly patches as become available.

Good luck

Nick
Jul 21 '06 #3
"ManningFan" wrote
It depends on the contract you signed.
If it was verbal and the client paid you
for your work, then technically he owns
the database.
Your statement is in error, at least in the United States. Absent a contract
to the contrary, the author of original work owns the copyright as soon as
it is fixed in tangible form. There are however, many special cases, so it
is A Really Good Idea to review your situation with an attorney specializing
in copyright, patent, and intellectual property law before proceeding on the
"default case."
Just like if you were hired as an
employee of a company, the company
owns whatever code you write.
You are correct that this is the "default case" for an employer/employee,
but again, because of the many special cases in IP law, it is A Really Good
Idea to review your situation with an attorney specializing in copyright,
patent, and intellectual property law before proceeding on the "default
case."

You aren't going to get a definitive answer from the Internet, and perhaps
not until you resolve a particular case in court.

Larry Linson
Microsoft Access MVP
Jul 21 '06 #4
"Larry Linson" <bo*****@localhost.notwrote in
news:2lbwg.68$2u4.42@trnddc06:
"ManningFan" wrote
[]
Just like if you were hired as an
employee of a company, the company
owns whatever code you write.

You are correct that this is the "default case" for an
employer/employee,
And it's precisely the opposite for an outside contractor.

I apparently have "ManningFan" in my killfile, which appears to be A
Very Good Thing.

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
Jul 21 '06 #5
"David W. Fenton" wrote
I apparently have "ManningFan" in my
killfile, which appears to be A
Very Good Thing.
Now, if all the newer participants here would do the same, they could avoid
a great deal of misinformation and that would be, also, A Very Good Thing.

Larry
Jul 22 '06 #6

"ManningFan" <ma********@gmail.comwrote in message
news:11**********************@75g2000cwc.googlegro ups.com...
It depends on the contract you signed. If it was verbal and the client
paid you for your work, then technically he owns the database.
A verbal contract is a contract, and is valid as written contract (except in
certain transactions such as in real estate). The problem is enforcing a
verbal contract via the court system.

If you verbally agree to transfer the intellectual property to the client,
the client owns the property. If you then decide to resell it, the client
can sue in court, and attempt to prove the verbal contract.

If there was no agreement, verbal or written, then the other posters are
correct; the ownership defaults to the developer in an independent
consultant arrangement, and to the employer in an employer-employee
relationship.

As an aside, I have had two clients over my consulting career who insisted
on resell provisions .... never was a product resold. If you don't have a
written contract, give the client a good deal and use the negotiations to
document that you own the software, as long as you cover your standard
billing rates and direct expenses if the client does resell the product

Steven

Jul 23 '06 #7

"Steve" <st***@nospam.netwrote in message
news:D4****************@fe08.lga...
>
"ManningFan" <ma********@gmail.comwrote in message
news:11**********************@75g2000cwc.googlegro ups.com...
>It depends on the contract you signed. If it was verbal and the client
paid you for your work, then technically he owns the database.

A verbal contract is a contract, and is valid as written contract (except
in certain transactions such as in real estate). The problem is enforcing
a verbal contract via the court system.

If you verbally agree to transfer the intellectual property to the client,
the client owns the property. If you then decide to resell it, the client
can sue in court, and attempt to prove the verbal contract.

If there was no agreement, verbal or written, then the other posters are
correct; the ownership defaults to the developer in an independent
consultant arrangement, and to the employer in an employer-employee
relationship.

As an aside, I have had two clients over my consulting career who insisted
on resell provisions .... never was a product resold. If you don't have a
written contract, give the client a good deal and use the negotiations to
document that you own the software, as long as you cover your standard
billing rates and direct expenses if the client does resell the product

Steven

Thanks everyone for the insight, I had no idea. OK, so that's the basic
legal stuff covered, how about the ethical/emotional stuff...

The client approached me with an idea, we collectively refined that idea and
I then designed a UI and data repository for that idea. My gut feeling says
50% each of the profits is a fair split, regardless of what the law says I
am entitled to.

Would you be lead by your conscience of your wallet? Am I mugging myself
wanting "only" 50%?

:O)

Paul
Jul 24 '06 #8
"Paul H" <no****@nospam.comwrote
Would you be lead by your conscience
of your wallet? Am I mugging myself
wanting "only" 50%?
Writers are always getting suggestions from people on what to write an
article or book about, and the people making the suggestion usually think
they should get about an 80% or 90% share. Most writers thank them
graciously, say they are otherwise occupied, and tell them that 'good ideas'
are not even worth a dime a dozen.

Software authors have to be careful if they are approached by someone who
has a "good idea" and wants the software developer to work on an "equity
participation" basis -- because the vast majority of these cases work out to
the equity being worth exactly nothing, but requiring lots of time and
effort before the whole project craters.

If the client has paid you to develop the database, and both you and they
are agreed that 50-50 is a fair split, then it IS a fair split. If, on the
other hand, they expect you to not charge for development because you are
going to split 50-50, that may not be a fair split. In that case, I'd
suggest you charge full price for the development and they pay that before
selling a single copy, agree to the 50-50 split and let them take your 50%
until half their investment in the development is covered, after which the
profits, or revenue (whichever you determine) is split 50% to each --
equally sharing in the cost and return.

I caution you need a good attorney specializing in intellectual property and
business contracts to prepare the agreement; or to review and revise the
agreement prepared by the client's attorney.

Larry Linson
Microsoft Access MVP

Jul 24 '06 #9

Larry,

Thanks for your further input and insight. This thread has been extremely
helpful to me.

Paul
Jul 25 '06 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

88
by: Mike | last post by:
Is there a way to determine what a user's default email client is? I read a post from 3 years ago that said no. I guess I'm hoping something has come along since then.
18
by: cjl | last post by:
Hey all: I know that it is silly in the age of Google to 'lose' something on the internet, but I recently checked out a project that had implemented a database with a subset of SQL in pure...
5
by: Paul H | last post by:
How do you folks get a reliable and complete brief of what is required before development starts? I am forever going back to a client once a project has started saying "Hang on, now that I've...
1
by: Eric Girouard | last post by:
Hi A web design client of mine has been developing an Access database with me for the last few months. His intention was to clean up a very messy paper-based workflow consisting of many location...
2
by: Resell Domain Names | last post by:
If you provide internet related services to your clients, why wouldn't you profit from domain name services as well? www.providenames.com is the #1 provider of eNom reseller accounts. Right now...
10
by: Pieter Coucke | last post by:
Hi, What's in general the most performant for a VB.NET Windows Forms (2.0) application: - a fat client (everything one the client, the server hosts only the database) - a smart client (an...
4
by: Pedro Leite | last post by:
Good Afternoon. the code below is properly retreiving binary data from a database and saving it. but instead of saving at client machine is saving at the server machine. what is wrong with my...
18
by: Wayne | last post by:
I have a potential client who has requested design access to the prospective database so that they can change reports if and when required. Their reasons for this are: 1. They don't want to be...
13
by: Paul H | last post by:
A client that I developed a database for about 5 years ago and continue to do annual updates for has just requested "all intellectual property rights related to the database". I believe he just...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.