I am still downloading and trying out many Linux desktop distros, giving them a look, working with their basic interface components, writing a few notes, and then deleting them and moving on to the next one. It is a background task. Flip the screen, fill in the installer details, go back to work, and it will be ready to try out later.
I tried different "families" - Debian vs. RHEL vs. Arch vs. ???. I compared desktop environments when multiples were offered from the same distro. I tried all eight Debian tasksel desktop choices from GNOME to LXQt, then compressed and saved them for reference later. I tried Xorg vs. Wayland, systemd vs. System V init, and similar "major features" that seemed to be contentious. I looked at the package management differences - apt vs. dnf vs. pacman, and then there were also Snaps and Flatpak. I looked at how different distros managed updates and maintenance and tried both command line and GUI tools (if supplied) for software maintenance and updates. After a while, you start to see the commonalities and differences between distros. More commonalities, I think.
Beyond software updating and looking at the tools that do that job, I did not spend any time looking at the software applications they offered. I was more interested in the tools that help you find what you need, and was surprised at how immature those application picking tools are. Worse yet, applications are much more specific than I expected. They can depend (or run best) on distros with UI components that that the application was written for. An application that runs well in one desktop environment may need additional installations just to run in another distro. To a certain extent, the distro you choose also drives which applications to choose. Ouch.
It is so easy to look at the default user desktop environments that come with distros and treat them as the visual face of the distro. I do not like to spend time with customizing the UI, preferring to trust the distro people to have made good choices for me. Some of the new UI design philosophies do not appeal to me, like the ones behind GNOME, but ... Linux lets me customize almost any UI. How do you incorporate such flexibility into an evaluation? I don't know. How do you know when flexibility goes too far and you are better off passing on the distro and finding one that is a better "fit" with much less effort? I don't know. How do you define "better fit"? I don't know. One can feel overwhelmed and paralyzed by choice.
Some distros simply defy understanding because they are not distributed or run in the same way as the prepackaged .iso distros with their friendly installers. In fairness, I have not yet put in any effort to grasp unusual distros like Puppy, @Lord Boltar's Expirion, Arch (vs. "Arch-based"), etc. They seem to need more work just to install and run, and I have been taking the lazy path so far. (I also know about the many special purpose and specialty distros. Kali beginners pop up on Linux.org fairly often. I know what they do, how they are used, the specialty tools they have, and more, but I digress. This thread need not mention them again.)
Some distro tests were extended, where the candidate seemed to have potential and was worth using more to learn more. Some distros came up short quickly and were discarded. Some were buggy on my virtual machine hardware (VMware). I have not installed another virtual machine application (e.g., VirtualBox) nor tried any of the distros under Hyper-V.(Yeah, Windows. It actually works for many people and doesn't bite, I promise, but that is a "hard sell" here.)
I keep written notes, but I don't know what is important to record. It feels like I'm burnin' up the wires downloading distros, but not making real, genuine progress at understanding the way-too-many choices and options, how to prioritize them, and how to filter out the easily fixed noise from the genuine issues and serious concerns.
-> I am coming to my friends here on Linux.org, hat-in-hand, to ask them:
-> What do YOU think about when you are looking at a distro and trying to decide if you want to use it for your desktop Linux?
(Note: Please don't chide me about efficiency. It takes time to learn new skills and knowledge. My style may not fit your "just do it" style, but do not worry about that. I am wiling to invest extra time and effort to get a good start with improved chances for long term success. I do not want to spend the next decade fighting a poor choice of desktop OS and all of the externals that feed and support it. Some hours invested up front may pay off well in the long run, and I am willing to do the work. Treat it as risk reduction, like insurance. Thanks.)
I tried different "families" - Debian vs. RHEL vs. Arch vs. ???. I compared desktop environments when multiples were offered from the same distro. I tried all eight Debian tasksel desktop choices from GNOME to LXQt, then compressed and saved them for reference later. I tried Xorg vs. Wayland, systemd vs. System V init, and similar "major features" that seemed to be contentious. I looked at the package management differences - apt vs. dnf vs. pacman, and then there were also Snaps and Flatpak. I looked at how different distros managed updates and maintenance and tried both command line and GUI tools (if supplied) for software maintenance and updates. After a while, you start to see the commonalities and differences between distros. More commonalities, I think.
Beyond software updating and looking at the tools that do that job, I did not spend any time looking at the software applications they offered. I was more interested in the tools that help you find what you need, and was surprised at how immature those application picking tools are. Worse yet, applications are much more specific than I expected. They can depend (or run best) on distros with UI components that that the application was written for. An application that runs well in one desktop environment may need additional installations just to run in another distro. To a certain extent, the distro you choose also drives which applications to choose. Ouch.
It is so easy to look at the default user desktop environments that come with distros and treat them as the visual face of the distro. I do not like to spend time with customizing the UI, preferring to trust the distro people to have made good choices for me. Some of the new UI design philosophies do not appeal to me, like the ones behind GNOME, but ... Linux lets me customize almost any UI. How do you incorporate such flexibility into an evaluation? I don't know. How do you know when flexibility goes too far and you are better off passing on the distro and finding one that is a better "fit" with much less effort? I don't know. How do you define "better fit"? I don't know. One can feel overwhelmed and paralyzed by choice.
Some distros simply defy understanding because they are not distributed or run in the same way as the prepackaged .iso distros with their friendly installers. In fairness, I have not yet put in any effort to grasp unusual distros like Puppy, @Lord Boltar's Expirion, Arch (vs. "Arch-based"), etc. They seem to need more work just to install and run, and I have been taking the lazy path so far. (I also know about the many special purpose and specialty distros. Kali beginners pop up on Linux.org fairly often. I know what they do, how they are used, the specialty tools they have, and more, but I digress. This thread need not mention them again.)
Some distro tests were extended, where the candidate seemed to have potential and was worth using more to learn more. Some distros came up short quickly and were discarded. Some were buggy on my virtual machine hardware (VMware). I have not installed another virtual machine application (e.g., VirtualBox) nor tried any of the distros under Hyper-V.
I keep written notes, but I don't know what is important to record. It feels like I'm burnin' up the wires downloading distros, but not making real, genuine progress at understanding the way-too-many choices and options, how to prioritize them, and how to filter out the easily fixed noise from the genuine issues and serious concerns.
-> I am coming to my friends here on Linux.org, hat-in-hand, to ask them:
- How did YOU choose a distro for your "daily driver" desktop Linux system, the one that is your interface to the world?
- How did YOU sort through so many options and choices and decisions?
- How did YOU figure out what is important and what is a distraction?
- How did YOU figure out the application selection and system maintenance processes, to find and run the applications you want and manage their updates and maintenance? How did that drive your choice of distro?
- Are your overall backup and network management methods an essential input to your choice of Linux distro? (I do not have to run Linux backups now, because they are covered by the host computers. Should I be concerned that I have not yet looked at "Linux desktop operational questions" in more detail?)
- -> What am I missing here, especially from a "big picture" view?
-> What do YOU think about when you are looking at a distro and trying to decide if you want to use it for your desktop Linux?
(Note: Please don't chide me about efficiency. It takes time to learn new skills and knowledge. My style may not fit your "just do it" style, but do not worry about that. I am wiling to invest extra time and effort to get a good start with improved chances for long term success. I do not want to spend the next decade fighting a poor choice of desktop OS and all of the externals that feed and support it. Some hours invested up front may pay off well in the long run, and I am willing to do the work. Treat it as risk reduction, like insurance. Thanks.)