Comment by john_alan

12 hours ago

Indeed.

I just wonder if macOS will stop being UNIX like.

That is, whilst it still has home brew and a BSD core it’s great. If that goes away it’s no longer a viable alternative to Linux.

I've been a software engineer for 25 years, doing Linux stuff at startups and big companies (the biggest even). In all my time as a software engineer, I've seen maybe 3 people who didn't use a MacBook Pro for work. Apple makes the bulk of its money from tech companies and schools and they cater very well to both. If it stops being Unix-like, they lose the thing they make the most money from. They are smarter than that.

  • I don't think apple makes the bulk from professionals at all, the iphone is their flagship product and their laptop line has been expanding towards casual markets with budget models.

    • They absolutely do not want their developers to mass migrate to another platform. Walk into any SF startup and you'll see 100% Mac laptops, except for the Finance guy who needs Excel on Windows, and that one dev who insists on Linux, and all those devs build webpages that work on Safari, and iOS apps before they (maybe) eventually get around to making an Android app.

      Apple is highly incentivized to keep devs on Macs, even if it turned out to be a loss leader for them.

  • Backend developers are already conditioned to use Linux VMs when developing in Mac OS.

    • And so are developers on Linux. 99.5% of your backend stuff will run just fine on macOS without any modification, but it's been a good practice for a long time now to run stuff in containers (Docker/OrbStack/podman/etc.) in order to have a reproducible environment free of contamination. My development process in macOS is basically no different than it was on Linux.

  • You’re in a bubble. Windows is still huge, especially in middling companies that dictate it and standard HP/Dell/Lenovo hardware for all 3k staff.

    It’s insanely common.

    • His point isn’t that it’s common, it’s that a unix-like environment is a key selling point.

      Given that Windows made WSL in an attempt to capture developer mindshare, that tends to support his comment

      9 replies →

It already feels a bit like it's two separate operating systems on one machine. It's still usable, but I am starting to notice odd behaviours. Files created in the terminal not showing up in the UI, there seems to be no notification from the filesystem to Finder, informing it that the terminal has created a file.

Developers and operations people are already starting to move to Linux. More and more I see colleague either switching to Linux, or have a mac laptop for administrative tasks and then a Linux workstation, or VMs, where they do their actual work.

  • > Developers and operations people are already starting to move to Linux.

    I’ve been in this industry for a long time now. Linux always had more credibility among devs and ops folk. This “starting to move” view is weird.

    My view is that OS X was acceptable by these teams because it was close enough to Linux and corporate could deal with it.

    When I worked in corporate IT Linux was simply not an option for a primary workstation because there was no standard configuration or management tooling that made everyone happy. Macs were an easy compromise.

    • I personally don’t see macos anyhow competing with Linux or to be anyhow comparable to Linux in each others sweat points. linux dominated server side, so be its fair victory but it’s continually shit kind of clone of many things done in MacOs desktop experience. It just kept cloning Apple since forever to repeat a glimpse of that experience even during Next times with WindowMaker and then with many incarnations of modern desktop systems to compare with OSX and MacOs continually and in that direction. Linux is open, it’s different, that comes with value but still a little handicapped brother to MacOS desktop experience with continually f*up fundamentals even if you include wayland as the base. So is MacOs in servers but there Apple just resigned last year and stopped pretending they have servers. Both have only one thing in common, shell with base posix tools. Nothing else. And none are as open as original idea for Unix as this idea is long dead and linux tries to make Stallman’s wet dream about GNU system come true as his own kernel implementation did not move forward much it at all since mid 80s.. that’s the only UNIX reality that matters.. rest is bureaucracy and 5000 pages of POSIX standard nobody cares about as this is more about C libraries than kernel’s internals.

      1 reply →

  • Microsoft just shipped a full-fledged first class Linux container runtime as part of Windows[1]. I don’t think it even made front page of HN, which shows how far windows has fallen as a developer environment, but it is absolutely something Apple should be offering as a first class capability on OS X. The compatibility of the host OS file system with being mounted into docker images makes it a better environment for running such things.

    [1] https://blogs.windows.com/windowsdeveloper/2026/09/29/wsl-co...

  • > Files created in the terminal not showing up in the UI

    You might wanna look into that because that’s not how it works at all. I frequently switch between terminal and GUI apps and have not once noticed Finder failing to catch up with whatever it is I’m doing in the terminal.

    • Strange, because I have the same issue on two different machines. It doesn't happen all the time, but frequently enough that I assumed that Finder does some re-scan every now and then (or when you open a new Finder window).

      1 reply →

I'm suspecting some forces at Apple would be perfectly content with ripping most of the BSD core and the assorted CLI out and just have Linux containers spawned in VMs, WSL2-style.

In some alternative dimension Ternus decides to realize the full potential of the Mach kernel by embracing Hurd in place of XNU. Users are discouraged because the new system is not enough like GNU/Linux.

It's distinctly problematic there unfortunately. Particularly the moment you add any UI toolkits to it. I've had so many problems with stuff that uses Qt because Qt takes a while to catch up with things Apple broke inside their Cocoa internals. Very irritating platform to work on.

Edit: love how I get downvoted for facts?! They literally broke Cocoa so it was throwing hopeless useless exceptions at the bottom of the stack when they changed the native file open boxes to run in another process. Two bits of software I use couldn't raise an open file dialog window any more.