Re: DPUSER + QFitsView progress, and a RFH
Sergio Gelato <Sergio.Gelato@astro.su.se> writes:
> * Ole Streicher [2016-05-20 09:54:15 +0200]:
>> HOWEVER: there is a major licensing issue. DPUSER/QFitsView use
>> originally PGPLOT, which is non-free software. Therefore, in Debian/main
>> we can't have this in its original form. But we also can't build it in
>> Debian/contrib, since DPUSER is licensed (mainly) by the GNU Public
>> License, and this license effectively forbids linking against a non-free
>> library. That means, that every binary distribution of DPUSER or
>> QFitsView linked to PGPLOT is illegal!
> This looks like a use case for libgiza (http://giza.sourceforge.net).
This looks great! The library is probably worth to be packaged also
because the "splash" package links to (an internal copy of) this
library. And there is a wcslib-contrib package just because of the
BTW, there was already an ITP/RFP for giza .
> Some work may be needed to implement any missing routines that DPUSER
> and QFitsView depend on. Still, it may be easier than converting to PLPLOT.
DPUSER depeds on *all* routines, since it is a script language that
provides a full PGPLOT scripting support. At the end, this depends on
the user scripts. Here is, for the record, the list of missing
functions (of total 110) :
Partially implemented: cpgconb, cpgconl, cpgtbox
Not implemented: gpgaxis, cpgconf, cpgetxt, cpghi2d, cpgpnts, cpgqdt,
cpgqinf, cpgqitf, cpgqndt, cpgscrl, cpgscrn, cpgsitf, cpgtick
I was not able to find "real-world" scripts for dpuser in the internet,
so I would just take this as it is in the first attempt and live with
them. Any hint and test script is very welcome here!
I will do some tests with the library and then see whether it resolves
(most of) the PGPLOT problem. Thank you very much for the hint!