Depends on what you signed in your employment contract. Microsoft et al clearly state that they own that code. What I dont get is why is it a problem at all if it's open source. Just give it to them with the name changed (you keep the branding) and you can always keep working on your fork
Ask HN: My company wants my side project. What can I do?
221–230 of 327 posts
Re: Ask HN: My company wants my side project. What can I do?
#222Find a lawyer, ASAP, that specializes in employment and / or IP. This is a legal issue and you need to solve it with people that know the law. Talking, signing, admitting things, etc, only hurt you. Depending on your country and state, as well as your employment agreement, there are a lot of impactful variables. Intuition and personal relationships are not going to help you solve this issue, especially, absent knowin…
But this is the obvious answer. OP didn't need you to tell him to get a lawyer. If he had that kind of money he'd be talking to a lawyer not us. I mean I know you meant well and I know I probably sound like a negative jerk but yeah of course it's a legal issue and he should talk to a lawyer. It's like if someone has a stomach ache and they asked online what it might be and someone tells them they should see a doctor.…
Your answer is dangerous and your attitude is flippant. You need to seriously rethink both, or you're going to get yourself or someone else in hot water someday.
Re: Ask HN: My company wants my side project. What can I do?
#223Find a lawyer, ASAP, that specializes in employment and / or IP. This is a legal issue and you need to solve it with people that know the law. Talking, signing, admitting things, etc, only hurt you. Depending on your country and state, as well as your employment agreement, there are a lot of impactful variables. Intuition and personal relationships are not going to help you solve this issue, especially, absent knowin…
Re: Ask HN: My company wants my side project. What can I do?
#224Re: Ask HN: My company wants my side project. What can I do?
#225Send this letter to your manager and your manager's manager. [Manager Names] My time at [Company Name] has been a great experience. It has been a pleasure working with you. As you may know I created [ Open source project ] on [Date] and have enjoyed growing the product and user base. Building and supporting successful products is something I enjoy and will be looking for opportunities to do that outside of my current…
OP: My employer wants IP I've created. I want to negotiate compensation for it.
Your advice: Start by sending them a resignation letter.
Negotiations are all about relationships and starting by triggering others fears of abandonment is not the way to collaborate to a mutually beneficial option.
I would suggest that the OP asks the if the employer would be open to discussing what he wants "given the additional value I'd be providing the company, I'm wondering if we could discuss my compensation and control over the project and any interests you may have?", and seek legal advice if he's not confident asking.
It's important that the as initial ask is not phrased as anything extortionary ("give me x or I will/won't do x") as that kind of talk is more likely to trigger legal concerns.
Re: Ask HN: My company wants my side project. What can I do?
#226...
But I don't feel like this is primarily a legal issue. It is a negotiation about property. The contracts come into play but the company and you both benefit more from a negotiated agreement than from a fight. It hurts them if you get mad and just quit, fork, give them a PR black-eye, and take the community with you.
So you should: 1. Take your employment contract and ask an attorney to look at it. 2. Ask if this document gives them the right to transfer control of an open-source project to them. 3. Decide if you are willing to quit over this or not.
Once your head is clear on what you are willing to do, it is time to start negotiating...
Hire the attorney to negotiate for you. Don't do it yourself -- you need a 3rd party and lawyers are professional negotiators. Expect to spend some money -- feels roughly like 5-10 hours if it goes quickly. You should be very clear to your company that you are asking a lawyer to negotiate for you because you want to work something out and you feel like it will destroy your relationship with them if you try to do it yourself.
Then get the attorney to discover why they want legal control of a project that is open-source when they already have you as an employee. If they care about the project and just want to influence the roadmap, they could just pay you to work on it full-time and get most of the benefit. If they feel like they need it for other reasons, see if there is an overlap between what you want and what they want. If they just feel like they own everything you do, you need to decide if that's what you signed up for.
Overall, I find it hard to give any better advice because you only presented what you want and not what the company wants. It could be anything from appearances (their investors want them have control) to money (they see a way to make a lot of money from your work). Until you know what the other party wants, you can't really come up with an agreement.
Re: Ask HN: My company wants my side project. What can I do?
#227"the product directly relates to what my employer does so I've sort of cornered myself in a bad place" Yeah, that makes it complicated. Even the advice to get a lawyer is tricky, as it could telegraph intent and put you even further in a corner. I suppose a consultation is fine, but I would be very careful about letting them know you retained one.
Re: Ask HN: My company wants my side project. What can I do?
#228They want the codebase or the project name,github and websites? If they just want the codebase it's a simple OSS fork, why would they need your permission?
They could surely fork it and take it from there. They would rather want that they own the code-base so that their enterprise customers can be assured that it is a product that they control and own. My product, unintentionally, solves a lot of problems for the enterprise product that my company sells.
So what exactly do they want when they control the codebase? Do they want to make it closed source, or just more input on the development.
Unless they want to close the source, it sounds to me just like a question of negotiation of aligning your and their interestes and it sounds like you could at least partially support your own product on work time.
And of course, you need to balance any theoretical gains by winning a legal argument with your company with your long-term employment interests.
Re: Ask HN: My company wants my side project. What can I do?
#229Re: Ask HN: My company wants my side project. What can I do?
#230Earlier quoted context omitted.
For the future, I would totally read Social Architecture. It's available here for free (libre and gratis), and is not long, 100 pages or so printed. https://hintjens.gitbooks.io/social-architecture/content/ A huge part of that is how to structure an open source project so that it can't be taken from the community. Basically a combo of GPL and taking community contributions without having them assign copyright to you…
> Basically a combo of GPL and taking community contributions without having them assign copyright to you is the most full proof way to keep something open source. Sorry, but your advice is refuted by research. Both GNU and Apache ask developers to sign contributor licensing agreements. For Apache, see “ASF Contributor Agreements”, https://www.apache.org/licenses/contributor-agreements.html . For GNU, see “Copyright…
I have issues with the GNU assignment. It means that we're reliant on future owners of the GNU project to not ever relicense the codebase. A single owner is a single point of failure.