[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: DPUSER + QFitsView progress, and a RFH



Hi Sergio,

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
PGPLOT dependency.

BTW, there was already an ITP/RFP for giza [1].

> 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) [2]:

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!

Best regards

Ole

[1] https://bugs.debian.org/649602
[2] http://giza.sourceforge.net/documentation/pgplot.shtml#libcpgplot


Reply to: