473,769 Members | 4,846 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

QUESTION: Can the programmer steal my idea?

Hello.

I work in the paper industry and we recently had someone (the original
author) from within the company make a program for preventive maintenance.
However, it had some bugs and we wanted to add stuff to it, bu tthe original
author/programmer was leaving, so we called in a free agent programmer.

The free agent spoke with the original programmer and myself for a day. He
fixed afew bugs. For the other bugs and the many improvements we had
listed, he waid that he would need to see the original code, that he would
charge us 2 hours time for looking at the code and studying the list of
improvements. He had already charged us for 8 hours, but his rate was
cheap, so we emailed him the code.

Today, he calls me back, saying that he will rewrite the entire program on
his own time. (Why do programmers always want to rewrite the whole thing?)
He stresses that it will be all new code, that he's doing it without a
contract, that we can buy it from him... but that he owns the copyrights.
(Later on, he would say that because it is an access application and not a
true program, that it iis in a grey area of copy right and that we cannot
claim it as our own and he doubts that he could do claim it for himself...

BS.

I'm afraid that this guy liked our own idea so much that he is stealing the
idea (who knows about the code?)

I agree that the old code was probably pretty messy. The author iwas not a
programmer by trade, he merely learned as he went along. The original
programmer also limited the design very much by not using relationships.

However, this guy (in his 40s or 50s) so interested in writing it, I'm
scared.

What can I do?

-------------------------------

I won't be in town for long, so please reply to daniel_cad at hotmail dot
com . Otherwise, I won't see the message. Thanks.
Jul 17 '05 #1
14 2688
Tell him to send the code back, pay him for the 10 hours, and say goodbye.
Or tell him you'll only do it with a contract, that stipulates you own the
original and all derivative code he might write, including all new
procedures, methods and algorithms, for the agreed fee. And get your lawyer
to send the letter.

--

Randy Birch
MVP Visual Basic
http://www.mvps.org/vbnet/
Please respond only to the newsgroups so all can benefit.
"Daniel Chartier" <daniel_cat at hotmail dot com> wrote in message
news:3fcc0c78_2 @aeinews....
: Hello.
:
: I work in the paper industry and we recently had someone (the original
: author) from within the company make a program for preventive maintenance.
: However, it had some bugs and we wanted to add stuff to it, bu tthe
original
: author/programmer was leaving, so we called in a free agent programmer.
:
: The free agent spoke with the original programmer and myself for a day.
He
: fixed afew bugs. For the other bugs and the many improvements we had
: listed, he waid that he would need to see the original code, that he would
: charge us 2 hours time for looking at the code and studying the list of
: improvements. He had already charged us for 8 hours, but his rate was
: cheap, so we emailed him the code.
:
: Today, he calls me back, saying that he will rewrite the entire program on
: his own time. (Why do programmers always want to rewrite the whole
thing?)
: He stresses that it will be all new code, that he's doing it without a
: contract, that we can buy it from him... but that he owns the copyrights.
: (Later on, he would say that because it is an access application and not a
: true program, that it iis in a grey area of copy right and that we cannot
: claim it as our own and he doubts that he could do claim it for himself...
:
: BS.
:
: I'm afraid that this guy liked our own idea so much that he is stealing
the
: idea (who knows about the code?)
:
: I agree that the old code was probably pretty messy. The author iwas not
a
: programmer by trade, he merely learned as he went along. The original
: programmer also limited the design very much by not using relationships.
:
: However, this guy (in his 40s or 50s) so interested in writing it, I'm
: scared.
:
: What can I do?
:
: -------------------------------
:
: I won't be in town for long, so please reply to daniel_cad at hotmail dot
: com . Otherwise, I won't see the message. Thanks.
:
:
Jul 17 '05 #2
> it, bu tthe original author/programmer was leaving, so we called in a
free agent programmer.
...
improvements we had listed, he waid that he would need to see the
original code, that he would charge us 2 hours time for looking at the
code and studying the list of improvements. He had already charged us
for 8 hours, but his rate was cheap, so we emailed him the code.
Watch out for "cheap" programmers...
Today, he calls me back, saying that he will rewrite the entire
program on his own time. (Why do programmers always want to rewrite
the whole thing?)
Rewriting the whole thing is often a better answer than putting endless
patches on a bad program.
He stresses that it will be all new code, that he's
He stresses that he did not steal your design...
doing it without a contract, that we can buy it from him... but that
he owns the copyrights. (Later on, he would say that because it is an
access application and not a true program, that it iis in a grey area
of copy right and that we cannot claim it as our own and he doubts
that he could do claim it for himself...
BS.
This stuff is negotiable. If he writes a progam on his own and sells it
(but not the copyright) to you, then he's right. If you have contracted
to pay him by the hour, for your design, then the copyright is yours.
I'm afraid that this guy liked our own idea so much that he is
stealing the idea (who knows about the code?)
Ideas are not copyrightable, but designs are.
I agree that the old code was probably pretty messy. The author iwas
not a programmer by trade, he merely learned as he went along. The
Another cheap programmer... A pattern emerges.
What can I do?


Use contracts with programmers, and don't always pick the cheapest
programmer.

Jul 17 '05 #3
On Tue, 02 Dec 2003 04:00:17 GMT, "Randy Birch"
<rg************ @mvps.org> wrote:
<snip>
With reference to Bert Byfield's comments
:
: I work in the paper industry and we recently had someone (the original
: author) from within the company make a program for preventive maintenance.
: However, it had some bugs and we wanted to add stuff to it, bu tthe
original
: author/programmer was leaving, so we called in a free agent programmer.
:
: The free agent spoke with the original programmer and myself for a day.
He
: fixed afew bugs. For the other bugs and the many improvements we had
: listed, he waid that he would need to see the original code, that he would
: charge us 2 hours time for looking at the code and studying the list of
: improvements. He had already charged us for 8 hours, but his rate was
: cheap, so we emailed him the code.
:
: Today, he calls me back, saying that he will rewrite the entire program on
: his own time. (Why do programmers always want to rewrite the whole
thing?)
Because the original was un-maintainable
- written I reckon in Access
It is often 'cheaper' to re-write ones own code, than hack it
- other people's rubbish, one simply reverse engineers
: He stresses that it will be all new code, that he's doing it without a
: contract, that we can buy it from him... but that he owns the copyrights.
: (Later on, he would say that because it is an access application and not a
: true program, that it iis in a grey area of copy right and that we cannot
: claim it as our own and he doubts that he could do claim it for himself...
Have you considered that a few simple ideas can quickly become public
domain.
: I'm afraid that this guy liked our own idea so much that he is stealing
the
: idea (who knows about the code?)
If the 'idea' was genuinely something new then you might have a case
- however there is little new under the Sun
:
: I agree that the old code was probably pretty messy. The author iwas not
a
: programmer by trade, he merely learned as he went along. The original
: programmer also limited the design very much by not using relationships.
:
: However, this guy (in his 40s or 50s) so interested in writing it, I'm
: scared.
:
: What can I do?
Probably your best bet is to make friends with him
- I have often found that a bottle of Scotch works wonders

- also the chances are that he has seen something in your 'idea' that
extends well beyond the Paper Industry
- knowing programmers he has probably spotted something generic
- which you would never have thought of

Personally, I and a few others here are in our 40's to 50's (some even
older), and ... well I would be inclined to suggest that experience
can help avoiding the obvious pitfalls.
:
: -------------------------------
:
: I won't be in town for long, so please reply to daniel_cad at hotmail dot
: com . Otherwise, I won't see the message. Thanks.


Never ask a NG to reply by Email
Never publish your Email address (even naively disguised)
- it is asking for Spam .... and I am still suffering 100+ per day

If you are lucky, you have stumbled on a canny programmer who can
provide a really viable system

However, my gut instinct is that you were the guy who was charged with
knocking up a system in Access, got stuck, the bosses called in a pro,
and you are worried about your 'rice bowl' (as they say in China)

If coding is not your forte, then get on with life
- if you want to be a coder then learn from the 'old git'

In your case (I suspect) you would be far better off picking his
brains and staying in your own area
- he is unlikely to want your job
- and could be a useful resource
- Evil old b*stards sometimes assist upstarts - evolution etc
Jul 17 '05 #4

"Daniel Chartier" <daniel_cat at hotmail dot com> wrote in message
news:3fcc0c78_2 @aeinews....
Hello.

I work in the paper industry and we recently had someone (the original
author) from within the company make a program for preventive maintenance.
However, it had some bugs and we wanted to add stuff to it, bu tthe original author/programmer was leaving, so we called in a free agent programmer.

The free agent spoke with the original programmer and myself for a day. He fixed afew bugs. For the other bugs and the many improvements we had
listed, he waid that he would need to see the original code, that he would
charge us 2 hours time for looking at the code and studying the list of
improvements. He had already charged us for 8 hours, but his rate was
cheap, so we emailed him the code.

Today, he calls me back, saying that he will rewrite the entire program on
his own time. (Why do programmers always want to rewrite the whole thing?) He stresses that it will be all new code, that he's doing it without a
contract, that we can buy it from him... but that he owns the copyrights.
(Later on, he would say that because it is an access application and not a
true program, that it iis in a grey area of copy right and that we cannot
claim it as our own and he doubts that he could do claim it for himself...

BS.

I'm afraid that this guy liked our own idea so much that he is stealing the idea (who knows about the code?)

I agree that the old code was probably pretty messy. The author iwas not a programmer by trade, he merely learned as he went along. The original
programmer also limited the design very much by not using relationships.

However, this guy (in his 40s or 50s) so interested in writing it, I'm
scared.

What can I do?


I am with Randy on this one. Send him away.

If you're paying him for looking at the code and him designing and recoding
then the code is yours. Having someone grab a hold of your product and
possibly making money commercially using all the hours that you will be
paying him is ridiculous.

Although I agree, many times, rewriting the code would be faster than
debugging and understanding someone else's code.
Jul 17 '05 #5
Hello.

I saw your message just before leaving town. I won't be able to read your
future replies until Saturday.

So, you say that IF we decide to have him program it, and if we decide that
reprogramming it will be less time consuming, we can only claim the
copyright if he keeps the same design, even if there are some small changes.
Yes, the eal was to pay him by the hour.

However, I find it too coincidental that he would suddenly want to write
this program so soon after our meeting and seeing our code. I do know that
he is available for about one and a half weeks, so he probably anticipates a
sale to us and is using his free time to speed up the process.

So, what if he advances too far in the program before (and if) we do call
him? He will say that he did it on his own time, and that if we change the
design then ne will have to restart. The new design will be ours, but he
might try to black mail us into paying his time for the intermediate version
if he did not keep our design (which he can't do because of copyright).

Blackmail. He's blackmailing me.

I really don't know what to tell my boss...

... Can I ask the company lawyers to scare him into submission/giving up all
copyrights because he saw our program and code?

It should be mentionned that this programmer specialises in programs for
industry. In fact, the name of his company translates into "Mechanical
management". He has 25 years experience doing management of inventories,
and I suppose preventive maintenance.

"Bert Byfield" <Be*********@no spam.not> wrote in message
news:Xn******** *************** ***********@127 .0.0.1...
it, bu tthe original author/programmer was leaving, so we called in a
free agent programmer.
...
improvements we had listed, he waid that he would need to see the
original code, that he would charge us 2 hours time for looking at the
code and studying the list of improvements. He had already charged us
for 8 hours, but his rate was cheap, so we emailed him the code.


Watch out for "cheap" programmers...
Today, he calls me back, saying that he will rewrite the entire
program on his own time. (Why do programmers always want to rewrite
the whole thing?)


Rewriting the whole thing is often a better answer than putting endless
patches on a bad program.
He stresses that it will be all new code, that he's


He stresses that he did not steal your design...
doing it without a contract, that we can buy it from him... but that
he owns the copyrights. (Later on, he would say that because it is an
access application and not a true program, that it iis in a grey area
of copy right and that we cannot claim it as our own and he doubts
that he could do claim it for himself...
BS.


This stuff is negotiable. If he writes a progam on his own and sells it
(but not the copyright) to you, then he's right. If you have contracted
to pay him by the hour, for your design, then the copyright is yours.
I'm afraid that this guy liked our own idea so much that he is
stealing the idea (who knows about the code?)


Ideas are not copyrightable, but designs are.
I agree that the old code was probably pretty messy. The author iwas
not a programmer by trade, he merely learned as he went along. The


Another cheap programmer... A pattern emerges.
What can I do?


Use contracts with programmers, and don't always pick the cheapest
programmer.

Jul 17 '05 #6
Hello, Raoul.

That is exactly what I am afraid of. That we will pay his hours, then he
will sell the code to other companies.

So, either we get him to write it and force him to sign a contract saying
that he will not sell the program or ideas... but I don't know if that is
going to work. After all, who doesn't recycle good ideas that they see
elsewhere?

Or, we have our lawyers tear him to bits and pieces. And, of course, my
boss is going to treat me similary. Oh hell.

If you're paying him for looking at the code and him designing and recoding then the code is yours. Having someone grab a hold of your product and
possibly making money commercially using all the hours that you will be
paying him is ridiculous.

Although I agree, many times, rewriting the code would be faster than
debugging and understanding someone else's code.

Jul 17 '05 #7
SFB
Talk to your lawyer about a) who owns what and b) a standard intellectual
property and confidentiality release next time you hire somebody to screw
you.

"Daniel Chartier" <daniel_cat at hotmail dot com> wrote in message
news:3fcc0c78_2 @aeinews....
Hello.

I work in the paper industry and we recently had someone (the original
author) from within the company make a program for preventive maintenance.
However, it had some bugs and we wanted to add stuff to it, bu tthe original author/programmer was leaving, so we called in a free agent programmer.

The free agent spoke with the original programmer and myself for a day. He fixed afew bugs. For the other bugs and the many improvements we had
listed, he waid that he would need to see the original code, that he would
charge us 2 hours time for looking at the code and studying the list of
improvements. He had already charged us for 8 hours, but his rate was
cheap, so we emailed him the code.

Today, he calls me back, saying that he will rewrite the entire program on
his own time. (Why do programmers always want to rewrite the whole thing?) He stresses that it will be all new code, that he's doing it without a
contract, that we can buy it from him... but that he owns the copyrights.
(Later on, he would say that because it is an access application and not a
true program, that it iis in a grey area of copy right and that we cannot
claim it as our own and he doubts that he could do claim it for himself...

BS.

I'm afraid that this guy liked our own idea so much that he is stealing the idea (who knows about the code?)

I agree that the old code was probably pretty messy. The author iwas not a programmer by trade, he merely learned as he went along. The original
programmer also limited the design very much by not using relationships.

However, this guy (in his 40s or 50s) so interested in writing it, I'm
scared.

What can I do?

-------------------------------

I won't be in town for long, so please reply to daniel_cad at hotmail dot
com . Otherwise, I won't see the message. Thanks.

Jul 17 '05 #8

"Daniel Chartier" <daniel_cat at hotmail dot com> wrote in message
news:3fcd2f5f_3 @aeinews....
Hello, Raoul.

That is exactly what I am afraid of. That we will pay his hours, then he
will sell the code to other companies.

So, either we get him to write it and force him to sign a contract saying
that he will not sell the program or ideas... but I don't know if that is
going to work. After all, who doesn't recycle good ideas that they see
elsewhere?

Or, we have our lawyers tear him to bits and pieces. And, of course, my
boss is going to treat me similary. Oh hell.


Your best bet is to do a contract. It may be a little more expensive but to
pay by the hour is very, very expensive. He can milk you dry.

I used to be the head of a development team at a commercial software house
and have programmed over 40 software titles and I can assure you that in the
10 years that we have released hundreds of products, the contract always end
up the most cost efficient.

The nice things about contracts is the ability to specify deadlines for
deliveries (in steps, e.g. different sections every two weeks or so). You
can also include so that the source code is submitted. Most importantly the
schedule of payment is incremental. The contract I used even would reduce
the amount if the delivery is beyond 20 days late. Most importantly please
have the code quality controlled and tested by an independent / unbiased
individual who is experienced in software testing (platform compatibility,
user interface consistencies, bugs, etc.)

Jul 17 '05 #9

"Daniel Chartier" <daniel_cat at hotmail dot com> wrote in message
news:3fcd2f5f_3 @aeinews....
Hello, Raoul.

That is exactly what I am afraid of. That we will pay his hours, then he will sell the code to other companies.

So, either we get him to write it and force him to sign a contract saying that he will not sell the program or ideas... but I don't know if that is going to work. After all, who doesn't recycle good ideas that they see elsewhere?

Or, we have our lawyers tear him to bits and pieces. And, of course, my boss is going to treat me similary. Oh hell.


First, you should relax a little. Consider these points:

1. Your company has not invested much in this program so far.
2. Your company has no plans to enter into the software business (I
assume).
3. Your current design did not even use database relationships - its a
very basic implementation.
4. Preventive maintenance has been done. I once did a database project
for a paper company just for UT inspection of dryer bolts to detect
corrosion induced cracks.

The guy is probably interested in selling you the program instead of
just charging for time because he knows it will take quite a bit of time
to do it up right, and he thinks you would balk at the total hours he
would charge. So instead, he figures he will sell it to you for less,
and try to sell it to a few other companies as well - spread out the
cost a little, in other words.

Let him take a shot at it. If you don't like the program he produces, or
the cost, you are under no obligation to buy it. (Be sure to point that
out to him the next time you chat, his tune may change a little). And if
it turns out
to be a great program for you at a reasonable cost, and he makes some
money on it as well, we call that a win-win situation.

The chances that you are letting highly valuable intellectual property
slip through your hands are actually very small. He is not named Bill
Gates, and your program is not DOS.

Meanwhile, if you want, you can hire someone else to do the changes you
are seeking.

Steve
Jul 17 '05 #10

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

Similar topics

9
1657
by: Tim Mulholland | last post by:
Hello all, Our company is trying to write some code in C#/.NET that we don't want an end user to be able to see. The algorithms are not that complex, but are sensitive such that if a user could decompile them, they'd be able to bypass alot of things we don't want them to bypass. We've looked at some obfuscators and, although they make it more confusing, they certainly don't make it impossible for someone to figure out if they have enough...
33
3168
by: John Timbers | last post by:
I'd like to purchase Visual C# .Net for learning purposes only since it's a lot cheaper than Visual Studio (note that I'm a very experienced C++ developer). Can someone simply clarify the basic differences. Ok, Visual Studio has C++, VB and J++ thrown in plus some extra bells and whistles (I already have some minimal experience) but are both IDE's essentially the same (including the same IDE support for creating forms, ADO.NET DataSets,...
8
6823
by: MJ | last post by:
Hi I have a question I have a singly linked list of 10 elements. I have to find the Nth (Ex 3rd element from the end) element from the end. What are the ways to do it with less complexity I have two methods 1. Reverse the linked list and than travese till the Nth location 2. Find the total no of elements in the list and than find the Nth node postion form the start both these methods will take complexity more than n + some complexity
10
2377
by: serge calderara | last post by:
Dear all, I need to build a web application which will contains articles (long or short) I was wondering on what is the correct way to retrive those article on web page. In orther words, when there is such information to be displayed are they coming from imported files, database ? Where and how this type of information is stored ? What is the way to retrieve such information in order to display it in page ?
6
959
by: scorpion53061 | last post by:
I have a program I have been asked to write and I was wondering if you all might know of a way to control distribution so I am not getting ripped off. It is suppose to go to a college campus and I know kids (I was one once) if I rely on their honor I probably wont get paid at all. It will be distributed by download not a CD though it could be that way if the suggestions say it would be effective in controlling the situation. Any ideas...
8
2203
by: Crouchie1998 | last post by:
I have written a POP3 class using sockets & it works perfectly fine. When I try and check an account like Gmail, which uses SSL, my program freezes. How do I make my POP3 class SSL compatible Gmail info (not needed to answer this question though): POP3: pop.gmail.com Port: 995 SSL: Yes
65
4237
by: Steven Watanabe | last post by:
I know that the standard idioms for clearing a list are: (1) mylist = (2) del mylist I guess I'm not in the "slicing frame of mind", as someone put it, but can someone explain what the difference is between these and: (3) mylist =
5
1271
by: Lucas Kruijswijk | last post by:
Hello all, I have a security question. Instead of heaving a session key, I was thinking to hold the password of some application in a Javascript variable. Each time a http (or https) request is send from Javascript, I also send the password. The server checks the password and sends back the result.
29
2228
by: Brad Pears | last post by:
Here is a simple OO design question... I have a Contract class. The user can either save an existing contract or they start off fresh with a blank contract, fill in the data and then save a "new" contract. I have a method in my contract class called "Save" which is called like this... dim oContract as new Contract
0
9589
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9423
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 effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10047
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
9995
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 Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8872
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, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6674
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5304
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5447
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
3
2815
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.