News for hackers. Stuff that matters.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by MattIPv4 on Tuesday April 20, 2021 @09:02AM (#26874002)
"You are an IBM employee 100% of the time" -- so this employee definitely gets paid for 100% of their time, right?
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. :)

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by onion2k on Tuesday April 20, 2021 @09:15AM (#26874159)
Yes.

Very few developers are paid by the hour. Your contract defines what hours you're expected to be available, but your pay isn't related to that. If you work more hours, or less hours, you pay doesn't change (assuming you're not paid overtime.)

Whether or not your employer owns what you do in your hours outside of what you're contracted to work is a matter of what you negotiated when you joined. That often comes as a surprise to less experienced developers.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by Aeolun on Tuesday April 20, 2021 @09:38AM (#26874478)
> That often comes as a surprise to less experienced developers.

Because it is utterly unreasonable.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by teruakohatu on Tuesday April 20, 2021 @09:16AM (#26874174)
If you are a salaried worker at IBM and choose to work on an IBM driver in the IBM kernel driver directory in your spare time isn't that fair?

In other words, if you optionally choose to do work after hours for no extra pay then it's still considered work and the company is probably still liable for it.

On the other hand if he chose to write and publish music in his spare time, or a video game, he should he able to use his personal email address, or I would hope IBM would give him permission to do so.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by MaxBarraclough on Tuesday April 20, 2021 @09:20AM (#26874234)
> If you are a salaried worker at IBM and choose to work on an IBM driver in the IBM kernel driver directory in your spare time isn't that fair?

In that case, everyone would agree that the work was done in their capacity as an employee. The employee isn't going to dispute that, or they'd essentially be admitting to unauthorized use of IBM systems.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by anoncake on Tuesday April 20, 2021 @10:26AM (#26875113)
What IBM systems?
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by MaxBarraclough on Tuesday April 20, 2021 @10:40AM (#26875306)
Perhaps I misinterpreted in the IBM kernel driver directory. I'm imagining a developer remotely accessing their IBM workstation.

The developer could contribute to a Free and Open Source IBM driver on their own time, and reasonably insist that IBM do not get to claim ownership, the same way anyone else can.

Whether that's a sensible choice of personal programming project, is another matter. It's unhelpful to muddy the waters.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by anoncake on Tuesday April 20, 2021 @09:24AM (#26874287)
No? If it's done in your spare time, it isn't work. Even if it happens to be something you legitimately could have done during work hours.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by fractionalhare on Tuesday April 20, 2021 @09:31AM (#26874379)
This is tricky. There is one sense of "spare time" which concerns output - you aren't always expected to be working. But salaried knowledge workers are commonly considered to have no "spare time" in an intellectual sense, especially when it comes to overlap with the company's core competencies.

This is obviously controversial for individual contributors, but it's well established in IP precedent. It's why you can't work at Google and develop a competing product in your off hours, even if it's "on your own time" and on your own equipment.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by ceejayoz on Tuesday April 20, 2021 @09:11AM (#26874107)
My job doesn't fire me at 5pm every day and hire me back at 9am. I'm an employee of the company in my off hours, even if I'm not working.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by mbirth on Tuesday April 20, 2021 @09:20AM (#26874225)
But if you bake a cake in your off-time, do you tell people it's from you or from your company?
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by ceejayoz on Tuesday April 20, 2021 @09:25AM (#26874288)
This particular repo is maintained by IBM, though.

If I work for a bakery, bake a cake at home, and come put it in the display cooler at work, they might have issues with that.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by Aeolun on Tuesday April 20, 2021 @09:40AM (#26874503)
I dunno, does your bakery need that cake? Are your tools at home equal or better than the ones in your office?

There’s more to that than the simple example you give.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by ceejayoz on Tuesday April 20, 2021 @09:51AM (#26874653)
> There’s more to that than the simple example you give.

It's likely "You are an IBM employee 100% of the time" has a similarly complex backstory.

> I dunno, does your bakery need that cake? Are your tools at home equal or better than the ones in your office?

Ultimately, if the bakery explicitly says "stop putting your personal shit in the work display", you obey or be fired. Even if it's a better cake, or your at-home tools are better.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by comeonseriously on Tuesday April 20, 2021 @09:28AM (#26874337)
If you burn yourself and go to the emergency room is it worker's comp?
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by scoopertrooper on Tuesday April 20, 2021 @09:25AM (#26874298)
How would this play out if you were a baker?
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by varjag on Tuesday April 20, 2021 @09:27AM (#26874316)
It would work fine, bakers are allowed to cook at home.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by fractionalhare on Tuesday April 20, 2021 @09:35AM (#26874427)
The analogy is a little fraught. If a baker bakes at home it's ostensibly not for public consumption. If you work at IBM you could literally code at home too.

This is more like a baker baking things at home, and giving them away for free under their own shingle. That still lacks the nuance of software scalability and licensing but it's a little closer.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by johannes1234321 on Tuesday April 20, 2021 @09:35AM (#26874424)
What about the baker baking at home and then selling his cake? Selling it to potential/ex customers of the bakery?
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by varjag on Tuesday April 20, 2021 @11:39AM (#26876102)
Was the source code in question sold?
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by johannes1234321 on Tuesday April 20, 2021 @12:50PM (#26877200)
No, it was given out for free, so competitors can take it and put it into their products for free.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by monsieurbanana on Tuesday April 20, 2021 @09:13AM (#26874134)
And does your job prevent you from doing open source work in your free time? If not, then I don't see how it's relevant.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by bonoboTP on Tuesday April 20, 2021 @09:18AM (#26874199)
Often yes!! Check your contracts people or ask a lawyer. You'll be surprised.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by monsieurbanana on Tuesday April 20, 2021 @09:28AM (#26874333)
> Often yes

Then it should say so in the comment. Preferably adding their thoughts about it, whether it's enforced in their company, etc.

Debating whether you're technically an employee 100% of your time is both true and needlessly pedantic.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by bonoboTP on Tuesday April 20, 2021 @10:22AM (#26875051)
It's a rhetorical argumentation technique. They make it seem like it's inevitable and follows naturally from the obvious fact that you are an employee 100% of the time, so they don't even need to spell out the specific point in the contract, implying that it's not just a technicality in the contract but something fundamental. Which is of course not true, as in many countries you can't have such valid terms.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by monsieurbanana on Tuesday April 20, 2021 @10:31AM (#26875178)
I think you might be giving much credit to random internet commenters. They probably just like to say "technically speaking".
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by bonoboTP on Tuesday April 20, 2021 @11:22AM (#26875880)
I'm not talking about random commenters. I mean the manager who wrote "... you are an IBM employee 100% of the time ..." .
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by rubyfan on Tuesday April 20, 2021 @09:32AM (#26874393)
There is some bullshit that goes on here though. Many companies do not have a contract that you sign and consent to, they just try to back door it as fungible company policy - like the way social media companies get you to agree to new privacy policy and terms by your continued use.

Many companies put these IP and non-competition clauses into bonus award agreements. By accepting a bonus you agree to a bunch of terms and that’s where consideration comes in and makes it a real contract and legal. I have less of a problem with this arrangement than the back door approach.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by varjag on Tuesday April 20, 2021 @09:24AM (#26874284)
If you make a baby in the off hours, it is yours or your employer's?
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by ceejayoz on Tuesday April 20, 2021 @09:36AM (#26874454)
If my day job is making babies for my employer, that answer probably gets complicated.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by PragmaticPulp on Tuesday April 20, 2021 @09:40AM (#26874504)
In this case, it appears the employee was being paid to work on this part of the kernel driver by IBM.

The sticking point is that he wanted to use his personal e-mail address for the work but IBM wanted him to retain the attributions to his professional and paid association with IBM.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by irl_ on Tuesday April 20, 2021 @09:43AM (#26874536)
This is a common theme.

Your employer writes your contract of employment and has fancy lawyers to make sure everything works in favour of the employer. You likely did not have input into the contract at all, and also likely did not have fancy lawyers to help you understand the terms of the contract. Your employer has made up the rules of the game and you do not understand them.

I predict you're going to lose.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by woofie11 on Tuesday April 20, 2021 @09:47AM (#26874586)
I've had a lawyer review my employment contract before. I've had it modified.

It's totally worth it if you're getting paid a good SWE or higher salary. You can run the numbers on odds of litigation and on expected costs/benefits.

Once you do it once or twice, you start being able to understand the legal code a little bit better.

And yes, it is a code. Employment contracts are overly broad, and then limited by statutory law. At one point, I had an OC tell me I was reading something wrong. I make it a policy never to take advice from an OC, so I called up my employment lawyer.

For once, OC was right.

That almost never happens.

The layman's read made the contract totally untenable, but what it meant was perfectly reasonable. This was years ago, but I think it was some overly-broad we-own-your-life clause (non-compete or out-of-work-time or similar, probably). Statutory law made such clauses of limited power in my state, and it didn't block what I wanted to do.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by xtracto on Tuesday April 20, 2021 @10:08AM (#26874892)
The last company i worked for wanted to charge employees for laptops in case of accidental damage or loss (appart from a clause charging for negligent damage or loss).

I decided not to sign unless they removed the accidental part. In the end they removed it.

People dont realise but they have more power than they think. Specially in smaller companies.

Companies wait until the end of the interview to reveal all those nasty bits. But at that exact time, it's when they know they need you and they wa y you. Ask for your a copy of your contract before you decide. And feel free to comment on it. It is the only moment when you as an individual have the upper hand.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by grep_name on Tuesday April 20, 2021 @11:32AM (#26876011)
> Ask for your a copy of your contract before you decide

Hmmm, usually when I change jobs it goes like this: apply for job -> receive offer letter -> make decision -> sign offer letter -> give notice -> wait out last two weeks -> sign a bunch more stuff on the first day of the job or during the last two weeks, usually including what I think of as the contract. I could be wrong, I'm trying to be more conscious of these things.

It seems like in this scenario, you might get hit with this info after you've turned in your notice with your current job. Did they really let you see everything you needed to sign before you turned in your notice? Is that a normal request?

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by woofie11 on Tuesday April 20, 2021 @04:32PM (#26881198)
I always ask to review the paperwork before I make a decision.

It's never been a problem.

Now, I don't job hop a lot, so that's not a large sample size, but at least the companies I worked for all let me review paperwork before deciding. Not all let me change it, but many did. It's not strictly a function of company size either.

And if they don't let you review it, that's a sign too. If someone is using information asymmetry against you, it's a bad sign. Likewise, if you're getting an offer, and you know you have 100,000 stock options, but no idea the size of the pool, it's probably not a place you want to work.

First job out of college, you'll probably get fleeced, and that's probably okay -- you're mostly building your resume and learning -- but most of the time, you should hold your employers to reasonable expectations.

I should also mention -- you learn a lot talking to lawyers. Part of the upside is reviewing your new contract, and part, it's an educational expense. The more you learn on your own going in before talking, the less you'll spend, and the more you'll get out.

Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by exabrial on Tuesday April 20, 2021 @09:13AM (#26874133)
If you're a salaried employee, probably yes. (for better or worse)
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by globular-toast on Tuesday April 20, 2021 @09:22AM (#26874258)
Yep. Your hourly rate might be much lower than you think it is.
Re:IBM to Kernel Maintainer: “You Are an IBM Employee 100% o... by chrisseaton on Tuesday April 20, 2021 @09:24AM (#26874280)
Yes that's a 'salary'. Not everyone gets paid by the hour.