[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] German Lisp Workshop at the CCC in Cologne
From: |
Ivan Raikov |
Subject: |
Re: [Chicken-users] German Lisp Workshop at the CCC in Cologne |
Date: |
Mon, 14 Mar 2011 11:36:23 +0900 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) |
We should not limit ourselves to libraries written in C! Ocaml has the
same issue with readline, since it uses a funky French license, and one
of their solutions is ledit, an rlwrap-like program implemented entirely
in Ocaml. Chicken already has all the bindings to the core C I/O
functions, so it might not be too much work to implement some minimal
command-line history.
-Ivan
John Cowan <address@hidden> writes:
> Moritz Heidkamp scripsit:
>
>> One thing almost
>> every participant wondered about was that csi didn't provide readline
>> support out of the box.
>
> The answer is that supplying readline by default would require csi to
> be released under the GPL. There are two ways around this problem that
> I can think of:
>
> 1) We could use editline (aka libedit) by default rather than readline.
>
> 2) We could supply two versions of the csi main program, one with
> readline support under the GPL, and one without under the BSD. This is
> what Pure <http://pure-lang.googlecode.com> does. It has to be done by
> the copyright holder, because a licensee can't just remove the feature
> from a program that requires it to be under the GPL and make it not GPL
> any more, but the licensor can violate their own license if they want.