Linux has definitely caught up on all of the features the wider industry deemed essential or nice to have. There may be some things missing but that is due to little demand outside of perhaps hobbyists.
> Linux has definitely caught up on all of the features the wider industry deemed essential or nice to have.
That's the issue: past IT was made human-centric, the Desktop as the center of the digital World, the humans as someone who bend his/her desktop to his/her needs and desires, with a network to communicate with other humans. Modern IT is "big player centric" and evolve just for their own needs and desires witch happen to be far from all the rest of humans.
Did you remember the big push toward full-stack virtualization (on x86) not so many years ago? Who really need it? In most cases those solutions are just ways to sell hw. Such push turn out to be unsustainable on x86 and so the container era was born, again who need it? Oh, a cloud provider that sell VPS yes, it need both full stack virtualization and various paravirtualization solutions, the rest of the world have no benefit running ks at home, often on a single physical machine. Snap/Flatpack/AppImage? Same story they serve the purpose of giving distro and community independence to commercial players but who need them?
All "modern" IT is prehistoric* respect of original Xerox/Symbolics and even AT&T IT, but sold as new not to improve our life but against our interest giving us just some crumbs and lock-in for the sake of few big players. Those in the FLOSS world who follow the trend are actually workers for free against their own interests.
The demand is "little" just because ignorance is high. And that's a classic in all society, people who know, people with culture, are always a minority, but that's does not means their "desire" are minor, they just know their interest others do not but would benefit equally. And that's why FLOSS should be mandatory and universities MUST be public and well founded to drive the research ahead of the private sector that can only pick some research to implement and sell the outcome not drive the society toward a devastating path.
Hmm I’m not sure I disagree with your premise but I do disagree with the bit about virtualization. It was pushed by corporations (and things like docker) because they do provide a quality of life I never had before. Im talking just development at that, I don’t keep a local Linux server anymore (I was a dialy user for 15 years) because it’s all just a docker compose away.
I think it definitely had its place before containerization but that is when it took off everywhere. It wasn’t a single push it was a years in the making process.
That's because you know "the new classic" and "the containers" not something else. If you knew NixOS or Guix System you you knew that for far less you can get far more.
A small example: IoT is now a must for modern houses with p.v. etc, Home Assistant is the most well known FLOSS solution. They suggest to deploy it via a docker image, so you need few Gb on disk just for it, relative ram etc. If you deploy via pip is just 321Mb, nothing else. Actually many system package managers support pip integration.
Not only, my entire home infra configuration is an org-mode file, easy to read, share, move just ~2000 lines, with a ks infra? I probably need around 4-5 time the lines in crappy YAML with constant babysitting to keep anything up to date. My actual infra is just two desktop, a laptop, a homeserver and few IoT devices (p.v. system, VMC controlled via ModBUS interface from the homeserver, few others goodies). The sole crappy YAML config for HA is four time* the entire NixOS infra config.
In a single click (on an org-mode link to tangle the config and on org-babel to run terminator and a script inside it) from one desktop or server I can generate a new custom NixOS iso for any other system, copy it to a tftp share for boot or on a ventoy-managed usb stick/ssd and manually boot the target machine. That machine will became the exact functional copy of the original one. With docker and classic distro? Well RH have kickstart is a bit less nightmarish than preseed and it's also limited, build a custom iso is a long process anyway, for Debian based is even longer. I do not know for Arch and co. A custom NixOS iso is just a single (or more, if I want them split) file passed to nix-build '<nixpkgs/nixos>' -A config.system.build.isoImage -I nixos-config=isoconfig.nix for Guix is just slightly longer.
With Plan 9 well, I do not even need an ISO since the infra is also the network... Countless of services and relevant network protocols are meaningless in a live plan 9, for instance sending emails potentially do not demand SMTP, the sender MUA just mount the network share of the recipient and save a file there. All is built-in in the system. Reading a website? The same: mount the exposed filesystem and open documents with your favorite viewer. Want something on another machine? Just open their relevant graphic display and there you go, no need for anydesk/bomgar/teamviewer/citrix/guacamole/*
But I can add more: no need for big cloud infra. These days we have enough bandwidth and computing power to have essentially all the real redundancies we need at home, that scale with the scale of the owner.
I think they mean the networking (everything is a file on the network.) This wasn’t adopted but Fuse etc have brought that functionality to Linux. If you really want to model plan9 on Linux there’s an app for that that runs atop Linux.
Heaven knows what someone conflating cgroups and namespaces means in connexion with Qubes. Anyway, if you want to know what I mean, read the paper "Security in Plan 9". "Linux" is irrelevant, and the various Plan 9 stuff-on-Unix efforts surely aren't going to improve the security of the OS.
You are the one who mentioned security, not the other user. My point was I don’t think they were referring to security as Plan9s most famous features very much have made their way into every major OS out there.
I was going by the top of the thread and choosing to assume the rest wasn't just non sequitor. I don't actually see all resources in GNU/Linux (for instance) available for me to mount remotely into my namespace via a uniform protocol.