News for hackers. Stuff that matters.
Re:Unix legend Ken Thompson announces he's switching From ma... by kjhughes on Sunday March 19, 2023 @09:45AM (#35218838)
For those who might prefer text over video:

  Q: What's your operating system of choice, today?

  A: I have for most of my life, because I was sort of born into it, run Apple. Right now, recently, meaning within the last five years, I’ve become more and more and more depressed and [Laughter] what Apple is doing to something which should allow you to work is just atrocious, but they are taking a lot of space and time to do it so it’s ok. [Laughter] And I have come within the last month or two to say even though I’ve invested a zillion years in Apple, I’m throwing it away and I’m going to Linux -- to Raspbian in particular. [Applause]. Anyway, I'm half transitioned now.
Re:Unix legend Ken Thompson announces he's switching From ma... by ar9av on Sunday March 19, 2023 @10:40AM (#35219392)
Some Ken Trivia:

The early versions of the Google Go compiler used Ken's C compiler (kencc, originally written for Plan 9) as part of the toolchain.

You could even run the bundled compiler directly on Linux, Windows, etc.

Stay tuned for the next bit of Ken trivia!

Re:Unix legend Ken Thompson announces he's switching From ma... by burntalmonds on Sunday March 19, 2023 @10:19AM (#35219159)
"..what Apple is doing to something which should allow you to work is just atrocious.."

Anyone know what his specific issues are?

