Ugh, Zenimax legal is the worst. I mean, maybe they have a claim - Carmack was probably working on Oculus stuff while employed there - but I find the idea that businessmen own everything a programmer works on just because he's an employee abhorrent.
Or Carmack pitched an early version of the technology to Zenimax and subsequently worked on parts of what was eventually used by Oculus during work hours. Both pitching it as a work product and working on it during work hours gives Zenimax some standing to talk about it being done by one of their employees.
It's not really impossible to conceive that they might actually have a valid claim.
To have a valid claim, Carmack must have had copied some code or data he produced during those hours. If he merely recreated the work from memory, Zenimax have nothing.
Unless recreating non-patented work from memory is actually forbidden? That would be horrible.
Yeah, forgot about that. Such Faustian clauses are evil, and shouldn't be possible in the first place.
Nevertheless, this doesn't look like a Non-Compete Agreement violation, or we would probably have seen those words in the article. My guess is, Carmack haven't signed one (75% probability).
I agree that Carmack probably didn't not sign one. But they are very common among companies in the tech sector and they can be just as horrible as you imagine.
Their claim will be that any of Carmack's work on those topics, because he originally began his work under Zenimax, is recreating based on Zenimax's property, because Zenimax has a claim to the early prototype Carmack thought of when pitching the ideas and there's no good way to show that Carmack isn't using the knowledge of those topics created during that period for his current work.
It's essentially writing new code looking at your old source code, and hence directly derivative of work that Zenimax has a reasonable claim to.
No no no, there's a difference from re-creating work from memory, and re-creating work while looking at an old copy.
It is also possible to work back from first principles. Heck, many Free Software was written like that: by rewriting the proprietary parts, possibly one by one.
This is actually a complex issue. Based on my non-lawyerly understanding, there are a few levels...
1 - If your employment contract says that the company owns 100% of your work unless otherwise approved, you have limited legal standing. This means all side projects must be approved, or the company owns it.
2 - Some employment contracts are more specific that they only own what happens during working hours. This can be tough if you work on a project during working hours, and they reject it. You definitely can't take the code with you, but you can keep what's in your head.
3 - If you pitch a side project done on your own time to a company who only owns what's produced during your working hours, then you have a right to take it with you if you offer it to them and they don't want it.
I actually don't consider #1 so awful. As a prospective employee you should negotiate it with a price. Similar to if someone wants a very long non-compete. It's only immorale if they spring it on you after you start. If they hand it to you during salary negotiations, then you can put a price on it, or go elsewhere. ("I'm happy to accept a 1 year non-compete, if you pay me 5% more, and give me 6 months severance if I'm fired for any reason, including with cause.")
I consider #1 to be god awful, and I refuse to sign any contracts with such clause.
It would be similar to saying a book writer who's main job is a typist would have to get his book approved (and potentially denied), or an artist would lose rights to his works he makes during his free time. It's out of this world wrong.
Isn't it just a matter of price though? If I was ready to accept a job for 100K, and someone said, "We'll own your non-working hours IP and pay you 300k" I would probably do it. Then I would work for them for a year, and do my own stuff for two. Companies try to make people sign it for free, but I view it as a negotiable item with a price, rather than a morality issue.
1 - If your employment contract says that the company owns 100% of your work unless otherwise approved, you have limited legal standing. This means all side projects must be approved, or the company owns it.
Note that - depending on the details - state law my trump one of those "We own your brain 100% of the time, 24x7" sort of agreements, even if you did sign it. There are states where the law simply does not permit an employer to enforce such an overly broad claim to an individual's intellectual output.
Now if the work in question was legitimately done on "work time", in the course of a work related initiative, then it seems clear that the IP does belong to the employer in most cases.
The question to me (coming at this as a non lawyer) is where the line is between "the IP" per-se and general knowledge and know-how that you absorb by osmosis over time, and which you clearly should not be restricted from accessing. IOW, if Programmer A learns to use a "for loop" during his first programming job, does that mean he can never use a "for loop" again? Obviously not...
3 - If you pitch a side project done on your own time to a company who only owns what's produced during your working hours, then you have a right to take it with you if you offer it to them and they don't want it.
That certainly seems like the way things should be. :-)
If a programmer is compensated for his time working for a company i think the company has a right to claim the work produced during that time. If they pursue it, is a different question, but i think Zenimax has a valid argument here.
The problem here is the standard of salaried work in the United States. Your job pays you a salary to do some tasks specified in a contract, with no hourly minimum or maximum. So let's say you have a hobby that closely intersects, but does not overlap with your tasks at work. You make something valuable in your spare time. Does it belong to your employer, or could they plausibly claim damages?
Your salary covers the work you produce while you are at work. If you pursue unrelated side projects in your spare time, I don't see how anyone with half a brain can reasonably claim that they also own those projects (partially or wholly).
I hear some US company make you sign off your right to write anything on your own. Meaning, you agree that any code you write belongs to them by default. Sometimes, this is even a problem for Open Source contributions.
Paul Graham himself warned about this: he basically said that if you're thinking about launching a startup and are currently employed, you shouldn't write a single line of code, if only to be safe.
This state of affair is obviously twisted and wrong, but in this world, corporations have more say than the people. Of course they will push in that direction.
Nobody has said that he was working on this while "at work" or not while shirking his salaried duties.
Imagine you're a chef. You design and cook menu items at your day job, then you go home and make pasta alfredo in your own way. You go to a new restaurant and you bring your pasta alfredo influence to it. Should restaurant 1 have any rights to the pasta alfredo you designed at home that was not even in use at their restaurant? Should restaurant 1 be able to charge you for making your pasta alfredo at home?
Obviously the big issue here is stealing code snippets or working on other products on the clock of another employer. But the blanket "anything you make while employed here at any capacity is ours" is just ridiculous and needs to go away.
>but I find the idea that businessmen own everything a programmer works on just because he's an employee abhorrent.
Just to play devils advocate here, sometimes it is the businessman with the idea and the programmers who implement the idea and create the tech. Should the Idea man get the rights or the "workers" digging the trench.
A lot of large companies have policies that anything you make in your off time is owned by them. I can see why they do it my company has probably spent thousands on training and employee development and they want the return.
It may not be a popular thing for some people (including myself) but I see why they do it.
> A lot of large companies have policies that anything you make in your off time is owned by them.
And that's just wrong, plain and simple. There's no excuse this is allowed.
> I can see why they do it my company has probably spent thousands on training and employee development and they want the return.
Training someone is not a valid claim to all uses of those skills; off-time is off-time. Just because someone applies a skill they learned at work in their off-time in no way justifies the company owing that work.
As wrong as it may seem the courts still side with the companies.
What's to stop me from directly copying what I am doing at work and trying to compete with them? It wouldnt be fair if every employee you hired could just quit then rip you off once they figured out everything.
Fortunately my company has a process where you can legally clear your side projects as long as it isnt in conflict or competes with the company.
Sure, but I'm talking about right and wrong, not law. The law is fucked in innumerable ways.
> What's to stop me from directly copying what I am doing at work and trying to compete with them? It wouldnt be fair if every employee you hired could just quit then rip you off once they figured out everything.
That's theft, copying is not the same thing as rewriting in your own time.
That is actually not true. Any software you develop whether on company time or not belongs to you UNLESS you sign some type of intellectual agreement with the company prior to the development of that work.
At least in the US "a work prepared by an employee within the scope of his or her employment" is called "work for hire" [1], and the employer is the legal author for copyright purposes.
Remember the whole Scrolls debacle? http://en.wikipedia.org/wiki/Scrolls_%28video_game%29#Bethes... Apparently that was Bethesda Softworks, not Zenimax... but I wonder who was really behind it.