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


Reply via email to