Skip to content

Add open source project - #1252

Draft
stevenc-stb wants to merge 16 commits into
spdx:profile-operationsfrom
stevenc-stb:stevenc-OpenSourceProject
Draft

Add open source project#1252
stevenc-stb wants to merge 16 commits into
spdx:profile-operationsfrom
stevenc-stb:stevenc-OpenSourceProject

Conversation

@stevenc-stb

Copy link
Copy Markdown
Collaborator

Add open source project
Add open source project class and updated project class

Signed-off-by: stevenc-stb <steven@smarttalkbeacon.com>
OpenSourceProject Properties

Signed-off-by: stevenc-stb <steven@smarttalkbeacon.com>
Signed-off-by: stevenc-stb <steven@smarttalkbeacon.com>
Signed-off-by: stevenc-stb <steven@smarttalkbeacon.com>
Signed-off-by: stevenc-stb <steven@smarttalkbeacon.com>
Signed-off-by: stevenc-stb <steven@smarttalkbeacon.com>
Signed-off-by: stevenc-stb <steven@smarttalkbeacon.com>
Signed-off-by: stevenc-stb <steven@smarttalkbeacon.com>
Signed-off-by: stevenc-stb <steven@smarttalkbeacon.com>
@stevenc-stb stevenc-stb added the Profile:Operations Operations profile and related matters label Apr 10, 2026
@stevenc-stb stevenc-stb changed the title Stevenc open source project Add open source project Apr 10, 2026
@@ -0,0 +1,17 @@
SPDX-License-Identifier: Community-Spec-1.0

# homePageUrl

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

We could use /Software/homePage (or "upgrade" it to /Core/homePage if it is not considered a Software?)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Or make it an External Reference Type?

@bact bact Aug 20, 2026

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

The closest in the ExternalRefType is

altWebPage: A reference to an alternative web page.

We may add homePage there.

@stevenc-stb

Copy link
Copy Markdown
Collaborator Author

@mkurzman for review.

Signed-off-by: stevenc-stb <steven@smarttalkbeacon.com>
Signed-off-by: stevenc-stb <steven@smarttalkbeacon.com>
@bact

bact commented Apr 24, 2026

Copy link
Copy Markdown
Collaborator

From what I see here, the main gap this PR will fill in is the collaboration informatoin of an open source project.

Some of these are already encodeable to SPDX 3.0 and 3.1-RC1, although few might not very ergonomic (dealing with creating few elements/relationship) and having a property might make things easier.

This PR ExternalRefType ExternalIdentifierType RelationshipType & Others
contributionProcess
docUrl documentation "hasDocumentation" relationship
homePageUrl altWebPage webpage /Software/homePage
mediaChannel chat, socialMedia, mailingList, support email, phoneNumber "hasContactPoint" relationship
participationAgreement
projectContract
projectIssueTracker issueTracker

Signed-off-by: stevenc-stb <steven@smarttalkbeacon.com>
Signed-off-by: stevenc-stb <steven@smarttalkbeacon.com>
Signed-off-by: stevenc-stb <steven@smarttalkbeacon.com>
Signed-off-by: stevenc-stb <steven@smarttalkbeacon.com>
Signed-off-by: stevenc-stb <steven@smarttalkbeacon.com>
@umm0
umm0 force-pushed the profile-operations branch from e94bd8d to 1c7f1e0 Compare June 19, 2026 14:11
@@ -0,0 +1,27 @@
SPDX-License-Identifier: Community-Spec-1.0

# OpenSourceProject

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I'm not sure that we specifically need an "OpenSourceProject"; it seems like the additional fields could just be part of Project

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Good point, Operations has the need to know for acts like the CRA. We could make the where it is a OpenSourceProject or ClosedSourceProject a property in Project. we can talk about this on sept 16 Operations profile meeting

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

May useful as well for EU AI Act.

Open source AI model gets more relaxed treatment for transparency obligations
https://linuxfoundation.eu/newsroom/ai-act-explainer?hs_amp=true#AIActBasics-oss

It is not directly an open source project but rather an open source AI model (AIPackage). So still need to see how helpful or relevant this will be.

- type: /Core/DateTime
- minCount: 1
- maxCount: 1
- /Core/intendedUse

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

What does this mean, and how is it different from "description"?

- type: xsd:string
- minCount: 0
- maxCount: 1
- docUrl

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Would be better as an External Reference Type?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

"documentation: A reference to the documentation for a package." this a project , so we would have to update the External Reference Type.

- docUrl
- type: xsd:anyURI
- minCount: 0
- homePageUrl

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Would be better as an External Reference Type?

- type: xsd:anyURI
- minCount: 0
- maxCount: 1
- projectIssueTrackerUrl

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Would be better as an External Reference Type?

@@ -0,0 +1,17 @@
SPDX-License-Identifier: Community-Spec-1.0

# homePageUrl

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Or make it an External Reference Type?

- projectIssueTrackerUrl
- type: xsd:anyURI
- minCount: 0
- mediaChannel

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Would be better as an External Reference Type?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Profile:Operations Operations profile and related matters

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants