Skip to content

Draft: Recommended approaches and rationale#59

Open
reiterative wants to merge 1 commit into
mainfrom
reiterative/approaches-rationale
Open

Draft: Recommended approaches and rationale#59
reiterative wants to merge 1 commit into
mainfrom
reiterative/approaches-rationale

Conversation

@reiterative

Copy link
Copy Markdown
Collaborator

Write up recommended approaches and rationale based on workshop presentation and previous discussions

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

A preview of 914c89e is here:

https://osep.elisa.tech/pull/59/

Signed-off-by: Paul Albertella <paul.albertella@codethink.co.uk>
@reiterative
reiterative force-pushed the reiterative/approaches-rationale branch from 7900a31 to 914c89e Compare July 1, 2026 23:00

@reiterative reiterative left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comments collected in discussions in the OSEP weekly meeting

Comment thread docs/approaches.md
This means that _Enabling Linux in Safety Applications_ involves understanding
the risks that using Linux entails, and then designing system architectures that
can manage or mitigate those risks, with or without the involvement of Linux
itself.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This requires understanding the system in question from engineering first principles, in order to identify the risks and document how the system is intended to address these.

Comment thread docs/approaches.md
source code and configurations (and modification of the associated build files
and tests), to avoid having to analyse these and their associated risks, and
having to justify their inclusion in the software subset.
- Any deficiencies identified by analysis of the chosen Linux version and subset

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The need to fix any deficiencies that you find is a disincentive if this results in more work for you to do.

Comment thread docs/approaches.md
@@ -0,0 +1,115 @@
# What approaches do we recommend?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lighthouse WG feedback:

  1. The title should specify the intent of the approach (i.e. approach to do what?)
  2. Who is "we"

Gab feedback: From my personal standpoint it is possible to fork linux and safety certify it as a SEooC (e.g. see RHIVOS certificates). So at least myself is not part of 'we' in this PR

Comment thread docs/approaches.md
@@ -0,0 +1,115 @@
# What approaches do we recommend?

Our starting position in this working group is that Linux is **not viable as a

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lighthouse WG feedback: it is better to replace "Linux" with "Vanilla Linux" (i.e. we do not know if some integrators or OEMs have proven in use or SW systematic capability evidences that would be sufficient to do what you recommend not to do)

Comment thread docs/approaches.md
based on this unless we used the same version of the software, in the same kind
of system for the same purpose.

## Why not fork Linux and safety certify it?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lighthouse WG Feedback: It should be specified that this remark is valid for the current state of Vanilla Linux, given the technical debt that comes with it. However ELISA is working towards reducing such a debt (e.g. in the Lighthouse WG as well as in the Safety Arch WG as well as in the Tool WG); one of ELISA's goal is to make this easier in the future (so that we do not need to consider architectural decomposition solutions only).

Comment thread docs/approaches.md
- Maintaining such a codebase would be an ongoing commitment for the lifetime of
any products making use of the special Linux

## Why not show that Linux is safe by testing it thoroughly?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lighthouse WG feedback: The point here should be that increased testing is not sufficient if it is not traced to corresponding safety claims, safety requirements and safety scope of the code being tested and supported by a solid verification strategy.
This is quite a complex problem that cannot be summarised by a statement like <<All such measures have a dependency on specified requirements for the software, the system(s) within which it is intended to operate, and the safety-related functions that the system(s) must provide.>>.

So it is a good start but it should be structured better (maybe with some examples about what testing-only can lead to)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants