# Fuchsia

> capability-based, real-time operating system (RTOS) being developed by Google

**Wikidata**: [Q26267190](https://www.wikidata.org/wiki/Q26267190)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Fuchsia_(operating_system))  
**Source**: https://4ort.xyz/entity/fuchsia

## Summary
Fuchsia is a capability-based, real-time operating system (RTOS) being developed by Google. It was first announced in August 2016 and is designed to run on a variety of devices, from embedded systems to smartphones and personal computers.

## Key Facts
- Developed by Google, a subsidiary of Alphabet Inc.
- First announced on August 15, 2016
- Uses capability-based security model
- Written in multiple programming languages including C++, Rust, Go, Dart, and Python
- Licensed under 3-clause BSD License, MIT License, and Apache License
- Has multiple versions released between 2021-2022 (F1.1 through F8.0)
- Uses Zircon as its kernel component
- Available on GitHub under the username "fuchsia-mirror"
- Supports ARM architecture platforms
- Has an official website at https://fuchsia.dev/

## FAQs
### Q: What is Fuchsia?
A: Fuchsia is a capability-based, real-time operating system being developed by Google. It's designed to run on various devices and uses a microkernel architecture called Zircon.

### Q: Who created Fuchsia?
A: Fuchsia was created by Google, the American multinational technology company headquartered in Mountain View, California.

### Q: What programming languages is Fuchsia written in?
A: Fuchsia is written in multiple programming languages including C++, Rust, Go, Dart, Python, and TypeScript.

## Why It Matters
Fuchsia represents Google's ambitious effort to create a new operating system from the ground up, rather than building on existing Linux-based systems like Android and Chrome OS. Its capability-based security model and microkernel architecture aim to provide better security, performance, and scalability across a wide range of devices. Unlike traditional operating systems, Fuchsia is designed to be modular and adaptable, potentially allowing it to run on everything from small embedded devices to desktop computers. This flexibility could enable Google to create a unified platform across its hardware ecosystem, reducing fragmentation and improving the user experience. The development of Fuchsia also signals Google's desire to have more control over the fundamental software layer of its devices, potentially reducing dependence on third-party components and allowing for more innovative features and tighter integration with Google services.

## Notable For
- Being Google's first operating system not based on Linux kernel
- Using capability-based security model instead of traditional access control lists
- Supporting multiple programming languages including modern ones like Rust and Dart
- Having a modular architecture that can scale from embedded devices to PCs
- Being developed as an open-source project with public GitHub repository

## Body
### Development and History
Fuchsia was first announced by Google on August 15, 2016, marking the company's entry into developing a completely new operating system architecture. Unlike Google's previous operating systems (Android and Chrome OS), Fuchsia is not based on the Linux kernel but instead uses a custom microkernel called Zircon.

### Architecture and Design
Fuchsia employs a capability-based security model, which is fundamentally different from traditional operating systems that use access control lists. This approach provides more granular control over system resources and potentially improves security by ensuring that processes can only access resources they have been explicitly granted.

### Programming and Development
The operating system is written in multiple programming languages to leverage the strengths of each. Core system components are primarily written in C++ and Rust, while applications can be developed using Go, Dart, Python, and TypeScript. This multi-language approach allows developers to choose the best tool for specific tasks.

### Versions and Releases
Since its inception, Fuchsia has gone through multiple version releases, with version numbers ranging from F1.1 to F8.0 between 2021 and 2022. Each release has introduced new features and improvements to the operating system.

### Licensing and Availability
Fuchsia is released under permissive open-source licenses including the 3-clause BSD License, MIT License, and Apache License. The source code is publicly available on GitHub under the username "fuchsia-mirror," allowing developers to examine, modify, and contribute to the project.

### Platform Support
The operating system supports ARM architecture platforms, making it suitable for mobile devices, embedded systems, and other ARM-based hardware. This architecture choice aligns with the growing prevalence of ARM processors in computing devices.

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Fuchsia",
  "description": "Capability-based, real-time operating system being developed by Google",
  "url": "https://fuchsia.dev/",
  "creator": {
    "@type": "Organization",
    "name": "Google"
  },
  "applicationCategory": "OperatingSystem",
  "license": [
    "https://spdx.org/licenses/BSD-3-Clause.html",
    "https://spdx.org/licenses/MIT.html",
    "https://spdx.org/licenses/Apache-2.0.html"
  ],
  "programmingLanguage": [
    "C++",
    "Rust",
    "Go",
    "Dart",
    "Python",
    "TypeScript"
  ]
}

