Features macOS should copy from Linux

billybuckwheat | 7 points

This is subpar content and I don’t know why it’s posted here. It feels like the author had to meet their article quota for the month.

> …MacOS already has some foundation features (such as similar command line tools) borrowed from Linux.

This is factually incorrect. MacOS / OS X is derived from BSD. We can argue whether “derive” is the right word or if macOS is rightfully BSD but the commonalities were certainly not borrowed from Linux.

Points:

1) No. macOS is not that type of system. This is what Linux is for.

2) MacOS package management is abysmal comparatively but give some details. Better how? How is Linux package management superior? What technology could be useful?

3) I will let the author handle this: “[the reason] I use Linux is because I can turn any distribution into exactly what I want.”

4) I guess if you like the animation that much but I fail to see how that would improve anything.

5) Probably try SteerMouse

6) MacOS does this but better. The author literally describes Bundles[0].

[0]: https://en.wikipedia.org/wiki/Bundle_(macOS)

whatindaheck | 13 days ago

I’m not seeing any compelling points here.

Wants better package management because Homebrew is too complicated? Surely you could articulate why it’s not good?

But also wants multiple desktop environments and a very niche middle click macro?

This feels like clutching at anything to write an article that grabs attention.

xeornet | 13 days ago

The article feels a bit written by AI somehow, although I’m probably jumping to that conclusion too much these days.

Anywho, a lot of the stuff discussed in the article is actually available on macOS but maybe not without a bit of work, the macOS version of Linux setup work.

1. Different desktop environments: you can totally install many X11 desktop environments on your Mac via macports, they won’t feel native but they’ll run faster than if you put them in a VM. I ran awesome tiling WM on my Mac for a while. Ports doesn’t seem to offer Firefox or Chromium but there are other browsers like Epiphany available.

2. Command line package management: yep, no built in tool. There’s ports, brew, nix and others, but you have to install by hand. I’m not sure brew is any more confusing than apt, if you’re comfortable with the CLI you should be fine to figure out brew or ports.

3. Imagine what MacOS would be like if you could change anything you wanted: sounds good I guess? I would add tiling, although there’s already a tiler for macOS called Yabai which seems pretty good.

4. Desktop cube: welp, a cube animation plays when you switch macOS users via fast user switching maybe that’s enough.

5. Middle click paste: not perfect since it doesn’t have a second clipboard, but this seems like it could work: https://github.com/josephlbarnett/macpaste

6. Snap/Flatpak/apps that include their dependencies: all Mac apps already include their deps or use a system framework that’s backwards compatible for years. You can install them from a store ui, too. Snap/Flatpak need a Linux kernel, they’re always gonna run a bit slower if you need to run a second kernel in a hypervisor so why bother?

jitl | 13 days ago

This person should just use Linux.

ttul | 13 days ago

> After all, MacOS already has some foundation features (such as similar command line tools) borrowed from Linux.

For me this set the tone of the article. I think that the author in more on the "end user" spectrum rather than on the "dev" spectrum. No harm in that specifically, but some things might not be 100% accurate.

vander_elst | 13 days ago

If MacOS had something similar to apt, it would make installing, removing, updating, and purging applications so much easier (at least for those who prefer the command line).

About 60% of the time, I don't use apt from the command-line. Instead I use the GUI Synaptic front-end for apt/dpkg, because of its 'search' function. Quite often, I don't know what the package I need to install is called. Synaptic to the rescue!

Hands-down the greatest feature of Linux is the multiple-workspaces. I hear that even Microsoft has copied that idea in the last few years, finally.

simonblack | 12 days ago

I am not sure to follow for "easier app installation"? You download installer, then yes yes yes, then BAM you have the application running

Also can drag the application file into Application folder.

What's complicated about it

dgan | 13 days ago

I've learned it's rather irrelevant whether macOS could become better by being more like other platforms. Because there's enough of the users who will defend obviously bad UX, and I guess apple doesn't do UX studies that would otherwise reveal it, so things like its poor file management and poor window management will persist forever out of lack of caring to be better.

bitsandboots | 12 days ago

I've used both Linux and MacOS for years, now, and every point listed in the article is why I mostly use MacOS. Sure, it's not as changeable - that just makes it harder to f--- it all up. I kinda feel like that's a good thing.

If I really want to screw around with that stuff, I can easily set up a Linux environment in a VM.

drivingmenuts | 13 days ago

The last things an OS needs are fragmentation and lacking one official way to accomplish things.

DeathArrow | 13 days ago

This is good example of smart people being myopic. There is a type of person that loves Linux, macOS or Windows. The typical user of every one of the three platforms feels they are somehow "normal" and the other platforms are inferior.

rapsey | 13 days ago

What is easier than Apple’s App Store to install & drag to Trash to uninstall. And, non-App Store downloadable dmg installers (and app update utilities available to 3rd parties — albeit not Apple’s updater). macOS is pretty easy.

ppetty | 12 days ago

Apple knows better.

More desktop managers? Users do not need the KDE vs Gnome thing.

"Command line package management"? The whole point of Mac is to not need a command line.

Animats | 13 days ago

>6. Snap or Flatpak

Linux doesn't even want Snap

000ooo000 | 13 days ago

Like what? Most of the suggestions in the article only would further confuse the user experience.

In fact, the "features" suggested by the author is the reason why non-tech folks still people don't care about Linux Desktops and want to get things done rather than to mess around and waste time playing around with their computer because of a silly desktop environment issue in the dotfiles.

Apple doesn't need to add "Different desktop environments", "Desktop Cubes" or "Snap or Flatpak" alternatives of alternative competing system implementations. Just sane defaults that just work without touching the command line.

rvz | 13 days ago
[deleted]
| 13 days ago

A very weird list with only "better command line package management" and "middle-click paste" being obviously reasonable items in it.

> Different desktop environments

Standardized coherent desktop experience arguably is the number-one thing people love Macs for.

> Desktop Cube, wobbly windows

Arguably the most pointless Linux features ever. A perfect example of a feature which exists purely "just for fun" and for no other reason.

> Snap or Flatpak

... are the Linux world's attempts to clone the way apps are managed on Mac.

qwerty456127 | 13 days ago
[deleted]
| 13 days ago

Stability please. It’s amazing how a whole modern advanced OS freezes on network or IO timeouts.

rado | 13 days ago