Commit 7c2e77b8 authored by Santeri Toikka's avatar Santeri Toikka
Browse files

Removed development notes Annex X

parent ddca6f49
Loading
Loading
Loading
Loading
+0 −61
Original line number Diff line number Diff line
@@ -4185,64 +4185,3 @@ risk level is **high** if:

::include{file=EN-304-621_AnnexR.md}
# Annex X (informative): Standard development notes

This document is not perfect.

## Notes on 4.1.4 ICT device management

ICT device management use-case highlights how there are multiple controlling entities involved in a device manamagement.
The ownership of those changes is partial and the product usability and the experience what the user ends up having, is sum of all parts.

Analogy could be made to game modding, or software plugin development.
The core is stable, but the extension crashes the system.
This document lacks a clear ownership separation and expectation setting how NMS should aknowledge the existense of other controllers.
Ownership transfer is undefined.

Stacking multiple controlling entities into a device is an operative environment design choice, but does this make the device issuing enterprise the integrator?
How much of the original manufacturer responsibility of providing updates is inherited?
How this settles in with the expected use of the product?

In the greater scheme of device management, the following work could be a direction worth exploring:

* The Open Mobile Alliance (OMA) Device Management protocol [OMADM] and LightweightM2M architecture [LWM2M]
* BroadBand Forum (BBF) CPE WAN Management protocol [TR-069] developed extensive specifications to facilitate Device Management over wireless and wireline telecommunication network respectively
* The Globalplatform Remote File Management and Remote Application Management specifications over HTTP [RAMh] and CoAP [RAMc] targeting secure elements such as SIM cards, as well as the Secure Element Management Service for eSIM [SEM] also fall in this category.

References:

* [OMADM] Open Mobile Alliance™: "OMA Device Management Protocol", Version 2.0.
* [LWM2M] Open Mobile Alliance™: "LightweightM2M Architecture", Version 1.0.
* [TR-069] BBF TR-069: "CPE WAN Management Protocol" Issue 1 Amendment 5, November 2013.
* [RAMh] GlobalPlatform Card Specification v2.2 - Amendment B v1.0.1: RAM over HTTP
* [RAMc] GlobalPlatform Card Specification v2.3 – Amendment M v1.0: RAM over CoAP
* [SEM] GlobalPaltform Card Specification v2.3 – Amendment I v1.2: Secure Element Management Service


## Notes on removed section 5.2.5 Software Bill of Materials

Early versions of this document had a section about SBOM requirements.

### The requirements

Removed requirements:

The requirements in 5.2.5 apply to all NMS products and are not subject to low-, medium-, or high-tier differentiation, because the SBOM is a baseline transparency and dependency-management artifact needed to support vulnerability handling, update management, and product assessment across all deployment contexts.

- **[REQ-SBOM-0]:** Operating system dependencies and application dependencies shall be clearly separated in the provided SBOM.
- **[REQ-SBOM-1a]:** Unique, unambiguous, and machine-readable identification of all components and dependencies shall be provided in the SBOM.
- **[REQ-SBOM-1b]:** The SBOM shall use unique, unambiguous, and machine-readable component identifiers based on recognized public formats that support correlation with vulnerability information sources.
- **[REQ-SBOM-2]:** The SBOM shall be consistent with [5.3.4 Secure updates] practices.

It has been also suggested, that:

The Software Bill of Material delivered with each software update in one of two
standard formats:
  * [SPDX](https://spdx.dev/use/spdx-tools/)
  * [Cyclone DX](https://cyclonedx.org/)

### Removal reason

There are no clear instructions or interfaces available.
The SBOM format and generation is not a concern that is unique for the products in this category.