## References

1. [Source](https://www.monde-diplomatique.fr/2022/01/O_NEIL/64221)
2. [Source](https://fuchsia.dev/whats-new/release-notes/f1-1)
3. [Source](https://fuchsia.dev/whats-new/release-notes/f1-2)
4. [Source](https://fuchsia.dev/whats-new/release-notes/f1-3)
5. [Source](https://fuchsia.dev/whats-new/release-notes/f4)
6. [Source](https://fuchsia.dev/whats-new/release-notes/f4-1)
7. [Source](https://fuchsia.dev/whats-new/release-notes/f4-1-1)
8. [Source](https://fuchsia.dev/whats-new/release-notes/f4-1-2)
9. [Source](https://fuchsia.dev/whats-new/release-notes/f6)
10. [Source](https://fuchsia.dev/whats-new/release-notes/f7)
11. [Source](https://fuchsia.dev/whats-new/release-notes/f8)
12. [Source](https://fuchsia.dev/whats-new/release-notes/f8#f81_updates_2)
13. [Source](https://fuchsia.dev/whats-new/release-notes/f8#f811_updates_2)
14. [Source](https://fuchsia.dev/whats-new/release-notes/f9)
15. [Fuchsia F10 release notes](https://fuchsia.dev/whats-new/release-notes/f10)
16. [Fuchsia F11 release notes](https://fuchsia.dev/whats-new/release-notes/f11)
17. [Fuchsia F12 release notes](https://fuchsia.dev/whats-new/release-notes/f12)
18. [Source](https://fuchsia.dev/whats-new/release-notes/f13)
19. [Source](https://fuchsia.dev/whats-new/release-notes/f14)
20. [Source](https://fuchsia.dev/whats-new/release-notes/f15)
21. [Source](https://fuchsia.dev/whats-new/release-notes/f16)
22. [Source](https://fuchsia.dev/whats-new/release-notes/f17)
23. [Source](https://fuchsia.dev/whats-new/release-notes/f18)
24. [Fuchsia F20 release notes](https://fuchsia.dev/whats-new/release-notes/f20)
25. [Fuchsia F21 release notes](https://fuchsia.dev/whats-new/release-notes/f21)
26. [Fuchsia F22 release notes](https://fuchsia.dev/whats-new/release-notes/f22)
27. [Source](https://fuchsia.dev/whats-new/release-notes/f23)
28. [Source](https://fuchsia.dev/whats-new/release-notes/f25)
29. [Source](https://fuchsia.dev/whats-new/release-notes/f26)
30. [Source](https://fuchsia.dev/whats-new/release-notes/f24)
31. [Fuchsia F27 release notes (English)](https://fuchsia.dev/whats-new/release-notes/f27)
32. [Fuchisa F28 release notes (English)](https://fuchsia.dev/whats-new/release-notes/f28)
33. [Fuchsia F29 release notes (English)](https://fuchsia.dev/whats-new/release-notes/f29)
34. [Source](https://fuchsia.googlesource.com/fuchsia/+/refs/heads/main/zircon/third_party/ulib/musl/ldso/dlstart.c)
35. [Source](https://cgit.freebsd.org/src/tree/lib/scudo/standalone/fuchsia.cpp?h=vendor/compiler-rt)
36. Quora
37. [Source](https://fuchsia.dev/reference/tools/fx/cmd/build)