3 ms·
1. Redhat standardized on RPM. Debian/Ubuntu had dpkg. Arch has their AUR packages. Slack used tarballs. 2. KDE and Gnome created two different rivaling GUI
by bb88 4y ago
1. Redhat standardized on RPM. Debian/Ubuntu had dpkg. Arch has their AUR packages. Slack used tarballs.
2. KDE and Gnome created two different rivaling GUI's. Never merged and split the development community down the middle.
3. There are N different GUI libraries: FLTK, GTK+, QT, wxWidgets, etc.
4. There are 3 different cross platform packaging solutions: Snap, Flatpak, AppImage
5. GPU and Wifi drivers can be a pain to get running sometimes, even if they're prepackaged for you. (Hell, my Nvidia drivers crash my windows laptop all the time).
6. Support for hardware sometimes requires third party libraries (solaar for logitech, etc).
7. Some software only supports Mac/Windows, but Mac won't legally let you install their OS in a VM, (not that it stops some people). If you're a business you're forced to use windows anyway for niche software that won't run with Wine.
8. Battery life on laptops typically is worse than a comparative windows/mac system -- because windows and mac tweak more settings for power and performance.