David Berry <[log in to unmask]> writes:
> On 21 October 2016 at 09:14, Tim Jenness <[log in to unmask]> wrote:
>> ERFA does need to be updated (and I assume the AST usage as well). ERFA was
>> updated in the summer so just need to change the submodule (which is a
>> submodule to the real ERFA repo). Does anything use SOFA any more?
> I'm on it as we speak. I'm not sure if anything uses SOFA but I might
> as well update it anyway.
One of the unfortunate issues with SOFA is that you are not allowed to
do so. The license in SOFA has the following:
c) The name(s) of all routine(s) in your derived work shall not
include the prefix "iau" or "sofa" or trivial modifications
thereof such as changes of case.
All variations, no matter how minor, must be explicitly marked as
such, as explained above.
So, if you are going to modify SOFA by adding a leap second, you have to
change all routine names from iau to something else (f.e. to erfa ;-) )
This is the reason why SOFA should not be used for any real work. It is
just THE reference from IAU.
Sorry about being picky here (I leaned now at ADASS that I already made
a name with this...)