The one thing that's going to trip a lot of people up is that
"does linking create a derivative work" is no longer a relevant question.
That's because "linking" is now an act that makes things part of
the SOURCE CODE:
"Corresponding Source includes interface definition files associated with
source files for the work, and the source code for shared libraries and
dynamically linked subprograms that the work is specifically designed to
require, such as by intimate data communication or control flow between
those subprograms and other parts of the work."
Regardless of what your copyright law may say about "adaptations",
you face an obligation to hand over source for linked libraries
(except for system libraries).