And the FOSS system seems to be collapsing right now for the same reason that anarcho-communism only works short-term until someone sees commercial value in it and abuses the system to the limit.
Big corporations initially providing exceptional services based on FOSS and after a while use their market share to excert undue control about the system (see e.g. RedHat, Ubuntu, Chrome, Android, …)
Big corporations taking FLOSS, rebranding it and hiding it below their frontend, so that nobody can interact with or directly use the FLOSS part (e.g. iOS, any car manufacturer, …)
Big and small companies just using GPL (or similar) software and not sharing their modifications when asked (e.g. basically any embedded systems, many Android manufacturers, RedHat, …)
Big corporations using infrastructure FOSS without giving anything back (e.g. OpenSSL, which before Heartbleed was developed and maintained by a single guy with barely enough funding to stay alive, while it was used by millions of projects with a combined user base of billions of users)
The old embrace-extend-extinguish playbook is everywhere.
And so it’s no surprise that many well-known FOSS developers are advocating for some kind of post-FOSS system that forces commercial users to pay for their usage of the software.
Considering how borderline impossible it is for some software developer to successfully sue a company to comply with GPL, I can’t really see such a post-FOSS system work well.
I think removing someone’s maintainer status does communicate disappointment in their performance quite well.
And as for anger and frustration, these things really don’t matter in this circumstance. Work is not therapy. If you need to vent anger and frustration, get a therapist. Employees are employed to do their job, not to be the emotional punching bag for a manager who can’t control their temper.
If an employee doesn’t perform to expectations repeatedly and even after you had a few constructive one-on-ones, then demote them or fire them. No need to vent your anger on them and lose your professionalism.
Tbh, the first time a boss of mine loses their temper and verbally attacks a colleague like Linus did here, they have also lost all of my respect for them. And at that moment I will start to look for another job.
You are a useless peace of dead weight in this community. Your comments suck and you have no idea how people work and how to professionally communicate. I hope you never have a job, let alone one in a management role. You should leave and never come back. Get aborted retroactively! You make the world a worse place by your mere existance!
How do you feel about that? Are you going to change your behavior because of these “stern words”? Or are you going to think “What an idiot” and ignore everything I said?
And we both are just anonymous randos on the internet and while this comment is public, not a lot of people are going to read it and it will have zero impact to either of our lives.
Now imagine I was your boss, both of us are publically known people and I post this on the company social media account together with your full name.
And people still dig this up 10 years later to laugh at it.
I do understand what you mean, and it makes much more sense than advocating for venting.
But I still feel that putting emotions into a discussion about work performance isn’t the right way, especially when done in public.
In a situation like that where something caused a lot of negative emotions (that go beyond your work performance is bad), I think you should have two separate talks. One about the factual things where one is boss and the other is employee, and one about the hurt/emotions the behaviour caused and in this talk, both are just people resolving their personal problems.
Something like the issue in the OP really shouldn’t cause anger on Linus’ side, since it’s a totally factual issue. A propper response would have been to decline/revert the change while publically saying “This change validates that rule of the project” and then privately contacting the maintainer in question and tell him, “We talked about this repeatedly, if you don’t stop, we need to take consequences.”
Emotions should really only enter the picture when personal offenses where comitted before or maybe if the employee did something with the intent to hurt the project/company/manager.
But if you get really angry because your employee did something wrong, then that’s a problem on the side of the manager and not on the side of the employee.
That said, I think it’s totally ok to tell the employee about the consequences of their actions (“We lost X amount of money” or “It took Y amount of time to correct it” or something like that).
I’m not a manager (used to be team lead, but managing is not for me), but I’ve worked under a few coleric managers and some that where able to communicate in a sensible way.
One of my bosses, for example (that was the job where I was team lead) had a pretty similar style of communication as Linus.
Sure, the company was his life work. But I also started there shortly after the company was founded and I too spent a lot of time and was very emotionally invested in the company and the products. And my boss was just human (and on top didn’t know a lot about the subject), so he made mistakes. And his judgement was often wrong.
But he was never able to accept that he made any mistakes. He’d offload all his mistakes onto some employee, while claiming that every idea that worked out was his, and not the idea of the employee who actually had the idea and had to convince him first. And every time something went wrong, he’d slam the door of some employee open and shouted and swore at that employee.
Turns out, that’s not a great way to encourage people working there. Most of the good people quit after one especially bad explosion of his.
Back to Linus: is it human to be angry that someone disagrees with you? Maybe.
Is it in any way helpful to anyone? Clearly not.
I am pretty sure that anyone who gets to be a maintainer on the Linux kernel is heavily invested and has sacrificed a lot to get there. Attacking them like Linus did, that really renders their life work worthless.
The maintainer did nothing with the purpose to harm the Linux kernel project. He just accepted a change that he thought would improve Linux. Disagreeing on a factual topic with your boss should never trigger an explosion like that.
They could have easily crammed the Steam Deck full of stuff to make it hard to use for piracy - locking down everything, making it usable only to play games you legitimately own, force you to go through who knows what hoops in order to play games on it. That’s what Nintendo or Apple or most other companies do....
I had an x86 Android tablet and that was exactly as locked-down as an ARM Android device.
But anyhow: I can lock down a x86 laptop or PC the way I was describing within a very short time.
So again:
Put a password on the BIOS
Set Secure Boot on
Wipe all Secure Boot keys and put your own in there
Encrypt the disk so that you can’t just plop the drive into another PC and modify its content
Set the root user to “Can only login with private key” and don’t give the key to the customers
Remove all users from sudoers
Use chown root:root and chmod 700 on anything you don’t want the user to touch
And if a company was doing this to their products (e.g. the Steam Deck), they’d replace the first 3 steps with a custom BIOS which just doesn’t let you change anything in regards to Secure Boot and Secure Boot keys. That way, removing the BIOS battery won’t help.
There are countless embedded devices using an x86 PC at their core, where they did exactly that. (E.g. ATMs or medical devices)
Also Chromebooks are exactly that.
And the Playstation 5 does the same thing, only it’s based on FreeBSD.
I did post an exact description a bit higher above, but you focussed on the one detail that really doesn’t matter in this equation (ARM vs x86, even though it’s exactly the same in that regard, and there are also x86 Android devices) and neither read nor understood the rest of my answer.
And you used that missing knowledge on your side to invalidate my answer without even understanding what it was about.
And you could, very big revelation, also just google before posting nonsense.
But I didn’t specifically buy my laptop for Linux, 5 years ago. And the purpose that would really urge me over to Linux is that this laptop has a 7th gen Intel CPU which just about doesn’t qualify for Win11.
So buying a new device to use Linux kinda defeats the point.
I tried something very similar, but if I set my Nvidia Prime profile to on-demand (use the Nvidia GPU for games, use the Intel GPU for everything else), whenever I start a game where Proton uses DXVK, after a few minutes of playing the whole system freezes. Can’t even get to the console anymore and even shortly pressing the power button does nothing. I have to reset the whole laptop.
If I set it to use the Nvidia GPU always it works, but then battery life is nothing.
I spent ~10h so far trying to debug that issue, but it seems to be a bug that was reported in 2017 that floods the syslog with assembler stack traces so hard that the whole system has no resources left to do anything else than logging. All the bug log entries I found said there is no workaround.
So it can go either way, especially if your device uses Nvidia.
Yeah, that is what on demand is supposed to do. But when it freezes, the game already started and rendered the first few seconds on the dGPU. One time I managed to play for ~10 minutes before the freeze.
And it remains frozen. I once waited for ~1h and it didn’t recover.
Tbh, I don’t really get the hate that Ubuntu gets.
I mean, I do understand that people don’t like some of the decisions made with Ubuntu (e.g. snap), but especially for people who don’t use an OS for the sake of using that OS and just want to use their PC to get stuff done, Ubuntu/Kubuntu are quite good.
You have a mostly consistent UI that can do most important configs without touching CLI. Manuals and simple guides are easy to find, even in other languages than English (which is important for quite a big number of people outside the US).
And contrary to some other, smaller distros, Ubuntu isn’t run by just 1-2 people and you can trust in it still existing in 10 years. (Obviously, this is true for many other distros, but some quite widly used distros are run just by a tiny team of hobbyists)
I mean, I’d get the reaction if someone claimed they are Linux users because they use Android (though with enough knowledge you can also get a full Linux distro running on Android in chroot).
TIL that operating system Linux is an example of anarcho-communism (en.wikipedia.org)
Linus does not fuck around (lemmy.one)
An oldie, but a goodie
I feel like the Steam Deck is the best proof of Gabe Newell's quote that "piracy is a service issue."
They could have easily crammed the Steam Deck full of stuff to make it hard to use for piracy - locking down everything, making it usable only to play games you legitimately own, force you to go through who knows what hoops in order to play games on it. That’s what Nintendo or Apple or most other companies do....
what caused you to get into Linux?
What caused you to get into it, are you an evangel and are you obsessed?
My Experience Of Linux Gaming (Switching from Windows)
Hello all,...
... and you feel nothing. (lemmy.ml)
LXLE still good for older devices?
A few years ago, LXLE was my distro of choice for older hardware....
Normal evening, nothing out of the ordinary (i.imgflip.com)
Steve Balmer quotes (infosec.pub)
Problem with KDE+Nvidia+Proton
I recently switched my entertainment laptop to Linux after having my work devices on it for a few years....
Soup was sheltered from the storm (lemmy.world)
Linux user (infosec.pub)