I’m not sure why people sign these things though...
I’m not sure why people sign these things though...
However, this is hurting you as developer when you work on unrelated projects. Your work for the community is impeded (e.g. in the case of Google you need to go through a lot of bureaucracy) or completely impossible. In theory you can write some code for yourself, but what motivation do you have, knowing that your employer will be its owner anyway? You will have less motivation to explore new areas of interest for the same reason. It's terrible for personal development.
I can understand both points of view, but I imagine from Google's standpoint: they do an incredibly large number of things, "working hours" are often a pretty nebulous concept in the world of software development, and simple accidental leaks could lead to bad litigation situations or critical IP leakage.
I suspect all the FAANG companies do this, because they are big enough to get away with it and the cachet of having them on your resume is impressive enough convinces some that it's worth it.
Their process is public actually, you can take a look: https://opensource.google/docs/releasing/
So its "mother may I?" for the 'privilege' of working for such a shit company?
For a company to claim ownership of everything I do when not working is called indentured servitude or slavery.
The limits you can work with are: working on your own equipment, non-working hours, working on it at home in an area not typically used for $dayjob, the subject of the work, and above all else your locality. These agreements are generally overreaches by the lawyers drafting them, depending on the nature of the job. Remember: no contract can limit rights granted to you under the law, every contract has limits, and you cannot be prevented from working, even if stated otherwise.
Washington, for instance, has state laws against this kind of IP assignment.
IANAL, so don't read into this too much, but I have consulted IP attorneys about this. If you're doing something like this, definitely consult -- the kind of work you do does matter. In this guy's case, it seems he does have a conflict of interest w.r.t. the work he does for IBM.
I get paid well, and have never had a problem -- or seen others have problems -- open sourcing things where it made sense; including things that I worked on at work during work hours such as abandoned/cancelled projects or things that made sense for the community to have access to.
EDIT: also your tone sucks, this is HN not reddit.
[1] https://www.californialaborandemploymentlaw.net/2017/intelle...
No one should ever be able to contract away a right.
That's bullshit. One step of signing away a right is a direct slope to slavery.
Generally it's not legal. Under Canadian contract law at least you need to offer some compensation for a specific clause in the contract that involves transfer. That's also why you see stories like "she purchased the IP off Nortel for $1". Makes it harder to call foul later. Not a lawyer, but this is how it's been explained to me.
This is the even more crazy part. They continue to own you after no longer paying you.
If there were many companies offering the same pay, with a higher ratio of offerings to applicants than yes that would be applicable.
I'd your trying to say that they can sign away their rights than that is a different argument.
Pay and rights arnt/shouldnt be interchangeable, I'll work for you for X money but there isn't an amount that will make me give uo my rights.
Why? Well someone else will undercut that , and then they will be undercut and you eventually end up with no rights.
There's a variation that says the employer has to buy it from you, and if they don't want the thing, then you can sell it to someone else, or give it away.
Note that I'm not necessarily endorsing that view, but stating what it is.
Generally, most companies use boilerplate employment agreements provided by their lawyer/HR person/firm. The reaction I usually get is that employers are surprised to learn that clause was even in there, and had no problems removing it.
Granted, these were small companies and not tech focused. There was really no conceivable overlap between my side projects and their line of business.
MY ADVICE:
Use a little human psychology here.
Don't create conflict by refusing to sign it, or create work for them by asking them to amend the contract.
Instead, amend the contract yourself. Draw a line through the offending clause. Sign the amended contract. Let them know about the amendment you made because you have side/hobby/opensource/whatever projects whose ownership you can't sign over to the company. Ask them to re-sign the amended contract.
In other words, make the acceptance of your proposed changes the "path of least resistance"... know what I mean?
The clauses are usually (in my experience anyway) restricted to things that are "related" in some way to your core work. I personally don't question the boundaries on this "related" and assume that anything that involves writing code belongs to my employer. This doesn't bother me because I rarely write code outside of work [0], and I suspect most people who are employed full-time to write software are the same.
[0] Rare exceptions: solving silly puzzles when I get nerdsniped, and automating random things on my personal phone/laptop. If my employer finds out I'm doing either of those and would like to claim they own the IP for them, they can be my guest.
The problem is how many people seem to be surprised by it after signing their contract.
The complicated part is to find the right balance. Company lawyers will by default be more protective over the company.
Usually if the company finds out you’re doing something they really don’t want to be involved in they do one of the following:
- Officially distance themselves from your project (some people actually abuse this to get free reign over a side project by weaving in pornography, gambling, etc.)
- Tell you to cease and desist immediately or face repercussions.
- Deem you a legal risk and fire you on the spot for code of conduct breach or just simply lay you off. (yes, severance is pennies compared to legal risk for some companies)
In this case, I assume IBM wants its employees contributions to be noted as open source support. They are a major contributor to Linux, in and off paid hours, they will not have a problem with one employee doing open source work, just want the PR.
US is not the whole world. In some of the other parts of the world this wouldn't even be legal.
Two reasons actually:
1. Companies actually need those agreements because it's how copyright works [0].
2. Capitalism - companies have leverage.
[0] https://www.joelonsoftware.com/2016/12/09/developers-side-pr...
One funny anecdote, I went through a relatively lengthy recruitment process for a company. The company, the role, the team, the tech, everything was interesting and enticing. We eventually agreed on compensation and the process moved on. I asked for a copy of the contract minutes before they had everything ready so I could read it without causing delays, which they complied.
I pointed out a few minor details but this one was sticking out so I was pretty clear that I was bothered by that. After a few of their tentatives to explain why and convince me it was fine and that clause had never been enforced, and that my comments had reignited internal conversations about this, in one call I was told they were in advanced talks with legal to make the change.
I told them I would be delighted to be in touch again when the clause was removed from my contract.
They never called back. :)