I’m not proposing anything here, I’m curious what you all think of the future.

What is your vision for what you want Linux to be?

I often read about wanting a smooth desktop experience like on MacOS, or having all the hardware and applications supported like Windows, or the convenience of Google products (mail, cloud storage, docs), etc.

A few years ago people were talking about convergence of phone/desktop, i.e. you plug your phone into a big screen and keyboard and it’s now your desktop computer. That’s one vision. ChromeOS has its “everything is in the cloud” vision. Stallman has his vision where no matter what it is, the most important part is that it’s free software.

If you could decide the future of personal computing, what would it be?

  • An immutable OS that run all app whatever are their package distribution.

    Later a full OS rewritten in Rust with goods tools that share folder’s content accross all devices and mass storage device as syncthing do.

    Let’s imagine a button where you click on add devices, then you scan the QR code and chose which folder you want to share. :)

      •  Snoopy   ( @Snoopy@jlai.lu ) 
        link
        fedilink
        7
        edit-2
        1 year ago

        Yes and i didn’t reinvent the whell. However, I still remind people to do backup accross those devices. It’s not news but it’s not well applied by lot people, so i would hardcode it into the OS.

        • Do you have a phone ?

        • Please scan qr code

        • Choose folders

        • Do you have a mass storage device ?

        • Connect it

        • Chose folders

        • Warning : you haven’t setup any backup

        • Warning : your last backup was last week. please connect your mass storage device to save your backup.

        So, for something new, i would like to improve those utilities/tools and expand their use.

        • Android, Windows, and Apple products offer out-of-the-box backup to different cloud services.

          They are so deeply integrated, that many people don’t even know that their data is backed up.

          And most Linux users object to it for exactly that reason.

      • Ahah yeah but completely integrated in the OS so we do need to remind people to save their important data in 3 differents supports. I’m pretty sure people don’t do thoses saves. Except techies and people who learned it the hard way.

        And a better UI where you can setup the folder space as a disk manager. eg : don’t save video on my phone. Limit the folder to 1gb on phone. And on external mass storage, share everything : 1tb

        I think there is lot potential and that Syncthing should be integrated in the GNU/Linux’s core.

  • Steam Deck gets more popular.

    Steam console released with improved multi user experience and VR.

    PlayStation sales drop in growth.

    Steam OS released, PCs can use it with generic kernels.

    Gaming PC manufacturers offer steam OS as a preinstalled.

    PC manufacturers start to offer popular distros preinstalled.

    System 76 puts their in house laptops into Best Buy shelves.

    Adobe and Office no longer stuck on Windows and are distributed as wasm applications.

  • I’d go a few levels deeper: the kernel development process seems to become more and more dysfunctional. Legacy code hindering innovation, bad people being bottlenecks and this absurdly ancient “send a patch via mail” process.

    Currently, that’s only sand in the gears, but if it gets worse, this could seriously threaten the future.

    •  myxi   ( @myxi@feddit.nl ) 
      link
      fedilink
      English
      2
      edit-2
      1 year ago

      “send a patch via mail” process.

      I don’t see a problem with it. I don’t know what tools you use, but the current process certainly isn’t ancient. Even if I use GitHub or something else, I still highly depend on my e-mail to actually know somebody published a patch and if I am supposed to review it. I don’t have to use a GUI coupled with shitty UI decisions. E-mails are very simple in their own way and I don’t find it ancient or bad.

    1. Linux Distros finally work together better. Canonical merges its Snaps with Flatpak. In times where we are so closw to unifying all apps in one package format, and Canonical does THAT.
    2. a smooth Desktop that is cleaned up and focusses on stability. I think KDE 6 will be very good, as they cut off old and duplicated code. But tbh I also look forward to Cosmic, as I think a new desktop, in Rust, fast and stable, made with all the modern features planned in from the beginning, has an awesome future.
    3. More Value in FOSS from Companies. Reverse-engineering sucks, but maany of the supported devices simply use Blobs, which is not the future I want. So Hardware with real opensource drivers, this also goes for entire Mainboards i.e. Coreboot. Coreboot is so unknown, even though its literally the only BIOS there should be. Novacustom, 3mdeb, Starlabs, System76 all work on small projects, not to forget Googles Chromebooks (with their horrible hardware)
    4. Accessibility, standardisation, unifying of standards. I talked with some people and they meant for example Accessibility Documentation is worse documented and not standardized, in contrast to MacOS and Windows.
    5. More Linux preinstalled. On routers, Laptops, phones.
    6. Security and privacy out of the box. All Flatpaks using portals, a differentiation between FOSS and Proprietary apps. Mac randomization, SElinux confined users, containerization for all apps. Simply what Android has since forever. A share dialog. Verified and measured Boot like with the Heads Bios.
    7. Stability and ease of use. An immutable distro with all the right presets, automatic updates that listen to unmetered networks and enough battery level. A nice setup dialog including things like that. (Possible in GNOME and KDE)
  •  shrugal   ( @shrugal@lemm.ee ) 
    link
    fedilink
    18
    edit-2
    1 year ago

    I want to be able to use all the software I want on Linux, officially supported by the manufacturer. No more unofficial version that’s kinda working but not really. All the hardware in my new Laptop should come with official Linux drivers, so I can actually use all the things I payed for. I want to be able to contact the support if something doesn’t work, and not get a “we don’t support that” as an answer. And I want to be able to truly recommend a Linux OS to my non-techy friends and family, so they too can enjoy the freedom and privacy instead of having to sell it out to big corporations because they just can’t use a terminal.

    I don’t think this “plug in your phone and use it as PC” will ever really work. Apps and games always get more fancy and demanding as computers become more powerful, and desktop PCs will always be much more powerful than phones. E.g. a couple of years ago I thought at some point I can buy a tablet and use it for heavy duty coding because it will have become powerful enough, but all the tooling just eats up the performance increase to help you be more productive.

    I also don’t believe in the “OS in the cloud” thing. Always connected programs and games are shitty already, just image that with your entire OS. There are physical limitations that will always make it inferiour to a good local setup imo, at least until we figure out how to connect network devices with wormholes instead of cables. What I do believe in is having a small always-on personal server in your home, that can replace most of the cloud services we rely on today.

        • I don’t know what you mean by “unofficial versions”. All the hardware being supported is simply not feasible because there is no financial interest for manufacturers to do so. You as a user have to make sure you are buying hardware with a good rep. How often did you call/write to a support in terms of computer hardware in the last 10 years? Fixing the problems yourself is a much faster way of solving issues. And this never will cease to be the case for any linux distro.

          Your friends are not prioritizing freedom/privacy over comfort, so Linux will never “solve” their problem.

          •  shrugal   ( @shrugal@lemm.ee ) 
            link
            fedilink
            3
            edit-2
            1 year ago

            I’m not talking about how it is today, I’m talking about how I think it should be in the future. Of course there are reasons why the things are like they are today, but that doesn’t mean they shouldn’t or can’t change.

            Someone buying a Windows laptop or Android phone for example doesn’t need to check if that OS is well supported on that hardware or whether they will get official support for it. The device comes with the OS and the manufacturer guarantees that it will work, that is what we should achieve for desktop Linux as well. E.g. those dev machines with Linux preinstalled and officially supported by the OEMs are a great step in the right direction, but we need that for the regular consumer across a wide range of devices!

            Unofficial versions are versions created by the community because the manufacturer of a software doesn’t officially support it on your platform. A simple example would be Flatpaks for Discord or Teams, or running games with Proton or regular programs with Wine. If it works it works, but the original devs won’t invest any time to improve it, and they might even break things in new releases because it’s just not on their radar.

            And many of my friends and family do think about privacy a lot, but most of them just cannot fully migrate to Linux without extensive and continuous help from me or other techy friends/relatives. They cannot fix a broken boot or a game that won’t launch unless you tweak the configs! They can use a preinstalled Windows or macOS however, and they can call/write the support of whatever they want to use if it doesn’t work. There is no reason desktop Linux can’t reach the same level of official consumer support, and it needs to in order to be a true alternative for regular people. They should not have to sacrifice comfort for privacy and freedom.

              •  shrugal   ( @shrugal@lemm.ee ) 
                link
                fedilink
                2
                edit-2
                1 year ago

                You are free to think that, but I completely disagree! Desktop Linux is in this “you have to fix it yourself” niche by necessity right now, not because it’s a good solution. And it actively prevents most people from enjoying its benefits.

                • I mean I upvoted because you can have your opinion anyway, even though I disagree. But I really don’t get how people rely on support to fix there problems. I never contacted windows support or whatever, I always researched myself how to fix something. I feel this is like an illusionary argument.

              • The problem I am alluding to is the way that “financial interests” means somebody reaping the value from others’ labor. There is more than enough talent, interest and time available to develop robust solutions to hardware enablement if we stop feeding the machine what it consumes today. There is simply no reason that a manufacturer shouldn’t be producing hardware with open specifications to a global market that consumes its product. Additionally there is more than enough revenue that goes to paying people that contribute less than they produce for the hardware purchased by consumers. We fix this by making it illegal to create walled gardens that make us beholden to vendors.

                • There is simply no reason that a manufacturer shouldn’t be producing hardware with open specifications to a global market that consumes its product.

                  Are you aware of Intel scandal in regards to AMD? What do you think Microsoft was/is doing? Also if you criticism is aimed at hardware manufacturers, then this is the wrong topic for it? Linux cannot do anything about it, because it has no financial interest.

  • Well okay, since it’s up to me: Let’s have free software. Fully free Linux on every phone, including all “firmware” which has gotten awfully soft lately. No more proprietary driver blobs for ethernet controllers or cellular modems. No more proprietary DRM modules. No more “smart” consumer goods that come without source code. The free software revolution has gone pretty well in some respects, but we need to finish the job and put an end to all that garbage.

  • One of the things I really dislike about Linux is how when setting up, there’s a bunch of things you need to troubleshoot, look them up on the forums even though you haven’t really done anything wrong, it’s just how some software works or there’s a bug or there’s some weird setting that’s incompatible with your system.

    I wish there were better defaults for software in the future or just better compatibility/more bugfixes so these cases get rarer and rarer, making it comparable to initial windows experience.

  • Idk why people are so passionate about it, cause there is no “Linux” - there is a lot of “Linuxes”.

    I mean, what defines Linux? The kernel? The desktop environment? The flexibility?

    Cause, dude, in a desktop level linux has many options, some very little smooth (like any window manager you have to configure everything by yourself) and some very smooth (like KDE and Gnome). I risk to say that Gnome and KDE are as smooth as MacOs/Windows.

    Applications are kind the same. What applications are we talking about? There is a huge range of possibilities, which includes apps that run only in windows as well as apps that run only in Linux. Surely main stream apps are most designed for Windows, cause they have the majority of market share, however almost always there is an alternative good enough in Linux.

    I wish the future of Linux would be our own people don’t blame on projects trying to innovate, like Gnome and KDE does. People on Linux looks like loves to makes things hard or exclusive, but man, we need simple things as well. Simple things on Linux does not “rot” Linux, but make Linux more usable and, as consequence, makes development faster while big techs have to start paying attention to Linux.

  •  Eugenia   ( @eugenia@lemmy.ml ) 
    link
    fedilink
    English
    131 year ago

    My favorite idea is Linux or Android-derived, or a completely new, Rust-based AGPL-licensed OS, running on 100% open RISC-V hardware. Same for its phone equivalent. All chips must be open, no secret code in them.

  • I think the future of Linux is brighter than Windows, which is one of the reasons I switched.

    I know I’m in a growing niche that still prefer to do my computing at a stationary desktop with a standard keyboard and mouse, A lot of Linux DEs still feel mainly geared towards desktop use while Apple and Microsoft have been mainly focused on the tablet/laptop space for over a decade now.

    Then we get into the whole push to “cloud computing”. I don’t think Microsoft will go cloud only with their next OS like some are saying, But I do believe cloud integration will become so embedded within Windows that disabling cloud features or going completely offline will no longer be possible in the foreseeable future. The average person doesn’t give a shit about this move, hell some are welcoming it with open cheeks, But it will be a breaking point for a lot of enthusiast users.

    I got a lot of other reasons for moving to Linux but I’m overall happy with the way things in the Linux world are going. And I got a few friends interested in moving to Linux sooner or later for similar reasons.

  • For Linux desktop to grow past the single digit market share it is at today. It needs to be led by tech visionaries not by code evangelists . The average user doesn’t care about if it’s running Wayland or x11 or whatever shit you name it they only care about their OS having all the features they need and support all the latest hardware they buy.

    Add to that any average Joe would freeze at the prospect of having to enter a command line to maintain their computer or use their firewall. In short for Linux to grow it needs to copy windows or macOS otherwise it will keep being used by nerds and sys admins

  • There are a couple factors that play into future-planning. The first, and most important factor is that most people neither care what OS their hardware uses or actually need more than the barest baseline. They want to spend time with their friends doing the things their friends are doing.

    This is what has allowed Android to gain such massive prominence in the mobile space. It’s all that’s needed to play crap web games, listen to music, watch videos, and commune on social media. Expect more and more consumer hardware to be ARM-based devices running Android for the next few years.

    The next big factor is that Linux has become a sort of driver dumping ground for reputable hardware manufacturers. Want to sell a piece of hardware? Better make damn sure it’s got Linux driver support so that it can be part of an Android device. This means that more manufacturers are contributing drivers and code to the rest of Linux. It doesn’t necessarily mean that code that works with Linux is going to be open source or play well with others. nvidia has proven to be an absolute bastard in this regard.

    I don’t think that means the future for Linux is going to be dim. I do think we need to expect and plan for more corporate presence. Some of that presence will be good. It doesn’t take much to be a good member of the community. However, we do need to keep our collective eyes out for nvidia-like presences that will only serve to anchor everyone else down.

    Where I’d personally LIKE to see Linux going is to provide more power to older hardware. We have a wealth of hardware that’s in the 10-20 year-old range that can be doing useful work. The problem there is maintainership. It’s harder to get volunteers to work with older hardware. If you can get people to work on supporting that hardware, it means fewer PCBs in landfills and more doing hobbyist or scientific work.

    In the ‘modern’ Desktop Linux space, I’d like to see a renewed focus on privacy. I’d like to see privacy features baked into the kernel alongside security features. In a lot of cases those are the same feature.

  • Honestly my biggest hope is some generally accepted way to install software that is consistent among distros. I’m leaning toward liking flatpak for this currently, but I also like how appimage works too.

    It is really close now, close enough I’ve dropped windows entirely at home, but occasionally there’s still something I’ll stumble across that officially only has Deb or rpm download options and if I try from my distro package manager it fails for one reason or another and I give up, just skip it, and be disappointed for a bit.

    Oh and support from devs of games at least as far to get anti-cheat stuff to work via proton, but I avoid a vast majority of those games even on windows because their anti-cheat can be so system invasive…

    • Packaging software for linux is an insane problem. All distributions are so similar yet so different, all of these nuisances prevent you from making much assumptions about the host OS which for instance forced flatpak to be basically a generic distro you run apps on. For obvious reasons it’s not an ideal situation, memory consumption is bad, performance in various ways is impacted. I believe that the true packaging format will have to cut some corners and be specific by design to smaller set of distributions. Pretty much how snaps are built around Ubuntu, which imo. is a necessary compromise to have something reasonably fast and lightweight.

  • Accessible for everyone.

    If the desktop UX has very good screen readers, keyboard navigation, voice to text etc., I believe its benefits would automatically spill over to all.

    Also it would retain the UI / UX experts who become forced to abandon Linux for macOS which maintains a niche in this.

  • For Linux in general? If I could decide? Here goes:

    • I would want people to realize that distro maintainers are actually important and Flatpak and co. are not actually as good of a thing as everyone makes them out to be.
    • I would want a full actively developed GNUstep-based desktop environment as the “default” Linux desktop (which apparently was the original intention).
    • I would want Xorg to finally go away.
    • I love Flatpaks and have embraced them totally on my desktop. They just make sense for sandboxing applications with Flatseal. Distro maintainers also ship software with bad defaults. I want to be able to easily control that.

      • sandboxing applications

        Sandboxing is nice, but is not exclusive to Flatpak. I’m talking about the software distribution model.

        Distro maintainers also ship software with bad defaults. I want to be able to easily control that.

        So you trade distro packages which you can usually customize pretty well if you need to (e.g. modified Arch packages on the AUR) for Flatpaks where you have no chance at all to do that because the package build script isn’t available? And the problem still isn’t solved because now the people who can set bad defaults still exist, they’re just different people.

        • Aside from all the things Flatpaks get right, a sandbox framework built right into the design is a major win and in my case, it’s one of the big reasons I went with it.

          You can also modify the build script for any flatpak’s manifest and create packages with flatpak-builder. May not be as easy as PKGBUILDs but it’s certainly possible.

          The problem of bad software defaults is easily solved with Flatseal. My point is that, it takes a few clicks to deny permissions to Flatpak applications as opposed to sandboxing a traditional app yourself.

          Writing sandbox profiles for apparmor or something similar is usually a complex elaborate affair. And even when you do finally manage to get a working profile, it still requires maintenance to keep the sandbox functional as the target software updates. You won’t face any of these problems with Flatpak’s bubblewrap.