Dieses Dokument befindet sich in aktiver Entwicklung und ist noch nicht finalisiert.
Skip to content

7.4 Support & Lifecycle Policy

7.4.1 Rechtsgrundlage

Gemäß Art. 13 Abs. 8 CRA muss der Hersteller den Support-Zeitraum für jedes Produkt festlegen und veröffentlichen. Während dieses Zeitraums müssen Sicherheitsupdates bereitgestellt werden.

RECHTSGRUNDLAGE

Art. 13 Abs. 8 CRA: „Der Hersteller bestimmt den erwarteten Nutzungszeitraum des Produkts. Bei der Bestimmung des Support-Zeitraums berücksichtigt der Hersteller insbesondere die vernünftigen Erwartungen der Nutzer, die Art des Produkts, einschließlich seines bestimmungsgemäßen Zwecks, und das einschlägige Unionsrecht zur Festlegung der Lebensdauer von Produkten mit digitalen Elementen."

Art. 13 Abs. 8 Unterabs. 2 CRA: „Der Support-Zeitraum beträgt mindestens fünf Jahre ab dem Inverkehrbringen des Produkts."

Annex II Nr. 5 CRA: Der Support-Zeitraum gehört zu den verpflichtenden Nutzerinformationen, die dem Produkt beigefügt werden müssen.

7.4.2 Mindest-Support-Zeitraum

Der CRA schreibt einen Mindest-Support-Zeitraum von 5 Jahren vor. Für Produktkategorien mit längerer erwarteter Nutzungsdauer legt die BAUER GROUP längere Zeiträume fest:

ProduktkategorieMindest-SupportBegründungBeispiele
Software-Produkte (Web, API)5 JahreCRA-MinimumMicroservices, Web-Apps
Container-Images5 JahreCRA-MinimumDocker-basierte Dienste
Libraries / Pakete5 Jahre ab letztem Major ReleaseCRA-MinimumNPM-Pakete, NuGet-Pakete
Firmware (IoT Consumer)5 Jahre oder erwartete GerätelebensdauerJe nachdem, was länger istESP32-basierte Geräte
Firmware (Industrie)10 JahreErwartete Nutzungsdauer industrieller SteuerungenSTM32, Zephyr RTOS

HINWEIS ZUR BESTIMMUNG

Die Festlegung des Support-Zeitraums muss vor dem Inverkehrbringen erfolgen und ist danach nicht verkürzbar. Eine Verlängerung ist jederzeit möglich und wird empfohlen, wenn die tatsächliche Nutzungsdauer die ursprüngliche Schätzung übersteigt.

7.4.3 Lifecycle-Phasen

Jedes Produkt durchläuft drei definierte Lifecycle-Phasen:

┌──────────────────────────────────────────────────────────────┐
│  Phase 1: ACTIVE SUPPORT                                     │
│                                                              │
│  Vollständiger Support: Features + Security + Bug Fixes      │
│  Dauer: Bis zum nächsten Major Release oder Phasenübergang   │
│  SLA: Sicherheitsupdates gemäß Patch-Management (→ Kap. 3)  │
├──────────────────────────────────────────────────────────────┤
│  Phase 2: SECURITY SUPPORT                                   │
│                                                              │
│  Nur Sicherheitsupdates: CRITICAL und HIGH CVEs              │
│  Dauer: Bis zum Support-Ende (Mindestens 5 Jahre gesamt)     │
│  SLA: CRITICAL ≤ 48h, HIGH ≤ 7 Tage                         │
├──────────────────────────────────────────────────────────────┤
│  Phase 3: END OF LIFE (EOL)                                  │
│                                                              │
│  Keine Updates mehr                                          │
│  Nutzer werden zur Migration aufgefordert                    │
│  12 Monate vorher angekündigt                                │
│  SBOM + Signaturen + Dokumentation bleiben archiviert        │
└──────────────────────────────────────────────────────────────┘

Übergang zwischen Phasen

ÜbergangAuslöserKommunikation
Active → SecurityNeues Major Release ODER ManagemententscheidungRelease Notes + SECURITY.md-Update
Security → EOLSupport-Zeitraum abgelaufen12-Monats-Vorankündigung (s. EOL-Prozess)

7.4.4 EOL-Prozess

Ankündigungszeitplan

