Canonical Reveals More Details About Ubuntu Core Desktop 22
Next April a new LTS Ubuntu arrives, and alongside it will be a whole new immutable desktop edition. At this year's Ubuntu conference in Riga, Latvia, Canonical revealed more details about its forthcoming immutable desktop distro. From a report: Core Desktop is not the next version of Ubuntu itself. Ordinary desktop and server Ubuntu aren't going anywhere, and the next release, numbered 24.04 and codenamed Noble Numbat as we mentioned last month, will be the default and come with all the usual editions and flavors. Nor is this a whole new product: it is a graphical desktop edition of the existing Ubuntu Core distro, as we examined on its release in June last year, a couple of months after 22.04. Ubuntu Core is Canonical's Internet of Things (IoT) distro, intended to be embedded on edge devices, such as digital signs and smart displays. It is an immutable distro, meaning that the root filesystem is read-only and there's no conventional package manager.
Rather than being a basis for customization, like a conventional Linux, the idea is that immutable distros are rolled out and updated more like a phone or tablet OS: there's a single fixed and heavily tested OS image, and it's deployed onto the devices out in the field without modification. Updates are monolithic: a whole fresh image is pushed out, and all the OS components are upgraded in a single operation to the same combination. That isn't unique. Most of the major Linux vendors have immutable offerings, and The Reg has looked at several over the years, including MicroOS, the basis of SUSE's next-gen enterprise OS ALP. As well as the well-known ChromeOS, another immutable desktop is the educational distro Endless OS.
[...] Canonical believes it has some unique new angles. Core Desktop is constructed as additional layers on top of the existing Ubuntu Core distro, and like Core, it's entirely built with a single packaging system: Ubuntu's Snap. While Snap remains controversial, it does have some compelling advantages over both SUSE and Red Hat's tooling. SUSE's transactional_update tool, while simpler than its rivals in implementation, requires a snapshot-capable filesystem, meaning that its immutable distros must use Btrfs. While it has many admirers, the number and the contents of the orange and red cells in the feature tables here in its own documentation reflect the FOSS desk's serious reservations about Btrfs.
Rather than being a basis for customization, like a conventional Linux, the idea is that immutable distros are rolled out and updated more like a phone or tablet OS: there's a single fixed and heavily tested OS image, and it's deployed onto the devices out in the field without modification. Updates are monolithic: a whole fresh image is pushed out, and all the OS components are upgraded in a single operation to the same combination. That isn't unique. Most of the major Linux vendors have immutable offerings, and The Reg has looked at several over the years, including MicroOS, the basis of SUSE's next-gen enterprise OS ALP. As well as the well-known ChromeOS, another immutable desktop is the educational distro Endless OS.
[...] Canonical believes it has some unique new angles. Core Desktop is constructed as additional layers on top of the existing Ubuntu Core distro, and like Core, it's entirely built with a single packaging system: Ubuntu's Snap. While Snap remains controversial, it does have some compelling advantages over both SUSE and Red Hat's tooling. SUSE's transactional_update tool, while simpler than its rivals in implementation, requires a snapshot-capable filesystem, meaning that its immutable distros must use Btrfs. While it has many admirers, the number and the contents of the orange and red cells in the feature tables here in its own documentation reflect the FOSS desk's serious reservations about Btrfs.
Why not just run Windows ? (Score:1)
I mean if this is really what you want in a desktop OS then just use windows.
Re: (Score:2)
I have to admit that I now use Ubuntu for installs where Windows would seem suitable. Still on Slackware for my own desktop although.
Re: (Score:2)
Windows costs money, spies on you, advertises at you, uses dark patterns to prevent you from disabling some of this, and bricks old hardware that is still perfectly good. Linux solves all of those problems.
Of course, this "Ubuntu Core" is for internet-of-things devices, not desktops. That doesn't really change the above advantages, though.
Re: (Score:2)
So does Ubuntu.
https://www.omgubuntu.co.uk/20... [omgubuntu.co.uk]
https://linux.slashdot.org/sto... [slashdot.org]
Ubuntu doesn't do it anymore because they were called out but Linux is big business now. Don't think for a second they won't find ways to monetize users.
Re:Why not just run Windows ? (Score:4, Insightful)
"So does Ubuntu" ... "Ubuntu doesn't do it anymore"
Your second statement makes your first statement false. And anyway, the comparison is in bad faith for the following reasons:
1. Ubuntu made data collection clear upfront, windows just does it without shining a spotlight on it.
2. Ubuntu gave an obvious and easy one-step way to opt out. Windows uses dark patterns so you have to hunt and hunt to find ways to opt out, you might not find them all, they add new ones and opt you in automatically over time, and you can never opt out of it all.
3. Ubuntu stopped when customers complain. Windows will never, ever stop.
4. Ubuntu's data gathering was, at its worst, minuscule compared to what Windows continues to flagrantly do.
The differences are material and staggering. You are arguing in bad faith.
Re: (Score:2)
Re: Why not just run Windows ? (Score:2)
you want your digital signs to show an BSOD? (Score:2)
you want your digital signs to show an BSOD?
Installing software on Linux is weird (Score:2)
FlatPak are better, but still have problems. They are slow to start. Some of them can be massive for what little they do. Also a lot of them have issues seeing stuff not in home. Or hardware like
Re: (Score:2)
Try this command:
slackpkg upgrade-all
Re: (Score:1)
That's pretty funny but as a fellow slacker I must admit Slackware is the most "simple" - as in not having all the annoying features of most modern distros - linux distro. And I'm not even old!
Re: (Score:2)
2. Eww. Command line. What is this? The 1980s?
Re: (Score:2)
Whatever happened to compiling static binaries? Not like we're all hurting for space on 10 megabyte RL02 disk packs.
Re: (Score:2)
Static binaries mean every single bugfix (security or not) in a library requires recompiling the whole distro -- which costs not just buildd time (relatively cheap) but also requires every user to redownload every package.
Re: (Score:2)
Just another step down to the bottom (Score:3)
Re: (Score:3)
Snap sounds like a great idea. Maybe the implementation is off, but the basic concept is exactly what Linux needs.
Linux Torvalds was talking about this a few years ago at a Debian conference, in response to a question. He said one of the reasons why Linux on desktop wasn't happening was the difficulty of distributing apps. Every distro has its own package manager and needs apps building for it. There is no universal binary distribution like there is for Windows or MacOS, or for that matter Android and iOS.