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