CNCF Parsec Annual Report 2021 #476
paulhowardarm
started this conversation in
General
Replies: 1 comment 1 reply
-
Thanks for the details report!! Everything looks good to me and I have two minor comments:
I am not sure if it is included in the reporting period but we might want to include the Parsec Tool and the PSA Crypto Rust crate? First release of the
I guess you are counting the |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
CNCF have requested an annual report from the maintenance team. I am working on the report, and have included the proposed content below. I am opening up this discussion as a means of reviewing the content among the Parsec community before I create the PR into the CNCF TOC repo.
Parsec 2021 Annual Review
Project Summary
Parsec is the Platform Abstraction for Security. Parsec is creating convenient and portable interfaces to hardware security on any platform in any programming language. Parsec is deployed as a local software service (or daemon), which executes in user space on Linux systems. The software service contains back-end provider modules that offer compatibility with various hardware or firmware services for secure storage and cryptography, including Trusted Platform Modules (TPM), Hardware Security Modules (HSM), secure elemements or trusted firmware. Applications consume these services using a convenient and portable API. The Parsec API can be made available in any programming language, given the availability of a suitable client library. The end result is that applications are able to consume the best-available hardware security of their host platform, without being tightly coupled to the often complex and specialised APIs and software stacks that are otherwise needed.
The main Parsec repository can be found here. There are several satellite repositories in the same organisation.
You can read the Parsec documentation online.
Parsec was proposed and accepted as a sandbox project in June 2020.
Functional Highlights
Some functional development highlights for the reporting period 2020/2021 as follows:
Contribution Metrics
Please refer to the Parsec DevStats page.
Parsec has enjoyed a modest but increasing contribution rate during its first year as a CNCF sandbox project. The number of contributors has grown, as has the number of contributing organizations.
Across the individual repositories that make up the project, a contribution summary for the last review period is given below:
Maintainers
Please refer to the MAINTAINERS file.
The list of official maintainers covers three organisations: Arm, Docker and Mirantis. These are the individuals who have full admin rights to the project repositories. However, during the reporting period, an additional three contributors were granted the write role on some repositories, giving them the permission to merge pull requests.
Adoption
Parsec has been adopted commercially by Pelion. The Pelion Edge product uses Parsec as a portable means of protecting device identity keys in hardware. See the relevant release notes.
Fedora IoT has the dbus-parsec project in GitHub, which is the first community open-source project to be consuming Parsec.
The CNCF Keylime Project is making use of the Rust TPM library that was initially developed for Parsec.
Parsec has now been packaged for both the Fedora and openSUSE Linux distributions. It is included by default in the IoT variant of the Fedora distribution.
Parsec recipes are available for custom embedded Linux distributions based on Yocto Project.
Events and Publicity
During the reporting period, Parsec has been represented or showcased as follows:
Project Goals
Performance Against Goals For Previous Review Period
The Parsec project has tracked well against the goals that were established when it was proposed for the CNCF sandbox. In particular:
The following are still backlog items:
These are still both project goals, although they have not yet been of sufficiently high priority to be addressed by any of the contributors.
Current Goals
Goals for the coming year include:
CNCF Membership
Parsec contributors are grateful to the CNCF for the first year of sandbox membership.
Parsec has benefitted enormously from CNCF membership. CNCF provided invaluable assistance during the onboarding phase, helping with IP and trademark issues. Parsec's presence in the CNCF sandbox has made it more attractive to potential adopters. CNCF have also assisted with website content creation and hosting.
Parsec will continue to look towards the CNCF for guidance in preparing itself for incubation. Assistance with security assessment (if required) would be appreciated, as would recommendations for how to ensure that incubation criteria are being met.
Readiness for Incubation
Parsec does not yet meet the stated criteria for incubation for the following reasons:
The following maturity indicators can however be demonstrated:
Beta Was this translation helpful? Give feedback.
All reactions