I haven't worked on the OpenGL/Xlib bindings in years, and
realistically I probably won't pick it up any time soon. So unless
someone else wants to take over maintenance, I would suggest trying to
find a set of OpenGL bindings which are being actively worked on.
http://common-lisp.net/project/cl-opengl/ looks promising at first
sight...
-knut
On 7/7/06, Mohammed Adnène Trojette <[EMAIL PROTECTED]> wrote:
retitle 375943 "stalin contains non-free OpenGL/Xlib bindings for Allegro Common
Lisp"
tag 375943 patch
thanks
On Wed, Jun 28, 2006, Jurij Smakov wrote:
> There are some serious problems with stalin's copyright file:
>
> * It does not actually contain the names of authors and copyright holders.
> * It does not include a verbatim license statement from upstream source as
> required by policy (see [0] for some useful tips).
> * It only mentions GPL, however there is a number of files in benchmarks
> directory by a different author, released into public domain.
Here is a patch for the copyright file (hence the patch tag). But it
raises another issue:
> * Some files in include directory (gl-c.c, gl.sc, xlib-c.c,
> xlib-original.sc)
> include the name of the author, but no licensing information whatsoever.
The license is as follows:
+ Permission to use, copy, modify, and distribute this software and its
+ associated documentation for non-commercial purposes is hereby granted,
+ provided that the above copyright notice appears in all copies, derivative
+ works or modified version of the software and any portions thereof, and that
+ both the copyright notice and this permission notice appear in the
+ documentation. NEC Research Institute Inc. shall be given a copy of any such
+ derivative work or modified version of the software and NEC Research
Institute
+ Inc. and its affiliated companies (collectively referred to as NECI) shall be
+ granted permission to use, copy, modify and distribute the software for
+ internal use and research. The name of NEC Research Institute Inc. and its
+ affiliated companies shall not be used in advertising or publicity related to
+ the distribution of this software, without the prior written consent of NECI.
+ All copies, derivative works or modified versions of the software shall be
+ exported or reexported in accordance with applicable laws and regulations
+ relating to export control. This software is experimental. NECI does not
+ make any representations regarding the suitability of this software for any
+ purpose and NECI will not support the software. THE SOFTWARE IS PROVIDED AS
+ IS. NECI DOES NOT MAKE ANY WARRANTIES EITHER EXPRESS OR IMPLIED WITH REGARD
+ TO THE SOFTWARE. NECI ALSO DISCLAIMS ANY WARRANTY THAT THE SOFTWARE IS FREE
+ OF INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHTS OF OTHERS. NO OTHER
+ LICENSE EXPRESS OR IMPLIED IS HEREBY GRANTED. NECI SHALL NOT BE LIABLE FOR
+ ANY DAMAGES, INCLUDING GENERAL, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES,
+ ARISING OUT OF THE USE OR INABILITY TO USE THE SOFTWARE.
That makes these files totally non-free ("non-commercial purposes" and
moreover "NEC Research Institute Inc. shall be given a copy of any such
derivative work or modified version" does not pass the desert island
test).
However, the README of cmucl-xlib-and-gl (tarball found when Googling
about the suspect files and that contains them) says:
> LICENCE
>
> Since this is a modified version of Richard Mann's bindings, they use
> the same licence. See the file 'LICENCE'.
>
> At some point in the future, I hope to (re-)generate the foreign definitions
> from OpenGL/Xlib headers, then release the new bindings under a less
> restrictive license. If the current license is a problem for anyone, please
> let me know, and I might try to accelerate the process.
>
>
> Have fun,
>
> Knut Arild Erstad
> [EMAIL PROTECTED]
>
> Irc nick: Soulman (in #lisp on openprojects.net)
(the LICENCE being the "NEC" license quoted above).
Summary
-------
* either split the package and move one to contrib and the other to
non-free (and move the rdepends accordingly)
* or move the whole package to non-free
* or remove the incriminated files for the package.
I am Cc-ing Knut Arild Erstad about this issue as requested by him in
the README file.
--
adn
Mohammed Adnène Trojette