Features macOS should copy from Linux
zdnet.com
zdnet.com
> …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].
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.
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?
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.
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.
Also can drag the application file into Application folder.
What's complicated about it
What could be be easier than that /s
I will admit the dragging the app to the applications folder does trip up a lot of new users. A well designed visual in the dmg can solve this, and the App Store eliminates the problem completely, which is likely where were most new users are getting their software on macOS.
If the App Store is so bad, why would Linux has copied it… Modern Linux has seemingly taken a lot of ideas from macOS in an effort to make it more appealing to end users.
If I really want to screw around with that stuff, I can easily set up a Linux environment in a VM.
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.
Weird, that was a selling point when BSD-based OSX came out. Maybe you don't want to use it, but Apple definitely pushed it for marketing.
Linux doesn't even want Snap
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.
> 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.
> Arguably the most pointless Linux features ever. A perfect example of a feature which exists purely "just for fun" and for no other reason.
Fun is an excellent reason, but also it's my personal opinion that there was a while there when a significant number of new users to desktop Linux were enticed in by compiz (which I am counting as a pragmatic win).