Maui aims to offer an excellent desktop experience. Instead of forcing you to know every detail of your computer we expect you to turn it on, sit down and simply use it.
In order to do so we have tailored a solution that can boot in a few seconds to a nice, easy to use and flicker-free desktop environment.
A lot of features of the desktop are also available to the applications, for example all the applications are capable of managing compressed archives without to implement this capability themselves. Also, applications can let other applications use some of their features without the need to implement it over and over.
One of the problems with the existing Linux-based solutions is that they are fast moving targets. For us a stable API and ABI is indispensable, it avoids software breakage assuring third party developers their software will still work after an update of the operating system.
Maui features an alternative to traditional packages. The system image is built from a well defined set of upstream projects, tightly integrated and managed as a single well-focused project. During a system update only what's really changed between two version is deployed. The update system also has the ability get back to a previous version if something doesn't work and then go forward to a new release when a fix is available. Third-party developers will be able to make their software available as bundles, single compressed files and self-contained, that the user can run simply by double clicking on them.