Skip to content

Commit c6b3755

Browse files
committed
Added 2.0 version of GPLv2 compliance flowcharts
1 parent f477a12 commit c6b3755

File tree

6 files changed

+75
-0
lines changed

6 files changed

+75
-0
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
## Flowchart #0 - How Do I Distribute
2+
```mermaid
3+
flowchart TD
4+
A[Will Free Software end up in the final product?]
5+
A --> |NO| B[Will code generated by the Free Software end up in the final product?]
6+
A --> |YES| C[Will the product be distributed outside of the organisation?]
7+
B --> |YES| C
8+
C --> |YES| D[Is the Free Software on the 'Approved Software' list?]
9+
C --> |NO| E[Label for 'Internal use only']
10+
D --> |YES| F[This Free Software may be used for this product]
11+
B --> |NO| F
12+
D --> |NO| G[Is the Free Software on the 'Rejected Software' list?]
13+
G --> |YES| H[This Free Software may not be used for this product]
14+
G --> |NO| I[Please contact the legal department to obtain approval]
15+
```
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
## Flowchart #1 - Distribution Type
2+
```mermaid
3+
flowchart TD
4+
A[What Type of Distribution?]
5+
A --> B[In a Device?] --> E(Flowchart 2)
6+
A --> C[Firmware Update?] --> F(Flowchart 3)
7+
A --> D[Over the Air?] --> G(Flowchart 4)
8+
click E "#product" "Flowchart 2"
9+
click F "#firmware" "Flowchart 3"
10+
click G "#linking" "Flowchart 4"
11+
```
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
## Flowchart #2 - Offline Distribution
2+
```mermaid
3+
flowchart TD
4+
A[Code Delivered with Product?]
5+
A --> |YES| B[Is the Code Complete?]
6+
A --> |NO| C[Written Offer Supplied?]
7+
B --> |NO| D[Fix] --> B
8+
C --> |YES| E[License Text Supplied?]
9+
C --> |NO| F[Provide Written Offer] --> E
10+
E --> |NO| G[Provide License Text] --> B
11+
B --> H[Done!]
12+
```
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
## Flowchart #3 - Firmware Updates
2+
```mermaid
3+
flowchart TD
4+
A[Firmware co-located with source code?]
5+
A --> |yes| B[Is the Code Complete?]
6+
A --> |no| C[Written Offer Supplied?]
7+
C --> |Yes| D[License Text Supplied?]
8+
C --> |No| F[Provide Written Offer]
9+
D --> |No| E[Provide License Text]
10+
B --> |No| H[Fix] --> B
11+
B --> I[Done!]
12+
D --> |Yes| B
13+
B --> E
14+
F --> D
15+
```
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
## Flowchart #4 - Over The Air
2+
```mermaid
3+
flowchart TD
4+
A[Written Offer Provided?]
5+
A --> |YES| B[License Text Supplied?]
6+
A --> |NO| C[Provide Written Offer] --> B
7+
B --> |YES| D[Is the Code Complete?]
8+
B --> |NO| E[Provide License Text] --> D
9+
D --> |NO| F[Fix] --> D
10+
D --> |YES| G[Done!]
11+
```
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
## Flowchart #5 - LGPL Code
2+
```mermaid
3+
flowchart TD
4+
A[Linking Type?]
5+
A --> |DYNAMIC| B[LGPL Source code available?]
6+
A --> |STATIC| C[Object files of non-LGPL files, scripts to relink and source of LGPL code available?]
7+
B --> |No| D[Provide LGPL source code]
8+
C --> |No| E[Provide object files of non-LGPL files, scripts to relink and source of LGPL code]
9+
B --> |Yes| F[Done!]
10+
C --> |Yes| F
11+
```

0 commit comments

Comments
 (0)