AOCL > Commit [bf4331b]
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
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.