AOCL > Commit [bf4331b]

Christian Lee Seibold

Sun March 2, 2025 8:19 PM -0600

Readme update


 readme.md | 20 ++++++++++++++++++++

Commit Hash: bf4331b9464befc8fe7ddd2aa455717894dab1b5

Tree Hash: 81034878daba3e26124b12b9eb37ba1fa2e1f499

Date: 2025-03-02T20:19:59-06:00

Browse Tree
Parent b170ef0
Commits
Repo Home

Changes

readme.md

   ... | ...
     3 | Examples of Common Integration Patterns:
     4 | - Importing a library and calling its functions: Non-derivative work
     5 | - Copying and modifying library code: Derivative work
     6 | - Using library through API calls: Non-derivative work
     7 | - Extending library classes/interfaces: Derivative work
+    8 | 
+    9 | ### Determining Derivative vs. Dependent Works
+   10 | 
+   11 | To determine whether your work is a Derivative Work or a Dependent Work, follow this decision tree:
+   12 | 
+   13 | 1. Does your work modify the Software's Source Code?
+   14 |    - Yes: It is a Derivative Work.
+   15 |    - No: Proceed to question 2.
+   16 | 
+   17 | 2. Does your work create a technical dependency on the Software (e.g., requiring additional code to compile or function)?
+   18 |    - Yes: It is a Derivative Work.
+   19 |    - No: Proceed to question 3.
+   20 | 
+   21 | 3. Does your work integrate the Software's Source Code in a way that makes the integrated parts interdependent?
+   22 |    - Yes: It is a Derivative Work.
+   23 |    - No: Proceed to question 4.
+   24 | 
+   25 | 4. Does your work use the Software as is, without modification, and interact with it solely through standard protocols, operating system interfaces, or linking?
+   26 |    - Yes: It is a Dependent Work.
+   27 |    - No: Consult the full definitions in Section 1.4 for further clarification.