>Likewise, GraphicsMagick includes work by Richard Nolde which knows
>how to handle 16 and 24 bit floats. He actually wrote a full
>conversion suite between 16, 24, 32, and 64-bit floats. I only
>incorporated the specific functions that GraphicsMagick needs. This
>code has been in GraphicsMagick since 2008. The code has been
>verified on a wide-variety of CPU types.
>24 bit floats are also important because they are supported in the
>TIFF file format, are supported by Photoshop, and because some GPUs
>(e.g. from AMD) support 24 bit floats.
Given the MIT license in GraphicsMagic and little CMS, the GM implementation appears just from a license POV more appropriate than BSD licensed code.