Ask HN: Using a side project at my day job
I'm not interested in charging anyone for anything, but I would like to retain the IP rights to my software. My employment contract is relatively lenient in this regard - anything done on my own time, with my own equipment, unrelated to our business I still have rights to.
Some questions I have:
1. What do I need to watch out for from an IP perspective? If using this means that I spend some work time working on it, would getting something in writing acknowledging that this is my IP be enough?
2. Has anyone done anything like this in the past? How was it receieved by your employer? I don't want to give the impression that I'm planning on quitting and pursuing this anytime soon, and being labeled as a flight risk, but on the other hand I don't want to throw away the rights to something I've spent a lot of time on.
29 comments
[ 3.4 ms ] story [ 76.0 ms ] threadIf the side project is of significant value to you, I would recommend pulling out your employment agreement, reading it yourself [2], and consulting a lawyer.
I think a win-win situation here would be for you to license the project to the company, where the license terms specifically limits their rights to what they need to solve their current problem at hand, and allows you to continue working on it. This can also save them time and effort.
[1] Note: IANAL, though am generally very aware of IP issues. Have read two books on the subject.
[2] These agreements are notable for using very long sentences, but are always very well crafted to be precise. You should not have an issue interpreting them right if you are a good software developer. They also use some specific terms though that you may need to learn. Wikipedia does a good job of explaining all of these. A term "related to the business" is amongst ones that are relatively undefined, i.e., it remains unclear from the agreements what is related and what is not [3].
[3] The term may be used in a much broader way than you think. Everything computers and electronics may be considered related as it all falls under the same trademark code. Yet, related may be used to imply only that that competes with the business.
Trust does go a long way though.
As an aside, the mobile interface for this site makes it damn near impossible to make sure you are voting correctly. Sorry about the mistaken downvote.
The following is much better and does talk about many corner cases. It also is written specifically for the software-development case.
http://www.amazon.com/Intellectual-Property-Open-Source-Prot...
The book is written by software developers turned lawyers, and provided me with some fresh perspectives on the nature of the law itself.
1) You want to retain sole the rights to the IP and possibly license it for money to others some day. In this event, you should license it to your employer for a fee. However, this presents quite a tricky proposition of how you allocate time to spend on the tool vs time on your other work. If there is work to be done on the tool, you'd have to completely separate that from normal working hours, which may be impractical once the company is relying on said tool. The best way I can see to do that would be switching from employee to some kind of contractor role, where you could allocate time spent separately. As you can see this gets complicated.
2) You just don't want to give up the ownership completely to your company, but have no interest in ever charging for the tool. In that case, I'd suggest releasing it under an open source license prior to using it in your work. There are a variety of open source licenses available, and I feel like the pros and cons of each are well-worn territory already which can be examined with a simple Google search.
It seems like open source might be the way to go from your description above. In any case, you definitely need some kind of legal license in place, be it paid or open source.
I would add to #1 that since the tool is clearly related to the line of business of the company, even working on it outside the work hours may not be enough to keep it isolated.
So if some agreement is worked out with the employer on use of this tool, the same agreement may further include provisions for keeping it isolated.
For #2. Not sure how this would help, but it is also possible to release the source of the tool while still retaining full rights to it (i.e., release without a FOSS license). This can prevent the third parties from using the tool, and "may" provide some protection from the employer as evidence of what was developed before using it for work.
Note: IANAL.
But if it is indeed completely stand alone, and you would be comfortable publishing it open source regardless, do that, then convince the team to use your project. This happened at a previous job with no problems.
Check your contract and applicable state law you may already have lost your IP - lets hope your employer will act in good faith.
I would make sure as part of negotiations that your employer pays for an independent lawyer to write up a new contract and to make sure that you license your IP to your employer and maintain your rights.
Put it this way - my company would be a great client for this tool, but would never want to sell it themselves.
By the way you mention having an employment that is relatively lenient which is good.
As an employer I would still advise you to either include an appendix or send an email to your legal department listing your side projects, open source projects you contribute to and/or anything else you think should be included there. It is probably being over cautious on your side but remember than employment is like a marriage; everything is fine and nice when they get you to sign on that contract but you never know what will happen when you leave your job to seek your next opportunity.
Additionally if you are in the US, you probably signed on some sort of PIIA (ROPRIETARY INFORMATION AND INVENTIONS AGREEMENT) which will assign anything that you've developed or invented back to the company, some will make it lax and some will be stricter, I would guess most employers will be stricter in order to avoid any potential IP problem in the future.
However if you are in California, know your rights. There's the California Labor Code Section 2870 which states the following:
Note that this specifically mentions "inventions". Inventions are clearly distinct from copyrights, to which software is subject to. It is unclear if the labor code was intending to mean all forms of IP including copyrights.
Also, in this case now, the side project is clearly related to the employers line of business.
Note: IANAL
So, if you want to keep releasing this code on the side, having something from them explicitly disclaiming (i.e., renouncing) exclusive rights would be very good to have. You've gotten some suggestions about things to look at. There are also open-source projects whose contributor paperwork includes standard employer disclaimers. As to which of these (if any) best fits your situation, you'd probably be best consulting a lawyer of your own.
If possible avoid any cut-n-paste mingling, incorporate your IP as a separate re-write, and maintain a github history of your own IP for future reference to prove ownership.
If the contract has something along these lines, you're in a tough position.
Another alternative: if your company can work with GPL or other viral licenses, you could GPL your software and let them work off that. Then you still retain full rights to the code.