[AstroPy] SOFA license letter (draft)

James Turner jturner at gemini.edu
Sat Apr 20 22:06:59 EDT 2013


>> I haven't thought hard about what constitutes a derivative work in
>> Python generally, when there's no difference between source and
>> executables (other than pyc files).
>
> What about modules that include C code?
>
> Best
>
> Ole

If the C code is statically linked in, then according to the
FSF the module would definitely be a derivative work. If it's
dynamically linked, it might depend on the details -- eg. can
the module still run if the dependency is not present and can
some alternative code implementing the same ABI satisfy the
dependency?. If you had an astrometry module linked to SOFA,
that would probably be a derivative work and I think probably
the Python application would be too (though the latter might
be debatable).

Cheers,

James.




More information about the AstroPy mailing list