Skip to content

chore: adopt Community Specification License 1.0#139

Open
Skarlso wants to merge 10 commits into
open-component-model:mainfrom
Skarlso:add-license
Open

chore: adopt Community Specification License 1.0#139
Skarlso wants to merge 10 commits into
open-component-model:mainfrom
Skarlso:add-license

Conversation

@Skarlso
Copy link
Copy Markdown
Contributor

@Skarlso Skarlso commented Mar 20, 2026

What this PR does / why we need it

First pass for open-component-model/ocm-project#939.

Fixes open-component-model/ocm-project#982

This PR adds the necessary files without modification to expand on those that are needed expansion after the copy.

Next PR will make sure the Scope.md and the Notices.md is filled out with the correct information.

Which issue(s) this PR is related to

@Skarlso Skarlso requested a review from a team as a code owner March 20, 2026 08:51
@Skarlso Skarlso requested a review from jakobmoellerdev March 20, 2026 09:13
morri-son
morri-son previously approved these changes Mar 20, 2026
Copy link
Copy Markdown
Contributor

@morri-son morri-son left a comment

Choose a reason for hiding this comment

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

lgtm, just remove the markdown linter issues

@Skarlso
Copy link
Copy Markdown
Contributor Author

Skarlso commented Mar 20, 2026

We cannot modify these. Even if markdown fails, these are the files that need to exist in this format. The Notices we will change, yes. But not the License.

@Skarlso
Copy link
Copy Markdown
Contributor Author

Skarlso commented Mar 30, 2026

@jakobmoellerdev Can I merge this even with the failures?

Comment thread 2._Scope.md Outdated
Comment thread 3._Notices.md
@Skarlso
Copy link
Copy Markdown
Contributor Author

Skarlso commented Mar 31, 2026

Okay, I updated the License and the Notices and added a missing file and updated the Scope.

For the Scope I copied some of the descriptions right from the license and than added the points I saw necessary.

I looked at a bunch of scope files that you can find on Github :).

For example:

https://github.com/slsa-framework/governance/blob/c3e9b27157ac28e79248a264e5b4bab8732f8a23/2._Scope.md?plain=1#L4
https://github.com/sigstore/architecture-docs/blob/938c3fe3b8106a6aaf6261d680e3ad17564fdc87/governance/2._Scope.md?plain=1#L4
https://github.com/trail-of-forks/architecture-docs/blob/d9b4977b1ad5d2207ac31ae2cb1ae6c97377f93e/governance/2._Scope.md?plain=1#L4

So I tried to keep it very brief. @jakobmoellerdev please see if the scope makes sense.

@Skarlso
Copy link
Copy Markdown
Contributor Author

Skarlso commented Mar 31, 2026

@jakobmoellerdev Might want to involve some legal peeps on the Scope? :)

@jakobmoellerdev
Copy link
Copy Markdown
Member

I have been given guidance from Legal to take a look at https://github.com/finos/FDC3/blob/main/SCOPE.md for a good scope document

@Skarlso
Copy link
Copy Markdown
Contributor Author

Skarlso commented Mar 31, 2026

Thanks! I actually saw that hahaha. Okay.

Comment thread 2._Scope.md Outdated
@Skarlso
Copy link
Copy Markdown
Contributor Author

Skarlso commented Mar 31, 2026

@jakobmoellerdev Okay. I literally took that thing and tried mostly to replicate it by linking to our own docs. :) WDYT?

Comment thread LICENSES/CC-BY-4.0.txt Outdated
Comment thread REUSE.toml Outdated
Comment thread REUSE.toml
SPDX-PackageComment = "The code in this project may include calls to APIs (\"API Calls\") of\n SAP or third-party products or services developed outside of this project\n (\"External Products\").\n \"APIs\" means application programming interfaces, as well as their respective\n specifications and implementing code that allows software to communicate with\n other software.\n API Calls to External Products are not licensed under the open source license\n that governs this project. The use of such API Calls and related External\n Products are subject to applicable additional agreements with the relevant\n provider of the External Products. In no event shall the open source license\n that governs this project grant any rights in or to any External Products, or\n alter, expand or supersede any terms of the applicable additional agreements.\n If you have a valid license agreement with SAP for the use of a particular SAP\n External Product, then you may make use of any API Calls included in this\n project's code for that SAP External Product, subject to the terms of such\n license agreement. If you do not have a valid license agreement for the use of\n a particular SAP External Product, then you may only make use of any API Calls\n in this project for that SAP External Product for your internal, non-productive\n and non-commercial test and evaluation of such API Calls. Nothing herein grants\n you any rights to use or access any SAP External Product, or provide any third\n parties the right to use of access any SAP External Product, through API Calls."

[[annotations]]
path = "**"
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

why dont you switch all of the content to this license? we are reclicensing spec after all in its entirety no?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I recall a conversation that some of the stuff is still apache license because it's code or example or something like that? 🤔 For example, are you sure it's the same license for the stuff under scripts? If so, I'm happy to just blanket license everything.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

the only script is a table of contents generator which is probably a gray area :D

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Okay, I'll do this :) and update the FileCopyrightText to point to the long form of the license.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Okay done. What I don't know is if the FileCopyrightText is good or not... 🤔

Copy link
Copy Markdown
Contributor

@morri-son morri-son Apr 8, 2026

Choose a reason for hiding this comment

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

don't we need to remove SAP SE from all parts of the license?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Unsure. :D I'll let the legal team decide here. :)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

My next sync with legal is on monday.

Copy link
Copy Markdown
Contributor

@morri-son morri-son Apr 14, 2026

Choose a reason for hiding this comment

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

To keep SAP attribution preserved, I mentioned both in SPDX-FileCopyrightText. I guess this is ok. But I removed the SAP specific boilerplate from SPDX-PackageComment, as for the future only LFS should be mentioned.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

We'll see what legal has to say about it. :)

Skarlso added 7 commits April 14, 2026 14:26
On-behalf-of: Gergely Brautigam <gergely.brautigam@sap.com>

Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
On-behalf-of: Gergely Brautigam <gergely.brautigam@sap.com>

Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
On-behalf-of: Gergely Brautigam <gergely.brautigam@sap.com>

Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
On-behalf-of: Gergely Brautigam <gergely.brautigam@sap.com>

Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
On-behalf-of: Gergely Brautigam <gergely.brautigam@sap.com>

Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
On-behalf-of: Gergely Brautigam <gergely.brautigam@sap.com>

Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
On-behalf-of: Gergely Brautigam <gergely.brautigam@sap.com>

Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
Skarlso added 2 commits April 14, 2026 14:28
On-behalf-of: Gergely Brautigam <gergely.brautigam@sap.com>

Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
On-behalf-of: Gergely Brautigam <gergely.brautigam@sap.com>

Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
@Skarlso Skarlso force-pushed the add-license branch 2 times, most recently from 52525e6 to aa249df Compare April 14, 2026 13:35
On-behalf-of: Gergely Brautigam <gergely.brautigam@sap.com>

Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
@jakobmoellerdev jakobmoellerdev changed the title chore: add license files from Community_Specification chore: adopt Community Specification License 1.0 Apr 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Define and adopt the Scope and Notice files into the ocm-spec repo

3 participants