blob: 13a9955b138c5d873c793eebd23fe4c5d72370a6 [file] [log] [blame] [view]
# About Fuchsia
You can learn more about Fuchsia by diving deeper into the concepts driving its
design. Fuchsia is still evolving rapidly, but the underlying principles and
values of the system have remained relatively constant throughout the project.
## Principles
The core principles guiding Fuchsias design and development are simple, secure,
updatable, and performant.
### [Simple][simple]
Fuchsia makes it easy to create, maintain, and integrate software and hardware
across a wide range of devices.
* Fuchsia prioritizes clarity and minimalism in its architecture and design.
* Fuchsia strives to be easy to understand and easy to maintain.
* Fuchsia provides the core foundations of an operating systemlike hardware access, resource
management, and software abstractionin a coherent way, creating a robust, stable platform for
products.
### [Secure][secure]
Fuchsia has a kernel and software model designed for modern computing.
* A capability-based system fully isolates processes by default, and limits program access to only
the capabilities and resources that have been explicitly granted.
* Software components are distributed as hermetic packages that provide security boundaries and
guarantees.
* Software isolation, or sandboxing,” is enforced by the operating system, which lowers the
resource costs for security.
### [Updatable][updatable]
As a modular operating system, Fuchsia allows the kernel, drivers, and software
components to be independently updatable.
* Stable ABIs make it possible for the operating system, device drivers, and product software to
remain compatible over longer time horizons. This reduces the maintenance burden on product
developers, and extends the lifespan of devices for consumers.
* Software is delivered in packages that can be updated independently and even delivered on demand,
like the web.
* Google is committed to updating and maintaining Fuchsia over time.
### [Performant][performant]
Fuchsia is designed for real world product requirements and optimized for
performance.
* Fuchsia is a general purpose operating system that enables high performance across a variety of
platforms, architectures, and devices.
* Fuchsia efficiently manages system resourcesprocessors, memory, storage, networking, and power
to optimize performance.
* Fuchsia meets performance goals in commercial devices currently in production.
[performant]: /docs/concepts/principles/performant.md
[simple]: /docs/concepts/principles/simple.md
[secure]: /docs/concepts/principles/secure.md
[updatable]: /docs/concepts/principles/updatable.md