News for hackers. Stuff that matters.
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!