tomscharbach I was 100% asking naively without a clue how iso/drivers work together. Thanks for being gentle. It's not something easily accomplished by a team to make an iso install more accessible to more users via generic drivers, then. Seems unrealistic in this light.

WetGeek
Because it is a discussion about what is required to help some users who have problems not an actual user requesting help, so yes I think the tag "off-topic" is better suited. Perhaps even feedback but certainly not support.

There is absolutely nothing that can be done to fix these users issues other than updating the ISO. That is the real solution, no other solution is either possible or less work than just updating the ISO. I swear I have said this before.

Everyone on the team knows this is a problem. Everyone on the team wants a new release tagged ASAP.

There are updates that are supposedly planned for next week which would make sense doing before updating the ISO and last time I built an ISO I could not boot my laptop off it, it threw some errors, but my main system could. At least one other team member could reproduce it on a virtualbox I believe so that should be investigated and solved or who knows how many people won't be able to boot. etc, etc (This is not an indication that an ISO update is soon, just stating facts).

It is not being held back to be mean or ignoring the problem. We know exactly what we have to do.

Personally I would like to see us release a alpha / experimental ISO that isn't advertised on the sites download section, and just provided by a link in pinned thread on the forums for those who need it given we have gone so long without providing a refresh. No blog post, no extensive testing, no version bump, just provide a band-aid until we have shit sorted.

    Harvey It is not being held back to be mean or ignoring the problem.

    I don't think any of us believed that. Thanks for your contribution to our discussion. Good luck next week!

      WetGeek I don't think any of us believed that.

      Maybe not here but those people do exist, automod has blocked stuff before with claims in the same vein as that.

      Going to change the tag again, I think feedback makes more sense. (Still a discussion but you know what I mean).

      This thread has produced a lot of good discussion. Thinking overnight about this discussion, it seems to me that we are looking at a number of intersecting issues:

      (1) Keeping the ISO reasonably current.

      We all know this is an issue. Solus needs to keep the ISO more current (perhaps every six months) and that task is complicated and time-consuming.

      A problem with a rolling release is that there is no obvious point at which a new ISO can/should be released, because the parts are always moving. If, for example, an ISO were to be released tomorrow, the ISO would, presumably, be based on the 5.15 kernel, already over six months old. However, if the team waits until a more current kernel (say 5.18 or 5.19) is adopted, ISO release must necessarily be delayed. It is a never-ending, thankless cycle, as anyone who has worked in IT management knows.

      The Solus team is doing a remarkable job in keeping Solus stable and up-to-date, and is aware of the issue. I agree with @elfprince and others that the best course is to encourage the Solus team and support them in this respect.

      (2) Kernel support for new hardware.

      In general, support for Intel-based hardware is current because Intel does a reasonable job of developing Linux drivers and pushing them into the kernel. If Intel releases a new component, chances are very high that the driver for that component is included in whatever kernel is current when the component is released, or will be included in the kernel released immediately following release of the component.

      Other hardware manufacturers have a spotty record in comparison. NVIDIA has been tripping over its shoelaces, again and again, with respect to providing current, backwards compatible, working drivers, for quite a while. AMD (CPU/GPU) is often slow about developing Linux drivers and pushing them into the kernel. I mention NVIDIA and AMD because both are active in the consumer desktop (particularly gaming) market, but other hardware manufacturers are also a problem in this regard.

      (3) Manufacturers don't supply drivers.

      RealTek is notorious for releasing components without Linux drivers, but numerous other manufacturers, particularly aftermarket suppliers like Cudy, don't bother with Linux drivers, either. The problem seems to be getting worse rather than better. I recall, for example, looking for an aftermarket external wifi adapter about a year ago, finding numerous "n" adapters that worked with Linux OTB but no "a/c" adapters that worked with Linux OTB. I've noticed this with other aftermarket suppliers, too; older hardware seems to be more supported than newer hardware. That suggests to me that hardware support for Linux is waning rather than gaining in some market segments.

      (4) Kernel driver support.

      The kernel often does not contain drivers for common components, even when the drivers exist. Using RealTek wifi adapters (a perennial problem across the various forums) as an example, community-based drivers usually exist but are not incorporated into the kernel. I don't know why, but suspect that either the developers don't submit the drivers to the kernel, or the drivers don't meet standards necessary for incorporation into the kernel. Either way, the end user is responsible for installing drivers and reinstalling when the kernel is updated. That is not a workable solution if the Linux consumer desktop market is to grow beyond developers and tinkerers.

      (5) Lines of responsibility.

      In the Windows ecosystem, lines of responsibility are more or less clear. Microsoft bears top-to-bottom responsibility for Windows (kernel, OS and DE), publishes reasonably clear compliance standards for OEM's and component manufacturers, requires OEM's and component manufacturers to provide working drivers for all components incorporated into any computer bearing the "Windows" sticker, and includes the drivers (or a generic equivalent) in ISO builds for a "clean" installation.

      In the Linux ecosystem, lines of responsibility are much less clear, and seem to an outsider like me to be frequently tangled. The kernel is maintained independently of the OS layer (e.g. Solus) and both are maintained independently of the DE layer (e.g. Budgie, Plasma). Linux does not seem to have an equivalent of the Windows "sticker" process/program for OEM computers and components. As a result, Linux (at the consumer desktop level, anyway, less so at the server, cloud level where suppliers/manufacturers appear to have developed and enforce standards) suffers from frequent upstream/downstream disconnects and hardware compatibility issues.

      Bottom Line: A Systemic Issue

      Thinking about all of this, I keep coming back to a systemic issue. Linux is not well-developed in or for the consumer desktop market. The primary players in the Linux ecosystem are large corporations focused on the server, cloud, and other profitable markets rather than the consumer desktop market. I don't see that changing, given the bifurcated nature of the Linux ecosystem (server, cloud, and so on versus consumer desktop) and the widely dispersed, idiosyncratic, and low-resource nature of the consumer desktop segment.

      I've thought about this over the last few years, and I keep coming back to Torvalds. It seems to me that the Linux consumer desktop market is going to have to develop a higher level of discipline/cooperation if it is going to build market share, both reducing the number of distros to a handful or two and focusing on the quality of those distros, and, perhaps, banding together in a consortium (similar to the consortium(s) that exists in the server/cloud markets) to develop and enforce standards. With respect to the consumer desktop market, no matter what string I start to untangle, that is always where I end up. Herding cats.

      Harvey Personally I would like to see us release a alpha / experimental ISO that isn't advertised on the sites download section, and just provided by a link in pinned thread on the forums for those who need it given we have gone so long without providing a refresh. No blog post, no extensive testing, no version bump, just provide a band-aid until we have shit sorted.

      I think this could be a reasonable temporary solution

      This has been a very interesting thread to follow and good discussion I believe. I'm tardy to the party, but I think Harvey's proposal of an "experimental" .iso is probably the best solution we could ask for currently. As many others have said the team is doing an amazing job keeping things updated and stable weekly, let's believe in them and support them.
      If you're looking for more of a Tumbleweed vs Leap experience, I believe Solus can provide that currently. Just switch to the unstable repository. Yes it's not tested and verified working or safe, but essentially Tumbleweed is the arch chaotic version of SUSE. An update drops, and update is pushed, it's drinking from the fire hose. I ran tumbleweed for a while, there were sometimes dozens of updates a day.
      When it comes to supporting newer hardware and features, Tom has done an excellent job outlining some of the major problems that not only the Solus team face, but also the larger distro community as a whole. I remember when another popular distro was being derided because they didn't offer high DPI support. The reason was because none of the team members had or could afford a 4K monitor to test on.
      The discussion of newer vs older hardware seems to be pretty heated, but still civil and interesting. In the end as elfprince said, the team will make the decisions here, we just have to trust them. As someone who has 14 year old hardware and 6 month old hardware, it would be nice for newer hardware to be supported. i've run into a few distros that wont boot on the 6 month old build. Everything will boot on the 14 year old machine, but very few will produce a usable experience. Not all old hardware can be supported indefinitely and not all new hardware will see support right away, we have to trust the team to make the best decisions we can around these issues.

        Brucehankins Tumbleweed is the arch chaotic version of SUSE. An update drops, and update is pushed, it's drinking from the fire hose. I ran tumbleweed for a while, there were sometimes dozens of updates a day.

        LOL. I ran Tumbleweed in a VM last winter for a few weeks when I was testing different Budgie distos, and it drove me nuts. The ISO is huge (4.5 GB as I recall), takes forever to download and install, updates (usually hundreds of files) more-or-less daily, and (at least vis a vis the Budgie desktop, which is installed as an add-on) had stability issues. I gather Arch is like that, but I've never run anything Arch. My Tumbleweed takeaway: I learned to love the word "curated".

        Brucehankins This has been a very interesting thread to follow and good discussion I believe.

        sound and fury in some ways. we started with 'it's a big undertaking and team is on it' and ended with 'its a big undertaking and team is on it.' Feasibility of an instant-iso was interesting.
        ironically, for a thread about solus iso rejecting newer hardware, all 5 install gigs of Tumbleweed rejected my older hardware and I could not install. I did not ask the SUSE people for a compatible iso, though. Just kind of moved on🙂. Glad I did after reading you (edit: and Tom) here.

        I've been using Solus since 2017 and have endured much stress but am finally being pushed to leave after reading elfprince's comments, i feel blatantly belittled unwanted and rejected from using Solus after seeing the team agree with some of those sentiments they put forth. Unbelievable and even depressing to me

          Brucehankins we have to trust the team to make the best decisions we can around these issues.

          Indeed. And one thing I've learned from this discussion is that getting new .ISOs out sooner will not guarantee that newer computers will be able to install and run Solus. It's not up to Solus to create drivers for the new components.

          That said, it's not ideal to have more than a year between .ISO file updates. So, we're actually talking about two parts of the problem. One part the Solus team controls. The other part -- stale drivers that don't support newer hardware -- is not under Solus' control.

          I remember going back for many years that word was passed around in forums that this brand of computers was good with Linux, and that brand was best avoided. Apparently that's not changed much. As Tom pointed out, Intel is one good rule of thumb.

          It's not very helpful if we need to tell someone with a new laptop that the reason they're having problems getting Solus installed on it is because they bought the wrong brand of computer. But other Linux distros are likely not to work on it, either.

          Still, the issue of infrequent releases remains, and that part is under Solus' control. I'm hoping that the team can arrive at some better way of updating .ISO files, and that's what this thread was all about, from the beginning -- coming up with ideas that might make the process more efficient, and thus less work for the team, and at the same time better results for users.

          Over the years, I've found that most of the time, our weekly updates go very smoothly. The Solus team can be justifiably proud of that. In fact, that's what I've come to expect when I update a Solus computer. And the Solus team usually knows in advance that an update will be a dangerous one, because of what's been changed upstream. We've often been warned in the forum.

          My favorite idea would be generate new .ISO files based on the content of the Solus repository after an update has proven to be relatively trouble-free. Essentially, all Solus users would occasionally become beta testers (or actually, release candidate testers). It would be up to the team to decide whether to do that quarterly, or monthly, or whatever.

            WetGeek generate new .ISO files based on the content of the Solus repository after an update has proven to be relatively trouble-free

            Big fan of this idea. Even better if we could make it an automated process. These could be the "alpha releases" that Harvey mentioned.

            If we go this route, I would gladly contribute by testing ISOs.

              infinitymdm Even better if we could make it an automated process.

              I asked a long time ago whether .ISOs are generated by an automated process, and was told that they are.

              I've been in the BSD community before Linux became my desktop choice. They always point people to the 'list' of hardware that is supported by BSD. Otherwise, no promises. So, they leave the responsibility in users hands, and expect them to do their research (an RTFM) before spending money on a computer. As @WetGeek mentioned, not much has changed. I remember that printers, especially, were (and still can be) also a big headache.
              goblinking , I don't know why you are upset. This is a discussion, with many kinds of opinions.

              The truth is, that people still need to check around if Linux will be supported on a particular hardware, like it or not. Their responsibility. Linux is still not Windows. Buyer beware?

                WetGeek I remember going back for many years that word was passed around in forums that this brand of computers was good with Linux, and that brand was best avoided. Apparently that's not changed much.

                In cooperation with OEMs who participate in the program (Dell, HP and Lenovo), Ubuntu tests and certifies desktops and laptops, which provides useful information. I think that the certification program is open to other OEM's, but the others don't seem to be participating. It doesn't surprise me because Dell, HP and Lenovo all offer Linux computers, which suggests that Linux is taken seriously. Other OEM's, maybe not so much.

                But otherwise, buyers have to make their own decisions.

                  goblinking in elfprince's defense all he said was we have a crew working hard, for free, and the iso comes when it comes. WIN and Mac can install on most anything. Linux is not there yet; ergo not exclusively a solus thing.

                  I'm sure no one at OpenSuse shed a tear for me because I couldn't bare metal install their iso on my older equipment after multiple attempts, and I'm equally sure no one went to advocate on my behalf either.

                    WetGeek One might be forgiven for believing that if Ubuntu will install and run on it, Solus ought to as well. Do they test new current stuff as well as LTS releases?

                    I use all-Intel as my starting point and rely on my own judgment, but unless Dell offers Ubuntu as a configuration option on the model I'm interested in (as was the case when I bought my new laptop in February), I check the Ubuntu list as a backup.

                    I assume that if a computer will run Ubuntu, it will run Solus, because components and drivers, which are the most relevant indicators, are kernel-dependent.

                    As far as I know, the certification is applicable only to LTS releases, but that makes sense in light of the fact that Ubuntu tests about 1,000 computers each cycle. Keep in mind that Ubuntu is a Canonical product, and Canonical is a business.

                    brent he also said that we straight up shouldn't care about people having or wanting new hardware, which imo is the completely wrong take, and did feel to be a bit condescending. I thought about saying something at the time, but didn't. Now I regret that decision.

                    As is being happy about where we are. Sure, but there is still a lot of work and improvement to be made, such as the very dated ISO images available.