ZeitpunktMaßnahmeKanalVerantwortlich
12 Monate vor EOLEOL-Ankündigung mit geplantem DatumGitHub Advisory + Release Notes + SECURITY.mdProduct Owner
6 Monate vor EOLErinnerung + Migrationsanleitung veröffentlichenGitHub Advisory + DokumentationProduct Owner
3 Monate vor EOLLetzte Erinnerung + Update der ProduktseiteGitHub Advisory + E-Mail (bekannte Kunden)Product Owner
EOL-DatumLetzte Version markiert, keine weiteren UpdatesRelease Notes + SECURITY.md-UpdateDevOps Lead

Pflichten nach EOL

Auch nach Erreichen des EOL bestehen folgende Aufbewahrungspflichten gemäß Art. 10 Abs. 13 CRA:

PflichtDauerMaßnahme
Technische Dokumentation archiviert10 Jahre nach InverkehrbringenGit-Repository (Protected Branch)
SBOMs aller Versionen verfügbar10 Jahre nach InverkehrbringenRelease-Assets + SBOM-Archiv
Signaturen verifizierbar10 Jahre nach InverkehrbringenCosign Public Keys archiviert
Bestehende Releases downloadbar10 Jahre nach InverkehrbringenGitHub Releases / Registry
Konformitätserklärung verfügbar10 Jahre nach InverkehrbringenGit-Repository

7.4.5 Versionierungsstrategie

Die BAUER GROUP verwendet Semantic Versioning 2.0.0:

MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]

MAJOR – Inkompatible API-Änderungen (neuer Support-Zyklus)
MINOR – Abwärtskompatible Funktionserweiterungen
PATCH – Abwärtskompatible Fehlerbehebungen / Sicherheitsupdates

Sicherheitsupdates werden immer als PATCH-Releases veröffentlicht und sind abwärtskompatibel. Ist ein Breaking Change für die Behebung einer Schwachstelle unvermeidbar, wird parallel ein Workaround für die aktuelle MAJOR-Version bereitgestellt.

7.4.6 Produktkatalog – Support-Status

PRODUKTSPEZIFISCH

Der folgende Produktkatalog muss für jedes CRA-relevante Produkt der BAUER GROUP gepflegt werden. Die Tabelle wird bei jedem Major Release, Phasenübergang oder EOL-Ereignis aktualisiert.

Verantwortlich: Product Owner in Abstimmung mit Security Lead

ProduktTypAktuelle VersionSupport-PhaseSupport-StartSupport-EndeNächster Review
[Produktname eintragen]SoftwarevX.Y.ZActive SupportYYYY-MM-DDYYYY-MM-DDYYYY-MM-DD
[Produktname eintragen]ContainervX.Y.ZSecurity SupportYYYY-MM-DDYYYY-MM-DDYYYY-MM-DD
[Produktname eintragen]FirmwarevX.Y.ZActive SupportYYYY-MM-DDYYYY-MM-DDYYYY-MM-DD

ANLEITUNG

Für jedes Produkt im CRA-Geltungsbereich (→ Kap. 1.3) ist eine Zeile in dieser Tabelle einzutragen. Der Support-Start entspricht dem Datum des Inverkehrbringens (erste öffentliche Bereitstellung). Das Support-Ende muss mindestens 5 Jahre nach Support-Start liegen.

7.4.7 Nutzerinformation

Gemäß Annex II Nr. 5 CRA müssen Nutzer über den Support-Zeitraum informiert werden. Die Information muss an folgenden Stellen bereitgestellt werden:

InformationsortInhaltCRA-Pflicht
Produktdokumentation (bei Inverkehrbringen)Support-Zeitraum, Support-Phasen, EOL-DatumArt. 13 Abs. 8
SECURITY.md (je Repository)Unterstützte Versionen, MeldewegeArt. 13 Abs. 6
Produktseite / READMEAktuelle Support-Phase, nächstes EOLAnnex II Nr. 5
Release Notes (bei Phasenübergang)Übergang Active → Security, EOL-AnkündigungBest Practice
Nutzerinformation-TemplateVollständige SicherheitshinweiseAnnex II

Das Template für die Nutzerinformation findet sich unter Anhang: Nutzerinformation.

7.4.8 Prozessintegration

Der Lifecycle-Prozess ist in die bestehenden CI/CD-Workflows integriert:

EreignisAutomatisierungWorkflow
Neues ReleaseSBOM generieren, signieren, als Release-Asset anhängencra-release.yml
Major ReleaseSupport-Phase des Vorgängers auf Security Support setzenManuell + Katalog-Update
EOL erreichtSECURITY.md aktualisieren, Deprecation-Notice in RegistryManuell + Katalog-Update
Support-Review (halbjährlich)Produktkatalog prüfen, Phasenübergänge planenManuell

Dokumentation lizenziert unter CC BY-NC 4.0 · Code lizenziert unter MIT