Live data from Hacker News

What is Silverblue?

fedoramagazine.org

91–100 of 140 posts

Re: What is Silverblue?

#91
post #60

Earlier quoted context omitted.

...where? No joke. I seriously don't see desktops running rich applications around anywhere, except the mini-computer / workstation use case. Generally people are running a glorified thin terminal with a browser or putty connection to a dosbox app. People who actually do things on their own computers generally run laptops now. The exceptions are people who do demanding work loads, and they run workstations that can h…

Laptops run desktop operating systems, and that's what pcr910303 was talking about. Plus "putty connection to a dosbox app"? I have never heard of anyone doing that, and don't understand why they would. Or maybe you don't mean "dosbox" [1], but "console"/"terminal"? [1] https://www.dosbox.com

Laptops aren't computers any more, they are thin clients connected a mainframe somewhere. That we call them laptops and the cloud doesn't change the use case.

Re: What is Silverblue?

#92
post #28

Earlier quoted context omitted.

There isn't a desktop any more, we might as well be trying to make Linux for the mini computer if you're chasing the desktop market.

That's a meme propagated by the news, but I'm pretty sure the desktop is still a thing.

I have not seen a desktop in a corporate environment in over a decade now.

Re: What is Silverblue?

#93
post #21

Basically : the OS is itself a layered read-only "container", on top of which flatpak is the recommended way to install applications. I wish someone built an OS based on k8s as a service and application orchestrator. We wouldn't have to reinvent all the config files, the command line tools and we could reuse knowledge between cluster and single-machine administration. Plus k8s already voluntary abstracted the underly…

https://kind.sigs.k8s.io/

Re: What is Silverblue?

#94
post #48

Earlier quoted context omitted.

On linux, none of these libraries are duplicated, they are loaded once, and shared across all processes that need them.

Even when the processes are loading the libraries from different paths, in different filesystems, in different containers? How does it page in data on demand if the first container that loaded the library is killed and its filesystem unloaded? It's not easy to share libraries across containers, unless they can be built to share a base layer in a stacked union filesystem approach.

>Even when the processes are loading the libraries from different paths,

Well, in my original post (GGGP) I've defined "a library" as "a .so file" so what I can say is that the 872 distinct .so files used on my laptop will be shared among the different processes that use them.

If you assume the same library can be duplicated in two different .so files, then 872 is just an upper bound on the number of distinct libraries and further sharing could be done.

Eitherway, that is a significant amount of code sharing, which was the original question in this thread.

Re: What is Silverblue?

#96
post #78

Earlier quoted context omitted.

Sounds a bit inconvenient if something low level gets changed, no? If libc changes you’re in for a day of builds…

Who says you need to compile anything? Nix allows you to download the binaries from their "build cache" if you so choose to, the same is true for guix.

But then, you’re downloading GB of stuff, just like windows update.

Re: What is Silverblue?

#97
> “Team Silverblue” or “Silverblue” in short doesn’t have any hidden meaning. It was chosen after roughly two months when the project, previously known as Atomic Workstation was rebranded. There were over 150 words or word combinations reviewed in the process. In the end Silverblue was chosen because it had an available domain as well as the social network accounts.

It personally made me think of "Silverlight".

Re: What is Silverblue?

#98
post #88

How do they do things like security updates (e.g. OpenSSL)? I mean, if the system is immutable, do I have to download an install a completely new image? How often do such updates arrive? And what does immutable even mean in practice? Do I have to start from a CD image or some special boot mode every time I want to install system updates?

It's based on a piece of technology called "ostree". Fetching updates means downloading new objects from a remote object store, setting up a hardlink farm in a special location in disk (somewhere like /ostree/deploy), and during early boot, it will switchroot into there. So you can have multiple "filesystem roots" (directories on the same rootfs) and the mechanism can set things up to atomically swap between them, wi…

What's to stop malware from modifying the hardlinks and injecting dodgy processes during the next reboot ?

Re: What is Silverblue?

#99

>“Team Silverblue” or “Silverblue” in short doesn’t have any hidden meaning. Don't "Bill Revues", "Evil Rubles", "Rebels I Luv", "Urb Level I", "I'll Sue Verb", "I Blur Elves", "Be Evil Slur", and "I Serve Bull" qualify as hidden meanings? (Not to mention "I Beaver's Mullet", "Brutalism Levee", "Album Televiser", "Ever Liable Smut", "Evil Slum Beater", "Melt Bra, Sue Evil", "Be Real Evil Smut", "Evilest Bar Mule", "L…

Also "Must be real evil"

Re: What is Silverblue?

#100

Oooh, this is poor timing for me. I'm about to get a new laptop for work, I usually use Fedora. Should I gamble on using SilverBlue? I'll have to think long about this one.

IMO, no. I run Silverblue on a machine I can afford to have not work at any given time. It's been rough on occasion, especially around stuff like graphics drivers. If you don't have a disposable machine I think this stack is definitely too early in development.
Post reply on HN