11 Use cases
The CLE specification aims to address several common use cases in software component lifecycle management.
11.1 v1.0.0 Supported use cases
- General Availability: Track when new versions of a component are released and available for use.
- End of Support/End of Life: Communicate when versions will no longer receive updates or support.
- Component Renaming: Handle cases where a component's identifiers change.
11.2 Future use cases
These use cases will be addressed in future versions of the specification based on community feedback and requirements:
- Complex License Changes: Handling license changes for previously released versions.
- Component Bundling/Unbundling: Track when components are bundled into or extracted from larger packages.
- Component Acquisition: Handle cases where components change ownership.
- Extended Support: Support for third-party extended support offerings.
- Third Party Claims: Handling CLE from a third party perspective.
- Component Forking: Track when components are forked into new projects.
- Export Restrictions: Handle cases where components become restricted in certain regions.
- Security Status Changes: Track when components are marked as compromised or unsafe.