Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

content: draft: Add 'principle' protecting anonymous contribution in SLSA #1249

Merged
merged 10 commits into from
Dec 11, 2024

Conversation

TomHennen
Copy link
Contributor

As work on the source track progresses the topic of 'identity' comes up quite a bit. There has been some confusion about what this means, that it could be that SLSA intends to require legal identities for all contributors. That isn't the case.

Many in the open source world prefer to contribute without revealing their 'real' identities as has been practiced for many years. SLSA does not intend to change that.

This PR tries to make it clear that SLSA does not require real identities.

refs #1133

…bution in SLSA

As work on the source track progresses the topic of 'identity' comes up quite a bit.
There has been some confusion about what this means, that it could be that SLSA
intends to require legal identities for all contributors.  That isn't the case.

Many in the open source world prefer to contribute without revealing their 'real'
identities as has been practiced for many years. SLSA does not intend to change that.

This PR tries to make it clear that SLSA does not require real identities.

refs slsa-framework#1133

Signed-off-by: Tom Hennen <tomhennen@google.com>
Copy link

netlify bot commented Dec 2, 2024

Deploy Preview for slsa ready!

Name Link
🔨 Latest commit f7a9b11
🔍 Latest deploy log https://app.netlify.com/sites/slsa/deploys/675704afe063250008d95530
😎 Deploy Preview https://deploy-preview-1249--slsa.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

Copy link
Contributor

@hepwori hepwori left a comment

Choose a reason for hiding this comment

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

lgtm apart from the one change suggested.

docs/spec/draft/principles.md Outdated Show resolved Hide resolved
docs/spec/draft/principles.md Outdated Show resolved Hide resolved
docs/spec/draft/principles.md Outdated Show resolved Hide resolved
TomHennen and others added 4 commits December 2, 2024 16:02
Co-authored-by: Aditya Sirish <8928778+adityasaky@users.noreply.github.com>
Signed-off-by: Tom Hennen <TomHennen@users.noreply.github.com>
Co-authored-by: Aditya Sirish <8928778+adityasaky@users.noreply.github.com>
Signed-off-by: Tom Hennen <TomHennen@users.noreply.github.com>
Signed-off-by: Tom Hennen <tomhennen@google.com>
@TomHennen TomHennen changed the title content: Add 'principle' protecting anonymous contribution in SLSA content: draft: Add 'principle' protecting anonymous contribution in SLSA Dec 3, 2024
Copy link
Member

@adityasaky adityasaky left a comment

Choose a reason for hiding this comment

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

LGTM!

@TomHennen TomHennen requested a review from hepwori December 3, 2024 16:53
Copy link
Contributor

@hepwori hepwori left a comment

Choose a reason for hiding this comment

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

lgtm, thank you!

Copy link
Member

@arewm arewm left a comment

Choose a reason for hiding this comment

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

nit:

docs/spec/draft/principles.md Outdated Show resolved Hide resolved
docs/spec/draft/principles.md Outdated Show resolved Hide resolved
docs/spec/draft/principles.md Outdated Show resolved Hide resolved
Copy link
Contributor

@zachariahcox zachariahcox left a comment

Choose a reason for hiding this comment

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

I left some minor comments, but overall looks good! Thank you!

TomHennen and others added 4 commits December 4, 2024 10:37
Co-authored-by: Andrew McNamara <arewm@users.noreply.github.com>
Signed-off-by: Tom Hennen <TomHennen@users.noreply.github.com>
Co-authored-by: Andrew McNamara <arewm@users.noreply.github.com>
Signed-off-by: Tom Hennen <TomHennen@users.noreply.github.com>
Signed-off-by: Tom Hennen <tomhennen@google.com>
Signed-off-by: Tom Hennen <tomhennen@google.com>

**Reasoning**: SLSA uses identities for multiple purposes: as a trust anchor for attestations
(i.e. who or what is making this claim and do I trust it to do so) or for attributing actions
to an actor. Choice of identification technology is left to the platform that provides the
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
to an actor. Choice of identification technology is left to the platform that provides the
to an actor. Choice of identification technology (e.g. username, cryptographic signing key, etc.) is left to the specific instantiation of the SLSA specification.

I don't know if this is the right phrasing but I was if we want something other than "platform" as the identity provider.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I've gone a different route and went more generic. It's no longer "platform" its "organization and technical
+stacks implementing the SLSA standards". I've dropped the specific techniques used as I don't think this is the right place for it (the various tracks are).

Maybe this will also make @arewm happy?

Copy link
Member

Choose a reason for hiding this comment

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

This looks good to me!

Signed-off-by: Tom Hennen <tomhennen@google.com>
@TomHennen TomHennen requested a review from hepwori December 9, 2024 14:55
Copy link
Member

@mlieberman85 mlieberman85 left a comment

Choose a reason for hiding this comment

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

LGTM

@TomHennen
Copy link
Contributor Author

Alright, everyone seems happy, merging. :)

@TomHennen TomHennen merged commit 46b4fa7 into slsa-framework:main Dec 11, 2024
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

7 participants