Earlier quoted context omitted.
When does company time start and end for a salaried employee? If I'm working on a side project and get paged to look at something for work, does work time start when I look at the alert? Am I on work time if I answer a work email on a work device with my personal laptop open doing side work at 3 am?
I mean, if it was done on non-Google hardware, off Google property, and using resources that you paid for / own, then I can't see any problems with that. They can still argue that it competes with their core business, but they would have to provide some justification if they wanted to fire you for cause or have the IP assigned to them. I guess they can just terminate you for no reason (I think?), but that's the risk…
Google claims copyright on employee side projects
361–370 of 399 posts
Re: Google claims copyright on employee side projects
#362Oh, please. It's standard industry practice for companies to claim ownership of everything a software engineer comes up with, even "on their own time". The problem is it's extremely difficult to say, figure out when someone might have invented some super clever idea which can be pantented "on their own time". This was true when I worked for MIT, VA Linux, IBM, and Google. At VA Linux it was the VC's which insisted on…
It's absurd for any company to say they're going to attract passionate programmers, and then expect them to just roll over and give up projects that were started before they even joined at the company. If you're Google, you can get away with this because you just throw so much money at people that they're willing to temporarily put their life on hold for 3-4 years. But for any other company, people who are genuinely…
This is not necessarily "give up". You still own the code that was written before you joined the company. If it is an open source project, your code contributions after you start work will still be open source. They will just be owned by the company, so the resulting code will have some code owned by you, and some code owned by the company. If this is a healthy open source project (such as, say, e2fsprogs), it already has some code owned by Red Hat, some code owned by SuSE, some code by IBM, etc. So the fact that there will be some code written by you, but actually owned by Google, is (everyone repeat after me) No Big Deal.
Now, it's different if your "side project" is under a proprietary license, and you hope to make $$$ some day. In that case, companies like IBM, Google, VA Linux Systems, which have a "all your IP belong to us" will be problematic for you. You can choose not to work for such a company, or you can choose to try to negotiate with the company.
But for a side project which is an open source project, in general there won't be a problem. Now, if said open source project directly competes with a proprietary product sold by that company --- you had better disclose it up front during the hiring negotiations, and have a negotiation about how it should be handled. The fact of the matter is, the company doesn't have a right to your services, and you don't have a right to a job at that company. You negotiate it, just like you negotiate cash salary and equity compensation. And if you can't come to a negotiated outcome that both sides are happy with, neither side is evil; they just couldn't come to an agreement.
Re: Google claims copyright on employee side projects
#363Earlier quoted context omitted.
> Maybe we should be happy it took google so long. If you read the thread you'll note that this policy has been around for a long time (at least the ~7 years I've been with Google). The author also notes that, in terms of open source, things have become dramatically _more_ permissive over time.
Longer than me too and I've been there since the mid aughts.
In case anyone else is unfamiliar with this term.
Re: Google claims copyright on employee side projects
#364Earlier quoted context omitted.
It's absurd for any company to say they're going to attract passionate programmers, and then expect them to just roll over and give up projects that were started before they even joined at the company. If you're Google, you can get away with this because you just throw so much money at people that they're willing to temporarily put their life on hold for 3-4 years. But for any other company, people who are genuinely…
> It's absurd for any company to say they're going to attract passionate programmers, and then expect them to just roll over and give up projects that were started before they even joined at the company. This is not necessarily "give up". You still own the code that was written before you joined the company. If it is an open source project, your code contributions after you start work will still be open source. They…
"Giving up" is an ambiguous term here and I should have tried to be more specific. But I wasn't just referring to ownership. If I'm working on a project, and joining Google means I need to stop working on it for 3-4 years, then I've effectively given up that project, in the sense that it's no longer going to be maintained or stay relevant.
I'm unlikely to go back to a 3-4 year old project and pick it up again later. Most of those projects are dead.
> So the fact that there will be some code written by you, but actually owned by Google, is (everyone repeat after me) No Big Deal.
Sure, unless your company is Oracle and they decide X years later to say, "actually we own the code and we didn't authorize it to be Open Sourced, and that means the entire project is infringing."
People are so ready to say that terms like this are no big deal. If it really doesn't matter who owns the code that gets contributed to an Open Source project, then why is it important that Google own it? If Google isn't going to exploit that code in any way, then they shouldn't have a problem with their employees retaining ownership, right?
> Now, it's different if your "side project" is under a proprietary license
I think it's unrealistic and unreasonable to assume that every time an employee enriches themselves outside of work, they'll be doing it in relation to an Open Source project.
It's also ignores the fact that a nontrivial portion of Silicon Valley was built on top of people who didn't accept those terms. We can say this stuff is standard and it all comes down to individual choice, but we have pretty decent data that universally getting rid of noncompetes was good for the software industry. We have reasonably decent data that allowing employees to work on commercial side projects outside of work would similarly be good for the industry.
Labor laws just haven't caught up yet to that point.
> Neither side is evil; they just couldn't come to an agreement.
I do think that these policies are unethical, that they amount to a kind of attempted takeover of employee autonomy on a level that a business owner shouldn't even be trying to restrict.
However, that wasn't the argument I was making when I said this was absurd. I was just making the observation that most businesses don't have as much money as Google to throw at people or to offer them dream jobs. So most businesses who attempt this are giving up any chance of hiring the best developers, because on average the best developers won't tolerate those terms unless they come attached to Google money and a dream job.
Obviously, direct competition or conflicts of interest are another story, but nobody is debating them. It's a mistake to start from, "direct conflicts of interest should be avoided", and then immediately extrapolate from there to "a business should own everything that comes out of an employee, anywhere."
Re: Google claims copyright on employee side projects
#365Our lack of IP assignment waiver was red-flagged during a VC due-diligence exercise. It became a non-negotiable item, and we got all our employees to sign a waiver. Our waiver has an exclusion list similar to Google's IARC, but unlike Google we have allowed 100% of all exclusions that employees have submitted. It did seem the VCs were far more worried about a rogue former employee somehow acquiring IP rights over our…
Pretty sure not a single person signed. No harm came to us. Solidarity'll do that.
Re: Google claims copyright on employee side projects
#366Earlier quoted context omitted.
Because it's standard industry practice, that's OK then ? Argumentum ad populum. You struck a good deal because of your ext4 maintainership and unique resume ? That's survivorship bias.
There's old, sarcastic, saying in my language for that: we should all eat shit, after all billions of flies can't be wrong!
Re: Google claims copyright on employee side projects
#367Earlier quoted context omitted.
It's absurd for any company to say they're going to attract passionate programmers, and then expect them to just roll over and give up projects that were started before they even joined at the company. If you're Google, you can get away with this because you just throw so much money at people that they're willing to temporarily put their life on hold for 3-4 years. But for any other company, people who are genuinely…
I think your reaction here is similar to how people reacted to the headline that a woman sued her 5 year old nephew for accidentally breaking her arm. She was actually suing the parent's home owners insurance policy because the policy is supposed to cover these kinds of accidents. The insurance company didn't want to pay out though, so they spun the story to a news broadcaster in an effort to shame her into dropping…
Re: Google claims copyright on employee side projects
#368Earlier quoted context omitted.
It's absurd for any company to say they're going to attract passionate programmers, and then expect them to just roll over and give up projects that were started before they even joined at the company. If you're Google, you can get away with this because you just throw so much money at people that they're willing to temporarily put their life on hold for 3-4 years. But for any other company, people who are genuinely…
I think your reaction here is similar to how people reacted to the headline that a woman sued her 5 year old nephew for accidentally breaking her arm. She was actually suing the parent's home owners insurance policy because the policy is supposed to cover these kinds of accidents. The insurance company didn't want to pay out though, so they spun the story to a news broadcaster in an effort to shame her into dropping…
I don't see the point in arguing about what most theoretical cases are when we can instead talk about the actual case that actually happened here. It's difficult to argue that OP stole anything, and they weren't competing with Google, and OP is saying that they didn't use company resources to build anything.
Unless your claim is that OP actually did something wrong, the rest of it a little too theoretical for me.
I've written this elsewhere, but if obvious abuses were all that companies cared about, the terms wouldn't be written so broadly as to cover everything. A contract is not the place to put an egregious term and then say, "don't worry, we won't enforce it." Treat contracts like they will be enforced.
In particular, we've seen this pattern with arbitration agreements. How many women signed Google's arbitration agreements when they joined under the (false) assumption that, "of course for something serious like sexual abuse, Google wouldn't enforce that"?
> you should always tell your employer that you've started working on something and have it acknowledged as yours way before any valuable IP is created
I do heavily agree with you on this.
Don't do what OP did and just ignore the terms, be up front about what you're doing. It just removes doubt. And don't be afraid to walk away from a company if they won't negotiate on this kind of stuff. You want to be in a trusting relationship with your employer.
Re: Google claims copyright on employee side projects
#369Earlier quoted context omitted.
Others have already commented on how this isn't "standard" in places outside the US, so I'll focus on something else. Ted, you're a Big Deal. You maintain ext4, you're a major kernel contributor. Of course Google is going to keep you happy, give you plenty of time to work on FOSS, and provide you with resources for it. They are paying you to work on FOSS to a large extent. The deal is they give you all this time and…
marcan_42, I will have been at Google for 10 years in January, and even back then the Open Source policies were part of the Noogler training, and the fact that Google would own everything you did, even on your own time, was clearly in the stated in the employement document, as well as a place for you list everything that you had worked on before you started work at Google and so was your Intellectual Property (IP). G…
There was no place for me to list prior projects I had worked on before joining Google. I've heard about this from one other person. It must vary depending on where you joined Google, because I never heard about any such process through my contract/onboarding in Ireland. All I had was the IARC and patching documentation. I was told to go through IARC for existing projects.
In fact, most of my OSS contributions are to random projects. I only listed the PA one because it was the one that got me in trouble, and the two kernel ones because you'd be familiar with that area (in fact those two didn't even happen during my employment with Google). My OSS contributions are completely random. It's rare that I contribute to the same project more than once or twice, with a few exceptions, outside of personal projects and a few things I may be more invested in, or stuff so fundamental and large like the kernel where over the years I end up finding reasons to send a patch multiple times (and even then to completely unrelated subsystems).
What ends up happening 99% of the time is that I use some open source software as a user, I find a bug, I fix it and send a patch. Chances are small I'll ever contribute to that project again. I just happen to enjoy making small contributions. Often those contributions involve high effort but small amounts of code - both inside and outside of Google, I'm somewhat notorious for figuring out issues that nobody else can, even if the resulting patch is one line of code. I've fixed a problem in the Golang runtime that was breaking Google prod even after leaving Google; that bug had been open for half a year. I've fixed an Inkscape bug that was open for many years. This is what I do - little things in random projects that may not be much code, but I'm sure are very appreciated by people affected by the bugs.
And so, with this kind of development, the old process of "get an approval for every project" was completely unsustainable. I work in bursts. I'll spend an evening finding and fixing a bug that has eluded the project developers for months, then I'll move on to the next thing. The last thing I need is to have to go through a multi day approval request after that to be able to send the patch. It completely kills any motivation to do this kind of stuff. And so this is how you wind up with Googlers ceasing to contribute to open source when they join Google.
Re: Google claims copyright on employee side projects
#370Oh, please. It's standard industry practice for companies to claim ownership of everything a software engineer comes up with, even "on their own time". The problem is it's extremely difficult to say, figure out when someone might have invented some super clever idea which can be pantented "on their own time". This was true when I worked for MIT, VA Linux, IBM, and Google. At VA Linux it was the VC's which insisted on…
As others have said, this is nowhere near the standard outside of the US. Personally, I consider this "industry standard" pretty gross and touching on some very uncomfortable topics like wage slavery. Your employer should not own your ideas and it should not matter where you got them. A no-compete clause is the much more reasonable solution a company can use to protect itself from flagrant violations of trust.
Non-competes are illegal in California