> hey, why can't I install a program on a different disk than my OS?
Apple user here (had Linux on the desktop for 5+ years and windows for a longer time):
Why would I care whether my program is on one disk or another? Why would I even "install" something, instead of dragging/dropping a single "file" (yes I know it's a directory) like I usually do. Do Linux applications all self-update using Sparkle like Mac-applications do?
I also love Apple-music where I can listen to everything on all my devices, can I have that in Linux?
Does linux have the same beautiful font-rendering that I get in OSX, or do I have ugly non-antialiased bitmap-fonts now and there?
I also haven't used installation-media for operating-system installation in many many years, everything just works via the internet. I input my apple-id on a new mac and everything sync perfectly without any issue. Do I get that in linux? One login and my mail, notes, calendar, photos, music, files, backups, keychain sync across all devices?
And also simpler UI-questions: Can I rightclick on a file/folder and it says "Compress to zip?". I can have that in windows, can I have it in Linux? Can I easily create a encrypted bundle and mount it in the UI? Can I drag the little icon on top of any open window into any filedialog to rapidly access that file?
Can I easily configure keyboard shortcuts system-wide?
Can I have a photos-app that is as good as Apple Photos?
I think OSX is great. It feels more and more locked down, that is true, but I haven't had any real issue with this yet. I still can develop whatever I want and run it if I feel like it.
Linux is not a single thing. There are many different distributions and combinations of software you can have on any of them. You get what you choose.
There are like 7+ different file managers that you can install and use. One of them probably has compress to zip. Some of them are much more powerful than finder in OS X. I use `mc` and I don't even need to click. I just select a folder <F2> <Enter>, and the folder is compressed. Two pane file managers are great. I love them ever since MS-DOS times.
The fact that I can use bitmap fonts is the major benefit of Linux to me, because I don't use hidpi screens. I can have small fonts that don't suck to look at, and are perfectly crisp. I like that I have that choice.
All of those automatic sync things are an anti-feature to me. I was given an iPhone for webdev testing, and was snapping an odd photo or two with it from time to time, including photos of my ID documents, without realizing that it by default uploaded everything into some stupid cloud. Great, now my state ID is with Apple.
A few times I had to use Mac OS for development had me running the other way since then. Why would I search online and download files to drag and drop them around to "install" them, and sometimes click through next next next finish dialogs, like on Windows, when I can just type a list of programs I want installed and they just get downloaded and installed for me with no fuss, and meanwhile I can do something more meaningful? I can install 10 different programs I need for some project in a single command, and it's such a time saver.
To some people Mac features may be great, to some they suck horribly.
> Why would I care whether my program is on one disk or another? Why would I even "install" something, instead of dragging/dropping a single "file" (yes I know it's a directory) like I usually do.
Answer to your second question is very similar to the first one. Why should user drag anything anywhere, and decide to which folder put the applications? It is much easier to click on the install button in the store-like application.
Many users are confused by dmgs and they keep launching apps they downloaded from their ~/Downloads folder.
> Do Linux applications all self-update using Sparkle like Mac-applications do?
Linux applications were auto updated by their respective package managers before Sparkle was a thing. I consider keeping a Linux system updated to be much easier, than Mac one; even if it is updated by multiple mechanisms underneath (apt/dnf, ostree, flatpak, fwupd), from the user's POV it is unfied in the form of Gnome Software or KDE Discovery. On Mac, you have Apple App Store, Sparkle, brew, Microsoft Update, Adobe Update, Eclipse updater, and myriad of other mechanisms, specific to each app.
> I input my apple-id on a new mac and everything sync perfectly without any issue. Do I get that in linux? One login and my mail, notes, calendar, photos, music, files, backups, keychain sync across all devices?
I don't get that on a Mac. But then, I'm not locked into their products.
> And also simpler UI-questions: Can I rightclick on a file/folder and it says "Compress to zip?"
Yes, you can. In Gnome (default for Ubuntu, Fedora), you can right click a folder and there is a "Compress..." menu item. It will give you a choice of .zip, .tar.xz, .7z. I'm sure KDE has something similar.
> Can I easily configure keyboard shortcuts system-wide?
Easily? There's no system that would do that. Some are more flexible, but more difficult to configure, and vice-versa. MacOS goes into the less flexible one, for example I've never managed to have the media keys controlling VLC instead of launching iTunes, or Apple Music nowadays.
> Can I have a photos-app that is as good as Apple Photos?
This is about the first time I see 'good' and 'Apple Photos' used in the same sentence.
> Why would I care whether my program is on one disk or another?
A lot of reasons. Maybe your OS disk is on a ludicrously fast SSD but is space-limited and you don't want to waste that space on applications that don't need it.
> Why would I even "install" something, instead of dragging/dropping a single "file" (yes I know it's a directory) like I usually do.
Agree wholeheartedly. It makes perfect intuitive sense: the application is exactly where I think it is, and if I move it somewhere else then it is exactly there, and if I delete it then it is exactly gone.
Apple user here (had Linux on the desktop for 5+ years and windows for a longer time):
Why would I care whether my program is on one disk or another? Why would I even "install" something, instead of dragging/dropping a single "file" (yes I know it's a directory) like I usually do. Do Linux applications all self-update using Sparkle like Mac-applications do?
I also love Apple-music where I can listen to everything on all my devices, can I have that in Linux?
Does linux have the same beautiful font-rendering that I get in OSX, or do I have ugly non-antialiased bitmap-fonts now and there?
I also haven't used installation-media for operating-system installation in many many years, everything just works via the internet. I input my apple-id on a new mac and everything sync perfectly without any issue. Do I get that in linux? One login and my mail, notes, calendar, photos, music, files, backups, keychain sync across all devices?
And also simpler UI-questions: Can I rightclick on a file/folder and it says "Compress to zip?". I can have that in windows, can I have it in Linux? Can I easily create a encrypted bundle and mount it in the UI? Can I drag the little icon on top of any open window into any filedialog to rapidly access that file?
Can I easily configure keyboard shortcuts system-wide?
Can I have a photos-app that is as good as Apple Photos?
I think OSX is great. It feels more and more locked down, that is true, but I haven't had any real issue with this yet. I still can develop whatever I want and run it if I feel like it.