Mark Shuttleworth Talks Of New Ubuntu Installer Ideas With HTML5/Electron & Snaps
While Ubuntu Server 18.04 has a brand new installer, the Ubuntu "Ubiquity" installer hasn't changed all that much over the past decade. We've seen changes here and there from the once-working Windows data importer feature to taking a web camera picture for your account, but for the most part Ubiquity has been kept the same since it was first introduced as part of the Ubuntu LiveCD/USB experience. It looks though like Canonical may begin working on a next-generation installer.
Mark Shuttleworth has initiated a conversation about "Ubiquity NG" (next-generation Ubiquity). Among his ideas expressed:
- There is now the Curtin bare-bones installer. Curtin in its current form is "blunt, brief, snappish, snippety and unceremonious." Curtin is used by the new Subiquity server installer as well as the MAAS (Metal As A Service) Canonical platform.
- The MAAS platform offers nice HTML interfaces for configuring network/storage. From the existing MAAS interfaces, they could build an HTML5 installer.
- Electron is now present as the HTML5 application framework. While Electron is quite controversial among users for it being slow and memory hungry, Mark refers to it as "used by world class app developers. Skype, Spotify and a ton of GREAT apps on Ubuntu are Electron apps."
- Snaps are "just amazingly tasty ways to get the latest bits in the hands of your community."
What he is basically getting at is for a new desktop Ubuntu installer with an Electron-powered HTML5 installer re-using existing Curtin/MAAS components and also leveraging Snaps as their preferred app delivery technology. It will be interesting to see where this leads.