Re:Unix legend Ken Thompson announces he's switching From ma... by milgra on Sunday March 19, 2023 @10:40AM (#35219381)
I don't know the exact issues but might be related to the issues why I left Apple : I was developing a very successful little tool for MacOS ( https://github.com/milgra/macmediakeyforwarder ) which listened for keypresses. From 2016 to 2019 it became harder and harder to install it because apple added more and more restrictions to apps like this. By 2019, you had to enable the application explicitly to listen for events at least in three places deep down in the system preferences, click accept in various popups and if you stuck somewhere then nobody could tell why it wasn't working. So I had a very expensive laptop and the OS didn't let me use it freely. So I just switched to freebsd and linux, I don't have fancy productivity apps like photoshop and final cut but with open source tools and with my own desktop applications I created the best looking/most usable desktop experience MacOS will never have. ( https://swayos.github.io/ )
Re:Unix legend Ken Thompson announces he's switching From ma... by dtgriscom on Sunday March 19, 2023 @10:51AM (#35219521)
Given that it should be difficult, if not impossible, for random applications to listen in on user actions, is there a better way Apple could have done this?

(Disclaimer: Apple fan/user since 1985.)

Re:Unix legend Ken Thompson announces he's switching From ma... by milgra on Sunday March 19, 2023 @11:08AM (#35219724)
A popup on the first start with an alert and a password prompt is a good solution, but usually too many users type in their passwords blindly in case of a password prompt, so I would go with just an alert with "you need root privileges to run this app" and then they have to figure out 1. why do they need root privileges 2. how do they start an app with root privileges.
Re:Unix legend Ken Thompson announces he's switching From ma... by KerrAvon on Sunday March 19, 2023 @11:57AM (#35220256)
The security barriers for getting keyboard events in macOS are not as simple as “root has access to everything”, and for various reasons can’t and shouldn’t be that simple. So ignoring that part, Apple could make this into a one-click solution, but the number of legit apps that need to do this are so small that it’s very unlikely they will dedicate engineering time to it.

This is obviously where open source is superior. Apple probably can’t justify cleaning this up in macOS, but you can just go in and make it easier on on Linux if you have the knowledge and time.

Re:Unix legend Ken Thompson announces he's switching From ma... by tomrod on Sunday March 19, 2023 @11:07AM (#35219720)
One click.
Re:Unix legend Ken Thompson announces he's switching From ma... by kitsunesoba on Sunday March 19, 2023 @10:52AM (#35219537)
I think permission systems are bound to wind up in all desktop operating systems, eventually. They’re already on Linux for those using Flatpak. Trusting random third party binaries with access to everything is increasingly too much of a gamble, even for more technical users.

That said, I agree that the macOS implementation has issues. It’s tricky though, because if they make it as simple as confirm/deny dialogs, you’ve set users up to quickly succumb to “yes-click syndrome” which is likely why Apple went with the “flip a switch in a preference pane” design for some permissions instead.

Re:Unix legend Ken Thompson announces he's switching From ma... by wkat4242 on Sunday March 19, 2023 @11:01AM (#35219651)
"Random third party binaries" are not something Linux users really use, generally. Most of it is open source and comes through the repository.
Re:Unix legend Ken Thompson announces he's switching From ma... by stametseater on Sunday March 19, 2023 @11:23AM (#35219877)
Indeed. The idea of flatpack is to change desktop linux culture by normalizing the installation of 3rd party software, particularly proprietary software that people otherwise wouldn't trust without some form of sandboxing.

Who does this benefit? I can think of two groups of people. 1. Commercial software vendors who want more Linux users to install their proprietary software. 2. 'Transplants', new Linux users who are already accustomed to the Windows/MacOS style of wantonly installing proprietary third party software they downloaded off random corners of the net, and don't want or know to change their habits.

The value proposition for experienced linux users who don't do that sort of thing in the first place is next to nil. The only applications that might benefit from such sandboxing are applications like browsers, which have large attack surfaces and might be compromised while browsing the net. But even this is mostly theoretical, not a realistic day-to-day concern for typical linux desktop users.

Re:Unix legend Ken Thompson announces he's switching From ma... by MayeulC on Sunday March 19, 2023 @12:12PM (#35220419)
> The value proposition for experienced linux users who don't do that sort of thing in the first place is next to nil. The only applications that might benefit from such sandboxing are applications like browsers, which have large attack surfaces and might be compromised while browsing the net. But even this is mostly theoretical, not a realistic day-to-day concern for typical linux desktop users.

You are jumping to conclusions here. RCEs are probably more common than you think, and I'd prefer anything that interacts with the Internet to be sandboxed.

Flatpak allows me to easily sandbox Steam games. It provides an easy target to tell user to test against to eliminate distro-specific issues. It allows to run glibc-only software on distributions such as Alpine. It allows me to have multiple versions of a program installed concurrently. It prevents programs from cluttering my home directory, and sandboxing gives me extra peace of mind. As a non-root user, I can also install flatpaks. Ostree also usually makes updates more efficient.

If you use a couple flatpak apps, they are available regardless of your distribution. That helps when working on multiple different distributions.

Use an old-ish debian but need a feature from the latest unstable software ABC? Install ABC as a flatpak, and do not compromise the stability of the base system by enabling all sorts of external, unstable sources.

Re:Unix legend Ken Thompson announces he's switching From ma... by Jasper_ on Sunday March 19, 2023 @12:28PM (#35220631)
for 6 years you could get root on Debian with the "beep" command
Re:Unix legend Ken Thompson announces he's switching From ma... by stametseater on Sunday March 19, 2023 @12:46PM (#35220850)
In those 6 years, how many programs packaged and distributed by Debian were exploiting that?

If you can run the "beep" command, you can also edit the user's environment and from their easily escalate to root anyway. In modern desktop linux, the user is almost always the admin as well, a single person using their personal computer, so getting root is merely a matter of waiting until the next time that user uses sudo/etc. Windows tries to mitigate this sort of attack using secure UAC prompts that are apparently difficult for attackers to emulate, or so I've been lead to believe. But common desktop Linux distros don't require anything like that. Instead, the user has to be cognizant of such possibilities and not run programs from people and organizations they don't trust.

Re:Unix legend Ken Thompson announces he's switching From ma... by kitsunesoba on Sunday March 19, 2023 @11:09AM (#35219745)
Repos are generally safer yes, but they can still act as vectors for malware.

There’s also systems like Arch’s AUR which is quite popular and more likely (if still unlikely) to carry malware, to the point that the Arch Wiki warns that use of AUR is at the user’s own risk.

Plus, many people are going to need to use proprietary software, which is always an unknown and likely to act badly in any number of ways. A lot of such software is Electron-based to boot, and devs are notorious for using ancient (and vulnerable) Electron versions.

Re:Unix legend Ken Thompson announces he's switching From ma... by sandworm101 on Sunday March 19, 2023 @11:11AM (#35219770)
Except when it comes to hardware. Proprietary drivers are still widespread.
Re:Unix legend Ken Thompson announces he's switching From ma... by jcastro on Sunday March 19, 2023 @11:47AM (#35220144)
Citation needed?
Re:Unix legend Ken Thompson announces he's switching From ma... by KerrAvon on Sunday March 19, 2023 @11:47AM (#35220151)
Insecurity through obscurity is possible even in open source. See log4j, but there are other examples — and infinite proof of concepts of people breaching repositories. Even on the desktop, you want multiple layers of security to limit potential damage.

Do use Linux on the desktop and be happy if it makes you happy, but don’t smugly assume you’re immune to the outside pressures in today’s world that are causing Apple to institute basic UI security measures on macOS. This isn’t a walled garden issue, it’s “make sure the user knows this binary is doing something that allows it to be a keylogger if the developer is so inclined.”

Re:Unix legend Ken Thompson announces he's switching From ma... by wkat4242 on Sunday March 19, 2023 @02:01PM (#35221733)
Well yes but Linux has had solutions for this a long time. AppArmor, SELinux.

Some distros like RHEL already bundle apps with profiles that make sure the app can only do what it's supposed to do.

Re:Unix legend Ken Thompson announces he's switching From ma... by ilyt on Sunday March 19, 2023 @03:00PM (#35222270)
SELinux in particular is complex enough many vendors just give up and write "disable SELinux" in install manual...

Also it is totally not fit for the "ask user for permission" model.

Re:Unix legend Ken Thompson announces he's switching From ma... by cglong on Sunday March 19, 2023 @04:53PM (#35223486)
Re:Unix legend Ken Thompson announces he's switching From ma... by ilyt on Monday March 20, 2023 @09:20AM (#35231087)
Android app vendors are not writing their own policies. So there is a lot of code between SELinux and "what's actually usable to the user".

Like, stock RedHat does too, it just took a ton of effort (and bugs) to get there.

But then it is complex problem so its no wonder that the tools to do it are complex too

I wouldn't actually mind android-like permission model for out-of-distro packages (snap/appimage/etc.), maybe a bit expanded so I could say set this this and that folder for the "graphics editng app", and maybe save that as a profile to apply to some other similar app to ease on repetition/alert fatigue.

With maybe a layer to abstract some operations to not be just "allow this(remember choice)". Like file opening, if app calls to open a file I "just" want DM/WM specific open dialogue, with app/container name in the title and select the file to open.

Same for editing, I'd want to be able to just get dialogue "open file for editing", with app name and the permission to edit said file saved for the duration of the session so app doesn't need to re-ask me every time it saves the file.

Re:Unix legend Ken Thompson announces he's switching From ma... by wpm on Sunday March 19, 2023 @12:24PM (#35220572)
Yeah, because I definitely double check the provenance of the 30 dependencies that blow past my terminal when I apt install something, that I also very much looked into and aren’t blindly typing commands from Stack Overflow into my terminal because I’m trying to solve some problem.
Re:Unix legend Ken Thompson announces he's switching From ma... by em-bee on Sunday March 19, 2023 @03:15PM (#35222437)
because I definitely double check the provenance of the 30 dependencies that blow past my terminal when I apt install something

why would you? that's the package maintainers job. each of these dependency also has a maintainer, so by definition all dependencies have a provenance that is as good as the package you are installing.

this is not npm where anyone can upload something and you have to check the provenance of each yourself

Re:Unix legend Ken Thompson announces he's switching From ma... by mvanbaak on Sunday March 19, 2023 @12:52PM (#35220941)
every package system (apt/yum/pkg/whatever) is distributing binaries. So yeah, the upstream project can be open source, but there is 0 guarantees that the binary I install on my system is the exact same binary as I would get if I build the source myself (and this does not even touch on the subject that compilers can add weird stuff as well)

Sure, it's better than closed source, because at least you have the possibility to check all this. In practice though, we outsource this responsibility to the package maintainer of the package system we use.

Re:Unix legend Ken Thompson announces he's switching From ma... by em-bee on Sunday March 19, 2023 @03:11PM (#35222399)
there is 0 guarantees that the binary I install on my system is the exact same binary as I would get if I build the source myself

not true, for years there are efforts in various distributions to make package builds reproducible. there are ways to build a package from source that allows you to get the same results and verify it.

we outsource this responsibility to the package maintainer

which is the point. i trust the package maintainers to do a better job at that than myself.

Re:Unix legend Ken Thompson announces he's switching From ma... by pjmlp on Sunday March 19, 2023 @03:25PM (#35222546)
curl | sudo bash
Re:Unix legend Ken Thompson announces he's switching From ma... by Blikkentrekker on Sunday March 19, 2023 @12:21PM (#35220529)
These permission systems in practice don't really do as much to shield users as many think though.

People often just drop the word “sandbox” and say “applications are sandboxed” and that that means that they're safe but it's really not that simple in practice. What often happens is that such applications still need to communicate over some socket with some server that was never designed for such a sandbox, say PulseAudio, and in many cases can then simply instruct the outer daemon to do whatever they want with full permission, either by design, or by oversight since the no one who wrote the outer daemon thought about it at the time since they were never designed for that purpose.

Re:Unix legend Ken Thompson announces he's switching From ma... by kitsunesoba on Sunday March 19, 2023 @12:50PM (#35220908)
Of course, but that just means that said daemons need to be reworked to not have access to everything either.

This is why there's a push to do as much as feasibly possible in userland in both macOS and Linux, so even when a bad actor tries to route through system components the blast radius is limited. Realistically, they should be sandboxed too — an audio daemon for instance has no business directly accessing storage or network facilities for example.

Re:Unix legend Ken Thompson announces he's switching From ma... by phkahler on Sunday March 19, 2023 @01:28PM (#35221377)
>> I think permission systems are bound to wind up in all desktop operating systems, eventually

What I'm about to say may seem wrong, stupid, or crazy at first. I think permissions often belong in the GUI. Applications would get no access to the file system directly, but they could use an API in the gui to open files - only files that are granted access by the user, often by selection in a File->Open dialog or other direct user interaction. By putting the granting of access in the GUI toolkit, we can run untrusted apps natively with no OS permissions.

Maybe not directly in the GUI, but something like that. Trust the user but not the app.

Re:Unix legend Ken Thompson announces he's switching From ma... by CamperBob2 on Sunday March 19, 2023 @01:36PM (#35221471)
At some point you have to trust the user to choose the apps they want to run. That's simply not the OS's job.

To the extent that it is the OS's job, you don't have a computer anymore. You have an appliance. Sometimes that's OK; I don't complain because I can't run Doom on my dishwasher. But let's be clear about what is a general-purpose personal computer, and what is not.

Re:Unix legend Ken Thompson announces he's switching From ma... by kitsunesoba on Sunday March 19, 2023 @01:38PM (#35221497)
> To the extent that it is the OS's job, you dn't have a computer anymore. You have an appliance.

In my opinion, that depends on the existence of an escape hatch. If it's like iOS where there effectively is none, sure, but if it's like macOS where SIP, Gatekeeper, etc can be temporarily disabled to make changes and then re-enabled or disabled entirely it's a different story.

Re:Unix legend Ken Thompson announces he's switching From ma... by fomine3 on Sunday March 19, 2023 @10:18PM (#35226464)
That what Microsoft WinRT/UWP/whatever implemented.
Re:Unix legend Ken Thompson announces he's switching From ma... by tsuujin on Sunday March 19, 2023 @01:40PM (#35221519)
“Click yes syndrome” is so prevalent is has an actual name: banner blindness.

Last year you might have heard a court case talking about a nurse who killed a woman by accidentally giving her the wrong medication. She took responsibility but talked at length about how the system in place encourages workers to blindly click yes on alerts about medication because there are many of them. The training they got was basically “just click yes three* times” (* I don’t remember the actual number but three seems right).

One of those warnings could have saved a life had she read it, but she had been clicking yes many times a day every day for a long time and she no longer even saw the banner for what it was.

Interesting stuff from a UI/UX perspective.

Re:Unix legend Ken Thompson announces he's switching From ma... by jasonjayr on Sunday March 19, 2023 @01:42PM (#35221543)
> Trusting random third party binaries with access to everything is increasingly too much of a gamble, even for more technical users.

Regardless, I'd still like the final say in making that decision, otherwise it's not really my computer anymore, is it.

Re:Unix legend Ken Thompson announces he's switching From ma... by kitsunesoba on Sunday March 19, 2023 @01:55PM (#35221678)
Escape hatches should exist, but I think it's better if those exist on a per-program basis.

If a systemwide "disable all safeguards, give all programs access to everything all the time" switch exists, the level of friction encountered when accessing it should be very high to help deter social engineering attacks. It's a one-time action so the annoyance level of that friction is negligible, since those using it will only need to do so on clean installs.

Re:Unix legend Ken Thompson announces he's switching From ma... by kergonath on Sunday March 19, 2023 @02:04PM (#35221762)
This why there are settings for this sort of things. Nobody in this thread is saying that something was impossible, just that some settings had to be changed and the UX was suboptimal.
Re:Unix legend Ken Thompson announces he's switching From ma... by equivocates on Sunday March 19, 2023 @11:11AM (#35219762)
Maybe this is an unpopular opinion, but I prefer my OS put several hurdles in front of a key logging app.
Re:Unix legend Ken Thompson announces he's switching From ma... by milgra on Sunday March 19, 2023 @12:03PM (#35220313)
Even if you downloaded that app explicitly for key logging? That's crazy! :)
Re:Unix legend Ken Thompson announces he's switching From ma... by tourist2d on Sunday March 19, 2023 @12:13PM (#35220427)
... and the OS is supposed to determine your intent how?
Re:Unix legend Ken Thompson announces he's switching From ma... by noisy_boy on Sunday March 19, 2023 @12:30PM (#35220665)
By whatever mechanism the OS has to verify that you have the privilege. E.g. sudo. Not by raising a plethora of hurdles.
Re:Unix legend Ken Thompson announces he's switching From ma... by oefrha on Sunday March 19, 2023 @01:27PM (#35221370)
An admin password prompt is hardly a deterrence to people doing stupid things. A young physics PhD friend of mine fell victim to a tech support scam, happily installing whatever spyware “Apple Support” told her to install over phone. That was a few years ago. The average person is too easily social engineered into allowing anything.
Re:Unix legend Ken Thompson announces he's switching From ma... by wutbrodo on Sunday March 19, 2023 @01:37PM (#35221475)
Sure, I don't think either this[1] commenter or Ken Thompson were trying to say that the product category shouldn't exist. A computer is vastly overpowered for what the average user is capable of or interested in doing[2], which is why toy devices like iPads are so popular.

I interpreted both of their comments as claiming that the direction MacOS is taking is a poor fit for those who still get value from powerful, general-purpose computers (myself very much included! I occasionally have the misfortune of using Macs, but am much much happier on systems where I can dig as deep into its layers as I need to solve my problems or scratch my itches)

[1] https://news.ycombinator.com/context?id=35219381

[2] Though I do think it's a minor tragedy that the increasing amount of guardrails has narrowed the opportunity for an inquisitive youngster to explore his computer's internals

Re:Unix legend Ken Thompson announces he's switching From ma... by unethical_ban on Sunday March 19, 2023 @03:10PM (#35222382)
At what point do we say "that's her own fault"? How do we evolve to be alert to threats if we just hide them away and take agency from individuals?
Re:Unix legend Ken Thompson announces he's switching From ma... by noisy_boy on Sunday March 19, 2023 @11:40PM (#35226988)
> The average person is too easily social engineered into allowing anything.

How many "average" users you know who use sudo? At some point, the software needs to acknowledge users who are saying "I know what I'm doing and the risks, just let me do it" i.e. sudo.

Re:Unix legend Ken Thompson announces he's switching From ma... by kergonath on Sunday March 19, 2023 @02:07PM (#35221790)
An admin check tells the OS that you are an admin, not that you know what the software does and that you are ok with CoolWallpapers logging all inputs.
Re:Unix legend Ken Thompson announces he's switching From ma... by noisy_boy on Sunday March 19, 2023 @11:41PM (#35227000)
It also tells the OS that I have root privilege and I should know what to do with that power, not babysit me.
Re:Unix legend Ken Thompson announces he's switching From ma... by amelius on Sunday March 19, 2023 @12:25PM (#35220596)
They should have built this in from the start then, not semi-randomly break things.
Re:Unix legend Ken Thompson announces he's switching From ma... by jen20 on Sunday March 19, 2023 @01:08PM (#35221115)
This is a bizarre argument.

Do you feel the same way about Windows finally starting to take security seriously back in the mid 2000s?

Re:Unix legend Ken Thompson announces he's switching From ma... by amelius on Sunday March 19, 2023 @02:51PM (#35222198)
Security should never come as an after-thought.

This especially holds for complex systems with multiple stakeholders, like OSes.

Re:Unix legend Ken Thompson announces he's switching From ma... by jen20 on Sunday March 19, 2023 @03:15PM (#35222433)
So what should happen when the threat model changes? Just abandon all software, ossify it in a poor state, or something else?

You always to be advocating for ossification to avoid breaking apps which are no longer ok under an evolved threat model.

Finally, you didn’t actually answer the question I asked. It’s all very well and good to say how things should be, but people have to face the world as it actually is instead.

Re:Unix legend Ken Thompson announces he's switching From ma... by Blikkentrekker on Sunday March 19, 2023 @12:28PM (#35220634)
“keylogging” is such a moral panic.

If applications can edit arbitrary files on the system it's already game over. I have no idea why people focus so much on “keylogging” as the supposed super important and dangerous thing.

If one run any malware with the full file edit permissions of one's user account at that point in theory the only solution is erase not only the hard drive, but also every other drive on any other system one's user account has access to or at least in sofar those do not have some logging for connexions in some way to see who connected that cannot be edited by the permissions one has on that system. Of course if one has root on one's own system nothing on that system can be trusted any more from that point. The malware could in theory have edited the firmware at that point to hide any checks one could do with a recovery system on a portable drive, but that's all quite theoretical of course, but it's possible in theory.

Keylogging is such a strange thing to focus on in the face of being able to edit arbitrary files owned by the user.

Re:Unix legend Ken Thompson announces he's switching From ma... by sys_64738 on Sunday March 19, 2023 @12:41PM (#35220786)
Oh I dunno, maybe because there's so few third party needs to log keystrokes from the user. When that need arises then you have to ask why...
Re:Unix legend Ken Thompson announces he's switching From ma... by Blikkentrekker on Tuesday March 21, 2023 @04:59AM (#35243941)
It doesn't matter and it's still a theatre. Those malicious applications can do what they want regardless by editing arbitrary files and obtain the same end.

The supposed threads of malicious applications keylogging and stealing your website passwords to worry about is rather strange when such an application can edit the files on your system such that you're starting a modified version of a web browser they injected with whatever code they want to do the same. In fact, this is probably easier to do than try to write some kind of a.i. that filters what it thinks are “password keypresses” opposed to altering the code of the web browser such that it simply sends whatever is being put into a field marked as “password” on a website.

It's a moral panic boogeyman that has no actual implications for actual real life security. Like quite a bit of “security” talk these days. Much of it comes down to the “door in your room” analogy where “security experts” talk about putting a big door in the middle of one's living room with an impenetrable lock on the idea of kindly asking criminals to only go through that door to steal things. In reality they'll just walk around it, and now one has an inconvenient door in the middle of one's living room.

Re:Unix legend Ken Thompson announces he's switching From ma... by drivers99 on Sunday March 19, 2023 @12:03PM (#35220308)
using Second Reality as the music for the swayos video was a pleasant surprise
Re:Unix legend Ken Thompson announces he's switching From ma... by milgra on Sunday March 19, 2023 @03:11PM (#35222397)
I'm glad you liked it! I miss the golden age of tracker music/demoscene.
Re:Unix legend Ken Thompson announces he's switching From ma... by Blikkentrekker on Sunday March 19, 2023 @12:18PM (#35220483)
The situation with Wayland is actually worse than this by far.
Re:Unix legend Ken Thompson announces he's switching From ma... by asveikau on Sunday March 19, 2023 @02:03PM (#35221751)
Not sure what you mean.

But at any rate, Wayland is completely optional. You can keep running X and nobody will stop you. People will keep running X without issue for a very long time. This is very different from what the Apple world is like.

Re:Unix legend Ken Thompson announces he's switching From ma... by Blikkentrekker on Tuesday March 21, 2023 @04:51AM (#35243889)
> Not sure what you mean.

Many of the things one can at least ask permissions for as I read it on the Apple system are actually purposefully simply not available due to similar concerns.

Many of the leading Wayland developers believe in this. The Enlightenment lead developer for instance does not believe a programmatic way to make screenshots or listen to keypresses should ever exist. I had some debates with him about this and he believes the risks are too high as well as revealing that he seemed to believe that streaming videogames did not work by way of a third party tool that captures the screen contents, but that each video game had this functionality built in, which is certainly not the case and that he believes this might explain his reluctance for such an a.p.i. to facilitate this.

> But at any rate, Wayland is completely optional. You can keep running X and nobody will stop you. People will keep running X without issue for a very long time. This is very different from what the Apple world is like.

Opinions are divided on that matter. The reality is that many of the developers of Xorg have abandoned in in lieu of Wayland and many Wayland developers, many former Xorg developers are clear in their opinion that they see it as a replacement, not an alternative and eventually expect everyone to switch.

Whether that will happen is anyone's guess. They are often met with counter arguments that Xorg and the X11 protocol itself simply has features that many businesses and private individuals need for their lifelihood so there is going to be commercial incentive to pick up maintainership should they abandon it. They have also conceded heavily already on many of the features they initially said where either unneeded or a security risk when they realized the reality that many people outside of their bubble did use them. Libinput originally did not have any mouse acceleration settings on the argument that no one would want to turn it off or fine tune it to begin with, but now has it when they realized that unlike what they thought, demand for the ability to fine tune or turn off mouse acceleration is higher than they anticipated.

Re:Unix legend Ken Thompson announces he's switching From ma... by asveikau on Tuesday March 21, 2023 @09:20PM (#35255422)
>> People will keep running X without issue for a very long time

> Opinions are divided on that matter.

I feel like those holding the opposite opinion are pretty clearly wrong and it seems to be some kind of hubris. Fortunately their opinion is not binding.

> The reality is that many of the developers of Xorg have abandoned in in lieu of Wayland and many Wayland developers,

Not an issue. It doesn't need a lot of maintenance. It's "done". Source is available too. Just needs minimal effort to keep the lights on. As long as someone is interested in running it, as many will be, it will happen.

Re:Unix legend Ken Thompson announces he's switching From ma... by Blikkentrekker on Wednesday March 22, 2023 @04:34PM (#35266710)
That is a very wrong view of something that communicates so closely with the hardware and deals with graphics.

It's very much chasing a moving target of new graphics technology and many of the innovations made by Wayland have been ported to Xorg. The interesting thing is that screen tearing used to be a problem on Xorg but never was on Wayland but much of the technology responsible for that has now found it's way into Xorg to make it a thing of the past there too. Of course integration with new hardware drivers is also required.

It's entirely possible it will continue to be maintained that way, or that the Wayland philosophy will finally be broken and these things will be added once they realize there is a great enough demand, but these are all possibilities, not certainties.

Re:Unix legend Ken Thompson announces he's switching From ma... by jech on Saturday March 25, 2023 @03:07PM (#35305967)
> The Enlightenment lead developer for instance does not believe a programmatic way to make screenshots or listen to keypresses should ever exist.

Rasterman is entitled to his opinion, but every production-ready Wayland server ("compositor") implements an extension to do screenshots:

  * Weston: https://wayland.app/protocols/weston-screenshooter
  * Sway and friends: https://wayland.app/protocols/wlr-screencopy-unstable-v1
  * KDE: https://wayland.app/protocols/kde-zkde-screencast-unstable-v1
They haven't been able to agree on one common extension yet, granted, but the functionality is available.
Re:Unix legend Ken Thompson announces he's switching From ma... by dekhn on Tuesday March 21, 2023 @12:42PM (#35248774)
I fully expect that when Wayland is completely deprecated, X will still be running in critical situations.
Re:Unix legend Ken Thompson announces he's switching From ma... by kergonath on Sunday March 19, 2023 @01:56PM (#35221692)
> By 2019, you had to enable the application explicitly to listen for events at least in three places deep down in the system preferences, click accept in various popups and if you stuck somewhere then nobody could tell why it wasn't working.

It’s an improvement for users because it means that not all random applications and programs that run can act as keyloggers. It’s optimising for the common use case (random people running random software and being very annoyed if they get ransomed) against the rare case. It’s the same thing with debuggers and attaching to other processes. In the end it is a good thing to not be able to do that without explicit authorisation.

> So I had a very expensive laptop and the OS didn't let me use it freely.

It does not prevent you from doing it. It added some friction, sure, and you can find that this friction is unacceptable (and changing OS every now and then is a good idea in general anyway). But from a fundamental perspective the functionality is still there. The OS still lets you do this.

> I created the best looking/most usable desktop experience MacOS will never have.

It is great that you have both the ability and the time to do this. I’ll look into it for my Linux boxes.

However, my experience is that it’s never actually “the most beautiful/user-friendly/consistent/polished” (things we see all the time with new DEs). They all tend to fall apart with millions of corner cases and inconsistencies every time you get off the beaten path. In any case, good luck with your project.

Re:Unix legend Ken Thompson announces he's switching From ma... by elcritch on Sunday March 19, 2023 @02:16PM (#35221875)
Sure optimizing for security makes sense, but Apple isn't just doing that. They're also removing ways to override those restrictions. Often old methods to disable them or to whitelist an app silently stop working. Sometimes new ones don't always work, or require an absurd number of hops.

It seems alongside security there appears to be a strong desire at Apple to make macos a walled garden like iOS devices. They've hamstrung mobile safari for years to ensure the app store doesn't have competition from web apps.

Re:Unix legend Ken Thompson announces he's switching From ma... by dkjaudyeqooe on Sunday March 19, 2023 @10:27AM (#35219249)
I don't think there are specific issues. The problem is that with each release of macOS usability, reliability and performance regress. If you're interested in these things and not so much in "bling" and questionable new features, then you'd share probably Ken's "atrocious" opinion.

An example is the latest System Preferences. It's virtually unusable.

Re:Unix legend Ken Thompson announces he's switching From ma... by elcapitan on Sunday March 19, 2023 @10:40AM (#35219389)
Those are the first system preferences on macOS that are usable to me, and I'm not even a big iOS fan. The chaotic version before felt like Windows to me.
Re:Unix legend Ken Thompson announces he's switching From ma... by luckman212 on Sunday March 19, 2023 @10:54AM (#35219568)
Say what you will about the new version, but the old version of System Preferences was certainly not "chaotic". I found it very pleasant to look at and navigate.

This new thing violates much of Apple's own HIG, and despite running Ventura for half a year, I still find myself hunting for things that should be easy to find. Quick: where do you go to turn the volume menubar control on or off?

Re:Unix legend Ken Thompson announces he's switching From ma... by elcapitan on Sunday March 19, 2023 @11:42AM (#35220101)
I type "volume" in the search field and pick the right option?
Re:Unix legend Ken Thompson announces he's switching From ma... by wpm on Sunday March 19, 2023 @12:27PM (#35220619)
Now do it with a cup of coffee in one hand and a mouse in the other.
Re:Unix legend Ken Thompson announces he's switching From ma... by elcapitan on Sunday March 19, 2023 @03:06PM (#35222332)
Maybe they should make special operating systems just for people who constantly hold something in their one hand while clicking around with the other.
Re:Unix legend Ken Thompson announces he's switching From ma... by garyrob on Sunday March 19, 2023 @11:47AM (#35220159)
I agree. In the old SP I usually used spotlight to find what I wanted as quickly as possible. Now, I usually still do. The practical difference is negligible. I have no trouble finding the settings I want to modify, and a rarely have a need to modify any.

My response is similar for the other complaints I see here. I can ignore new features I don't like. I've got integration with my phone and watch that took zero effort. No need to waste time on drivers, etc. If I want to run Photoshop I can.

(I've used Macs since the original Mac Plus with one one-year Windows interlude. For servers I use Linux, which is obviously appropriate for that use.)

Re:Unix legend Ken Thompson announces he's switching From ma... by speedgoose on Sunday March 19, 2023 @10:29AM (#35219283)
The latest system preferences are an improvement to me. It was a mess before and it’s still a mess but the app layout makes it easier to browse, and at least it’s consistent with iOS.
Re:Unix legend Ken Thompson announces he's switching From ma... by lanna on Sunday March 19, 2023 @10:37AM (#35219349)
Why does a desktop OS need to be consistent with a 5" touchscreen phone?
Re:Unix legend Ken Thompson announces he's switching From ma... by speedgoose on Sunday March 19, 2023 @10:42AM (#35219408)
To improve the user experience of the many Apple customers deciding to buy an old fashioned Mac.
Re:Unix legend Ken Thompson announces he's switching From ma... by einherjae on Sunday March 19, 2023 @10:57AM (#35219607)
The very argument that was presented when iOS first came out, as well as whenever touchscreens on MacBooks come up, is that the UX is fundamentally different.

So why would it suddenly be a good idea to import this from iOS?

Re:Unix legend Ken Thompson announces he's switching From ma... by speedgoose on Sunday March 19, 2023 @11:02AM (#35219674)
Perhaps the people against touchscreen on MacOS finally retired or gave up the fight, so Apple is slowly preparing what Microsoft did years ago with Windows 8.
Re:Unix legend Ken Thompson announces he's switching From ma... by philistine on Sunday March 19, 2023 @11:52AM (#35220200)
What Microsoft did, and still hasn’t finished. System preferences still contain massive amount of details contained in Windows 7 (and older!) style windows.

At least Apple managed to move all their settings from one paradigm to the next in one year. I’m looking forward to the improvements they make to the app in the future.

Re:Unix legend Ken Thompson announces he's switching From ma... by bitwize on Sunday March 19, 2023 @12:46PM (#35220858)
They didn't finish it because they went hard, all in one go, and suffered consumer backlash as a result. From this Apple learned that you have to boil the frog slowly.
Re:Unix legend Ken Thompson announces he's switching From ma... by fruit2020 on Sunday March 19, 2023 @10:47AM (#35219478)
Right? It’s a middle finger to mac users with an external screen. It was too hard to make it scale horizontally, or even prefetch the settings in the background and not have a lag between clicks. Not the end of the world, but backwards
Re:Unix legend Ken Thompson announces he's switching From ma... by dimitrios1 on Sunday March 19, 2023 @10:54AM (#35219562)
For the majority of the world, their primary computing device is their touchscreen phone.
Re:Unix legend Ken Thompson announces he's switching From ma... by ryandrake on Sunday March 19, 2023 @11:11AM (#35219767)
This obsession with “unifying” disparate things under One True API / UI / Language is all over software. It’s probably the same mentality behind what what Microsoft was doing with Windows 8 and Metro. Unnecessary abstraction is the bad Software Engineer’s bread and butter. We’ve all worked with That Guy who kept arguing “We could call X and Y the same way if we just had a unifying abstraction Z. It would simplify everything!” Z becomes the worst of both X and Y and the customer is less satisfied just wants to keep X and Y separate. But the developer is more comfortable now, and that’s what matters.

Everything seems to get sacrificed at the altar of Developer Comfort. Performance gets thrown under the bus so we can write everything in JavaScript. Platform-specific features get abandoned or neutered in a cross-platform framework so we only have to target one API. We ship gigs of Docker containers so we don’t have to get our software to work on all the customers’ computers.

This is just another example. Wouldn’t it be great if iOS apps and Mac applications converged on the same thing? Only a developer would want this.

Re:Unix legend Ken Thompson announces he's switching From ma... by crazygringo on Sunday March 19, 2023 @12:25PM (#35220595)
Because it's confusing to have two ways of doing things when one way works just fine.

Why would you ever want added cognitive complexity?

If things need to be different then sure. But if they can be unified in a way that works great for both then please do!

Honestly, with their tight integration, I don't even think of watchOS and iOS and macOS as being so separate. They're all just a kind of "appleOS" that gets applied to different form factors. So UX unification is ideal wherever it makes sense.

Re:Unix legend Ken Thompson announces he's switching From ma... by Nobm on Sunday March 19, 2023 @12:31PM (#35220674)
I’d love to chat with you in private regarding your work with Ok Cupid. How can I reach you?
Re:Unix legend Ken Thompson announces he's switching From ma... by dkjaudyeqooe on Sunday March 19, 2023 @10:39AM (#35219375)
It forces you to search to do anything useful, since the grouping is all over the place, and the search feature is really poor.

> and at least it’s consistent with iOS

What a huge win for Mac users.

Re:Unix legend Ken Thompson announces he's switching From ma... by crazygringo on Sunday March 19, 2023 @12:24PM (#35220580)
Grouping has always been all over the place. If anything the new grouping is more intuitive.

And search works better than it used to as well. To me it's been entirely improvements.

Re:Unix legend Ken Thompson announces he's switching From ma... by worthless-trash on Sunday March 19, 2023 @10:33AM (#35219314)
I am however, not using IOS.
Re:Unix legend Ken Thompson announces he's switching From ma... by hdjjhhvvhga on Sunday March 19, 2023 @10:54AM (#35219564)
> and at least it’s consistent with iOS.

And thanks to this peculiar way of thinking we also have several layers of UI inconsistencies in Windows, for example. Someone thought "let's unify everything" but, assuming this is a good idea at all, you really need a lot of work, planning, effort, and most of all imagination to make sure the final result is actually an improvement for the users of both mobile and desktop systems rather than being a mediocre one-size-fits-all solution.

Re:Unix legend Ken Thompson announces he's switching From ma... by wpm on Sunday March 19, 2023 @12:28PM (#35220633)
Except the iOS settings app is also a disaster
Re:Unix legend Ken Thompson announces he's switching From ma... by rasengan on Sunday March 19, 2023 @10:29AM (#35219282)
Apple ecosystem is no longer software - only apps. It’s hard to do(code) normal things on the OS because of all of the fancy “security”
Re:Unix legend Ken Thompson announces he's switching From ma... by dagmx on Sunday March 19, 2023 @10:40AM (#35219380)
What code is prevented by security? Other than limits to kexts, your code isn’t beholden to most of the system security changes unless you make a sandboxed app.
Re:Unix legend Ken Thompson announces he's switching From ma... by runjake on Sunday March 19, 2023 @11:24AM (#35219886)
Your code is certainly “beholden” to most of the system security changes, and your app is effectively sandboxes regardless of your wishes.

Source: Self after working on anti-theft software for macOS, for a few years now.

Re:Unix legend Ken Thompson announces he's switching From ma... by dagmx on Sunday March 19, 2023 @11:49AM (#35220174)
Your app is not beholden to sandboxing unless you specifically are using sandboxing as part of your application configuration. It would also only apply to app bundles.

I can make a command line tool or a standalone Qt application right now without having sandboxing pop up at all.

Even for access that the OS protects the user from, as an app developer I rarely need to think about it. When I try and access a limited area it asks the user for me.

Source: self after working on lots of varied code bases from web dev to 3D libraries and standalone applications for over a decade.

Re:Unix legend Ken Thompson announces he's switching From ma... by kagakuninja on Sunday March 19, 2023 @12:40PM (#35220781)
I have to deal with refusal to install apps from "untrusted developers" constantly, I can't even believe you wrote that.

For starters, the UI experience is terrible. You get a dialog telling you you can't install an app; close the dialog then you have to know to go to a certain Settings tab under Privacy & Security, and there will (hopefully) be some text that allows you to enable the app. This is a UI disaster. Maybe they do it so that non-technical users will give up in frustration.

Once MacOS decided that my official Oracle JRE was "untrusted", and I would get the bullshit dialog every time I started a Java process (note: I develop apps using the JVM). I had to google to learn some arcane CLI magic to disable the untrusted bits on my JRE files.

More recently, I couldn't get CIV 6 to run. Instead of telling you what to do, you get a "app is corrupted" dialog (maybe this was the fault of Steam). This required multiple enabling via the magic permissions tab. I mean, are Steam and Firaxis not "trusted developers".

All this pales in comparison to the pain when using my MOTU audio interface. Getting it to work was an enormous pain in the ass thanks to Apple security. And then MacOS would randomly decide to break things every 6-12 months, and getting it to work again requires discovering an arcane NVRAM reset procedure using magic key presses during reboot.

Re:Unix legend Ken Thompson announces he's switching From ma... by dagmx on Sunday March 19, 2023 @02:19PM (#35221906)
All of that is irrelevant to both my response and the person I was replying to where we were talking about coding specifically.
Re:Unix legend Ken Thompson announces he's switching From ma... by pxc on Sunday March 19, 2023 @02:32PM (#35222027)
* * *
Re:Unix legend Ken Thompson announces he's switching From ma... by dagmx on Sunday March 19, 2023 @04:05PM (#35222980)
It just means the app is not signed+notarized.

They don’t necessarily need to be from the App Store, but they do need to be notarized.

If they’re not, the warning can be bypassed.

Re:Unix legend Ken Thompson announces he's switching From ma... by web3-is-a-scam on Sunday March 19, 2023 @10:53AM (#35219551)
Seems overblown to me, been a macos user for over a decade and the ios-ification o f the mac hasn't been a big deal for me. My greybeard workflows still work the same (everything in iterm, using vim, tmux, all the "standard stuff"), sometimes updating xcode is a pain but w/e. Homebrew still chugging along. Parallels is fantastic. Performance of the M1 Max on my new mac studio is just heavenly. The changes to macos have been nowhere near as egregious as what MS is butchering windows with.

The latest update added "Stage Manager" or whatever, tried it out for an hour...didn't really like it and turned it off, it never gets in my way trying to force itself on my like Windows does with all of its anti-features.

People complain about system preferences but I use spotlight to find settings when I need them, which works great - and once a setting is set I rarely change it. I don't think I've touched the preferences "app" since I initially setup my mac studio. The moaning and groaning about how bad it is just seems so.....pointless to me.

Re:Unix legend Ken Thompson announces he's switching From ma... by lapcat on Sunday March 19, 2023 @11:08AM (#35219725)
> I don't think I've touched the preferences "app" since I initially setup my mac studio. The moaning and groaning about how bad it is just seems so.....pointless to me.

Have you considered that other people have usage requirements different from yours?

Of course there's not much reason to complain about System Settings if you never use it, but that's missing the point.

Re:Unix legend Ken Thompson announces he's switching From ma... by monsieurbanana on Sunday March 19, 2023 @11:26AM (#35219903)
His usage requirements is using it only once when he sets up his computer, which is probably a good thing for a preferences app. It works well for him, why shouldn't be able to say so? So we can keep this thread strictly about complaining?

You could copy paste your comment to everyone here, "have you considered that other people use it differently".

Re:Unix legend Ken Thompson announces he's switching From ma... by lapcat on Sunday March 19, 2023 @11:34AM (#35220001)
> It works well for him, why shouldn't be able to say so?

That's not all the commenter said. "The moaning and groaning about how bad it is just seems so.....pointless to me."

If System Settings is fine for the commenter, that's great for the commenter. (Although "I virtually never use it" isn't exactly a great response to "It's virtually unusable" or a great defense of System Settings.) However, the commenter is criticizing other people for complaining about it, and that's not justified.

Re:Unix legend Ken Thompson announces he's switching From ma... by dkjaudyeqooe on Sunday March 19, 2023 @12:17PM (#35220469)
He undermines his own point. He says he has no problem with System Preferences, and then essentially says he never uses it, explaining why he would have no problem with it.
Re:Unix legend Ken Thompson announces he's switching From ma... by rubatuga on Sunday March 19, 2023 @11:19AM (#35219843)
Except that spotlight doesn't find all system settings. And I've already ran into a bug where the system settings dialog loses sync with the configuration requiring the app to restart. And also had settings pane just turn blank.
Re:Unix legend Ken Thompson announces he's switching From ma... by jamesgill on Sunday March 19, 2023 @11:01AM (#35219655)
* People complain about system preferences but I use spotlight to find settings when I need them*

This is exactly how I do it, and I also do it this way in Ubuntu. And in both OSes, I hide docks/apps.

Re:Unix legend Ken Thompson announces he's switching From ma... by giardini on Sunday March 19, 2023 @11:28AM (#35219921)
Ubuntu has spotlight?
Re:Unix legend Ken Thompson announces he's switching From ma... by stametseater on Sunday March 19, 2023 @11:34AM (#35220004)
I'm sure you already know it doesn't contain spotlight itself, which belongs to Apple.

There exist equivalents that have exactly that same functionality as described above. I don't know what GNOME uses, but KDE's krunner searches system settings, user files and applications, bookmarks, browser tabs, solves arithmetic and unit conversions, does spell checking, searches the web, searches active windows, applications and workspaces, etc.. It's configurable with many plugins available. I expect GNOME's system works similarly.

Re:Unix legend Ken Thompson announces he's switching From ma... by jamesgill on Sunday March 19, 2023 @04:37PM (#35223305)
I'm specifically speaking of Ubuntu's version of Gnome, I guess. Press the Super key and a search box appears, a la MacOS's Spotlight. This is how I open apps. There are likely nuances about what is searchable, but in practice it feels the same to me.
Re:Unix legend Ken Thompson announces he's switching From ma... by Maursault on Sunday March 19, 2023 @11:19AM (#35219842)
> Homebrew still chugging along.

For seven years longer and with 20K more ports than Homebrew, and without leaving a mess on your system or munging permissions, so is MacPorts.

Re:Unix legend Ken Thompson announces he's switching From ma... by snazz on Sunday March 19, 2023 @11:26AM (#35219904)
Does Homebrew still have those issues on newer Macs with the /opt/homebrew prefix? I don’t use either at the moment but last time I looked at Homebrew it looked like they had changed the way it installed, at least on Apple silicon Macs.
Re:Unix legend Ken Thompson announces he's switching From ma... by philistine on Sunday March 19, 2023 @11:49AM (#35220179)
The default install location for Apple Silicon and Intel is different, for some reason. I got weird problems when many bottles were still Intel-only, but now everything is good. So unless you hate /opt/homebrew, it’s great!
Re:Unix legend Ken Thompson announces he's switching From ma... by OmarAssadi on Sunday March 19, 2023 @03:35PM (#35222670)
I'm using Nix now on my macOS installs, so I might not be totally correct the current situation. But yeah, I believe most of those sorts of issues have gone away with the new prefix.

There's still some weird annoyances for me, though. For example, it's still intended for single-user mode only. The best solution I came up with was to create a separate user for Homebrew and then basically alias `brew` to `sudo -H -u homebrew brew`.

And generally, if you attempt to use a non-standard prefix, such as in your home directory, packages will have to be built from source. I understand why, but it sucks because this means when you need x86-only packages via Rosetta, you're stuck with the old `/usr/bin` prefix, unless you want to and can build from source.

Also, in general, maintaining multiple prefixes/architectures is annoying too. I wish the default command allowed me to just pass `--arch amd64/arm64` or something when installing packages

Re:Unix legend Ken Thompson announces he's switching From ma... by talentedcoin on Sunday March 19, 2023 @12:16PM (#35220464)
I love comments like these. Pure macOS Stockholm Syndrome. “Sometimes some things are a pain but it’s pointless to groan about it.” I mean you do you, but don’t blame other people for finding some of these issues more than they can stand.
Re:Unix legend Ken Thompson announces he's switching From ma... by kagakuninja on Sunday March 19, 2023 @12:21PM (#35220536)
Been using Macs exclusively, since the iPhone came out. At some point I noticed a "do not disturb" icon displayed on the top UI bar, something that somehow got turned on after upgrading to Ventura. It took over half an hour of googling and trying random shit before I was able to turn it off. Yes, Settings is a UI disaster, even ignoring that...

Goofy shit like this randomly happens, particularly after OS upgrades. I remember some crazy hell where I couldn't finish the OS install on a new Mac, because Apple decided that Apple IDs must be email addresses, and my ancient ID was not. Required a call to customer support.

And the "untrusted developer" shit always bites me in the ass every couple months or so... It is particularly painful when using pro audio interfaces, which will just suddenly stop working every now and then. It requires a magic key-press during a reboot to clear some kind of special RAM.

Re:Unix legend Ken Thompson announces he's switching From ma... by selimnairb on Sunday March 19, 2023 @12:41PM (#35220790)
It’s fine if search is a way to use System Preferences. The problem I have is that since they turned it into a “big list” search is essentially the only way I can use it. They destroyed the spatiality of the app that had created grooves in my brain over the last 20 years. Now it is very disorienting to use because I can’t efficiently browse for things.
Re:Unix legend Ken Thompson announces he's switching From ma... by zitterbewegung on Sunday March 19, 2023 @11:00AM (#35219635)
As time goes in from 10.5 System preferences UI kept on degrading to the point that I didn't know what icon to click and frequently just made the search bar for everything. Having the search bar more prominent and making the UI standard for all of the other products probably is a good idea.
Re:Unix legend Ken Thompson announces he's switching From ma... by sys_64738 on Sunday March 19, 2023 @12:42PM (#35220797)
> An example is the latest System Preferences. It's virtually unusable.

Most people are familiar with the iOS model already. It's rare to find Mac users who aren't.

Re:Unix legend Ken Thompson announces he's switching From ma... by lapcat on Sunday March 19, 2023 @01:42PM (#35221538)
It's a bad model, because the iPhone Settings app itself is bad.

The order is seemingly random. You can't reorder, pin favorites, or hide unwanted settings. Many things are buried deep in hierarchies.

Not to mention that iPhone Settings is based on a small, non-resizable window and a touch interface, neither of which are true of the Mac.

Familiar crap is still crap.

Re:Unix legend Ken Thompson announces he's switching From ma... by chongli on Sunday March 19, 2023 @10:27AM (#35219242)
If I had to guess, it would be Gatekeeper and SIP. These technologies can really get in your way if you’re used to having full access to your own machine.
Re:Unix legend Ken Thompson announces he's switching From ma... by wsc981 on Sunday March 19, 2023 @10:29AM (#35219280)
That was my guess as well. And as a lifelong Mac user it makes me consider switching to Linux as well.

It’s just that I still need macOS for iOS dev right now, but that might change in coming months ...

Re:Unix legend Ken Thompson announces he's switching From ma... by underdeserver on Sunday March 19, 2023 @10:48AM (#35219492)
I mean, you can disable both of these.
Re:Unix legend Ken Thompson announces he's switching From ma... by kitsunesoba on Sunday March 19, 2023 @11:01AM (#35219656)
And in that context, it’s better to at least have the option, should you ever feel the need to use it.

Personally I leave both on because even having used computer for 27 years at this point, I can still slip up and I’m still vulnerable to social engineering among other things, and so it’s nice to have something to help cover for those situations. It’s no cure-all, but it at least raises the bar for malware and such.

Re:Unix legend Ken Thompson announces he's switching From ma... by Sargos on Sunday March 19, 2023 @11:16AM (#35219810)
You can disable the telemetry in Windows but it still caused many die hards to abandon Windows.
Re:Unix legend Ken Thompson announces he's switching From ma... by asveikau on Sunday March 19, 2023 @02:05PM (#35221775)
Most people won't. And if you're developing software distributed to others, this will put your machine in a state where you aren't testing what your end users get.
Re:Unix legend Ken Thompson announces he's switching From ma... by baby on Sunday March 19, 2023 @10:35AM (#35219332)
Having to install xcode to compile C code?
Re:Unix legend Ken Thompson announces he's switching From ma... by dkjaudyeqooe on Sunday March 19, 2023 @10:41AM (#35219405)
You don't need to install XCode. You can install Clang easily, or GCC if you must. You can just install the XCode command line tools if you need them.
Re:Unix legend Ken Thompson announces he's switching From ma... by e40 on Sunday March 19, 2023 @10:39AM (#35219372)
The command line tools are enough. I have never used Xcode and I compile stuff all the time.
Re:Unix legend Ken Thompson announces he's switching From ma... by blackhaz on Sunday March 19, 2023 @11:06AM (#35219710)
To me it appears Apple has lost all the focus after Steve Jobs, there is no "do more with less" spirit in Apple products anymore. They still got some Mac OS X inertia, but it's mostly about changing colors, animations, rearranging items and trying to address every possible use case - instead of offering new OS paradigms. It's interesting that their hardware division keeps innovating - people seem to love their M1s. I miss coherent Unix environment on good hardware. Snow Leopard times were great.
Re:Unix legend Ken Thompson announces he's switching From ma... by wyclif on Sunday March 19, 2023 @11:23AM (#35219874)
I also miss the Snow Leopard era. Not a single crash under stress!
Re:Unix legend Ken Thompson announces he's switching From ma... by williamDafoe on Friday March 24, 2023 @03:16PM (#35294096)
Which OS release did they hold recently where "The Big New Thing" was new Emoji Packs?
Re:Unix legend Ken Thompson announces he's switching From ma... by jasoneckert on Sunday March 19, 2023 @11:26AM (#35219907)
As an Apple user since the early days of OS X, I remember watching that part of the presentation thinking to myself "he knows he doesn't need to elaborate on that."

I think many of us watching Apple for the past two decades have seen the OS move slowly towards closed standards and tighter control instead of openness and functionality. Each time I boot my PowerBook G4 running Leopard for a nostalgia kick, I'm reminded of how great OS X once was.

But as Ken pointed out, they've been doing it over a long period of time, so it's OK (i.e., it's given us plenty of time to move to other alternatives).

Re:Unix legend Ken Thompson announces he's switching From ma... by fundad on Sunday March 19, 2023 @11:57AM (#35220254)
Apple addresses a market of people who entered the market over 5 decades. Most of them way after Ken. It went from improving on the Mac to completing the Mac’s destiny as a computing appliance.
Re:Unix legend Ken Thompson announces he's switching From ma... by BearOso on Sunday March 19, 2023 @12:22PM (#35220540)
What bothers me is how they're charging developers to build for their system and semi-require server verification for programs to run.

In the earlier Mac OS X era they used to be very open (and free) with their tools and actively encouraging.

It feels very backwards now. For example, Microsoft was really restrictive with its expensive tools at that time and gradually opened them up. It's like the two companies reversed positions. As a kid, I could never afford to buy pro dev tools, and while it's not as expensive currently, I think that's the way Apple is headed. It's not going to help more people get into programming.

Re:Unix legend Ken Thompson announces he's switching From ma... by Zurrrrr on Sunday March 19, 2023 @02:12PM (#35221833)
I don't know what his specific issues are but I've always found it odd how many IT professionals prefer Apple. The interface is so frustrating to me and there is so much the OS makes hard to do. It really does get in the way a lot more.
Re:Unix legend Ken Thompson announces he's switching From ma... by m463 on Sunday March 19, 2023 @02:16PM (#35221877)
I think apple is degrading general purpose computing.

It seems like you have to buy software to do anything on macos more conveniently.

Why can't I write a script in python? or a gui script in python? it's the top language.

You can use say swift, but even with "oh we opened it up", it's really an apple-specific language, and it's compiled.

Yes you can get brew going, but that's not apple.

and ios - what a travesty. You don't own your phone. You can't access your filesystem. you have to ask permission to do anything (and they don't grant it for most things)

Re:Unix legend Ken Thompson announces he's switching From ma... by jdminhbg on Sunday March 19, 2023 @02:21PM (#35221926)
> It seems like you have to buy software to do anything on macos more conveniently.

> Why can't I write a script in python? or a gui script in python? it's the top language.

You definitely don’t need to buy Python, it’s F/OSS and one command away.

Re:Unix legend Ken Thompson announces he's switching From ma... by m463 on Monday March 20, 2023 @02:25PM (#35236251)
sorry, yes, I know. they shipped 2.7 for years, but it's not a "first-class language". you can kind of do gui with tk. There's really no scripting language (applescript isn't really what I would call a scripting language, and really just not that good).
Re:Unix legend Ken Thompson announces he's switching From ma... by wbear on Sunday March 19, 2023 @10:09PM (#35226402)
macOS comes with python already.
Re:Unix legend Ken Thompson announces he's switching From ma... by 2OEH8eoCRo0 on Sunday March 19, 2023 @02:25PM (#35221967)
Isn't it obvious? Look at how Apple devices are used and look at what he built. I'm surprised he stuck around this long. He doesn't care if the touchpad is marginally better or their silicon is marginally faster because they are trying to destroy his world.
Re:Unix legend Ken Thompson announces he's switching From ma... by williamDafoe on Friday March 24, 2023 @03:12PM (#35294051)
I recently tried to install gdb on a Mac. Well after 1 hour I gave up and went a different direction. gatekeeper was refusing to install code that wasn't signed out the wazoo and the 14-step instructions on how to sign, approve, bless, and sprinkle holy-water on top of a gnu gdb binary was just too much. it didn't matter what i did - even if i downloaded the source code, compiled and ran it as root, that wasn't going to make gatekeeper happy. gdb was never going to start.

if you watch this talk you can tell that gatekeeper is taking away your freedoms. they are trying to turn each and every binary on your machine into a walled garden.

https://developer.apple.com/videos/play/wwdc2019/701/?time=1...

this will put apple in a superior position - the only company able to make a binary that can use every resource in the OS - and will put developers at a great disadvantage!

Re:Unix legend Ken Thompson announces he's switching From ma... by dkjaudyeqooe on Sunday March 19, 2023 @10:22AM (#35219189)
I feel the same way, but I know that moving to Linux isn't for me. My approach has been to run a Hackintosh, which provides excellent compatibility, reliability and parts availability, and resist upgrading macOS at every major upgrade. I'm currently still on 10.14 and haven't been forced off it yet, and maybe never will. Generally, if something requires a more recent version, I just reject it. There tends to be a positive correlation between the quality of software and the age of minimum OS requirements anyway.

An interesting thing to note is that even with software that states support for an older version of the OS, it usually is more buggy, so there is a tendency for software to degrade over time as it gets updated.

Re:Unix legend Ken Thompson announces he's switching From ma... by andybak on Sunday March 19, 2023 @10:29AM (#35219271)
That's odd - I'd prefer the opposite tradeoff. Apple hardware is excellent but for me their software design choices are usually the problem.

Even the much-lauded excellence in UX doesn't really hold up any more.

But at least you can close the lid on a Macbook, put it in your bag and be secure in the knowledge it won't decide to switch on and probably cause permanent heat damage to itself. (looking at you windows...)

Re:Unix legend Ken Thompson announces he's switching From ma... by dkjaudyeqooe on Sunday March 19, 2023 @10:35AM (#35219328)
> But at least you can close the lid on a Macbook ...

Macs have the same issue, but you can turn off the feature that causes it.

Re:Unix legend Ken Thompson announces he's switching From ma... by post_below on Sunday March 19, 2023 @10:54AM (#35219575)
You can turn it off in Windows too, though it it takes a few minutes and requires some knowledge (or Googling).
Re:Unix legend Ken Thompson announces he's switching From ma... by dkjaudyeqooe on Sunday March 19, 2023 @11:03AM (#35219689)
My understanding is that you had to go into the BIOS to do it, if turning it off was supported at all.
Re:Unix legend Ken Thompson announces he's switching From ma... by post_below on Sunday March 19, 2023 @12:42PM (#35220796)
Maybe you're referring to whether or not the core ability to wake from sleep can be disabled? I've never tried to do that, so I can't say.

In my experience you can reliably stop windows from waking in unwanted ways. I usually disable everything except input devices (keyboard, mouse).

Re:Unix legend Ken Thompson announces he's switching From ma... by dkjaudyeqooe on Sunday March 19, 2023 @06:24PM (#35224323)
No that's not it. The issue is actually pretty involved, there is a LTT video on it, this is the bit I'm remembering: https://youtu.be/OHKKcd3sx2c?t=475
Re:Unix legend Ken Thompson announces he's switching From ma... by post_below on Sunday March 19, 2023 @08:11PM (#35225322)
Ah I see... you can disable network waking, also the ability of Windows Update to wake the computer. That, combined with disabling wake in other areas, solves it on various Windows computers I've tried it on.

I guess it's possible that all of them were defaulting to S3 sleep though, I never checked.

Re:Unix legend Ken Thompson announces he's switching From ma... by wyclif on Sunday March 19, 2023 @11:25AM (#35219896)
How do you turn it off?
Re:Unix legend Ken Thompson announces he's switching From ma... by dkjaudyeqooe on Sunday March 19, 2023 @12:13PM (#35220426)
It's in System Preferences somewhere (good luck).

It's the option to allow software updates while your machine is asleep.

Re:Unix legend Ken Thompson announces he's switching From ma... by phforms on Sunday March 19, 2023 @02:27PM (#35221989)
In Ventura (13.2), you can turn off automatic updates in the “General” tab, then “Software Update” and click on the little “(i)” icon to the right of “Automatic updates”.

When I saw it the first time, it was unclear to me that I can even click on it, since it doesn’t look much like a button. They shouldn’t hide such important settings in a tiny icon or at least should have made it much more apparent that it is clickable.

Couldn’t find any settings related to the closed lid though.

Re:Unix legend Ken Thompson announces he's switching From ma... by dkjaudyeqooe on Sunday March 19, 2023 @06:21PM (#35224303)
It's actually "Wake for network access" setting, see here: https://youtu.be/OHKKcd3sx2c?t=349
Re:Unix legend Ken Thompson announces he's switching From ma... by wyclif on Sunday March 19, 2023 @09:16PM (#35225975)
Thanks for pointing to that. I don't think I've ever checked this setting, but I just did and in the latest macOS it's located in System Settings>Battery>Options>Wake for network access>Only on Power Adapter and it was already set so I'm good. Hmmm. I don't remember ever changing it from the default.
Re:Unix legend Ken Thompson announces he's switching From ma... by justinzollars on Sunday March 19, 2023 @09:55AM (#35218925)
I have to admit, I tried and failed to switch away from Apple. I bought a Linux Laptop - an System 76. I was surprised at how terrible the battery management of linux was compared with my mac. And that particular issue broke me.
Re:Unix legend Ken Thompson announces he's switching From ma... by qumpis on Sunday March 19, 2023 @10:01AM (#35218991)
It requires lots of manual control but from my experience I can match or exceed battery life in comparison to running windows, with some tweaking. Out of the box it was terrible as well.
Re:Unix legend Ken Thompson announces he's switching From ma... by garciasn on Sunday March 19, 2023 @10:12AM (#35219103)
And this continues to be why Linux suffers with the mass market.

I ran Linux solely from 1997 to 2004 on the desktop and switched back because it was such a pain in the ass to manage. Every time I go back, it just isn’t catching up to the mainstream OSs’ ability to manage without “futzing”.

My M2 currently lasts all day on the battery while spending half of it on conference calls and half of it writing code. Nothing can match that right now, but I am still hopeful for a Linux future.

Re:Unix legend Ken Thompson announces he's switching From ma... by bityard on Sunday March 19, 2023 @10:45AM (#35219444)
I get irrationally angry when people imply that Mac and Linux are somehow similar, or interchangeable.

They are not! Not even close!

I think this is where a lot of the negative opinion of Linux comes from, people lament some issue they have with their Mac and someone else will say, "oh you should try Linux, it's really good now." And so they do and are surprised to find that experience is vastly different.

Linux is a great choice for people who want the highest degree of control and freedom over how they interact with their computer. The trade-off is that sometimes you have to futz with it or report bugs.

If you view your computer strictly as a tool to let you get other things done, then you want Mac. All of the OS and UX decisions have been made for you and you get what you get, but you (should) never have to tinker with the system itself.

Re:Unix legend Ken Thompson announces he's switching From ma... by garciasn on Sunday March 19, 2023 @11:09AM (#35219747)
Fair enough; if you’re talking about random machines Linux light be installed on.

But! I believe System76 should ship their laptops with tools and/or settings and/or configs for other mainline distributions that maximize the experience on their hardware while allowing for the inherent customization Linux-based distributions.

I’d argue Sys76 is far closer to Apple than just installing Linux on a random machine.

Re:Unix legend Ken Thompson announces he's switching From ma... by ryandrake on Sunday March 19, 2023 @11:22AM (#35219866)
I disagree that it’s a trade-off. Linux could match Apple’s out of the box battery performance. It’s just that nobody seems to care about Linux’s “out of the box” default configuration because, well, the user can futz with it! Things are slowly getting better though. But we still don’t have that distribution where things are already futzed for you and everything runs as well as it can.
Re:Unix legend Ken Thompson announces he's switching From ma... by runjake on Sunday March 19, 2023 @11:35AM (#35220028)

  > It’s just that nobody seems to care about Linux’s “out of the box” default configuration
Define “out of the box” because with Linux there’s millions of hardware variations to deal with.

The only possible way this would work OOB is if the OEM or the community maintained OOB settings for each hardware variant.

Heck, I was recently shopping PC laptops and would see variations in CPU OEMs (AMD vs Intel) for the same model.

Re:Unix legend Ken Thompson announces he's switching From ma... by cess11 on Sunday March 19, 2023 @12:04PM (#35220324)
I use Linux because I don't want to futz with all the crap in MacOS and Windows. Takes maybe twenty minutes to install Debian and then I touch pretty much nothing for years, except maybe change apt channel if I want something updated faster.

Everyone I know that is stuck in big corporate OS spend more time than that every week fighting something their masters push on them.

Application install is a terminal command that's trivially easy to learn, there's no e-shop solution with ads and surveillance, and while I use i3wm I think most people would be about as comfortable in XFCE as in the MICROS~1 OS:es of yesteryears. You decide when to upgrade, there are no nagscreens or forced reboots.

At least for the last five years or so I've had no trouble with UEFI, WLAN or sound.

Re:Unix legend Ken Thompson announces he's switching From ma... by ccouzens on Sunday March 19, 2023 @12:19PM (#35220493)
I prefer Linux (fedora with gnome) because it needs less tinkering out the box.

It's the basic things like not having to install third party utilities to have window centric window management (as opposed to app centric window management). Or being able to plug my Android phone in and be able to browse the files without additional utilities.

Re:Unix legend Ken Thompson announces he's switching From ma... by acc_297 on Sunday March 19, 2023 @10:05AM (#35219040)
What did you adjust?
Re:Unix legend Ken Thompson announces he's switching From ma... by prophesi on Sunday March 19, 2023 @10:11AM (#35219090)
This is for the Framework laptop and not a System76 machine, but going through this lets my laptop last an entire day doing Android dev.

https://community.frame.work/t/guide-linux-battery-life-tuni...

Re:Unix legend Ken Thompson announces he's switching From ma... by MegaDeKay on Sunday March 19, 2023 @10:40AM (#35219386)
Has Framework made progress on battery drain while sleeping? I'm interesting in getting one but that sticks out as a big problem for me.
Re:Unix legend Ken Thompson announces he's switching From ma... by snapplebobapple on Sunday March 19, 2023 @10:19AM (#35219155)
Similar experience over here on one of the earlier 11th gen models and recently on a new 12th gen model as well (build quality feels a lot improved vs the early stuff too, fyi). People are still right to call BS on having to run any of this to get decent battery performance but it is possible to get if you jump through a few hoops. Next step for distros should really be sane defaults for this stuff and/or an option to tell the installer it's going on a laptop/non workstation desktop so that it gets sane defaults for the laptop based on efficiency per watt rather then the sane defaults for a server/workstation (max performance).
Re:Unix legend Ken Thompson announces he's switching From ma... by prophesi on Sunday March 19, 2023 @10:47AM (#35219470)
Yep, and another frustration with Fedora in particular are the defaults for DNF. I don't get why the distro doesn't set `/etc/dnf/dnf.conf` with `max_parallel_downloads=10` and `fastestmirror=True`. sudo dnf update is so much faster with that (though you still need to keep away from the GNOME software app).
Re:Unix legend Ken Thompson announces he's switching From ma... by snapplebobapple on Sunday March 19, 2023 @10:59AM (#35219631)
I havent really ised redhat based distros since redhat 5.4....If you want to go for a walk on the wild side try cachyos. It makes arch easy and has some nice defaults (atleast for kde, not sure about gnome, as i went kde them recently hyprland). It also has v3 and some v4 architecture compiled packages which are more performant on newer cpus. The pacman defaults are reasonable as well regarding parallel downloads.
Re:Unix legend Ken Thompson announces he's switching From ma... by kitsunesoba on Sunday March 19, 2023 @11:16AM (#35219806)
I can understand distributions not having optimal settings for every laptop under the sun, but it seems like a no-brainer to at least create a repository of power config profiles for different models that users can submit to, eventually creating a decent library that could then be integrated into the settings app or and first run wizard.
Re:Unix legend Ken Thompson announces he's switching From ma... by pongo1231 on Sunday March 19, 2023 @11:25AM (#35219893)
Whilst not strictly for power settings, NixOS has a repository where users can contribute general optimized settings for their hardware.

https://github.com/NixOS/nixos-hardware

Re:Unix legend Ken Thompson announces he's switching From ma... by prophesi on Sunday March 19, 2023 @03:12PM (#35222408)
Not sure why this is downvoted, that's awesome on NixOS's part.
Re:Unix legend Ken Thompson announces he's switching From ma... by Arnt on Sunday March 19, 2023 @10:16AM (#35219136)
It's not that simple.

Two of my last five laptops were macs, three linux boxes, if you consider corporate laptops as "mine". One of the three linux laptops just worked beautifully (wrt. battery and other driver issues), one didn't at all, and one worked poorly until I installed some software that shouldn't matter for battery lifetime, and since then it's had excellent battery management. There was a long list of dependencies, so I suspect that the software I installed depended on a package that solved whatever the problem was.

You may chance to buy hardware where someone really has tested and fixed linux. Or you may get something else.

FYI: The two good ones are some Huawei thing that weighs 1.3kg and a GPD P2 Max, a tiny toy, really portable, https://rant.gulbrandsen.priv.no/hardware/attovax

Re:Unix legend Ken Thompson announces he's switching From ma... by deaddodo on Sunday March 19, 2023 @10:10AM (#35219076)
This wiki article covers a lot of the big things:

https://wiki.ubuntu.com/Kernel/PowerManagement/PowerSavingTw...

But generally powertop is enough for a significant boost. For certain manufacturers (ASUS is a good example), you want to use their vendor specific tools to manage CPU/GPU powerbands.

Re:Unix legend Ken Thompson announces he's switching From ma... by justinzollars on Sunday March 19, 2023 @10:08AM (#35219061)
I'd love if you wrote a blog post. I didn't know where to start (but I guess we have ChatGPT now)
Re:Unix legend Ken Thompson announces he's switching From ma... by hollander on Sunday March 19, 2023 @10:52AM (#35219539)
But if ou bought a Linux laptop, it should come preconfigured with the optimal settings, with at least one or two distros like Ubuntu and Fedora, plus the settings described in a manual.
Re:Unix legend Ken Thompson announces he's switching From ma... by acomjean on Sunday March 19, 2023 @10:28AM (#35219262)
i switched. I have the previous gen AMD powered (Ryzen 5700U) system 76 and the battery life is decent (6-7 hours).

I have one 4 year old system 76 notebook with the NVIDIA gpu and that thing when running the 3d graphics mode is terrible (<3 hours), but its a gaming laptop and a beast (well 4 years ago it was..). I have 2.5 TB of storage, huge memory. Its more of a portable desktop than a notebook.

I really like software development on Linux much better than mac. There are a few things I miss from the apple side, but generally its been great.

Re:Unix legend Ken Thompson announces he's switching From ma... by justinzollars on Sunday March 19, 2023 @01:05PM (#35221072)
OP here. Same. I was using NVIDIA graphics and it was very very bad.
Re:Unix legend Ken Thompson announces he's switching From ma... by davidy123 on Sunday March 19, 2023 @10:12AM (#35219100)
I get at least 5h on a Thinkpad T14s (Ryzen 6850U), without tweaking, using "balanced" mode. I know some people think 5h is not enough, but it's plenty for a full day of work. If the System 76 system was Intel based, that might have been the problem, AMD has been way ahead of them for power usage in the last few years.
Re:Unix legend Ken Thompson announces he's switching From ma... by deergomoo on Sunday March 19, 2023 @10:19AM (#35219157)
Raw battery life aside, I think one big advantage macOS still has is that its power management isn't modal. There is a low power mode like iOS if you really want to eek out as much runtime as possible, but I've never once hit a need to use it.

Outside of that, you lose no performance when running on battery, you get full performance when you need it, and high efficiency when you don't. Needing to manually choose a power/performance profile feels incredibly archaic to me, though I appreciate that some folks may want that level of manual control.

Re:Unix legend Ken Thompson announces he's switching From ma... by kitsunesoba on Sunday March 19, 2023 @11:24AM (#35219887)
Plugged-in performance while unplugged without torpedoing battery life is what is really special about M-series laptops for me. It’s such a stark contrast with my ThinkPad which becomes noticeably more sluggish the moment it’s untethered in “balanced” mode and eating through battery like candy with “Performance”.
Re:Unix legend Ken Thompson announces he's switching From ma... by davidy123 on Sunday March 19, 2023 @01:09PM (#35221127)
I see your point, but I just leave it on "balanced" unless the battery is critically low. Fan very rarely comes on, everything runs quickly, and I get decent battery life. This was NOT, btw, my experience with Intel laptops.
Re:Unix legend Ken Thompson announces he's switching From ma... by tssva on Sunday March 19, 2023 @11:04AM (#35219692)
I have a Thinkpad T495 which is also AMD based. When I 1st got it battery life was atrocious under Linux. Kernel release 5.17 greatly helped battery life. Now it is just horrible even with TLP installed. The battery life under Windows is about double what I get when running Linux. It isn't the only but is the main reason I run Windows and not Linux as my main os on it.
Re:Unix legend Ken Thompson announces he's switching From ma... by davidy123 on Tuesday March 21, 2023 @07:08AM (#35244689)
That's more than three generations older than the 6850U I'm using. It predates the M1 release. It's only a few years ago that we could expect decent battery life without tweaking on Linux, probably just after the T495 series. (-: These days, tweaking with TLP &c could yield worse battery life, in my experience.
Re:Unix legend Ken Thompson announces he's switching From ma... by tssva on Tuesday March 21, 2023 @03:43PM (#35251471)
I guess we have different definitions of "the last few years".
Re:Unix legend Ken Thompson announces he's switching From ma... by davidy123 on Thursday March 23, 2023 @12:08PM (#35276957)
You're right, that's within a "few" years. I should have said "couple."
Re:Unix legend Ken Thompson announces he's switching From ma... by newsclues on Sunday March 19, 2023 @10:30AM (#35219285)
Linux Workstation with a Mac laptop seems to best the best of both worlds. I even have a windows box for gaming.

I pick the right tool for the job and try not to apply ideology to tool choice.

Re:Unix legend Ken Thompson announces he's switching From ma... by outside1234 on Sunday March 19, 2023 @10:26AM (#35219236)
Which is really weird because they clearly CAN do it for mobile phones with Android, so why hasn’t that trickled down to laptops?
Re:Unix legend Ken Thompson announces he's switching From ma... by drivebyops on Sunday March 19, 2023 @11:00AM (#35219638)
There simply isn’t a proper contender to Apple. And with Apple silicon, it’s a done deal for the next decade at least. Apart from hardware, you need a company that is willing to take Linux from the ground up and create a macOS type OS. Not simply make your own distribution and DE and call it a day. Chromebook was close, but they had bad execution and wrong ideas.
Re:Unix legend Ken Thompson announces he's switching From ma... by runjake on Sunday March 19, 2023 @11:31AM (#35219964)
Linux is a kernel. Making your own distribution and DE is how you create a Linux-based macOS.

I’d say System 76 is doing that but their execution has stumbled for the past year or so. They are working on their own Rust-based DE, to some level of success. I hope they get back on track.

Re:Unix legend Ken Thompson announces he's switching From ma... by NexRebular on Sunday March 19, 2023 @02:07PM (#35221788)
No need for linux. There's the helloSystem[1], a FreeBSD-based macOS clone...

[1] https://hellosystem.github.io/docs/

Re:Unix legend Ken Thompson announces he's switching From ma... by akho on Sunday March 19, 2023 @02:39PM (#35222103)
How do I get full-disk encryption on Linux without having to type a password twice on boot? This is not a surface-level issue you can solve at distribution / DE level, and it’s not the only one.

A good pre-installed environment of current tools would be nice, of course.

Re:Unix legend Ken Thompson announces he's switching From ma... by drewg123 on Sunday March 19, 2023 @12:06PM (#35220348)
For desktop, I had exactly the opposite experience in ~2006. I had a whitebox *nix box that had a catastrophic failure and I needed to be up and running quickly. I was working 12+ hours a day, had a new baby, and I didn't have time to install / maintain a *nix box. So I bought an iMac to use as a desktop. What a mistake.

Everything that was easy in *nix was a massive PITA in MacOS. I'm talking about things like basic desktop customization (focus follows mouse, customized mouse buttons + keyboard hotkeys combos to move/iconify/resize windows, etc). I ended up using open source X11 based utils for most things but my web browser & mail because as long as I stayed within X11, I could satisfy my 20+ year old muscle memory with focus-follows-mouse and my hotkeys. However, every now and then I'd blindly start typing and the focus was still on my mail client or browser and random things would happen (adding bookmarks, deleting emails, etc) After a year I never managed to unlearn ffm & my hotkeys, so I gave up, gave the iMac to my then in-laws, and built a new whitebox.

I realize there are extensions for ffm, but ffm on MacOS is a crapshoot in my experience and I was never able to find an extension that I like. Similarly, at the time, I could not find any extension that satisfied my muscle-memory window management hotkey/mouse button combos. I don't mind click to focus so much on a laptop, but I can't stand it on a desktop.

Over the years I have settled on *nix on a desktop and MacOS on a laptop..

Re:Unix legend Ken Thompson announces he's switching From ma... by nvarsj on Sunday March 19, 2023 @02:35PM (#35222060)
I feel like this comment has short memory. Battery life on intel macbooks was terrible ime. Frequently it would drain completely while the lid was closed overnight. Always had to keep it plugged in. Of course Apple silicon is fantastic and nothing beats it now.

On the Linux side, I've had great luck with AMD + recent kernels. I get around 6 hours now on my Thinkpad X13 gen 2 which is good enough for me.

Re:Unix legend Ken Thompson announces he's switching From ma... by zht on Sunday March 19, 2023 @10:11AM (#35219089)
Nice to be able to laugh at the word depression
Re:Unix legend Ken Thompson announces he's switching From ma... by andybak on Sunday March 19, 2023 @10:33AM (#35219315)
The word "depressed" has multiple meanings only one of which refers to clinical depression.

https://www.etymonline.com/word/depression

Re:Unix legend Ken Thompson announces he's switching From ma... by throwbadubadu on Sunday March 19, 2023 @10:15AM (#35219125)
"A good laugh overcomes more difficulties and dissipates more dark clouds than any other one thing." –Laura Ingalls Wilder
Re:Unix legend Ken Thompson announces he's switching From ma... by dkjaudyeqooe on Sunday March 19, 2023 @10:32AM (#35219307)
They're not laughing at the word, they're laughing at the notion that he has become depressed by being an "Apple user".
Re:Unix legend Ken Thompson announces he's switching From ma... by zitterbewegung on Sunday March 19, 2023 @10:55AM (#35219580)
I wonder if he is running Plan9 on all of his Raspberry Pi Computers. If you have 50 of them that would be really cool.

https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs

Re:Unix legend Ken Thompson announces he's switching From ma... by kderbyma on Sunday March 19, 2023 @10:56AM (#35219594)
You have to be blind to ignore the horrors that apple is inflicting slowly on its user base....death by a 100000 cuts
Re:Unix legend Ken Thompson announces he's switching From ma... by binkHN on Sunday March 19, 2023 @12:37PM (#35220737)
> ...what Apple is doing to something which should allow you to work is just atrocious...

This is exactly how I feel about Microsoft Windows.

Re:Unix legend Ken Thompson announces he's switching From ma... by muyuu on Sunday March 19, 2023 @12:43PM (#35220816)
yep I think it about both, which is why I stopped using Windows many years ago and MacOS more recently

it's becoming more and more unbearable to use them even just part-time for testing purposes, etc

recently I'm more concerned about the lack of real alternatives for mobile

Re:Unix legend Ken Thompson announces he's switching From ma... by zoeli on Sunday March 19, 2023 @01:13PM (#35221181)
Haha but Windows isn't even in the discussion because dev that are able to ditch it has already done so.