Re: PL vs. BSD License

2010-08-03 Thread Tomas Hlavaty
Hi Alex,

> LPGL does not help very much, as I see it, because "linking" is not
> typical usage.

as I mentioned earlier, people involved in Lisp development already
thought about it and invented LLGPL that defines LGPL for use in Lisp
context which is rather different from C linking etc.  That might be
something to look at.  Other popular licence used with Common Lisp seems
to be a BSD style and MIT licence.  Although comp.lang.lisp is rather
unfriendly to anything not Common Lisp, maybe the people there could
provide some hints on choosing a suitable licence?

Cheers,

Tomas
-- 
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe


Re: PL vs. BSD License

2010-08-03 Thread Benjamin Pollack
On Tue, Aug 3, 2010 at 11:52 AM, Alexander Burger  wrote:
> Thinking more about this, I must say that probably there isn't anything
> which can be protected.
>
> What is PicoLisp? A collection of ideas, data structures, language
> constructs, perhaps a programming philosophy. Nothing which you can
> protect anyway.
>
> What is covered by these licenses is just the _code_. But the code of
> PicoLisp is rather trivial. I re-implemented it so many times, and
> anybody who likes could do the same without that we could stop him with
> _any_ license. Am I wrong here?

I think that you're right. Part of what makes tinkering with PicoLisp
fun for me is that its design is so simple that I can easily keep the
whole thing "in my head," as it were. But that also means that it'd be
pretty easy to clone, so the main thing that the GPL protects, IMHO,
is merely the openness of your canonical PicoLisp implementation. But
that will be open as long as you decide you want to keep it open.
E.g., look at X.org, SQLite, Clang, or the BSDs themselves: all of
them have BSD or MIT licenses, but their development is still fully
in-the-open, and while I know there are uses of at least SQLite that
would violate the GPL if it were so licensed, I don't feel as if
they're in any way adversely affecting SQLite.

If you make PicoLisp BSD, then its code isn't going anywhere or
becoming any more closed unless you decide to take it that direction.
What will happen is that it'll be a lot easier to use PicoLisp in
commercial contexts, which could result in it being used much more
widely. The trade-off is that improvements to PicoLisp made in those
commercial contexts wouldn't necessary be submitted upstream to you.
That's the trade-off--and whether the benefits are worth it is
entirely up to you.

--Benjamin
-- 
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe


Re: PL vs. BSD License

2010-08-03 Thread Alexander Burger
On Tue, Aug 03, 2010 at 05:08:11PM +0200, Peter Fischer wrote:
> So if you want some part/aspect of picolisp to be free and open
> forever, put these files unter LGPL and the rest under BSD.

Thinking more about this, I must say that probably there isn't anything
which can be protected.

What is PicoLisp? A collection of ideas, data structures, language
constructs, perhaps a programming philosophy. Nothing which you can
protect anyway.

What is covered by these licenses is just the _code_. But the code of
PicoLisp is rather trivial. I re-implemented it so many times, and
anybody who likes could do the same without that we could stop him with
_any_ license. Am I wrong here?

Cheers,
- Alex
-- 
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe


Re: PL vs. BSD License

2010-08-03 Thread Alexander Burger
Hi Peter,

On Tue, Aug 03, 2010 at 05:08:11PM +0200, Peter Fischer wrote:
> some kind of "embrace and extend" (like what happened to kerberos
> after win 2k), so that the market would later force you to support
> "industry standards", parts of which are patented and/or expensive.

Oops, that's tough. Thanks for that aspect, I didn't think that way. Is
any of the existing licenses able to defend against that?


> So if you want some part/aspect of picolisp to be free and open
> forever, put these files unter LGPL and the rest under BSD.

LPGL does not help very much, as I see it, because "linking" is not
typical usage.

Cheers,
- Alex
-- 
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe


Re: PL vs. BSD License

2010-08-03 Thread Peter Fischer

On 03.08.2010 09:31, Alexander Burger wrote:

On Tue, Aug 03, 2010 at 09:16:12AM +0200, Tomas Hlavaty wrote:
   

Agreed, but the new licence would encurage "taking away" as opposed to
"giving away".
 

I don't think so. If somebody takes it, modifies it, or does whatever
she likes, it does in no way have any influence on the existing
versions. So it does not "take away" anything. It just does not force
people to "add" their modifications.
   

if a picolisp bloody beginner is allowed to say something:

I personally do not even mind if someone takes some source, alters it 
and becomes filthy rich selling the results. But I would mind some kind 
of "embrace and extend" (like what happened to kerberos after win 2k), 
so that the market would later force you to support "industry 
standards", parts of which are patented and/or expensive.


Implementations can be free to alter by everyone, standards must not be 
free to alter by everyone.


So if you want some part/aspect of picolisp to be free and open forever, 
put these files unter LGPL and the rest under BSD.


Peter
--
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe


Re: PL vs. BSD License

2010-08-03 Thread Alexander Burger
Hi Tomas,

On Tue, Aug 03, 2010 at 09:16:12AM +0200, Tomas Hlavaty wrote:
> I think it depends on your definition of "less restrictive".  BSD
> licence is actually more restrictive from the users point of view,
> e.g. somebody can take it and restrict or block users access to the
> modified source code.
> ...
> Agreed, but the new licence would encurage "taking away" as opposed to
> "giving away".

I don't think so. If somebody takes it, modifies it, or does whatever
she likes, it does in no way have any influence on the existing
versions. So it does not "take away" anything. It just does not force
people to "add" their modifications.


> But if it means more people actualy using it, it might be a good thing;
> more opportunities for consulting and product development.

Yep. This is why I started this discussion.

Cheers,
- Alex
-- 
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe


Re: PL vs. BSD License

2010-08-03 Thread Tomas Hlavaty
Hi Alex,

> The BSD license is _less_ restricted.

I think it depends on your definition of "less restrictive".  BSD
licence is actually more restrictive from the users point of view,
e.g. somebody can take it and restrict or block users access to the
modified source code.

> Giving away per se is not bad.

Agreed, but the new licence would encurage "taking away" as opposed to
"giving away".

But if it means more people actualy using it, it might be a good thing;
more opportunities for consulting and product development.

>> Although I wouldn't mind a BSD style licence.
>
> OK, thanks. Does this also include your XML stuff and other input?

Yes.

> Do you think that we would _lose_ anything? 

I don't know.

Cheers,

Tomas
-- 
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe