Skip to content
Snippets Groups Projects
Commit 2985fe40 authored by Martyn Welch's avatar Martyn Welch Committed by Emanuele Aina
Browse files

Replace about page with platform guide


The developer site has a fairly good platform guide that is much more
comprehensive than the "about" page on the main website. Remove the about
page in favour of the platform guide.

This page needs more updating. That will be done in a future commit.

Signed-off-by: default avatarMartyn Welch <martyn.welch@collabora.com>
parent af2a0ef0
No related branches found
No related tags found
1 merge request!103Organising the developer docs
......@@ -48,10 +48,6 @@ languageCode = "en-us"
url = "policies/copyrights/"
name = "Copyright Statement"
weight = 1
[[menu.footer]]
url = "policies/about_apertis/"
name = "About Apertis"
weight = 2
[[menu.footer]]
url = "policies/privacy_policy/"
name = "Privacy Policy"
......
......@@ -20,12 +20,12 @@ aliases = [
]
+++
Apertis is a versatile open source infrastructure tailored to the
automotive needs and fit for a wide variety of electronic devices.
Security and modularity are two of its primary strengths. Apertis
provides a feature-rich framework for add-on software and resilient
upgrade capabilities. Beyond an operating system, it offers new APIs,
tools and cloud services.
Apertis is a versatile
[open source infrastructure]({{< ref "platform-guide.md" >}}) tailored to the
automotive needs and fit for a wide variety of electronic devices. Security
and modularity are two of its primary strengths. Apertis provides a
feature-rich framework for add-on software and resilient upgrade capabilities.
Beyond an operating system, it offers new APIs, tools and cloud services.
# Production Friendly
......
+++
short-description = "Introductory guide to the Apertis platform"
license = "CC-BY-SAv4.0"
title = "Apertis Platform Guide"
title = "The Apertis Platform"
weight = 100
aliases = [ "/old-developer/latest/platform-guide.html", "/old-developer/v2019/platform-guide.html", "/old-developer/v2020/platform-guide.html", "/old-developer/v2021pre/platform-guide.html", "/old-developer/v2022dev0/platform-guide.html",]
outputs = [ "html", "pdf-in",]
aliases = [
"/old-developer/latest/platform-guide.html",
"/old-developer/v2019/platform-guide.html",
"/old-developer/v2020/platform-guide.html",
"/old-developer/v2021pre/platform-guide.html",
"/old-developer/v2022dev0/platform-guide.html",
"/old-wiki/Apertis:About"
]
date = "2017-07-25"
+++
......@@ -14,7 +20,7 @@ modularity are two of its primary strengths. Apertis provides a feature-rich
framework for add-on software and resilient upgrade capabilities.
Beyond an operating system, it offers new APIs, tools and cloud services.
Apertis is not just a Ubuntu/Debian-derived Linux distribution:
Apertis is not just a Debian-derived GNU/Linux distribution:
it comprises code hosting, code review tools, package build and image
generation services, and an automated testing infrastructure with the aim of
providing a clean, reliable environment to let developers go from sources to
......@@ -104,12 +110,11 @@ applications and application bundles defines additional modularity boundaries
that allow fixes to be deployed quickly without impacting the product stability.
To be able to deliver recurrent updates efficiently a close relation to all the
upstream projects, from the Linux kernel to Debian and Ubuntu.
Aligning with Ubuntu LTS enables Apertis to directly benefit from its long term
quality management and steady flow of fixes.
Importing more up-to-date packages from Debian where relevant builds on top of
push for quality, compatibility and maturity shared by Debian and by its many
derived distributions.
upstream projects, from the Linux kernel to Debian. Aligning with Debian
Stable and importing more up-to-date packages from Debian testing where
relevant enables Apertis to directly benefit from its long term quality
management, steady flow of fixes, compatibility and maturity, as shared by
Debian and by its many derived distributions.
By closely tracking its upstreams, Apertis benefits from their well-defined
CVE processes to identify urgent issues that affect packages hosted in the
repositories and quickly act on those.
......@@ -124,16 +129,16 @@ Development, customization and variant handling rely on packages, and
deployable images are the result of combining binary packages belonging to a
specific set in a post-process step.
This enables to share infrastructure resources like compilation across all
users, since changes gets processed once and resulting binaries gets shared
with all. These resources are immediately available to every team, since
they are provided as a service they do not simply reside on
a dedicated developer machine. This ensures reproducibility, traceability and
consistency during the whole product life cycle.
This enables infrastructure resources like compilation to be shared across all
users, with changes getting processed once and resulting binaries being shared
with all. These resources are immediately available to every team, since they
are provided as a service they do not simply reside on a dedicated developer
machine. This ensures reproducibility, traceability and consistency during the
whole product life cycle.
# From sources to deployment
Apertis is built on top of Ubuntu/Debian `deb` packages for their high quality
Apertis is built on top of Debian `deb` packages for their high quality
and modularity. All the source packages are stored in the [Open Build Service
(OBS) instance](https://build.collabora.com) provided by Collabora where the
Apertis OBS projects are hosted: each release is currently composed of a set of
......@@ -157,11 +162,11 @@ and resolves dependencies from a clean state using the packages it has built
already: if any dependency is missing the build fails and the developer is
notified.
Most of the package sources get automatically updated from the latest Ubuntu
LTS release or have been manually picked from later Ubuntu/Debian releases when
Most of the package sources get automatically updated from the latest Debian
Stable release or have been manually picked from later Debian release when
more up-to-date versions have been deemed beneficial (one example of that is
the `systemd` package). This allows Apertis to share bugfixes and security
fixes with the efforts done by the wider Ubuntu and Debian communities.
fixes with the efforts done by the wider Debian community.
Packages specific to Apertis have their sources stored in [git
repositories hosted on the Apertis infrastructure](https://git.apertis.org).
......@@ -254,8 +259,7 @@ The keypoints in the workflow for Apertis components are thus:
## Software components packaging (deb)
For all the software components meant to be included in the images Apertis uses
the [`deb` packaging format](https://wiki.debian.org/Packaging) used by Debian
and Ubuntu.
the [`deb` packaging format](https://wiki.debian.org/Packaging) used by Debian.
To package a component from scratch, Debian provides [a short guide to get
started](https://wiki.debian.org/Packaging/Intro).
......@@ -422,7 +426,7 @@ and handled in a timely fashion by developers.
Apertis makes heavy use of some technologies for its purposes:
* Ubuntu/Debian packages
* Debian packages
* Systemd for application lifecycle tracking
* AppArmor for policy enforcement
* OSTree/Flatpak for safe and efficient deployments
......
+++
date = "2016-08-15"
weight = 100
title = "About Apertis"
aliases = [
"/old-wiki/Apertis:About"
]
+++
Apertis is a
[FOSS](https://en.wikipedia.org/wiki/Free_and_open-source_software)
([Free](https://en.wikipedia.org/wiki/Free_software) and [open
source](https://en.wikipedia.org/wiki/Open-source_software)) GNU/Linux-based
platform tailored to the automotive needs and fit for a wide variety of
electronic devices. It is a distribution derived from Debian/Ubuntu and geared
towards the creation of product-specific images for ARM and Intel x86 systems.
Apertis comes with a range of built-in features, which can be expanded
upon with custom applications that are available through an App Store.
It is not intended to support mission-critical features in vehicles
(such as steering, brakes, engine control, *etc*.), rather provide the
information (for example, web navigation, weather information,
geolocation, contacts, *etc*.) and entertainment (for example, radio,
music, videos, *etc*.) features, in an app-centric fashion. It is
updated regularly to keep track of features and security fixes.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment