News for hackers. Stuff that matters.
Re:IBM employee forced to stop kernel work under personal em... by cycomanic on Tuesday April 20, 2021 @12:57AM (#26870840)
To quote the quote given in the commit: "As an IBM employee, you are not allowed to use your gmail account to work in any way on VNIC. You are not allowed to use your personal email account as a "hobby". You are an IBM employee 100% of the time. Please remove yourself completely from the maintainers file. I grant you a 1 time exception on contributions to VNIC to make this change."

Your interpretation is not obvious to me at all. To me that reads that the person was using is private address to work on the kernel as a hobby and IBM objected because he is considered to 100% at IBM. My interpretation of this is of the typical corporate overreach were they claim everything you do is theirs.

Re:IBM employee forced to stop kernel work under personal em... by nandhinianand on Tuesday April 20, 2021 @02:07AM (#26871230)
To me the worst part is the `100% of the time` interpretation.. Seriously I thought my employment agreement mentioned only 40 hrs a week??.. Unless it has explicit clauses to mention to contributing to VNIC without IBM ID, this is just some one interpreting legal rule for their convenience or what they wanto make a stand of.
Re:IBM employee forced to stop kernel work under personal em... by virgilp on Tuesday April 20, 2021 @02:19AM (#26871300)
While working for the previous employer (multinational corporation), my contract had a clause that any work/personal projects that I do outside work must be approved, in writing. Doesn't matter if I only work on them outside working hours. Their justification was that the rest of the time is for me to rest/ I was employed full-time, so they were not comfortable with me e.g. working a second job & being tired at work.

It does sound like a bit of an overreach, and I'm not sure how enforceable their contract really was, but the language was unambiguous and unsanctioned contributions to open source projects were definitely out of the question.

(I'm currently working at a startup, they don't have this problem/ contributions to OSS are encouraged, I just have too much work to do already :D )

Re:IBM employee forced to stop kernel work under personal em... by 1_player on Tuesday April 20, 2021 @05:29AM (#26872490)
> any work/personal projects that I do outside work must be approved, in writing. Doesn't matter if I only work on them outside working hours

F that, no way in hell I'd sign that contract, for any amount of money.

It's legalese for "you are just a cog in the machine and there is no 'you'. Sign here please".

Re:IBM employee forced to stop kernel work under personal em... by virgilp on Tuesday April 20, 2021 @07:00AM (#26873003)
I get the feeling, just want to say that it all worked out well (towards "spectacularly well") for me. It's easy to say "for any amount of money" in the abstract, but that job directly and indirectly took me from "relatively poor" to "fatfire-level-of-rich". And didn't _really_ restrict me in any way - I got the written approvals to teach when needed, and contributing to OSS was possible (though there was some red tape).

I'm by no mean advocating that one should ignore the contracts, but I do think you need to look at the larger picture... sometimes it just is overzealous lawyers and not necessarily a bad company to work for.

Re:IBM employee forced to stop kernel work under personal em... by jokethrowaway on Tuesday April 20, 2021 @09:08AM (#26874071)
Completely agree with you. More power to you!

You just need to know when to quit

Re:IBM employee forced to stop kernel work under personal em... by 1_player on Tuesday April 20, 2021 @08:37AM (#26873734)
There's usually pretty incredible benefits in signing away your soul to the Devil. Happy that it worked out for you in the end.
Re:IBM employee forced to stop kernel work under personal em... by virgilp on Wednesday April 21, 2021 @05:13AM (#26887092)
You went pretty fast from "you are just a cog in the machine and there is no 'you'. Sign here please" to "signing away your soul to the Devil".

I understand the first statement/feeling, and my reply was meant to say that it might be ok to take the risk that "you are just a cog in the machine". As for the latter statement, not sure where you got that one from, there was nothing in the contract that suggested it (and there was nothing evil in the job that I was originally hired for, either - it was code intelligence (code hinting) for PHP).

Re:IBM employee forced to stop kernel work under personal em... by 1_player on Wednesday April 21, 2021 @05:28AM (#26887209)
My bad, it was a sorry attempt at being witty. I didn't mean any disrespect to your choice.
Re:IBM employee forced to stop kernel work under personal em... by joepie91_ on Tuesday April 20, 2021 @04:54AM (#26872280)
Personally, at that point I would start demanding 24/7 pay coverage. You don't get to tell me what I can or cannot do outside of the hours that you're paying for.
Re:IBM employee forced to stop kernel work under personal em... by muttled on Tuesday April 20, 2021 @10:36AM (#26875235)
Worked for an MSP that basically required 24/7 availability but wouldn't pay for it. They got around it by saying things like your ringer must be at 100% volume at all times, you must be working within 30 minutes of receiving the call, and then you must clock out the minute you stop working. They'd want you to wake up at 2:03 AM, work on something for 5 minutes, and clock out at 2:08 AM. The way the rules you were wrote, you could get in trouble for just about everything except not answering the phone entirely. So guess what I started doing?
Re:IBM employee forced to stop kernel work under personal em... by m000 on Tuesday April 20, 2021 @10:25AM (#26875080)
This is sometimes covered in contracts by some legalese in the vein of "we pay you more than we ought to, so we also expect you to ...".
Re:IBM employee forced to stop kernel work under personal em... by Viliam1234 on Tuesday April 20, 2021 @06:00PM (#26882404)
So the big companies have a cartel to suppress their workers' salaries, and then they write "we pay you more than we ought to" into their contracts.

They probably believe people should feel honored to work for them for free, but paying you less than fair market salary and taking away all your hobbies is the most they can get.

Re:IBM employee forced to stop kernel work under personal em... by jpcooper on Tuesday April 20, 2021 @05:00AM (#26872310)
You are right. Such demands are written in a contract. You either sign or not.
Re:IBM employee forced to stop kernel work under personal em... by joepie91_ on Tuesday April 20, 2021 @06:06AM (#26872711)
In all honesty, this should not even be possible to require in a contract (and I'm fairly sure that it indeed isn't, in most EU countries), considering that employment contracts are negotiated from a position of power imbalance.
Re:IBM employee forced to stop kernel work under personal em... by virgilp on Tuesday April 20, 2021 @07:08AM (#26873061)
I'm in the EU; I mentioned that I don't think the verbiage was really enforceable, but that can't stop them from putting it in. Fortunately it never came to be tested in a court of law :)
Re:IBM employee forced to stop kernel work under personal em... by jokethrowaway on Tuesday April 20, 2021 @09:12AM (#26874119)
Power imbalance is wildly dependant on a lot of factors and it's already reflected in the contract clauses and compensation. I personally wouldn't care about that clause and I'd happily work for them (provided my requirements were met - and, to be fair, a company coming up with this clauses probably wouldn't).

This is usually a problem for lower paid jobs, not for developers.

Hiring a good developer is hard, hiring a good cleaner is simple.

Re:IBM employee forced to stop kernel work under personal em... by jpcooper on Tuesday April 20, 2021 @10:18AM (#26875007)
Law and application seem to differ/lag somewhat. Each influences the other. It’s worth being aware that neither fully determines the other, and that each evolves in parallel. We live in an organic world where things are not as well defined and predictable as the typical programmer might wish. To thrive, one must dirty oneself in the actual code, rather than get bogged down in the terminology of the man page.
Re:IBM employee forced to stop kernel work under personal em... by justaj on Tuesday April 20, 2021 @05:01AM (#26872315)
> my contract had a clause that any work/personal projects that I do outside work must be approved

I might be wrong but I don't think this kind of thing would work (legally speaking) in the EU.

Re:IBM employee forced to stop kernel work under personal em... by jinglebells on Tuesday April 20, 2021 @05:51AM (#26872623)
"The general rule – IP ownership

The general position under English law is that IP rights created by an employee within the course of employment automatically belong to the employer; where there is any doubt as to whether an employee or their employer owns IP rights, the relevant legislation largely favours employers."

It's been that way for decades, while the UK was in EU.

I had to get it written into an employment contract that Open Source activity outside of work was my own.

Re:IBM employee forced to stop kernel work under personal em... by justaj on Tuesday April 20, 2021 @06:38AM (#26872887)
I mean, fair enough if the contract mentions working in your free time to use / contribute to the IP of the company you work for (or that of the competitor), but I was more referring to working on hobby projects not relating to your work.
Re:IBM employee forced to stop kernel work under personal em... by tremon on Tuesday April 20, 2021 @11:56AM (#26876380)
The situation isn't any different in NL either. Although there is no blanket your-company-owns-your-**s policy (your IPs), the general rule is: if you create something in your spare time that your employer could well have paid you for (i.e. it's in line with your job description), the IP belongs to your employer.

The idea behind this is that your employer pays not just for your time, but also for the skills you acquire during your work. Therefore, the output of those skills has at least partial ownership. There's a huge gray area which contains liabilities and opportunities for both sides, which is why most companies insist on signing off on personal projects. The alternative is fighting it out in front of a judge, should it ever come to that.

Re:IBM employee forced to stop kernel work under personal em... by socksy on Tuesday April 20, 2021 @06:09AM (#26872736)
It certainly was a thing working for Telefónica in Germany. We needed to get separate permission to be allowed to do work/volunteering outside of the main role, which was conditional on you being able to complete the main task.

I heard a story of someone who had this permission revoked because they worked weekends as a DJ in Berlin, and would often take sick days/turn up late on Mondays to deal with the hangover.

Re:IBM employee forced to stop kernel work under personal em... by hnbad on Tuesday April 20, 2021 @06:52AM (#26872954)
Yes, this is normal in Germany. The idea is that you're legally only allowed to work 40-ish hours per week and your employer is legally required to ensure that you observe break times and at least 24 hours of rest on the weekend. In turn you are usually required to get signoff if you want to do another job on the side, though I think volunteer work is generally allowed. I have no idea how this works for part-time jobs and why your employer can allow you to take a second job if doing so will violate the legally mandated recovery periods.
Re:IBM employee forced to stop kernel work under personal em... by 19h on Tuesday April 20, 2021 @06:40AM (#26872897)
I definitely was required to get written approval in multiple companies I worked at in Germany.

Also it is legally enforceable as in it can be considered a valid and completely legal exception to usual termination protection.

Re:IBM employee forced to stop kernel work under personal em... by blodkorv on Tuesday April 20, 2021 @09:08AM (#26874070)
It should be legal. I dont see the problem with having terms like this. There are plenty of other companies to choose from if you are a developer. From a company perspective it makes 100% sense to have terms that restricts when a developer is allowed to work on a project.
Re:IBM employee forced to stop kernel work under personal em... by orestarod on Tuesday April 20, 2021 @09:58AM (#26874752)
It should not be legal. You exchange your time to produce money for the company, and that's it. You should be able to do whatever you want out of the company hours, and I don't see how that can be a problem. It makes 100% sense from a worker perspective to not have your company have complete control of you. There are plenty of other workers to choose from if you are a company, in case you are dissatisfied with an employee.
Re:IBM employee forced to stop kernel work under personal em... by slantyyz on Tuesday April 20, 2021 @09:34AM (#26874414)
> It should be legal.

It should be if consideration is provided.

I do think there's an argument to be made whether the base salary counts as consideration for things outside of the defined working hours though.

Re:IBM employee forced to stop kernel work under personal em... by hvidgaard on Tuesday April 20, 2021 @02:36AM (#26871402)
I think the argument is that you gain some specialized knowledge at work, so they want to prevent you from working on a competing product using that knowledge, personal, OSS or otherwise. At some point a lawyer probably reduced the sentence to simply require approval in writing for anything to avoid any expensive disputes.
Re:IBM employee forced to stop kernel work under personal em... by virgilp on Tuesday April 20, 2021 @02:44AM (#26871451)
No, they had that one too, it's the non-compete clause basically (it extends a few years after your employment terminates, if I'm not wrong). Again, not sure it's enforceable, I'm not aware of them ever trying to. Probably they might if you were in a leadership position and tried to outright move to a direct competitor? But I never heard of it used for a "regular" employee so I basically ignored its existence.
Re:IBM employee forced to stop kernel work under personal em... by mnd999 on Tuesday April 20, 2021 @02:37AM (#26871413)
When I was an intern at IBM the contract basically said they owned everything you produce, whether you do it in the office or not. They seemed to take that quite seriously.

I think it’s an IP thing, they view it as their IP the employee is contributing so it should be in their name.

This was ~20 years ago but it seems not much has changed.

Re:IBM employee forced to stop kernel work under personal em... by kungito on Tuesday April 20, 2021 @02:42AM (#26871441)
The reason why they do this is because you could pretend your are working for them but actually do something else on the side during the time they are paying you. The only way to avoid is is by completely banning other work. It really makes sense from their side
Re:IBM employee forced to stop kernel work under personal em... by vasco on Tuesday April 20, 2021 @02:47AM (#26871464)
You could, and then you either are still able to deliver an amount of work that makes them happy, in which case, why do they care - or you can't deliver an acceptable amount of work and they can fire you for performance. No need to own 100% of anyone's time.
Re:IBM employee forced to stop kernel work under personal em... by mnd999 on Tuesday April 20, 2021 @02:53AM (#26871495)
The third option is that you do something really cool that contractually they own. Be very careful with side projects under these types of contracts.
Re:IBM employee forced to stop kernel work under personal em... by watt on Tuesday April 20, 2021 @03:06AM (#26871566)
This makes zero sense, and sounds more corporate slave-ownership.

If you are going to pay the going hourly rate for 168 hours a week, yeah maybe there's something.

But if you only pay for 40 hours a week, that's what you get: not a single minute outside of that. And especially not something the person did or invented at home.

Re:IBM employee forced to stop kernel work under personal em... by mnd999 on Tuesday April 20, 2021 @03:28AM (#26871727)
It's pretty common in the industry to have these type of IP clauses. I get the impression most people don't read their contract.
Re:IBM employee forced to stop kernel work under personal em... by joshmanders on Tuesday April 20, 2021 @11:37AM (#26876065)
> I get the impression most people don't read their contract.

We read them, one of two situations occurs:

1. We don't care and sign it.

2. We raise a stink about it and either they change it or we don't take the job.

My current employer had the clause because it was standard boilerplate contract, but when I expressed my concerns over it and told them I wouldn't sign with it, they amended the contract to make sure nothing in it would impede my own projects and company.

Now on my 1-on-1 my CEO often asks me how my side business is doing and gives me advice as needed about building a business.

Re:IBM employee forced to stop kernel work under personal em... by nandhinianand on Monday April 26, 2021 @08:50AM (#26941968)
Boy do I need a job at your company.. :-P
Re:IBM employee forced to stop kernel work under personal em... by wott on Tuesday April 20, 2021 @04:50AM (#26872250)
I'll fix your sentence a bit:

> It's pretty common in the US industry to have these type of IP clauses.

Re:IBM employee forced to stop kernel work under personal em... by zvr on Tuesday April 20, 2021 @09:48AM (#26874590)
Not only US; lots of companies in Europe have similar clauses.
Re:IBM employee forced to stop kernel work under personal em... by kungito on Tuesday April 20, 2021 @01:30PM (#26877679)
Did you not read what I wrote? I said you could work during company time and that is why they do it. It's not just that. You can realistically only work a few hours a day properly so if you spend all your thinking power on hobbies there is little left for the guy who pays you
Re:IBM employee forced to stop kernel work under personal em... by mike_d on Tuesday April 20, 2021 @02:12AM (#26871257)
You might be an hourly employee or a contractor. Most don't.

Your "employee handbook" likely mentions not causing damage to the company brand or taking any action detrimental to the company even in your personal time.

Re:IBM employee forced to stop kernel work under personal em... by gspr on Tuesday April 20, 2021 @02:44AM (#26871452)
Should be easy enough to fix with a statement along the lines of "this code is in no way affiliated with or endorsed by my employer".
Re:IBM employee forced to stop kernel work under personal em... by mike_d on Tuesday April 20, 2021 @03:05AM (#26871560)
Definitely ask your HR department if they think that is sufficient.
Re:IBM employee forced to stop kernel work under personal em... by gspr on Tuesday April 20, 2021 @03:17AM (#26871650)
Stupid jurisdiction if writing code on your free time with an explicit disclaimer that it has nothing to do with Company can be construed as hurting Company's image.
Re:IBM employee forced to stop kernel work under personal em... by eloff on Tuesday April 20, 2021 @09:11AM (#26874106)
I had a job offer from an IBM company once. The offer negotiation part happened directly with IBM. The salary went to hell because I live in Canada, and although the position was fully remote, they took away the juicy US salary and offered me a sucky Canadian one. The main reason I work remote is to not get stuck with a Canadian salary. In addition they stated that everything I do at any time is owned by them. I had a side project, so I applied for an exemption. It went through legal for a couple weeks. It was denied.

I turned the job down. The whole process wasted tons of my time and theirs and could have been avoided if they had just been upfront about their policies instead of writing useless crap about how great their culture is in the job ad.

Re:IBM employee forced to stop kernel work under personal em... by xyst on Tuesday April 20, 2021 @09:52AM (#26874655)
Not surprised. IBM is a shitty workplace. I am still kind of sad that they acquired Red Hat ~2 years ago.
Re:IBM employee forced to stop kernel work under personal em... by gkoberger on Tuesday April 20, 2021 @01:38AM (#26871065)
You and the person you responded to interpreted it exactly the same way, I think.

This IBM employee isn't allowed to contribute to VNIC. Why? I dunno. But the problem isn't if a personal address is used or not, but rather this specific IBM employee can't contribute to VNIC.

I'm not agreeing or disagreeing with the fairness of that, but rather that the OP was saying "it wouldn't have been any better if they had used their IBM address."

To your last point... I doubt that's what's happening here. I don't think IBM wants ownership, but rather is protecting themselves from any sort of litigation or undermining an agreement.

Re:IBM employee forced to stop kernel work under personal em... by technion on Tuesday April 20, 2021 @01:49AM (#26871113)
That's how I read the text initially - but the diff still notes multiple @linux.ibm.com email addresses as maintainers.
Re:IBM employee forced to stop kernel work under personal em... by cycomanic on Tuesday April 20, 2021 @02:42AM (#26871442)
You're correct, I actually misread the original poster (or he/she edited their post?).

Anyway, after reading a bit more through the thread, I did not realise that VNIC is a IBM driver. It seems like the real situation is a bit more complex.

I would say though, the "You are an IBM employee 100% of the time" is really bad management IMO.

Re:IBM employee forced to stop kernel work under personal em... by papaf on Tuesday April 20, 2021 @01:56AM (#26871145)
You are an IBM employee 100% of the time

I hope their pay reflects that and is 3x the average.

Re:IBM employee forced to stop kernel work under personal em... by anonytrary on Tuesday April 20, 2021 @02:02AM (#26871190)
It's not, I interviewed with them and had an offer. Although it was for a completely different team probably.
Re:IBM employee forced to stop kernel work under personal em... by kbenson on Tuesday April 20, 2021 @02:21AM (#26871316)
If you signed an employment contract with a company, you are employed by them until the time either of you terminates it. Whether you are actively doing work for them at the moment is irrelevant to that.

Either side can stipulate anything they want in that contract, other than what is disallowed by contract and labor laws (and of course your rights). You can, at any time, decide to terminate that contract yourself though (usually?).

IBM probably doesn't want what they might consider proprietary code leaking out, and they probably don't want to have to vet every employee contribution considered "personal" to external projects, so their solution is simple, don't allow employees to do so.

The solution for employees is equally as simple. Don't work for companies that go this route if you care about that. The market will sort it out (and has, to a large degree. Many companies specifically don't care about this).

Re:IBM employee forced to stop kernel work under personal em... by gspr on Tuesday April 20, 2021 @02:46AM (#26871460)
I for one would prefer to have a society where certain things can't be signed over by contract. Like your free time. Or your organs or life.
Re:IBM employee forced to stop kernel work under personal em... by kbenson on Tuesday April 20, 2021 @03:10AM (#26871594)
Signing away your free time is literally what work is. Bit even if we take that you mean the rest of your free time, how do you enforce that without making a hash of it? Am I allowed to work for my company's biggest competitor in my free time? What if I donate that time?

I agree some things should be private, but if I'm paid to program, it makes sense in some instances to say I can't sell or give away that skill they are paying for. Enforcing the details is hard, which is also why I don't want the government doing a shit job of it, and the market can sort that out. Let the government define my rights (which is much more encompassing and harder to circumvent anyway), and the market define the details. If I don't like what is being offered, I'll go elsewhere.

Re:IBM employee forced to stop kernel work under personal em... by gspr on Tuesday April 20, 2021 @03:15AM (#26871631)
Sure. Signing away your free time to make it work is fine. Signing away your free time into some limbo where it's still legally your free time, but your employer claims it's not yours, is not.

When free time becomes work, that should also entail a lot of responsibilities on the part of the one paying for the work (such as, for example, paying).

Re the market solving it: maybe it does solve it for you and me. The skillset we're likely to have just based on the fact that we're hanging out on HN means we have a lot of relative power. I for one want a society where also the less fortunate (=a looooot of people), and the far less fortunate, can live worthy lives.

Re:IBM employee forced to stop kernel work under personal em... by kbenson on Tuesday April 20, 2021 @04:13AM (#26872015)
It is your free time, and you can do whatever you want for yourself. The problem is when you market it to someone else, whether for money or donated, if you agreed to such restrictions. Then that free time is work, whether you enjoy it or get paid for it, which is why the employer in this case thought they had a right to restrict it.

I too wish there was a sane way to deal with this, but I don't think this is a case that's so simple that that you can pass a law that isn't so narrow as to be useless that also isn't so vague that it takes a hatchet to important legitimate concerns for employers in a way that would be bad overall. Passing a law about rights of a person would be a sane first step, but how do you do that while also protecting IP and trade secrets, etc? That's why I recommend to get mark we t, not because the market gets everything right, but because I'm this case I think it's better than a law that I not only think won't be done well in the end, I'm not even sure it could be done well. And to be clear, many states already have laws that curtail the worst excesses of contracts like these (such as limiting what type of work qualifies based on what you are employed for), and I think expanding those that work to help this to other states is a good thing, as well as small targeted additions. I just don't think it's something we can use legislation alone to fix.

Re:IBM employee forced to stop kernel work under personal em... by vageli on Tuesday April 20, 2021 @10:24AM (#26875078)
> Passing a law about rights of a person would be a sane first step, but how do you do that while also protecting IP and trade secrets, etc?

We already have laws for these things. If you steal IP your employer already has recourse, so why do they need to control your non work time in addition to the legal avenues already at their disposal?

Re:IBM employee forced to stop kernel work under personal em... by kbenson on Tuesday April 20, 2021 @12:24PM (#26876807)
> We already have laws for these things.

We handle those through contract law to some extent. Any law passed to prevent employer overreach would presumably be neutering contract law in some manner. I'm not sure there won't be unintended consequences we'll have to deal with for a long time.

> why do they need to control your non work time in addition to the legal avenues already at their disposal?

They aren't controlling your non-work time, they're controlling your non-work output. You can use that work, they just don't want you selling or giving it away, as they view that as competing with what you've contracted to provide them exclusively (because you signed an exclusive contract).

Re:IBM employee forced to stop kernel work under personal em... by ksec on Tuesday April 20, 2021 @07:07AM (#26873054)
Glad there are still some sanity on HN.
Re:IBM employee forced to stop kernel work under personal em... by GoblinSlayer on Tuesday April 20, 2021 @05:10AM (#26872377)
Pretty sure there are limits to work conditions, you can't sign away everything.
Re:IBM employee forced to stop kernel work under personal em... by sellyme on Tuesday April 20, 2021 @11:09PM (#26885010)
> Either side can stipulate anything they want in that contract, other than what is disallowed by contract and labor laws (and of course your rights).

Guess what this is disallowed by!

You can write "oh yeah by the way we're not going to pay you for ~75% of your working hours because we're cheap bastards" in the contract all you want, that doesn't make it legal. If they want you to work for them 168 hours a week, they need to pay for it.

Re:IBM employee forced to stop kernel work under personal em... by kbenson on Wednesday April 21, 2021 @01:05AM (#26885617)
That's not what they said, and that's not what I said. They didn't say the personon the clock doing a task for them of the time, they said the person was employed by them of the time. They were. You are employed right now by whoever signs your paychecks (assuming you have an employer). Employment is a contract, not a state you go into and out of on an hourly basis day by day. You may start work and stop work at different times on different days, but you are employed that entire period (this is also why you can't collect unemployment just because you haven't worked because you haven't been scheduled over a weekend).

People have been primed to assume some things about the statement presented (as with the root comment), but if you really examine it critically and rationally, you'll see it's not nearly as ludicrous as it sounds. Employers often put things in contracts that we take as obvious and most would agree should be allowed. At it's simplest level this is a non-compete agreement while that person is employed. Whether they are disallowed from offering their services to a competing company, or an open source project, IBM does not want them plying their skills elsewhere while they've contracted to ply them with IBM, and presumably as put that into the contract. Whether it's for an open source project or not is irrelevant, if that's what they agreed to in the contract (let's not act like an open source project can't provide competition, whether or not this one was).

I've outlined my thoughts on this in detail other places in this thread. I don't agree with contracts like this, and would attempt to not sign one if it was possible (but maybe if I was paid enough, it would be worthwhile). But I do think this is a case very easily handled by contract law, and better handled by it than some ham-fisted legislation that is easy to work around and has unintended consequences.

Re:IBM employee forced to stop kernel work under personal em... by sellyme on Wednesday April 21, 2021 @02:11AM (#26885962)
> this is also why you can't collect unemployment just because you haven't worked because you haven't been scheduled over a weekend

Presumably this works differently in your country, but I could 100% collect unemployment benefits were I to work less than 25 hours in any given week, regardless of whether or not I had an active employment contract.

> if you really examine it critically and rationally, you'll see it's not nearly as ludicrous as it sounds

It is exactly as ludicrous as it sounds. A company pays you to do 8 hours of work. You go there and do the 8 hours of work that they paid you to do. You then go home and do something else in your free time, and they phone you up and tell you to stop doing that because they don't like it.

This is not acceptable behaviour.

> At it's simplest level this is a non-compete agreement while that person is employed.

Despite being legal, non-compete agreements are equally scummy, and I'm not sure why you think that this comparison is favourable to IBM. It's also important to note that non-compete agreements are only enforceable if there's demonstrable harm to the business that employs you, or you're taking intellectual property from said business to use yourself. IBM very clearly has no intention to respect those limitations, so they can get bent.

I don't understand how anyone could possibly read the sentence 'You are not allowed to use your personal email account as a "hobby".' and think that it sounds okay. No matter how much nuance or context you want to add, any company policy that results in someone typing those words is a gross overreach.

Re:IBM employee forced to stop kernel work under personal em... by kbenson on Wednesday April 21, 2021 @03:36PM (#26894386)
> I could 100% collect unemployment benefits were I to work less than 25 hours in any given week

That has nothing to do with that I said.

> You then go home and do something else in your free time, and they phone you up and tell you to stop doing that because they don't like it.

If you agreed not to do something in a contract, you shouldn't do it. There are obviously ways overreaches that should be protected from, but if someone comes to you and says here's a contract for $10,000, all you have to do is agree not to write any code for any companies or submit any code to open source projects and you sign that, should you be able to ignore that contract? If so, should you have to give the money back? In what way is this different than if it's an additional stipulation on your employment contract?

> Despite being legal, non-compete agreements are equally scummy, and I'm not sure why you think that this comparison is favourable to IBM.

Non-compete agreements for after your employment has ended are scummy. I see no problem with a company making your employment conditional on you not also working for a competitor at the same time, as long as that is clearly outlined up front.

> 'You are not allowed to use your personal email account as a "hobby".' and think that it sounds okay.

Because, contextually, what they are saying and is being left out is along the lines of "you agreed not to do this when we employed you. Stop doing this. It doesn't matter whether you use a work email or personal email to do this thing you agreed not to do, as long as you are employed by us. Stop now. If you don't stop, we'll fire you, and then you can do it all you want, but we won't be giving you the paycheck we agreed to, because part of that agreement was you would not do what you're doing now, because then you won't be employed by us."

I think that's an okay thing to request if the employee agreed to that stipulation in advance. I would try not to agree with anything like that, but if they offered enough money, I might. I don't think there's some fundamental right of mine to contribute to an open source project that should be prevented from being negotiated in a contract.

You either believe that someone should be able to offer you some amount of money for you to agree to behave a certain way by not doing some things, or you don't. If you think that shouldn't be allowed, then you disagree with a huge chunk of contract law. If you propose we change contract law at such a fundamental level, I suggest you also provide for how you don't collapse the economy at the same time.

Re:IBM employee forced to stop kernel work under personal em... by sellyme on Thursday April 22, 2021 @08:54PM (#26909903)
> should you be able to ignore that contract?

If the clause is illegal, yeah. In almost every jurisdiction on the planet, a contract containing a clause that is illegal renders that clause invalid, and the rest of the contract stands. So why would I not collect my free $10,000 and continue doing whatever I wanted in my free time? Sucks for the company offering that contract, but maybe they should avoid trying to break the law next time my contract is up for negotiation.

> If you think that shouldn't be allowed, then you disagree with a huge chunk of contract law.

Correct. Fortunately I also agree with some parts of contract law. Specifically the parts that would make 'You are not allowed to use your personal email account as a "hobby".' an illegal thing to actually enforce.

Re:IBM employee forced to stop kernel work under personal em... by thyrsus on Tuesday April 20, 2021 @04:01AM (#26871928)
All intellectual property I create is owned by my employer, per terms of employment. My employer doesn't care about my musical performances, since no one else would, either ;-) North Carolina is friendlier to employers than California in thus regard.