What are the legal implications of contributing to open source from work laptop?
Premise: I work for a big US enterprise company, I travel a lot and I carry around my work laptop, seldom my personal machine.
Contract-wise, other than a non-competition clause, it is stated that anything I do using company assets belongs to the company.
Disregarding the consequences that would affect me, what kind of claim would they get on the project itself, if the company came to find out about my breach of contract? Is it even breaching contract?
24 comments
[ 0.35 ms ] story [ 53.5 ms ] threadMy manager had no issue with it, but legal has been nothing other than ambiguous regarding the consequences faced by the open source project and its maintainers.
They are very clear about how I should not be doing it in the first place (of which I am very aware of, and which is not what I am asking).
Legal, no way. Never talk to legal or HR about these sort of stuff.
Personally, I would never do "personal" projects (i.e. where I expect to own the IP) on a work machine - it's not worth the risk.
Can they claim ownership of my code, request it removed, cause any kind of problem or nuisance to the maintainers?
You don't want to give anyone an excuse to start invoking lawyers.
You could ask for explicit permission - but there is a good chance (based on my own corporate experiences) that even asking would cause a lot of grief.
All in all too much potential trouble, I would definitely not recommend sharing a single device.
In the case SHTF event, the lawyers can go as deep as they need, and how deep then need to go is directly related to the importance of the issue.
Don't even suggest that anything non-work related could be made on anything even remotely paid by the company. Always with your property, on your dime.
Don't ask, Don't tell; only works if they don't monitor your environment. Even then, they might ask you and then you have to lie.
It is not a breach of contract but you have given intelectual property of any software you coded in your laptop.
I suppose you can speak with your manager and the legal team and ask them to release the code you coded with a license compatible with the project you collaborated. If the focus of that project is different from the focus/market of the company you can talk them into this and make them accept a once-in-a-lifetime exception.
Good luck!
Your company may own any intellectual property you create on company time, whether it's done on a company laptop or not...other companies claim ownership of anything created while you're employed by the company.
TL:DR Release your code under a pseudonym, and don't use your company laptop.
So just check with your manager/HR what the rules are.
Talk with your manager some more, see how much s/he can help you fix this with the company. This might be getting the OK for open source work (future, and retroactive), or it might be only getting you a pass for a past misunderstanding.
If manager decides to make a case for the company supporting/tolerating open source contributions, s/he might sell it as a way to improve employee morale, enhance the reputation of the company for recruiting, improve customer goodwill/reputation for open source savvy, get free open source labor from others on software the company can use internally, or something like that.
You might find it reassuring to consult your own lawyer. Your own lawyer might have a very different perspective on some key things (e.g., reasonable personal accommodations while traveling on business), but hopefully it won't be necessary to debate the matters. If someone asks you to sign something, or your gut says you've been targeted for termination and/or legal action, consult your own lawyer.
Regardless of how that turns out, you might also need to give the leadership of the open source project(s) a heads-up on the status of your contributions, in a timely manner. They might need consider when they need to do anything now, to minimize headaches for anyone.
Assuming you have a reasonable company and you aren't infringing on any IP or trade secrets, you're probably fine and will get approval. The main thing here is that they don't want an employee releasing something that conflicts with the interests of the business.
People tend to over-inflate these myths and have never actually spoken with company council on the matter.