Skip to content

Commit 8dab676

Browse files
Merge branch 'master' into piana-patch
2 parents 004b4f0 + ad7d6d2 commit 8dab676

17 files changed

+513
-14
lines changed

CONTRIBUTING.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Contributing to OpenChain's Reference-Material Repository
2+
3+
## Licenses for Contributions
4+
5+
To align with our project charter:
6+
* Case studies should be licensed under CC-BY-SA, or a more permissive license;
7+
* Other contributions should be licensed under CC-0.
8+
9+
## Types of Contribution
10+
11+
This repository contains documentation. Typical contributions are:
12+
* Translations of existing documents from English to other languages.
13+
* This includes *re*-translation of documents when updates happen to the original document.
14+
* Corrections and improvements to existing documents: fixing typos, spelling, grammar, phrasing.
15+
* Conversion of documents from other formats to Markdown.
16+
* Reviewing existing Pull Requests.
17+
* Submitting issues identifying problems with current content, or suggesting new content.
18+
* Working on existing issues.
19+
20+
Other contributions are welcomed too, such as:
21+
* Guides and playbooks for adoption of the OpenChain ISO/IEC standard;
22+
* Case studies, indicating how an organization has achieved conformance, and the benefits gained thereby.
23+
24+
Contributions are also welcomed through discussions:
25+
* Online discussions via Slack and mailing lists.
26+
* Zoom calls - the OpenChain project runs regular calls, plus other calls as necessary.
27+
28+
## Submitting Bug Reports
29+
30+
Issues with the documentation in this repository can be logged as issues in GitHub,
31+
at https://github.com/OpenChain-Project/Reference-Material/issues.
32+
33+
TODO: Advice/Practice for use of the labels for issues: bug, documentation, duplicate, enhancement, good first issue, help wanted, invalid, question, wontfix.
34+
35+
TODO: Expectations about response times (right now, it doesn't look good....)
36+

FAQ/1.0/en/faq.md

Lines changed: 206 additions & 0 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,8 @@ There is an online tool to convert Word documents to MarkDown, which is the firs
1515
Our Reference Library is here:
1616
<https://github.com/OpenChain-Project/Reference-Material>
1717

18-
It contains a lot of documents so we will narrow down the documents we want help with. Let’s start with some Word documents.
19-
20-
Here is our self-certification questionnaire: <https://github.com/OpenChain-Project/Reference-Material/blob/master/Self-Certification-Questionnaire/Official/2.1/en/OpenChain%20Self-Certification%20Questionnaire%202021-11-26.docx>
21-
22-
23-
Here is a conformance checklist:
24-
<https://github.com/OpenChain-Project/Reference-Material/blob/master/Checklists/Official/Conformance-Checklist/2.0/en/Conformance-Compliance-Checklist.docx>
25-
26-
Here is a document about using OpenChain in Mergers and Acquisitions:
27-
<https://github.com/OpenChain-Project/Reference-Material/blob/master/Guides/Official/OpenChain-in-Mergers-and-Acquisitions/2.0/en/Assessment-Of-OS-Practices-In-Merger-and-Acquisition.docx>
28-
29-
Here is a document to help managers understand OpenChain:
30-
<https://github.com/OpenChain-Project/Reference-Material/blob/master/Guides/Official/OpenChain-For-Managers/2.0/en/OpenChain%20For%20Managers%20-%20Version%201.0.docx>
18+
It contains a lot of documents. If you are looking for suggestions on documents to convert first, please see:
19+
https://github.com/OpenChain-Project/Reference-Material/blob/master/markdown-conversion-targets.md
3120

3221
If you convert one of these documents to MarkDown, please open a Pull Request to submit the updated document. If you need help with that, please ask our education work group at this mailing list:
3322
<https://lists.openchainproject.org/g/education/messages>
@@ -42,4 +31,4 @@ Then download background tools for MarkDown:
4231

4332
You might want to try using `git` directly at home, so that you can `clone` the repo, `commit` changes to it, `branch` the repo to include your modification in a separate branch, `push` the branch with your changes and any subsequent commits you add. While it is largely unnecessary, by getting familiar with the tool you could later exploit all the power of it.
4433

45-
That’s it! You are ready to help. We look forward to working together to make sure even more people can take advantage of our reference library as they work towards a more trusted, more efficient and more effective supply chain.
34+
That’s it! You are ready to help. We look forward to working together to make sure even more people can take advantage of our reference library as they work towards a more trusted, more efficient and more effective supply chain.
Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
![](./media/image1.png "OpenChain logo")
2+
3+
# OpenChain ISO/IEC 5230 Self-Certification Checklist
4+
## The Simple Way To Check Conformance
5+
6+
Revision 1\
7+
2022-10-05
8+
9+
# Introduction
10+
11+
OpenChain ISO/IEC 5230:2020 is the International Standard for open source license compliance. It is simple, effective and suitable for companies of all sizes in all markets. This standard is openly developed by a vibrant user community and freely available to all. It is supported by extensive reference material and official service provider partners.
12+
13+
You can adopt OpenChain ISO/IEC 5230:2020 by self-certification in your own time or working with a service provider for independent assessment or third-party certification. Our recommended path is self-certification and we provide this questionnaire to support this with a series of "yes" or "no" questions.
14+
15+
We have a lot of resources to support you if you need assistance. You can join our mailing lists, our webinars, our group calls and our regional work groups to discuss challenges with your peers and in your native language. You can get started here:
16+
17+
[[https://www.openchainproject.org/community]{.underline}](https://www.openchainproject.org/community)
18+
19+
Finally, if you want direct support from the project you can email
20+
[[[email protected]]{.underline}](mailto:[email protected])
21+
with questions. We provide support for free. The OpenChain Project is funded by our Platinum Members and is designed to help support the global supply chain transition to more effective and efficient open source license compliance.
22+
23+
# The Self-Certification Checklist
24+
25+
## Section 1: Program foundation
26+
27+
- [ ] We have a policy governing the open source license compliance of Supplied Software.
28+
29+
- [ ] We have a documented procedure to communicate the existence of the open source policy to all Software Staff.
30+
31+
- [ ] We have identified the roles and responsibilities that affect the performance and effectiveness of the Program.
32+
33+
- [ ] We have identified and documented the competencies required for each role.
34+
35+
- [ ] We have documented the assessed competence for each Program participant.
36+
37+
- [ ] We have documented the awareness of our Program participants on the following topics:
38+
39+
- - [ ] The open source policy and where to find it;
40+
41+
- - [ ] Relevant open source objectives;
42+
43+
- - [ ] Contributions expected to ensure the effectiveness of the Program;
44+
45+
- - [ ] The implications of failing to follow the Program requirements.
46+
47+
- [ ] We have a process for determining the scope of our Program.
48+
49+
- [ ] We have a written statement clearly defining the scope and limits of the Program.
50+
51+
- [ ] We have a documented procedure to review and document open source license obligations, restrictions and rights.
52+
53+
## Section 2: Relevant tasks defined and supported
54+
55+
- [ ] We assigned individual(s) responsibility for receiving external open source compliance inquiries.
56+
57+
- [ ] The external open source compliance contact is publicly identified (e.g. via an email address or the Linux Foundation Open Compliance Directory).
58+
59+
- [ ] We have a documented procedure for receiving and responding to open source compliance inquiries.
60+
61+
- [ ] We have documented the persons, group or function supporting the Program role(s) identified.
62+
63+
- [ ] We have ensured identified Program roles been properly staffed and adequately funded.
64+
65+
- [ ] Legal expertise to address internal and external open source compliance has been identified.
66+
67+
- [ ] We have a documented procedure assigning internal responsibilities for open source compliance.
68+
69+
- [ ] We have a documented procedure for handling review and remediation of non-compliant cases.
70+
71+
## Section 3: Open source content review and approval
72+
73+
- [ ] We have a documented procedure for identifying, tracking and archiving information about the open source components in a Supplied Software release.
74+
75+
- [ ] We have open source component records for the Supplied Software which demonstrate the documented procedure was properly followed.
76+
77+
- [ ] We have a documented procedure that covers these common open source license use cases for open source components in the Supplied Software:
78+
79+
- - [ ] Distribution in binary form;
80+
81+
- - [ ] Distribution in source form;
82+
83+
- - [ ] Integration with other open source that may trigger additional obligations;
84+
85+
- - [ ] Containing modified open source;
86+
87+
- - [ ] Containing open source or other software under incompatible licenses for interaction with other components in the Supplied Software;
88+
89+
- - [ ] Containing open source with attribution requirements.
90+
91+
## Section 4: Compliance artifact creation and delivery
92+
93+
- [ ] We have a documented procedure describing the process for ensuring the Compliance Artifacts are distributed with Supplied Software as required by the Identified Licenses.
94+
95+
- [ ] We have a documented procedure for archiving copies of Compliance Artifacts for the Supplied Software.
96+
97+
- [ ] We archive the Compliance Artifacts at least as long as the Supplied Software is offered and as required by the Identified Licenses.
98+
99+
## Section 5: Understanding open source community engagements
100+
101+
- [ ] We have a policy for contribution to open source projects on behalf of the organization.
102+
103+
- [ ] We have a documented procedure governing open source contributions.
104+
105+
- [ ] We have a documented procedure for making all Software Staff aware of the open source contribution policy.
106+
107+
## Section 6: Adherence to the specification requirements
108+
109+
- [ ] We have documentation confirming that your Program meets all the requirements of this specification.
110+
111+
- [ ] We have documentation confirming that your Program conformance was reviewed within the last 18 months.
34.6 KB
Loading
484 KB
Loading
Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
![](./media/image1.png "OpenChain logo")
2+
3+
# Self-Certification Questionnaire
4+
## The Simple Way To Check OpenChain ISO/IEC 5230:2020 Conformance
5+
6+
Revision 1\
7+
2021-11-26
8+
9+
# Introduction
10+
11+
OpenChain ISO/IEC 5230:2020 is the International Standard for open source license compliance. It is simple, effective and suitable for companies of all sizes in all markets. This standard is openly developed by a vibrant user community and freely available to all. It is supported by extensive reference material and official service provider partners.
12+
13+
You can adopt OpenChain ISO/IEC 5230:2020 by self-certification in your own time or working with a service provider for independent assessment or third-party certification. Our recommended path is self-certification and we provide this questionnaire to support this with a series of "yes" or "no" questions.
14+
15+
We have a lot of resources to support you if you need assistance. You can join our mailing lists, our webinars, our group calls and our regional work groups to discuss challenges with your peers and in your native language. You can get started here:
16+
17+
[[https://www.openchainproject.org/community]{.underline}](https://www.openchainproject.org/community)
18+
19+
As part of our online support you can also self-certify using our web app for free here:\
20+
[[https://certification.openchainproject.org/]{.underline}](https://certification.openchainproject.org/)
21+
22+
We have a video discussing online self-certification here:\
23+
[[https://www.youtube.com/watch?v=lVM4RH8RRl0]{.underline}](https://www.youtube.com/watch?v=lVM4RH8RRl0)
24+
25+
Online self-certification is the same as this questionnaire. It is just another option.
26+
27+
Finally, if you want direct support from the project you can email
28+
[[[email protected]]{.underline}](mailto:[email protected])
29+
with questions. We provide support for free. The OpenChain Project is funded by our Platinum Members and is designed to help support the global supply chain transition to more effective and efficient open source license compliance.
30+
31+
**Our Platinum Members**
32+
33+
![](./media/image2.png "List of Platinum Members")
34+
35+
# The Self-Certification Questionnaire
36+
37+
## Section 1: Program foundation
38+
39+
- Do you have a documented policy governing the open source license compliance of the Supplied Software?
40+
41+
- Do you have a documented procedure to communicate the existence of the open source policy to all Software Staff
42+
43+
- Have you identified the roles and responsibilities that affect the performance and effectiveness of the Program?
44+
45+
- Have you identified and documented the competencies required for each role?
46+
47+
- Have you documented the assessed competence for each Program
48+
participant?
49+
50+
- Have you documented the awareness of your Program participants on the following topics?
51+
52+
- The open source policy and where to find it;
53+
54+
- Relevant open source objectives;
55+
56+
- Contributions expected to ensure the effectiveness of the Program;
57+
58+
- The implications of failing to follow the Program requirements.
59+
60+
- Do you have a process for determining the scope of your Program?
61+
62+
- Do you have a written statement clearly defining the scope and limits of the Program?
63+
64+
- Do you have a documented procedure to review and document open source license obligations, restrictions and rights?
65+
66+
## Section 2: Relevant tasks defined and supported
67+
68+
- Have you assigned individual(s) responsibility for receiving
69+
external open source compliance inquiries?
70+
71+
- Is the external open source compliance contact publicly identified (e.g. via an email address or the Linux Foundation Open Compliance Directory)?
72+
73+
- Do you have a documented procedure for receiving and responding to open source compliance inquiries?
74+
75+
- Have you documented the persons, group or function supporting the Program role(s) identified?
76+
77+
- Have the identified Program roles been properly staffed and
78+
adequately funded?
79+
80+
- Has legal expertise to address internal and external open source compliance been identified?
81+
82+
- Do you have a documented procedure assigning internal
83+
responsibilities for open source compliance?
84+
85+
- Do you have a documented procedure for handling review and
86+
remediation of non-compliant cases?
87+
88+
## Section 3: Open source content review and approval
89+
90+
- Do you have a documented procedure for identifying, tracking and archiving information about the open source components in a Supplied Software release?
91+
92+
- Do you have open source component records for the Supplied Software which demonstrate the documented procedure was properly followed?
93+
94+
- Do you have a documented procedure that covers these common open source license use cases for open source components in the Supplied Software?
95+
96+
- Distribution in binary form;
97+
98+
- Distribution in source form;
99+
100+
- Integration with other open source that may trigger additional obligations;
101+
102+
- Containing modified open source;
103+
104+
- Containing open source or other software under incompatible licenses for interaction with other components in the Supplied Software;
105+
106+
- Containing open source with attribution requirements.
107+
108+
## Section 4: Compliance artifact creation and delivery
109+
110+
- Do you have a documented procedure describing the process for ensuring the Compliance Artifacts are distributed with Supplied Software as required by the Identified Licenses?
111+
112+
- Do you have a documented procedure for archiving copies of
113+
Compliance Artifacts for the Supplied Software?
114+
115+
- Are the Compliance Artifacts archived at least as long as the Supplied Software is offered and as required by the Identified Licenses?
116+
117+
## Section 5: Understanding open source community engagements
118+
119+
- Do you have a policy for contribution to open source projects on behalf of the organization?
120+
121+
- Do you have a documented procedure governing open source
122+
contributions?
123+
124+
- Do you have a documented procedure for making all Software Staff aware of the open source contribution policy?
125+
126+
## Section 6: Adherence to the specification requirements
127+
128+
- Do you have documentation confirming that your Program meets all the requirements of this specification?
129+
130+
- Do you have documentation confirming that your Program conformance was reviewed within the last 18 months?

0 commit comments

Comments
 (0)