Hi David,

The main reason is that the PyQt license does not allow us to publish
these libraries under CECILL-B or CECILL-C. The license has to be GPL-
compatible or, if it is to be more permissive, it has to be one of
those listed in the PyQt GPL exception list -- CECILL-B or CECILL-C
are not in this list (on the contrary, the MIT license, for example,
is in this list, that's why Spyder can be published under MIT).
Moreover, we won't choose a license other than one of the CECILL
licenses because other licenses are not strong enough with respect to
the French Law (Spyder is a personnal project so that is another
problem). Note that we could have purchased commercial PyQt licenses
in order to be able to choose our license more freely but since I
chose to switch to open-source software, I don't want to buy a single
software license, by principle.

Cheers,
Pierre

On Apr 19, 2:53 pm, David Trémouilles <[email protected]> wrote:
> Hello Pierre,
>   Is there any reason not to put guiqwt and guidata under
> a more permissive license than CECILL (which is equivalent to GPL) ?
> CECILL-B (BSD/MIT type) or CECILL-C (LGPL type) would give more
> freedom to users...
>
> Any thoughts on this ?
>
> David
>
> Le 06/04/11 11:38, [email protected] a crit :
>
> > Hi all,
>
> > I am pleased to announce that `guiqwt` v2.1.0 has been released.
> > Note that the project has recently been moved to GoogleCode:
> >http://guiqwt.googlecode.com
>
> > This version of `guiqwt` includes a demo software, Sift (for Signal and 
> > Image Filtering Tool), based on `guidata` and `guiqwt`:
> >http://packages.python.org/guiqwt/sift.html
> > Windows users may even download the portable version of Sift 0.22 to test 
> > it without having to install anything:
> >http://code.google.com/p/guiqwt/downloads/detail?name=sift022_portabl...
>
> > The `guiqwt` documentation with examples, API reference, etc. is available 
> > here:
> >http://packages.python.org/guiqwt/
>
> > Based on PyQwt (plotting widgets for PyQt4 graphical user interfaces) and 
> > on the scientific modules NumPy and SciPy, guiqwt is a Python library 
> > providing efficient 2D data-plotting features (curve/image visualization 
> > and related tools) for interactive computing and signal/image processing 
> > application development.
>
> > When compared to the excellent module `matplotlib`, the main advantage of 
> > `guiqwt` is performance: 
> > seehttp://packages.python.org/guiqwt/overview.html#performances.
>
> > But `guiqwt` is more than a plotting library; it also provides:
>
> >    * Helper functions for data processing: see the 
> > examplehttp://packages.python.org/guiqwt/examples.html#curve-fitting
>
> >    * Framework for signal/image processing application development: 
> > seehttp://packages.python.org/guiqwt/examples.html
>
> >    * And many other features like making executable Windows programs easily 
> > (py2exe helpers): seehttp://packages.python.org/guiqwt/disthelpers.html
>
> > guiqwt plotting features are the following:
>
> >      guiqwt.pyplot: equivalent to matplotlib's pyplot module (pylab)
>
> >      supported plot items:
>
> >          * curves, error bar curves and 1-D histograms
> >          * images (RGB images are not supported), images with non-linear 
> > x/y scales, images with specified pixel size (e.g. loaded from DICOM 
> > files), 2-D histograms, pseudo-color images (pcolor)
> >          * labels, curve plot legends
> >          * shapes: polygon, polylines, rectangle, circle, ellipse and 
> > segment
> >          * annotated shapes (shapes with labels showing position and 
> > dimensions): rectangle with center position and size, circle with center 
> > position and diameter, ellipse with center position and diameters (these 
> > items are very useful to measure things directly on displayed images)
>
> >      curves, images and shapes:
>
> >          * multiple object selection for moving objects or editing their 
> > properties through automatically generated dialog boxes (guidata)
> >          * item list panel: move objects from foreground to background, 
> > show/hide objects, remove objects, ...
> >          * customizable aspect ratio
> >          * a lot of ready-to-use tools: plot canvas export to image file, 
> > image snapshot, image rectangular filter, etc.
>
> >      curves:
>
> >          * interval selection tools with labels showing results of 
> > computing on selected area
> >          * curve fitting tool with automatic fit, manual fit with sliders, 
> > ...
>
> >      images:
>
> >          * contrast adjustment panel: select the LUT by moving a range 
> > selection object on the image levels histogram, eliminate outliers, ...
> >          * X-axis and Y-axis cross-sections: support for multiple images, 
> > average cross-section tool on a rectangular area, ...
> >          * apply any affine transform to displayed images in real-time 
> > (rotation, magnification, translation, horizontal/vertical flip, ...)
>
> >      application development helpers:
>
> >          * ready-to-use curve and image plot widgets and dialog boxes
> >          * load/save graphical objects (curves, images, shapes)
> >          * a lot of test scripts which demonstrate guiqwt features
>
> > guiqwt has been successfully tested on GNU/Linux and Windows platforms.
>
> > Python package index page:
> >http://pypi.python.org/pypi/guiqwt/
>
> > Documentation, screenshots:
> >http://packages.python.org/guiqwt/
>
> > Downloads (source + Python(x,y) plugin):
> >http://guiqwt.googlecode.com
>
> > Cheers,
> > Pierre
>
> > ---
>
> > Dr. Pierre Raybaut
> > CEA - Commissariat l'Energie Atomique et aux Energies Alternatives

-- 
You received this message because you are subscribed to the Google Groups 
"spyder" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/spyderlib?hl=en.

Reply via email to