taskSavannah Administration - Tasks: task #13343, Submission of Clasp Common Lisp

 
 

task #13343: Submission of Clasp Common Lisp

Submitter:  Christian Schafmeister <drmeister>
Submitted:  Sat 04 Oct 2014 05:22:45 PM UTC
   
 
Should Start On:  Sat 04 Oct 2014 12:00:00 AM UTC Should be Finished on:  Tue 14 Oct 2014 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Cancelled Privacy:  Public
Assigned to:  agn Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Tue 06 Jan 2015 10:02:27 PM UTC, comment #6: 

Hello,

I am closing this submission due to inactivity.
You will still be able to register the project again once you have the time to
deal with the registration issues.

Regards,
 - Assaf

Assaf Gordon <agn>
Site Administrator
Sat 06 Dec 2014 05:38:08 AM UTC, comment #5: 

Hello,

Are you still interested in the submission of project 'Clasp' ?

If within two weeks there is no reply, this submission request will be
closed.
You will still be able to register the project again once you have the time to
deal with the registration issues.

Regards,
- Assaf

Assaf Gordon <agn>
Site Administrator
Sat 11 Oct 2014 10:18:15 PM UTC, comment #4: 

Hello Chris,

It is perfectly fine to leave your code as LGPL
(though GNU's recommendation is use the stronger GPL:
https://www.gnu.org/philosophy/why-not-lgpl.html).

But as a side note,
If the a project uses CLASP, which in turn requires GNU Readline (which is GPL) or the GPL-compatible Sleepycat package (MPS),
then the resulting project must be GPL-compatbile (thus, release its source code), regardless of the fact the CLisp is LGPL.

To continue with evaluation,
May I ask you to list the updated dependancies (If you've removed some libraries, or added others) ?
including the package which uses Sleepycat, and which version of sleepycat it is?
Also please list any other packages, whether they are linked with CLASP,
or ones that you have included the CLASP source code tree.

Regards,
 - Assaf

Assaf Gordon <agn>
Site Administrator
Wed 08 Oct 2014 12:51:31 PM UTC, comment #3: 

Assaf,

Thanks for considering Clasp!  Yes I would consider upgrading to LGPL 2.1 or 3.0 - I haven't had time to read those licenses yet though.  

I can drop some of the dependent libraries (like readline, zlib, expat) to avoid having too many different licenses. I'd like to stick with the LGPL so that people could develop proprietary libraries that link into Clasp (I think that's what the LGPL provides - isn't it?).

Best,

.Chris.



Christian Schafmeister <drmeister>
Sat 04 Oct 2014 10:11:58 PM UTC, comment #2: 

boehm is presumably the boehm garbage collector.  it's free.

it's true that any program linking with GNU Readline is released under the GPL as a whole. it's fine for the particular sources here to be LGPL, of course.

what concerns me is the "sleepycat" license. what license, specifically? some sleepycat stuff is nonfree, as i recall.

thanks,
karl

Karl Berry <karl>
Site Administrator
Sat 04 Oct 2014 06:49:23 PM UTC, comment #1: 

Hello Christian,

Thank you for submitting a new project to host on GNU Savannah.

As the code-based is very large, it will take a bit longer to examine it,
to ensure it complies with the GNU Savannah hosting requirements:
  https://savannah.gnu.org/register/requirements.php
  http://savannah.gnu.org/maintenance/HowToGetYourProjectApprovedQuickly/


But first I would like to clarify few licensing points:

1. In the README.md file, you've also listed "expat", "zlib" and "boehm" as requirements.
"zlib" and "expant" (assuming the expat-xml package) are GPL-compatible license.
Could you clarify regarding "boehm" ? what is its origin (homepage) and license?

2. You project combines multiple projects with various licenses.
Since you're using "readline" which is GPL, the resulting work as a whole is GPL, not LGPL
(other reviewers - please chime-in if this is incorrect).

3. It seems ECL, and your derived files use "GNU Library General Public License version 2 (or later)".
LGPL version 2 has been superceeded and it is recommended to switch to either LGPLv2.1 or the newer
LGPLv3.0:
http://www.gnu.org/licenses/old-licenses/lgpl-2.0.html
http://www.gnu.org/licenses/lgpl.html

Would you be willing to consider this transition ?


Regards,
 - Assaf

Assaf Gordon <agn>
Site Administrator
Sat 04 Oct 2014 05:22:45 PM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.


Registration Administration


While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):



Registration Details


  • Name: Clasp Common Lisp
  • System Name:  clasp
  • Type: non-GNU software and documentation
  • License: GNU Lesser General Public License (Clasp makes use of the Memory Pool System by Ravenbrook which has a "Sleepycat" license and it makes use of the LLVM/clang library which has a University of Illinois license. )





Description:

Clasp is a new Common Lisp implementation (a programming language) that uses LLVM as its backend to generate native code. Clasp enables Common Lisp to easily interoperate with C++ code.  Clasp borrows a lot of Common Lisp code and has translated some C code from ECL (Embedded Common Lisp).  ECL is LGPL and so Clasp has retained the LGPL license of ECL. All of the modified code from ECL is available in the Clasp source repository.


Other Software Required:

LLVM/Clang  University of Illinois license, www.llvm.org
GMP, GPL, gmplib.org
readline, GPL, http://tiswww.case.edu/php/chet/readline/rltop.html
boost, boost software license, www.boost.org
ncurses, GPL, https://www.gnu.org/software/ncurses/ncurses.html


Tarball URL:

https://github.com/drmeister/clasp/archive/release01.tar.gz


Christian Schafmeister <drmeister>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by karl (Posted a comment)
  • -email is unavailable- added by agn (Posted a comment)
  • -email is unavailable- added by drmeister (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 6 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2015-01-06 agn StatusWait reply Cancelled
        Open/ClosedOpen Closed
    2014-10-04 agn Open/ClosedClosed Open
    2014-10-04 agn StatusNone Wait reply
        Assigned toNone agn
        Open/ClosedOpen Closed

    Back to the top

    Powered by Savane 3.13-d3ae.
    Corresponding source code