Yhcrana asks:
"I am preparing to start a project at the company I work and I have hit a small snag. Over the past 6 months I have been developing a product in my spare time for commercial use and it is nearing completion. The problem is that one of the clients they work for wants the EXACT product I am producing in my spare time. I have held this product from their knowledge on purpose since I was going to be first to market on it. I am about 50 hours away from completion of the project and they now want me to produce the EXACT same thing for them. My question is what should I do? If I complete this product on their time they will want to have some sort of part of the licensing and this is my idea." Similar to an
older Ask Slashdot this question approaches the issue from the opposite direction, that of dealing with your job while still trying to complete something you've been working on that may mean a lot to you. What would be the best way for Yhcrana to not only finish his project and retain the rights, but to help his firm's clients as well?
"This product was going to support me in my down time between jobs as I have a couple of clients who are eagerly awaiting its completion and it would net me a good profit just from these clients. I am completely unwilling to just give this hard work to the company I work for.
I want to complete this project, but my working on this product while on company time would probably cause some sort of problem within the company. I have had the idea of perhaps signing some contract with them which lets them know that even though I am completing the product for their client I own all rights to the product. Perhaps offering them a small discount on licensing on the product equal to the amount they paid me for working on it on their time."
Re:Read your employment agreement CAREFULLY (Score:1)
It isn't like he has any obligation or loyalty to his company, after all, they would lay him off or fire him in a heartbeat if they felt like it.
Employees should steal as much as possible from their employers when they leave. Especially those yellow sticky pads! And Clients! Those are the best!
Shadow company (Score:1)
Re:Not GPLing is NOT WRONG! (Score:1)
--Someone who is not the jokemeister, aka TheIconoclast
Keeping slashdot idiot free since its inception
Re:Personal IS work (Score:1)
(1) GPL it (Duh.)
(2) Allow your company to use it for free.
(3) Make 8$/hr supporting it. Maybe running photocopies of the documentation, or something.
(4) Think of the children.
Talk to them (Score:1)
Re:Handling a Conflict of Interest (Score:1)
Huh? If you wrote the code in your spare time, it's yours (unless you have a signed agreement of course). For that work, you should aim to maximize the benefit to yourself.
Re:It is a very difficult decision, I know. (Score:1)
Not only good advice, but a great T-shirt slogan too:
What Would Stallman Do?
But non-coders... (Score:1)
Therefore, we should ask coding questions on a law discussion site!
--
Marc A. Lepage (aka SEGV)
His employer may already own his project... (Score:1)
Check your contract (Score:1)
Time to choose (Score:1)
Launder it. (Score:1)
The best of both worlds. The trick is to disassociate yourself from your (original) product.
Evan
http://koax.org
Legal advice (Score:1)
As a personal aside: I wish
Re:Licenses?!?!? This is Slashdot!! (Score:1)
implicit is an interesting possibility. One
way out may well be to GPL your project and
provide it to your direct client on those terms,
take it or leave it. You can, of course, insist
they pay for your work. Naturally, they may
balk and, naturally, you'll lose any benefits --
of which undoubtedly there are some, whether
they're outweighed by costs or not -- from making
the product GPL.
You can, it seems to me, then proceed with
impunity working on the non-GPL project for
your employer and, obviously, cannot use any
of the code from your GPL version because that
would violate the GPL. I don't think your
employer would agree to use of GPL code.
You should, of course, check your employee
agreement and contract as several others
suggested. Check with an attorney. But you
may luck out. I worked for IBM many years,
and they had/have extremely stringent employee
agreements not to compete. However, our division
was sold (along with us) to Loral and both the
terms of the transfer and Loral's own employee
agreements didn't specify so, upon advice of an
attorney, I made a list of all my personal
documents and work I had done on the side for
IBM and also drew up a Doing-Business-As and,
effective upon the date Loral took control,
I presented to management and Loral's attorneys
a claim that this stuff was mine and would they
sign it. They were puzzled for a bit, but
finally did sign it and I was on my way.
QUIT! (Score:1)
Otherwise, why not?
Re:QUIT! (Score:1)
Re:QUIT! (Score:1)
Right to Work States [nrtw.org]
Interesting.... (Score:1)
But seriously were it me I would ask them, if they say no, turn in notice and start working on the project yourself. If they need the client bad enough they will pay you for a licence to the software and you make out even better. Mabey make them aware of how long you spent doing it yourself and tell them it will take that long again if you do it for them and offer them a licence of the one you have created. Without being in your shoes thats the best advice I can give.
what to do? (Score:1)
Re:Do what I did...outsource yourself (Score:1)
And, you know, this isn't the best of times to be that mercenary. Not the worst of times either, but definetly not the best
Offer a Single Use License to Your Employer (Score:1)
Make sure you approach them by explaining how this makes their lives better. EG: "Boss, I've got a great idea for satisfying this client quickly and inexpensively!"
Get your employer to sign something like this (Score:2)
I do only contract work. At the start of every contract, there is a set of papers to sign, usually including an agreement that anything I write while employed by the company is owned by them. I almost always modify this, and employers have always agreed so far.
When signing employment agreements, always review them carefully and never be afraid to modify parts that make you uncomfortable. Don't sign things you don't agree with (anywhere in your life, not just employment). Contracts are supposed to protect both sides, not just one. Very often, employers have no problem with reasonable changes, but you have to ask. Of course, you should try to come across as reasonable and friendly, not argumentative or problematic.
The change I normally make is to protect a) software or routines I've already written, that I may use or extend in the current project, and b) general-purpose routines I may write while on the job, even if they're brand new (I frame those as "extending my existing libraries"). To make the employer comfortable, I grant them a permanent license to use, modify, or distribute what I write (there may be exceptions depending on the situation), but I retain ownership. If they think they're giving something away for free, I make it clear that they're benefitting from the work I've done at past employers, and that the tradeoff to them is more than worth it-- they get immediate benefit from my past work, while their own potential loss is questionable at best. It's reasonable to argue that the best arrangement for all parties (you and multiple clients) is for you to retain ownership of it all while granting liberal licenses to each client.
Note that IANAL, and none of my agreements have been tested in court, and I hope they never are.
Aw, heck... here's the actual addendum text I added to my most recent contract:
Addendum regarding section 6.B (Intellectual Property): Section 6.B is subject to the following exceptions and conditions:
Agency_Foo and Client understand that Employee brings to this job various software tools, libraries, and the like ("Tools"), which have been previously developed by Employee, either while working for previous clients, or on Employee's own. During and after this Agreement, Employee will retain all ownership, right, title, and/or interest in these Tools. Client will retain a permanent license to use, distribute, and modify these Tools as needed, including but not limited to the use of Tools in everything Employee worked on during this Agreement, and for all related development subsequent to this Agreement. It is understood that Employee may extend or modify Tools during this Agreement, and this addendum holds true for those extensions and modifications, i.e. that Employee retains rights over them but Client retains a permanent license for them.
The intent of this addendum is to ensure that both Employee and Client can use these Tools during or after this Agreement, without restriction.
I used words and phrases defined elsewhere in the agreement, so modify the language to fit the existing contract in your situation (a smooth fit with existing language makes it sound less agressive too). You might change it to grant more or less to your client. I never had this reviewed by a lawyer, but it might be worth it at some point.
Open Source your product! (Score:2)
Of course you won't make any money off it, but then how dare you be so greedy!
Re:He is a lawyer... (Score:2)
The problem with this opinion is that many /.ers believe that the law just likes to make work for lawyers. IMO, if a law can't be comprehended by an averagely-educated citizen, then it shouldn't be a law. What's the point in there being thousands of laws that I am potentially violating? Are we all supposed to do nothing but read law books all our waking lives in order to avoid breaking one of these laws? At least we wouldn't have time to break any, unless we're so busy reading that we forget to open that jury summons or voting slip or whatever on the doormat. If I want advice, then I'll ask whoever I damn well please, and if that's my peers here on /., then that's my perogative.
PS. I think I know the heart of the answer to these rhetorical questions, being that any system with input and feedback tends towards complexity, chaos, and eventually emergent behaviour. It's not a bad thing, it's how life happened.
Three words (Score:2)
a
lawyer
At a minimum, I expect the only way to avoid a conflict of interest is to recuse yourself from this project for your company. Even still, this may not be enough, since what you're working on at home is, by your description, something your employer would want to market.
cb
Re:His employer isn't trying to steal his work. (Score:2)
He probably is not writing a program that will compete with any of his employer's products. Most programmers work for companies that do not have anything to do with software.
The impression I get is that it is a program that would be useful to any company that is in the same business as his current employer.
I do not find in orthodox Christianity one redeeming feature.
Setup a fake company... (Score:2)
--
Re:Read your employment agreement CAREFULLY (Score:2)
You should also consult state laws on this subject, as some states have regulations on these invention assignment contracts. For instance, Washington State has the following law:
Whether such laws apply to you, of course, is another question as, like the above one, they tend to be pretty weak. The employer's rats, er, that is, lawyers, would of course claim that any possible invention involving software relates to their business. You should further subsidize the verminous hordes of these trained rats by hiring one of your very own, instead of asking for some half-assed opinions on the internet.
Re:Read your employment agreement CAREFULLY (Score:2)
-m
My advice (Score:2)
Your first concern should be the obvious potention conflict of interest. This isn't a bad word, it just means there is a conflict.
You have been working on something on your own time, you own it. You have a vested interest in it.
Your company has an interest in doing something as well.
If you already have such a product on the go, then somehow or other you MUST bring this to their attention. Point out that you cannot work on it because it would result in a conflict of interest (on both sides). Better yet, talk to a lawyer first, so you don't get screwed. Anything is possible. Perhaps they agree to pay you to finish the product (ie: at your dayjob), in return for your licensing it to them. Under that license, perhaps they pay you royalties on product sold. Ideally, you would be free to continue to develop and market said product independently of them.
TALK TO A LAWYER, if this has any value to you, because even if you do nothing.. you are in a conflict of interest.
Re:Handling a Conflict of Interest (Score:2)
Armed with a copy of your agreement, seek the advice of a professional. Yes, he's going to cost you money, but in the end you're probably going to make out better.
Failing that, tell them a little lie. Tell them you have something you did a couple years back which is very similar to what the customer wants. You're willing to submit it for their inspection, and let them buy it off you and re-sell it to their clients, at a good price, as long as it's clear this is your software not theirs. As they mull this over, work all night every night to wrap the thing up.
Humor, ar ar (Score:2)
--
Get a lawyer. (Score:2)
Then you are prepared for the hard choices. Until you accurately know your liabilities and possibilites you are going to be engaging in unproductive wishful/fearful speculation. Your lawyer (if good) will have many ideas of ways to proceed.
The lawyer will cost you $400 to $1000 for a good one. (You may not be able to get a good one for a small thing like this unless you have connections.) It will be some of the best money you've ever spent.
Re:Don't listen to anybody (Score:2)
Excuse me? Who's parroting whom here? I had already suggested seeing a lawyer, and tried to offer significant other perspective besides, before you even showed up. Several others had done likewise by the time you tried to present the most basic and oft-repeated bit of advice as your own unique free-thinking insight. Your attempt to project your faults onto others - as an AC, no less - is laughable.
Speak to a Lawyer -- RIGHT NOW! (Score:2)
This shouldn't require a lot of time to give you advise. And getting it right might matter a lot.
If your product isn't worth a few hours of a competent lawyer's time, you shouldn't waste too much time thinking about it.
Re:QUIT! (Score:2)
But...Isn't this a "right-to-work" country? There are contracts and there are contracts. It's possible (even in tennessee?) to work for a company where your contracts can impede your own free-market ideas.
There has to be a fine line somewhere. If your sentence was read literally, then it'd be ok for me to steal iMacs from a Tennessee company and fence it for money (or for pennies, as it might be), since "it keeps me from earning money".
Rader
Re:Read your employment agreement CAREFULLY (Score:2)
Re:Licenses?!?!? This is Slashdot!! (Score:2)
His best revenge at this point may be release the code under GPL. This way his company can not at least claim an exclusive lock on his code.
Re:Do what I did...outsource yourself (Score:2)
Oh man that's funny. Where do you come up with this stuff. An employer has no such rights unless the employee was dumb enough to sign away his own rights. The employer should expect the employee to show up on time and do what he is told and that's about it. Anybody who gives their emplyers anything else is just a shmuck.
Re:Don't listen to anybody (Score:2)
Been there... Read contract r/e related work! (Score:2)
Personally, I always negotate a employment agreement addendum in which I enumerate all my external projects which may conflict, so I can keep working on them. Even then, they generally require conflicting projects to be non-commercial.
My recommendation - get a lawyer. Otherwise, you could take vacation, finish and sell your version, update your resume, then come back and announce that you have a pre-existing side project meeting that need. They'll either claim ownership under employment agreement, have you recreate one for them from scratch, or fire you.
Good luck! (I'm stuck in same conversation w/ boss right now, and mine's only non-commercial!)
Re:I had this exact problem (Score:2)
You should see this as a tremendous opportunity for a win-win WITH your employer. Both your employer and the client will probably be thrilled to have something so far along. Marketing software is a lot more than just writing something at night, you know. Having this initial customer ready for your product just as it's ready to field is a big win for you, and your employer found this customer for you. Also, your employer probably has a lot of resources that will go a long way toward making your product a success.
Trying to keep it all for yourself is just greed. If you hate your employer so much that you just can't stand to share in the benefits of this work, then why are you working there at all?
---
Re:Read your employment agreement CAREFULLY (Score:2)
Re:Read your employment agreement CAREFULLY (Score:2)
Licenses?!?!? This is Slashdot!! (Score:2)
You should put all the source that you've developed thus far on a web site, and GPL it.
Then your employer can't expect you to work on it for them, because you'd be using your knowledge of the source to complete it, which if closed by your company would violate the GPL right?
Then we can all dance around and be merry because we've seen how beneficial it is to open source everything. Well, except for the fact that if I was your employer I'd fire you.
Re:Do what I did...outsource yourself (Score:2)
You can't disprove something using an affirmative defense. The problem being discussed in this Ask Slashdot question is "How do I prove that I came up with someone on my own time that LOOKS like something I came up with during company time?" The answer is you can't, it is impossible. You'd have to give them a log of everything you did in your off time and I doubt most people keep those kinds of records. Even if you swore up and down that you came up with the idea yourself, that doesn't mean they can't sue you anyway because they don't believe you.
They also have a right to know when they are paying an employee twice for the same work What a moronic statement. They purchased something I developed on my own time. That's something they never paid for. The fact that I am the one deploying it is irrelavant. The person who writes a word processor gets paid and so does the person who installs it. If anything, the company comes out ahead because I'm the best person to deploy the product since I already know everything about it.
Fact is, there are hundreds of managers out there with stock in IBM who push completely worthless solutions like MQSeries because when IBM is awarded big million dollar contracts their stock gets a nice boost. I don't see it as any different than what I did. Yes I could have disclosed the fact that I wrote it. But then I'd be spending my time on a futile quest instead of getting the work done.
Besides, if they had paid me to recreate the system on company time they would have ended up paying a lot more and waiting a couple weeks. The work is done, why re-invent the wheel?
So yes, I think I did the right thing for the company and myself. And let's be clear, there was no psuedonym involved. I merely chose to sell the product under a name different than my own to remove the appearance of impropriety. Just like Adaptec selling software under the brand name Roxio so they don't confuse their image as a hardware provider. Etc.
- JoeShmoe
Re:Misrespresnetation and Conflict of Interest (Score:2)
As to allegations of fraud, yes, I would agree with that theory if I had knowing recommended an inferior product to get a kickback or such. That would be fraud. If I concealed knowledge of a superior product so that I could recommend something I had a vested interest in, that would be fraud.
However, if questioned I can honestly say that I recommended the only/best product on the market that would fit their needs. I don't see how this situation would have been any different if I sold the distribution rights of product to my friend and then received royalties for its use from him.
The company was paying in the range of $400-500/system every quarter to send a field technician out to a store to log in as administrator, copy a few files and log off. In the end for $10/system they make changes on one master system and updates are mailed out to the store where the manager just sticks the disc in, boots it, then throws it away. So they were quite pleased with the results. Besides, I would have ended up making $30-50/system if I had developed it in house so I don't see how I could be guilty of fraud for cutting myself out of profits.
IMHO, the ends justify the means in this case.
- JoeShmoe
Re:Read your employment agreement CAREFULLY (Score:2)
You tell your boss you already have something similar that you developed on your own time "a while ago", at home. Tell them that rather than paying you to develop this for their client (C), you can just allow them to resell what you already have done, and they can have you start on a new project.
The point is that they are already paying you some sort of salary, but rather than waste time re-inventing something you have already done, you can work on another project, client C gets their product very quickly, and everyone is happy.
Release it before it is too late (Score:2)
Make a demo out of it using the incomplete feature set. ASAP. Since it is impossible to just start from scratch and make it after you're told the client wants something like it.
If you wait for 30 days, or take a vacation, or whatever, they can say "oh you've started making this when you hear our client needs it!!" The idea and thus the whole thing IS BELONG TO US!! Then there'll be no hope you say anything at all
So, prove to them you have developed this at your spare time, long before you know the client needs it. The only mean I can think of is releasing it ASAP.
Employment Contract (Score:2)
Step One: Read your employment contract and if there is any area you are not sure of, talk to a lawyer about it. If what you are doing in your free time is close enough to what you do for a living, your employer may actually already own it. Its called an invention and innovation clause I think. It depends on your contract though so find out. The end result is by selling this to your client you may be breaking your contract and even committing a crime.
Step Two: Consult a lawyer anyway. Get him to confirm what you think is going on in your contract. This may get down to legal wrangling in the end and he will have specific advice for you that is far better than what you can get on Slashdot.
If at this point you find out that you don't actually legally own this then you are screwed and just wasted a whole lot of your free time. Sorry but it pays to know your contractual obligations.
Step Three: If you are the true owner of your work (sounds funny saying it that way but it is true) then for God sake finish it fast. Take a vacation now, before you have to do anything on your employers version of this. Refuse to do anything or even hear anything on this project from your employer. Even talking about things may give him cause to try to take ownership. Build up a suitable level of deniability.
If necessary explain what is going on to your employer. Tell him that he doesn't own this contractually and that you refuse to compromise yourself. Let him know that you have already talked to a lawyer. Give him the lawyers name if he asks it. If your employer is smart, chances are he will want to avoid the court system too if you are in the right. Especially if you are ahead of him in the process.
It might be a good idea to talk to your clients too. See if they will give you help since its in their best interest as well.
Not GPLing is NOT WRONG! (Score:2)
anything they "should be ashamed" for writing
commercial software. In the spirit of free
software, people should have the FREE CHOICE
of how to license and distribute their
software. It's generally good to Open Source
but it doesn't even always make sense.
Games for example--It's ok...but what benefit
does a company get by open sourcing a game?
Their labor is worth something and it can't
be made up on consulting services or support
for games. There are other examples and eve
exceptions for certain kinds of games but it
one good example. Freedom is the key--not
forced exploitation of labor!!
--Matthew
grabulasa, of course. (Score:2)
Change your name.
Drastic moves,
but who's to blame?
Satan, boy.
Satan, Satan, Satan.
Hell yeah!
--
You need the right lawyer (Score:2)
A lot depends on the value of what you're working on. If it's the Next Big Thing, you need a high-powered corporate lawyer, and it's going to cost. If it's a minor item, some local business-oriented lawyer may suffice.
Re:From the asker himself (Score:2)
Re:Read your employment agreement CAREFULLY (Score:2)
Re:Complicated... Things to think about. (Score:2)
Re:Read your employment agreement CAREFULLY (Score:2)
--
Re:Read your employment agreement CAREFULLY (Score:2)
--
Re:Advice from Slashdotters? (Score:2)
I don't see how is LIFE could be in danger, unless perhaps his case gets tried by a certain judge in the Southern District of New York. ;)
Re:why not do both? (Score:2)
/Brian
Re:Licenses?!?!? This is Slashdot!! (Score:2)
His best revenge at this point may be release the code under GPL. This way his company can not at least claim an exclusive lock on his code.
"
I've seen this done over a payment dispute before. Purely verbal contracts - the company suspected they could pull a fast one over the developer until he casually mentioned that they didn't have a copy of the source code and he was quite prepared to GPL it and release to the appropriate clients for free instead.
He got paid more than he originally expected for it
Just work out a deal! (Score:2)
I am TIRED of seeing people who develop things on their own time get screwed because their company feels that they own you every goddamn hour of the day. Sure, they can tell you what to do when you are on their clock, but when you are not, it is your time! Employment is a contract saying "I'll do said work for said pay". Its not signing your mortal soul and every waking hour to them!
-Nemmeran
Re:Tricky situation (Score:2)
Actually, tell them that you cannot work on the project because it conflicts with a previous non-disclosure that you have with a prior client? and you cannot even reveal the client because that is part of the non-disclosure.
Sticky situation, all in all?
Join Forces (Score:2)
I assume, that you work for a reasonable employer. I also assume, it's not a three man company, that they have resources, a marketing budget and even a decent sales force.
A further complication might be, that (another assumption) you know your future customers via your current employer. This would complicate things tremendously.
The first thing I'd do is talk to a lawyer, as it was said already.
Next, aim for a joint marketing agreement, where you license your product to your employer. As there appears to be an interest on the market, this could be a sweet deal for everybody involved. Plus his customer gets the product in 2-3 weeks and is a damn happy camper.
I worked for a version 1.0 company that had a great product, years ahead of it's time. The company went bust of course, because we had no clue what sales and marketing means. Even if you get 1/3 of the gross sales and a cut of the support fees, that could turn out into a much sweeter deal, then when you have to knock on doors yourself, or find out the hard way, that sales/marketing eat 50% of your turnover.
Whatever you do, don't try sneaky deals here. If you're employer is reasonable and you come with a good proposal, both profit. If however your employer feels crossed, you're essentially fucked.
Take a vacation! (Score:2)
Isn't it obvious?... (Score:2)
Sounds like a clear Conflict Of Interest case (Score:2)
*Ping*
Conflict of interest.
Ideally, you should discuss the situation with your employer. They may understand and move you to a different project, or even be prepared to come to some licensing arrangement.
Or they may not be so reasonable, in which case you may want to look for another job.
Of course, if you signed one of those "everything you develop that is related to our line of business" clauses, then youare stuffed anyway (and should have thought about that before you started).
--
I experience the same problem with school. (Score:2)
When dealing with my own tasks, I know they'll be more valuable to me in the short and long terms than, say, the busy-work my professors give me. I learn better on my own and I feel that I can accomplish more on an independent basis than what others want me to do. So, I will often neglect studying to do my own thing - only to end up learning class material in the process since well, what I'm doing exceeds the status-quo of my average class mate.
You should look at it in terms of working harder on your personal endeavors and delaying your clients (assuming that's possible). If you do it for yourself first, you'll gain more out of it (rights included I suppose). *shrug* Just a few thoughts.
read your contract (Score:2)
This is something you should have looked into when you started, not after you invested six months of work. If your contract doesn't clearly allow you to do this sort of thing, get a signed agreement up-front.
Now, from a practical point of view, you may be able to negotiate. After all, you have the code and they want it. Maybe they can "buy" or "license" the code from you. But if they are firmly convinced that they have rights to the code anyway, they may just use negotiations to get whatever they feel is theirs out of you and stop before committing to anything.
Another possible course to follow is to quit your job and market your product. The company may still try to claim rights to your software, but it seems less likely that they would do so. There is programming work you can do even while working on your own projects; contracting is often structured that way.
So, there isn't any easy answer. It all depends on your contract, your personal relationships and trust with people at the company, the potential value of the product, etc. The best lesson to take from this is: think about it beforehand.
Re:Misrespresnetation and Conflict of Interest (Score:2)
I don't know what your particular contract said and whether what you did violated it; your company may simply have decided that it wasn't worth raising the issue, because they like you, or because your price was right. What I do know is that what you did would violate the employment contracts of many people.
Heh (Score:2)
I'm a marxist and all that
I explained myself a bit in the second post... and sorry about the moderation-bitching, but I've had enough bad moderation in the past that that's the reaction I came to.. Perhaps I shall have to revise my views of moderators.
A pro-creativity workspace is like my editor, who will help me, sometimes even materially, with stories that her publication could not print if it wanted to, but because it improves me as a writer and journalist. It's not jargon imo, it's a reality in a very few cases. I am lucky.
Thanks for having enough interest in the actual discussion, rather than the moderation, to post in the thread.
Employee vs. Contractor and Intellectual Property (Score:2)
Take some vacation and finish the project... (Score:2)
Tricky situation (Score:2)
Since you have indicated that you stand to make a not insignificant amount of money for this product, it would seem economically reasonable to retain a lawyer who is familiar with contract negotiation and employment contracts. To be honest, regardless of your manager's or company's good intentions (assuming they have them), this issue will eventually make it's way to the company's legal department. And they will do everything within their power to make sure that the company gets rights to the software/IP that you have created just to cover their asses.
Secondly, DO NOT WORK ON YOUR EMPLOYER'S PROJECT. Do not consult, brainstorm, collaborate, talk about, listen to discussions about, or otherwise become in any way involved (even peripherally) with your employer's project. Don't do anything that could result in cross-pollenization of your products. What you do on their time could very well be attributed to them when the dust settles.
Third, gather any and all documentation from your personal project's customers about the specs and requirements for this project. Make sure that you have documentation that shows that the project was something that they requested from you and that they have had you working on for some time before your employer offerered this project to you. Your lawyer will probably want it for documentation. (see step one)
Finally, get a copy of your employment agreement. You more than likely signed a non-disclosure and/or non-compete agreement when you started working for them. The wording of this agreement could be crucial in defending your rights to this project. You may have (even unknowingly) signed away your rights to any inventions made during your employment term with this company. Hopefully you have been smart enough to not work on this project on the company's time (coding, brainstorming, making contacts, negotiating with customers, etc). If you have, then it's going to be a very sticky situation. Even if provisions of your employment agreement that you agreed to are illegal or un-enforceable as they relate to this situation, it's going to take court time to prove it and get them thrown out. (see step one.)
Now here's the ugly part: even if you did no work on your side project on your employer's time, even if no provision of your employment agreement specifically prohibits this kind of work, even if you're done everything "right," you will still need a lawyer. (see step one) If you've done everything "right" you can make sure that you maintain your rights to the invention. But you'd probably still be better off to work out a deal with the company where they are either a reseller or licensed in some way. Your company stands to save a fair amount of money (in man-hours) by licensing it from you rather than paying a team to develop it from scratch without imfringing on your IP (assuming that you've copyrighted pr patented it). Also, it could be cheaper in the long-run for the company to work out a contract with your than to sue you. This is an area where your attorney (see step one) can help work out a deal that is beneficial to both sides.
I hate lawyers, but you can't really do business without them.
Re:His employer isn't trying to steal his work. (Score:2)
Misrespresnetation and Conflict of Interest (Score:3)
What you did is probably some form of fraud based on the fact that you had potentially conflicting interests that you did not disclose to your employer/customer. The company that employed you and license your solution/product might say that you misrepresented yourself to gain financial benefit.
To clarify, you had two interests which the company, who was your employer via your employment contract and your client via the license agreement, may have felt were in conflict. The first interest was via your employment, where you had the responsibility and/or authority to suggest a solution to meet their needs. The company would assume that you'd look out for their interests because your employed by them. The second interest was via your software product/solution. You had a financial interest in "Brand X" and you didn't disclose this to the company and thus they didn't know there was a potential conflict of interest.
What's your contract say? Local laws? (Score:3)
Re:Read your employment agreement CAREFULLY (Score:3)
Company policy on work-time projects: (Score:3)
Communication is the key here. Stupidity might get in the way though. Not to sound like an echo here, but you:
* Cannot accept the project as-is, in any case.
* Must tell your boss about your side project and that you won't work on their project due to a conflict of interest (you don't want to compete with yourself) - but that once you complete the side project, it's a possible licensing solution to look into.
* Reassure your boss that you didn't touch this project on work-time, and that you're not willing to at this point because of the IP issues.
* Pray that your boss doesn't fire you, reprimand you, come up with a cheesy solution that screws you over, order you to quit working on or hand over your side project, sue you, etc. Not that there would be any grounds or fairness in these actions, but managers are... managers.
* Cannot tell your boss that you can't do it and then do it for the client company behind your employer's back. Highly unethical.
It all depends on how your boss reacts, really. You HAVE to say something. You're entitled to, you could benefit greatly from this situation, and it's just plain unfair if you have to silently hand over the rights of your personal work to any company because of a situation like this. Don't try to sneak anything past anyone, it's too risky and you stand to lose a lot if your employer finds out.
Also, take some time to make your side project really spiffy. The upswing of that would be that you can perhaps impress all your clients, your employer's client, and your employer as well... so that not only does everyone benefit, but you may be in line for a promotion as well. So don't make any spelling or grammar errors! ("You have no chance to survive make your time" for example)
Re:His employer isn't trying to steal his work. (Score:3)
The company has entered into an employment arrangement from hiring that probably laid it out to the employee - what they work on without regard to whose "time" it is while employed belongs to the company, who can decide to pass on it.
There's nothing that stops the employee from working on anything they want to, but they knew their IP relationship up front, and shouldn't expect the company to back down. This is particularly in a case like this - by virtue of what the employee does as their job, they probably see the opportunity and techniques to realize a solution.
All that said, if the project is distinct from the employee's explicit job responsbilties, it behooves him to disclose this to his management right now. A moral company (and that's not a ridiculous statement) can recognize that work that could be valuable to them might have been done outside of the bounds of work responsbilities and decide to compensate the employee for that work. Doing so benefits the company in that they can more quickly respond to a customer AND they can keep an employee who's clearly demonstrating that he's tuned into the technical and business environment.
If the company doesn't want to recognize the workers contribution, they you're still better of with disclosure now - the company is not going to let the employee take the work anyway, at least not without a fight that the worker is very unlikely to prevail in.
The worker could try to play dumb on the new project, leave the company and try to approach the client directly , but this is potentially disasterous. If you sold your package to somebody who might have been a company client but you got to them first, nobody would be the wiser. If the company loses the contract of a client that had come to them for specific expertise, and lost the contract to an ex-employee who happened to know their requirements and happened to have been working on such a product in their personal time, there's no limit to the amount of doo-doo that will rain down. And if any of the techniques, knowledge, or god forbid, source code of the employer is discovered in the private work, this whole thing will turn into a very serious matter.
If the employee leaves the company, and finds that it's hard to land "clean" customers with his own package, then he'll probably see why the company had him sign the employee IP agreement in the first place. There's a lot of aspects beyond the technical in providing solutions - sales, marketing, and support are just a small part of it all.
Re:Read your employment agreement CAREFULLY (Score:3)
First of all, never ever ever work on this personal thing when you're on your employer's clock or equipment. It will most likely be legally theirs if you do.
Second, you make it sound as if you have 2 or more clients of your own lined up to take advantage of this thing. Call them A and B. Now, your employer is getting Client C, who could also benefit from what you're doing.
My advice would be to excersize some vacation time so you hear nothing about client C. Focus your energy on clients A and B, if you really are a week or so from completion. After some discussion with them, you may find it prudent to leave your employer and just forget client C.
Or, you might be able to work out a licencing agreement with your current employer, where C pretty much gets your solution with your employer's "brand," and you get a fatty check for this agreement. Of course, your original employment contract might not allow for this, and you might have to either leave your current employer or never speak to C. Speak to a lawyer, for sure.
If you write software, don't work for Radio Shack (Score:3)
From the asker himself (Score:3)
This product was conceived, started, shelved, restarted and shelved before I worked for this company. I recently re-started the project (3 months ago) when I was able to find time to write more code and had learned more about the product market I was producing this for. The biggest point about this post is that this product was started before my working for this company so in my opinion it should be mine. I have debated on taking the time off to work on this, but the company is a little cranky about their sysadmin taking a week off. Hell they yell at me if I am 2 minutes late being back from lunch when the other employees get back 20 minutes late with no management complaints.
Long story short I feel no company loyalty or obligation. I would quit right now if i had a small amount of money saved up, but I don't think I could find a job in the 2 weeks I would have left of my last paycheck.
Yhcrana
Do what I did...outsource yourself (Score:3)
At this one company that had kiosk machines in every store, they were having a very difficult time getting machines updates since only techs had the know-how to apply patches from a floppy. I developed a way to use a Ghost image to update the system from a bootable CDs. I planned to offer it to them after my contract expired.
While working for them, they asked me if there was any way to make the update process simplier. Using an old business license, I told them there was a company Brand X that offers just that sort of product. I had a friend of mine contact them on behalf of Brand X and pitch it to them. They agreed to buy a enterprise-wide license for $10/system. At that point I used the business license to cash the check for Brand X and came in the next week and started deploying the CD based system.
It was a Dr. Jekyl/Mr. Hyde kind of development thing, but I thought it was the best way to handle in since the only thing I did at work was see how inefficient companies are.
- JoeShmoe
Handling a Conflict of Interest (Score:3)
I've been in the business for over 18yrs, my 2cent (Score:3)
Legal junk (Score:3)
I see pleading ignorance as a really bad option.
Personal IS work (Score:3)
Advice from Slashdotters? (Score:4)
Half the people who hang out here are either teenagers with no professional experience (though some may have), or complete twits, or both.
The other half of the people who tend to hang out here are geeks, with little or no legal expertise. This does not preclude the possibility that you will get insightful advice from someone who has been in your situation, or someone who IS a lawyer. But, do you really want to depend on the answers you get here? Your job, your career, or even your life may depend on you getting good, sound advice.
Even if the advice you get from people here is based on real-world events that actually happened to them, you must remember that a) the laws may be different where you live; b) the terms of your employment may be different than theirs; c) if you end up in court, the judge you get may not see the case the same way.
The way I see it, if you care about this project that you've been working on, you only have 3 choices:
1) See a lawyer ASAP
2) Explain your situation to your manager, and see a lawyer ASAP
3) quit your job, and see a lawyer ASAP
For your own sake people, Don't "Ask Slashdot" for legal advice! Get a clue from someone who has a clue. Go get professional legal council, and do it NOW, before you screw yourself over.
That said, this kind of issue is complex, and bleeds between the legal and the technical. You may want to contact an organization such as the EFF (www.eff.org) who has experience with this sort of legal trouble, so that you can (hopefully) receive help from lawyers who DO understand the issues that you face. Or, at least, make sure the lawyer you speak with has experience with computer-related law, or can recommend someone who does.
I had this exact problem (Score:4)
Not off topic, dammit: (Score:4)
I believe that people should try to get into a work life where all their work is motivating for them, and where they and their employer have a common interest, if they have an employer. Thedre shoudl not be this kind of situation where a boss is going to lift the creative work of an employee just because it happens to fit into the boss's firm's business plan.
Pro creativity workspaces enable people to produce value for both the firm and for themselves. There is no need to create a false dichotomy here.
Fuck you, moderator who jumps to conclusions.
It is a very difficult decision, I know. (Score:4)
What did Stallman do in this situation? Well, I was reading about it a few months ago, and what he did was resign. Of course you can't do this, but it seems to me that you have a straightforward choice.
1)Resign, and save the integrity of your own project.
2)Refuse to do the work project. This could result in similar consequences though.
3)Hand over the liscences for your own project, and keep your job and security.
There is no easy option in a situation like this. I work as a graphic artsist, and sometimes I have faced similar issues. One job I left because they told me that my home done Pop Art could be liscence infingements, as I was influenced by the companies advertising campaign, which I helped design. Stuff like this is really hard, and I hope you find an easy way out! I couldn't, but I don't think my situation was anything like as bad as yours :)
I am a lawyer... (Score:5)
(a) "I ain't no lawyer, but here's my utterly uninformed legal opinion. Also, my tips for how to take out your own appendix using perl and dental floss..." and
(b)"Get your ass to a lawyer".
In my view, this article is simply trying to elicit specific legal advice, as several other posts have done lately, and hence should never have been posted.
Please notice the lack of advice posted from actual lawyers. It's not because we don't read and post on
the law requires you to feed facts into law
before you can get useful advice out the other
end. In engineering terms, signal only over-
comes noise when you have a proper set of
readings and an experienced understanding of
the situation.
Without knowing the jurisdiction, the statutes of that jurisdiction, the case law, the written and oral agreements and the substantive facts of the case, much less which Justice that you're likely to appear before, the best you can give is what engineers in other contexts call a WAG (wild ass guess).
As real lawyers are aware of this, due to the ongoing efforts of their insurers, most lawyers on
About a year ago, I began posting that unless you are knowledgeable about a subject to either acknowedge that or cease to post. And the noise level continues to rise...
Almost sounds (Score:5)
He isn't working on it on his employer's time. He doesn't WANT to work on it in his employer's time. He's just in a conflict of interest because his employer wants him to work on exactly the same thing now.
I won't respond to the 'open source = theft' argument. Give it a rest.
As for how to prevent employees from doing this.. it's called MANAGEMENT.
Management should know the amount of work it expects out of it's employees... you're PAYING them for soemthing. It's up to management to maximize it's use of employees, which includes keeping them happy. You keep them focused on the task at hand by having reasonable goals and deadlines, a healthy work environement, and making sure people who don't hold their weight get cut out.
If you end up with one hidden genius who you find out has been delivering everything on time, yet has still worked on something else while at work... DON'T GET MAD. He delivered what he was asked to deliver. If you feel he should be producing more.. PAY HIM MORE, he's WORTH IT.
If the whole group goofs off all day, on the other hand, you aren't managing very well.
I'd think this is obvious to any real manager.
Step very carefully (Score:5)
A lot depends on exactly what your employment agreement says. Depending on how it's worded, your employer might have - or, just as importantly, think they have, a claim on this work you present as your own. Obviously if any part - repeat: any part - of your project was done on their time or equipment, you're practically guaranteed to be SOL. If you have a copy on your machine at work, even if you never worked on it there, that's almost as bad. Even if none of these apply, they could go after you on intellectual-property grounds, non-compete, non-solicitation, or any other basis. Find out what they're likely to think and/or do. Talk to a lawyer, show them your employment agreement (don't just describe it), etc.
Another thorny issue, even if your employer doesn't have a claim on the work, is that they do have a claim on your time. If you refuse a job-related assignment, even if it's due to conflict of interest, they can simply fire you.
I think the idea of trying to set up a business and get them to buy your product as they would from any other vendor (never mind that it doesn't exist yet) is a sure loser. If they know the vendor is you it won't be treated any differently than if you'd negotiated directly, and if they don't know but find out later they could call it fraud. You need to show good faith. Negotiate with your employer openly and honestly. Only consider other options if they insist on being assholes about it. Bear in mind that most other options would involve you going into court bearing the burden of proof that you were not in violation of your employment agreement, did not steal any of their intellectual property, did not derive the idea from contacts made as their employee, etc. If you're not absolutely positively convinced that you can prove all of that, you might not have any other options. Sorry.
Read your employment agreement CAREFULLY (Score:5)
Very often, you will have signed away all intellectual rights to inventions which could be useful to your employer if developed on company time.
I say: DO NOT TOUCH THIS CLIENT PROJECT. DO NOT. The potential legal entanglement is frightening.
Do not hear about it, do not get mail about it, don't share a pizza with the people working on it.
If you're about to be finished yourself, and you say you are just about one work-week from completion, take a two-week vacation and get it done. Surely that's not too much to do for your long-term project.
Sig: My Latest Censorware Essay:
What Happened To The Censorware Project (censorware.org) [spectacle.org]
His employer isn't trying to steal his work. (Score:5)
Nice sentiment but this is not the situation that is being described in the Ask Slashdot. He's halfway through writing an application and his boss coincidentally asked him to write a similar app for a client. If he simply finishes his application on company time and gives that to the client then the work beklongs to the company after all that's what they are paying him to do. I personally see two options:
The only thing you can do (Score:5)
Also hire a lawyer since you've asked for legal advice, and as far as I know, there is only one lawyer here on slashdot, and I'm not him (or her).
If the company is cool about you having writen program foo, maybe they be willing to license a copy of it from you for this client only, with the understanding that you own the code.
Good luck!
Complicated... Things to think about. (Score:5)
Don't listen to anybody (Score:5)
Not to offend anybody, but most Slashdot readers are teenage code monkeys who don't know a damn thing about contract law. I understand your call for help and your need for assistance in this matter, but if you take any of these people's advice, you're going to be asking for trouble. Some of the stuff they're saying sounds good, but most software companies have quite powerful legal teams that you probably don't want to mess with without taking the necessary steps to prepare yourself first.
Do yourself a favor, and go get yourself a lawyer that specializes in contract negotiations or software liscensing agreements and don't pay a damn bit of attention to the so-called "professional advice" these script kiddies are telling you. Do you really want to make a major career move that could affect you for the rest of your life based upon some tips from an anonymous reader named "L1nuXR0x0r5"? Most of these people seem to be under the impression that you should give away all of your code, and I'm pretty sure you don't want to do that. So, go out, hire an attorney, prepare yourself as best you can, and then go talk to your employer.
Good luck.