News for hackers. Stuff that matters.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by sheeshkebab on Tuesday April 20, 2021 @09:12AM (#26874116)
A bunch of these tech companies have ip clauses in employment agreements about employees transferring all ip they create to the company, including off hours. It’s probably what they are referring to.

I’m not sure why people sign these things though...

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by ystad on Tuesday April 20, 2021 @09:16AM (#26874168)
Google has a similar clause too. They own all IP including your personal projects. https://www.businessinsider.com/former-googlers-google-ip-op...
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by dvfjsdhgfv on Tuesday April 20, 2021 @09:28AM (#26874331)
I understand it's legal but I was always wondering how this could be morally acceptable and why developers don't lobby against this. I understand the view of the employer: if you work on a project A at work, and on a n open-source project B that is direct competition to project A, you might be acting against the interests of the company. So to save everybody's time, they claim the right to everything and it's done.

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.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by alexchamberlain on Tuesday April 20, 2021 @09:31AM (#26874378)
IANAL, but as I understand it, it's not legal in the UK, EU or California (but it doesn't take much for a company to be able to claim the IP - using a company laptop or a company subscription to a journal, for example, would easily push it over the edge)
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by cmrdporcupine on Tuesday April 20, 2021 @09:33AM (#26874403)
It's true but they also have a reasonable set of processes for open sourcing things. I have been through various forms of it a few times and never had problems getting permission.

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.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by Communitivity on Tuesday April 20, 2021 @10:48AM (#26875430)
'I own everything you create' is intellectual slavery, plain and simple. It is nowhere near as bad as full slavery like before the U.S. civil war, but it is slavery of the mind none the less. Saying that in some cases your master may be willing to let you take credit for what you created on your own time and share it, this frames it as a gift that you may be given if you are deemed worthy enough and it does not hinder the company's interests. Think about that - you are being something you created as a gift, and there is no guarantee that you'll be given it, and you won't know until you create it and submit the request.

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.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by BTCOG on Tuesday April 20, 2021 @11:25AM (#26875937)
Feudalism.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by temikus on Wednesday April 21, 2021 @06:08AM (#26887503)
It’s not reasonable by any means - you either assign all rights to google or assign all rights except copyright to google.

Their process is public actually, you can take a look: https://opensource.google/docs/releasing/

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by duckfang on Tuesday April 20, 2021 @09:36AM (#26874453)
> It's true but they also have a reasonable set of processes for open sourcing things.

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.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by mondoshawan on Tuesday April 20, 2021 @10:18AM (#26875003)
No, realistically, it is called exempt salary works for hire, and there are legal limits to it. No salaried job has "set hours".

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.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by Communitivity on Tuesday April 20, 2021 @10:50AM (#26875459)
Many consultancies do, as you have billable hours and even your non-billable hours have to be accounted for. These are your hours on company time.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by mondoshawan on Saturday April 24, 2021 @12:49PM (#26926294)
We weren't talking about contracting or consultancies...
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by cmrdporcupine on Tuesday April 20, 2021 @09:49AM (#26874610)
I came to the conclusion early on that that is the nature of capitalist work generally, so pick your poison. I don't agree with the whole system, but also don't think this employer is worse than most others on that front. It's just formulated in a legal clause where other employers might just litigate later if they needed to.

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.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by JoeAltmaier on Tuesday April 20, 2021 @09:34AM (#26874420)
I thought California had a law - on your own time with your own tools, it belongs to you. Worked that way 20 years ago anyway.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by ridgeguy on Tuesday April 20, 2021 @09:40AM (#26874500)
It does [1]. But I believe this can be overruled by mutual assent, i.e., by contract.

[1] https://www.californialaborandemploymentlaw.net/2017/intelle...

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by marakv2 on Tuesday April 20, 2021 @10:45AM (#26875387)
How the fuck did they carve that out.

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.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by Aeolun on Tuesday April 20, 2021 @09:36AM (#26874447)
I do not think that’s actually enforceable though.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by jeltz on Tuesday April 20, 2021 @09:19AM (#26874218)
It is not obvious such contracts are legal without any form of compensation. E.g. some company have a clause where if you invent something in your free time they can choose to buy the invention from you at a fixed price determined by the contract, and that is legal. But it is not as clear that just getting all intellectual property without any extra compensation is legal. A contract need to be quid pro quo, and in addition to that local employment law can contain limitations.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by trutannus on Tuesday April 20, 2021 @09:22AM (#26874255)
> just getting all intellectual property without any extra compensation is legal

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.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by bradleyjg on Tuesday April 20, 2021 @09:28AM (#26874339)
As a matter of general Anglo-American contract law it’s true that a contract needs to have consideration (i.e. something for each side) but each clause in a contract doesn’t. So if you are being paid to work then that’s sufficient consideration for all the employment terms. There doesn’t need to be identified additional compensation for each requirement the employer imposes.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by fractionalhare on Tuesday April 20, 2021 @09:26AM (#26874311)
See also: one-time bonuses for developing patents and assigning them to your company.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by dayre on Tuesday April 20, 2021 @09:22AM (#26874249)
As a co-op student for IBM in the late 90's I had to sign something similar... Anything I worked on outside of work... And for x years after leaving the company belonged to them. Was an eye opener for sure.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by MattGaiser on Tuesday April 20, 2021 @09:31AM (#26874383)
> And for x years after leaving the company belonged to them

This is the even more crazy part. They continue to own you after no longer paying you.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by supportlocal4h on Tuesday April 20, 2021 @09:45AM (#26874557)
It's the same thing, really. They pay you for eight hours but continue to own you for the next 16 hours. They pay you for two years but continue to own you for the next two years after they no longer pay you.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by Communitivity on Tuesday April 20, 2021 @10:55AM (#26875541)
Yes. I had one company try to get me to sign a non-compete that would have ensured I couldn't get a job in my field for two years unless I moved across the country. I countered that I would sign that, if and only if (a) I was paid a two-year salary equivalent bonus on hiring, and (b) my offer was tripled since they expected to own everything I created 24/7. They backed down from requiring the noncompete.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by andi999 on Wednesday April 21, 2021 @11:37AM (#26891061)
Actually how does this work? If you work for another company later they own what you create then?
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by duckfang on Tuesday April 20, 2021 @09:38AM (#26874474)
Lets be clear here. You were not held at gunpoint to sign this. The worst case is "dont work at IBM".
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by marakv2 on Tuesday April 20, 2021 @10:49AM (#26875452)
That's not a fair argument.

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.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by GekkePrutser on Tuesday April 20, 2021 @09:59AM (#26874758)
True but it becomes more of an issue once it evolves to be an industry standard. You're not forced to work for IBM but you're pretty much forced to work somewhere.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by supportlocal4h on Tuesday April 20, 2021 @09:52AM (#26874670)
On the other hand, IBM owes you 6000+ hours of overtime per year. And a good chunk of that is double overtime, and probably triple overtime.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by mrweasel on Tuesday April 20, 2021 @09:27AM (#26874320)
One acceptable way I've seen this implemented is: Anything you create, that could be sort of work related belongs to your employer. The employer will be required to compensate you for the time you spends, if they want the whatever you built.

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.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by Communitivity on Tuesday April 20, 2021 @10:56AM (#26875567)
This is a game for many multinational corporations though, because they work on so many things that almost anything could be construed as something relating to one of their product domains.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by fractionalhare on Tuesday April 20, 2021 @09:25AM (#26874301)
The legal perspective/doctrine here is that people who produce IP as a core part of their work are "always on." They're not paid for hourly labor, they're paid for an intellectual product which only loosely relates to hours worked.

Note that I'm not necessarily endorsing that view, but stating what it is.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by girvo on Tuesday April 20, 2021 @09:27AM (#26874317)
In Australia I’ve had a lot of success negotiating that part of the contract out, or reducing its scope significantly. I’ve only ever had one contract where they really didn’t even want to discuss it let alone work with me on negotiating a satisfactory clause (I walked away from the offer instead)
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by JohnBooty on Tuesday April 20, 2021 @09:49AM (#26874612)
Same for me, in the USA.

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?

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by throwaway287391 on Tuesday April 20, 2021 @09:39AM (#26874493)
> I’m not sure why people sign these things though...

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.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by MattGaiser on Tuesday April 20, 2021 @09:20AM (#26874237)
Pay me enough money/give me enough of a career boost and I can live with that. Plenty of people also do not contribute to open source anyway.

The problem is how many people seem to be surprised by it after signing their contract.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by MattIPv4 on Tuesday April 20, 2021 @09:16AM (#26874166)
Yeah, I imagine there is something contractual at play, or at least more to the situation than is being reported, but this wording just really irks me.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by lamp987 on Tuesday April 20, 2021 @09:19AM (#26874210)
holy, thats insane. that shouldnt be legal.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by johannes1234321 on Tuesday April 20, 2021 @09:33AM (#26874409)
If it weren't legal I could go and say "oh, I invented that algorithm in the morning in the shower, sorry company not yours" Creative work, software development isn't like factory work, where you switch off the assembly line and are done.

The complicated part is to find the right balance. Company lawyers will by default be more protective over the company.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by kuroguro on Tuesday April 20, 2021 @09:37AM (#26874463)
The troll in me wonders - if forced in such an immoral agreement, would it be possible to create a slew of shady projects with the sole purpose of making the company deal with any fallout. Anything the company wouldn't want to be associated with basically. Then automate and repeat as a form of protest :)
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by temikus on Wednesday April 21, 2021 @06:18AM (#26887552)
That’s the deal about those things - the company has all the power in this situation.

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)

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by ithkuil on Tuesday April 20, 2021 @09:14AM (#26874147)
Probably because everybody else signs them, or they assume they do
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by autarchprinceps on Tuesday April 20, 2021 @10:09AM (#26874906)
It's standard in all IT contracts. You will not get a job otherwise. The point isn't that they take everything, but you'd have to run it by them for approval. You are not then not allowed to have e.g. a second job with a potential competitor or provide the same service as a freelancer as through your company.

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.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by seba_dos1 on Tuesday April 20, 2021 @11:57PM (#26885268)
> It's standard in all IT contracts. You will not get a job otherwise.

US is not the whole world. In some of the other parts of the world this wouldn't even be legal.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by praptak on Tuesday April 20, 2021 @09:33AM (#26874404)
> I’m not sure why people sign these things though...

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...

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by cassianoleal on Tuesday April 20, 2021 @12:34PM (#26876980)
Indeed. I have refused signing such contracts.

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. :)