Daniel Hain wrote:
> Sebastien Roy wrote:
>>
>>>
>>>   4.5. Interfaces
>>>
>>>       4.5.1  Exported Interfaces:
>>>           Interface                              Status            
>>> Description
>>>           -------                                -----             
>>> ---------
>>>        /usr/lib/libgs.so                         Volatile          
>>> Ghostscript shared library
>>>        /usr/lib/libgs.so.8                       Volatile          
>>> Ghostscript shared library
>>>        /usr/lib/libgs.so.8.64                    Volatile          
>>> Ghostscript shared library
>>>        /usr/include/ghostscript                  Volatile          
>>> Ghostscript header files directory
>>>        /usr/include/ghostscript/iapi.h           Volatile          
>>> Ghostscript header files
>>>        /usr/include/ghostscript/ierrors.h        Volatile          
>>> Ghostscript header files
>>>        /usr/include/ghostscript/gdevdsp.h        Volatile          
>>> Ghostscript header files
>>>        /usr/bin/gsx                              Volatile          
>>> GTK+ frontend to libgs.so
>>>        /usr/bin/gsc                              Volatile          
>>> command-line frontend to libgs.so
>>>     
>>
>> Given that this is a Public API, where is its documentation?
>>   
>
> There are no man pages for these libraries and executables. But there 
> is a man page for 'gs' which has already been delivered with the 
> earlier version of Ghostscript. 
> The description of the 8.64 API is online at 
> http://pages.cs.wisc.edu/~ghost/doc/svn/API.htm
> and is located at
> /usr/share/ghostscript/8.63/doc/API.htm
> in the existing version available on OpenSolaris.
>
> They are part of the Ghostscript package and are not modified by this 
> case.
>
IMO, given the lack of documentation, and lack of any history of 
interface Stability, I'd recommend making those interfaces Project 
Private.  Projects can still use those interfaces, but they'll need a 
Contract to do so, which will allow this project to track their usage, 
and work with them if future updates to the ghostscript libraries are 
needed.

    - Garrett


Reply via email to