@@ -83,17 +83,18 @@ The checklist explores 13 specific areas to evaluate:
83
83
The remainder of this paper is dedicated to exploring these 13 different
84
84
categories and various elements within each category.
85
85
86
- ![ ] ( ./media/image13.png ) {width="6.5in " height="4.305555555555555in"}
86
+ < img src = " ./media/image13.png " alt = " Categories Icon " height =" 413 " width = " 624 " >
87
87
88
88
## 1. Discovery of Open Source Software
89
89
90
- ![ ] ( ./media/image1.png ) {width="1.0052088801399826in"
91
- height="1.0052088801399826in"}
90
+ <img src =" ./media/image1.png " alt =" Discovery Icon " height =" 96 " width =" 96 " >
92
91
93
92
*** "Discovery" concerns itself with identifying the third party
94
93
software, including open source software in a code base readied for
95
94
release as a product or a service.***
96
95
96
+
97
+
97
98
- Open source software discovery occurs at an early point in the
98
99
product development cycle.
99
100
@@ -172,13 +173,13 @@ release as a product or a service.***
172
173
173
174
## 2. Review and Approval of the Use of Open Source Software
174
175
175
- ![ ] ( ./media/image12.png ) {width="0.9739588801399826in"
176
- height="0.9739588801399826in"}
176
+ <img src =" ./media/image12.png " alt =" Review Icon " height =" 96 " width =" 96 " >
177
177
178
178
*** "Review and Approval" evaluates the planned use of open source
179
179
software in products for distribution and, if mandated by company
180
180
policy, in internal projects.***
181
181
182
+
182
183
- The organization subjects all open source software used in products
183
184
to review and defines what contextual changes in open source
184
185
software use trigger re-approval activity.
@@ -238,12 +239,12 @@ policy, in internal projects.***
238
239
239
240
## 3. Obligation Satisfaction
240
241
241
- ![ ] ( ./media/image3.png ) {width="0.9635422134733158in"
242
- height="0.9635422134733158in"}
242
+ <img src =" ./media/image3.png " alt =" Obligation Icon " height =" 96 " width =" 96 " >
243
243
244
244
*** "Obligation Satisfaction" covers compliance practices needed to
245
245
satisfy the obligations of open source licenses.***
246
246
247
+
247
248
- The organization verifies that its third party suppliers provide all
248
249
information that is necessary to satisfy open source license
249
250
obligations when the product is distributed or service made
@@ -356,12 +357,14 @@ satisfy the obligations of open source licenses.***
356
357
357
358
## 4. Community Contributions
358
359
359
- ![ ] ( ./media/image11.png ) {width="0.9635422134733158in " height="0.9635422134733158in"}
360
+ < img src = " ./media/image11.png " alt = " Community Icon " height =" 96 " width = " 96 " >
360
361
361
362
*** "Community Contributions" involve the review and approval of employee
362
363
contributions to open source projects, as well as company contributions
363
364
of code and other resources to community projects.***
364
365
366
+
367
+
365
368
- Community contributions are reviewed and approved according to a
366
369
defined process.
367
370
@@ -390,13 +393,13 @@ of code and other resources to community projects.***
390
393
391
394
## 5. Policy
392
395
393
- ![ ] ( ./media/image16.png ) {width="0.9843755468066492in"
394
- height="0.9843755468066492in"}
396
+ <img src =" ./media/image16.png " alt =" Policy Icon " height =" 96 " width =" 96 " >
395
397
396
398
*** The "Policy" category addresses corporate policy to encourage the use
397
399
of open source software while also protecting the company's business
398
400
interests.***
399
401
402
+
400
403
- A policy is set in place to enable the company to incorporate and
401
404
use open source software in their products and services.
402
405
@@ -416,11 +419,12 @@ interests.***
416
419
417
420
## 6. Compliance Staffing
418
421
419
- ![ ] ( ./media/image8.png ) {width="0.8906255468066492in " height="0.8906255468066492in"}
422
+ < img src = " ./media/image8.png " alt = " Compliance Icon " height =" 96 " width = " 96 " >
420
423
421
424
*** The "Compliance Staffing" category focuses on the skilled resources
422
425
needed to implement the open source compliance program.***
423
426
427
+
424
428
- Skilled and knowledgeable individuals are made available to
425
429
contribute to the compliance effort.
426
430
@@ -468,12 +472,12 @@ needed to implement the open source compliance program.***
468
472
469
473
## 7. Adaptation of Business Processes
470
474
471
- ![ ] ( ./media/image18.png ) {width="0.9791666666666666in"
472
- height="0.9791666666666666in"}
475
+ <img src =" ./media/image18.png " alt =" Business Process Icon " height =" 96 " width =" 96 " >
473
476
474
477
*** "Adaptation of Business Processes" focuses on fitting OSS compliance
475
478
practices within the context of existing business processes.***
476
479
480
+
477
481
- Existing business processes are modified to incorporate open source
478
482
compliance activities and considerations.
479
483
@@ -503,12 +507,13 @@ practices within the context of existing business processes.***
503
507
504
508
## 8. Training
505
509
506
- ![ ] ( ./media/image4.png ) {width="0.9739588801399826in " height="0.9739588801399826in"}
510
+ < img src = " ./media/image4.png " alt = " Training Icon " height =" 96 " width = " 96 " >
507
511
508
512
** "Training" addresses the communications needed to ensure that the
509
513
entire company understands the actions that must be taken to achieve
510
514
open source compliance.**
511
515
516
+
512
517
- Basic training on the organization's open source policies, processes
513
518
and guidelines is provided to all who come into contact with open
514
519
source software or are involved in customer and supplier
@@ -545,11 +550,12 @@ open source compliance.**
545
550
546
551
## 9. Compliance Process Management
547
552
548
- ![ ] ( ./media/image10.png ) {width="1.0in " height="1.0in"}
553
+ < img src = " ./media/image10.png " alt = " Compliance Process Icon " height =" 96 " width = " 96 " >
549
554
550
555
*** "Compliance Process Management" focuses on establishing, maintaining,
551
556
and improving the process of achieving open source compliance.***
552
557
558
+
553
559
- Responsibility for achieving organization-wide open source
554
560
compliance is clearly designated.
555
561
@@ -606,13 +612,14 @@ and improving the process of achieving open source compliance.***
606
612
607
613
## 10. Open Source Software Inventory
608
614
609
- ![ ] ( ./media/image14.png ) {width="0.9531255468066492in " height="0.9531255468066492in"}
615
+ < img src = " ./media/image14.png " alt = " Software Inventory Icon " height =" 96 " width = " 96 " >
610
616
611
617
*** "Open Source Software Inventory" addresses the organization's need to
612
618
maintain accurate records of open source software content and compliance
613
619
activities to support responses to compliance inquiries and changes in
614
620
the compliance environment.***
615
621
622
+
616
623
- The organization tracks progress of compliance activities for a
617
624
product being readied for release.
618
625
@@ -654,11 +661,12 @@ the compliance environment.***
654
661
655
662
## 11. Automation and Tool Support
656
663
657
- ![ ] ( ./media/image15.png ) {width="0.9583333333333334in " height="0.9583333333333334in"}
664
+ < img src = " ./media/image15.png " alt = " Automation Icon " height =" 96 " width = " 96 " >
658
665
659
666
** "Automation and Tool Support" examines the organization's use and
660
667
consideration of tools to support its compliance activities.**
661
668
669
+
662
670
- The organization assesses its compliance process to identify and
663
671
prioritize opportunities for automation and tool support.
664
672
@@ -700,12 +708,13 @@ consideration of tools to support its compliance activities.**
700
708
701
709
## 12. Verification
702
710
703
- ![ ] ( ./media/image5.png ) {width="0.9739588801399826in " height="0.9739588801399826in"}
711
+ < img src = " ./media/image5.png " alt = " Verification Icon " height =" 96 " width = " 96 " >
704
712
705
713
** "Verification" concerns the independent assurance steps taken by the
706
714
OSS compliance team to confirm that OSS obligations have been properly
707
715
met.**
708
716
717
+
709
718
- The compliance team performs verification activities according to a
710
719
defined procedure.
711
720
@@ -746,12 +755,13 @@ met.**
746
755
747
756
## 13. Process Adherence Audits
748
757
749
- ![ ] ( ./media/image17.png ) {width="0.9531255468066492in " height="0.9531255468066492in"}
758
+ < img src = " ./media/image17.png " alt = " Process Adherence Audits Icon " height =" 96 " width = " 96 " >
750
759
751
760
** "Process Adherence Audits" refer to the checks the organization
752
761
performs to determine whether it is using its defined compliance process
753
762
and obtaining expected results from its use.**
754
763
764
+
755
765
- Process adherence audits are used to determine whether the
756
766
organization follows its defined compliance process.
757
767
@@ -797,8 +807,7 @@ these rules on a daily basis. Compliance policies and processes govern
797
807
various aspects of using, contributing, auditing, and distribution of
798
808
open source software.
799
809
800
- ![ ] ( ./media/image7.png ) {width="6.668115704286964in"
801
- height="2.041042213473316in"}
810
+ ![ Policy and Process Icon] ( ./media/image7.png )
802
811
803
812
** Figure 1: Detailed view of a sample open source compliance process**
804
813
@@ -961,7 +970,7 @@ audits are those where a compliance auditor from a third-party auditing
961
970
company gets access to the source remotely via a cloud system or
962
971
physically while visiting on site and performs the source code scan.
963
972
964
- ![ ] ( ./media/image2.png ) {width="6.145833333333333in" height="5.1875in"}
973
+ ![ Audit Model Icon ] ( ./media/image2.png )
965
974
966
975
** Figure 2: Illustration of the traditional audit method in M&A
967
976
transactions**
@@ -1006,7 +1015,7 @@ company, to address the confidentiality requirements of M&A
1006
1015
transactions. (Here, FOSSID AB refers to the company and FOSSID refers
1007
1016
to the tool itself.)
1008
1017
1009
- ![ ] ( ./media/image9.png ) {width="6.5in" height="4.416666666666667in"}
1018
+ ![ Blind Audit Icon ] ( ./media/image9.png )
1010
1019
1011
1020
** Figure 3: Illustration of the blind audit method**
1012
1021
@@ -1037,7 +1046,7 @@ process several times per year. An independent certification can be
1037
1046
performed to verify the findings, to further secure the integrity of the
1038
1047
audit.
1039
1048
1040
- ![ ] ( ./media/image6.png ) {width="6.5in" height="4.569444444444445in"}
1049
+ ![ DIY Audit Icon ] ( ./media/image6.png )
1041
1050
1042
1051
** Figure 4: Illustration of the DIY audit method**
1043
1052
0 commit comments