Derivative Works
When software is derived from other software:
? New code is owned by new developer
? Conditions that apply to old code apply to derived work
If you write S, which is derived from A, B, C and D, you can not distribute or licenses S unless you have right to distribute each of A, B, C and D.
To create a software product, you must have documented rights to use every component.