|
|
Up |
|
|
  |
Author: spamspam Date: Feb 7, 2008 10:40
Brad Eckert wrote:
>
> Okay, maybe I'm not getting it. GPL succeeds in nailing pancakes to a
> wall but I'm trying to nail Jello.
>
> Brad
Brad,
What are you actually trying to accomplish?
IIRTC, you'd like to release some sort of interpreter under an open source
license, but allow anyone to use that interpreter in any context
(commercial or otherwise), and without placing any restrictions on the
resulting device or code which a customer/client/other person might
invent/run/embed into the final product? Is that correct?
Cheers,
Rob Sciuk
|
| |
|
| | 10 Comments |
|
  |
Author: Bruce McFarlingBruce McFarling Date: Feb 7, 2008 11:10
> Brad,
> What are you actually trying to accomplish?
> IIRTC, you'd like to release some sort of interpreter under an open source
> license, but allow anyone to use that interpreter in any context
> (commercial or otherwise), and without placing any restrictions on the
> resulting device or code which a customer/client/other person might
> invent/run/embed into the final product? Is that correct?
For that case, the Simplified BSD license is the go. It requires
notice that you used code from that author / copyright holder, and
notice that the author of that code that you used made it available to
you on an "As Is" basis (so don't bother trying to sue them if
something goes wrong), and that's it.
It allows the code to be elaborated and used by anyone, for
proprietary code, for further release under the Simplified BSD
license, or for release under any other Open-Source license code.
|
| |
|
| | no comments |
|
  |
Author: Brad EckertBrad Eckert Date: Feb 7, 2008 11:48
>
> What are you actually trying to accomplish?
>
Trying to find a copyleft license that's best for promoting code reuse
(the building of a public code repository) without placing
unreasonable restrictions on commercial developers, which would negate
the incentive for them to contribute.
A side effect of this discussion has been to explore the limits of GPL
in the Forth context. The FSF's position on interpreters made my head
hurt. First they say an interpreted program isn't covered by GPL. Then
they say if a GPL'd interpreter dynamically or statically links
functionality from a GPL library (printf for TYPE, for example) and
the interpreted program contains TYPE then that program is covered by
GPL.
|
| Show full article (1.38Kb) |
| no comments |
|
  |
Author: Aleksej SaushevAleksej Saushev Date: Feb 7, 2008 12:36
Brad Eckert tinyboot.com> writes:
>>
>> What are you actually trying to accomplish?
>>
> Trying to find a copyleft license that's best for promoting code reuse
> (the building of a public code repository) without placing
> unreasonable restrictions on commercial developers, which would negate
> the incentive for them to contribute.
>
> A side effect of this discussion has been to explore the limits of GPL
> in the Forth context. The FSF's position on interpreters made my head
> hurt. First they say an interpreted program isn't covered by GPL. Then
> they say if a GPL'd interpreter dynamically or statically links
> functionality from a GPL library (printf for TYPE, for example) and
> the interpreted program contains TYPE then that program is covered by
> GPL.
|
| Show full article (1.10Kb) |
| no comments |
|
  |
Author: spamspam Date: Feb 7, 2008 12:39
On Thu, 7 Feb 2008, Brad Eckert wrote:
>>
>> What are you actually trying to accomplish?
>>
> Trying to find a copyleft license that's best for promoting code reuse
> (the building of a public code repository) without placing
> unreasonable restrictions on commercial developers, which would negate
> the incentive for them to contribute.
Ok, then fair use would allow commercial vendors to use the library
without releasing the bulk of their source code, and they would then be
much more willing to contribute to it ... good idea.
|
| Show full article (4.52Kb) |
| no comments |
|
  |
Author: Brad EckertBrad Eckert Date: Feb 8, 2008 06:09
On Feb 7, 1:36 pm, Aleksej Saushev wrote:
>
> Suppose you buy a bread knife, and the seller tells you,
> that it's prohibited to slice with it, but screwing is OK.
> What do you think of this policy?
>
8-)
My interpreter question (does GPL hinder platform independence?) was
forwarded to FSF's licensing department. I'll let you know what they
say.
Brad
|
| |
| no comments |
|
  |
Author: Aleksej SaushevAleksej Saushev Date: Feb 9, 2008 01:53
> It is this reason (licensing chief amoung others) that I wrote a
> small strlib and iolib support library for my forth which does
> not use printf or libc, or even stdio ... but only
> read(2)/write(2) level functionality on hosted systems, and
> which requires only equivalent read/write code to be written for
> non-hosted system (bit banging or uart). str_format is
> equivalent to a printf type buffer print ... with only the
> functionality I required. Even KEY can be portably implemented
> in this way ... and thus my TYPE does not call printf --
> anyone's 8-). Here are the header files to give you an idea of
> just how simple this can be ...
>
> /*
> rss Forth v 2.0
> All rights reserved
U.S.A. joined Berne Convention rather long time ago, thus this line isn't needed.
It was required by Buenos Aires Convention.
|
| Show full article (0.90Kb) |
| no comments |
|
  |
Author: Anton ErtlAnton Ertl Date: Feb 9, 2008 09:30
Brad Eckert tinyboot.com> writes:
>>
>> What are you actually trying to accomplish?
>>
>Trying to find a copyleft license that's best for promoting code reuse
>(the building of a public code repository) without placing
>unreasonable restrictions on commercial developers, which would negate
>the incentive for them to contribute.
If you want a copyleft (aka share-alike) license, you might just as
well choose the GPL. As Linux and gcc demonstrate, commercial
developers (who contribute the majority of code to both projects)
don't find the restrictions unreasonable (you can find statistics for
Linux on < http://lwn.net/Articles/264440/>); there may be commercial
developers (e.g., Microsoft) who don't want to contribute, but would
they contribute if the license was another copyleft license? Would
they contribute if the license was a non-copyleft free software
license?
|
| Show full article (5.66Kb) |
| no comments |
|
  |
Author: Patrick GeorgiPatrick Georgi Date: Feb 9, 2008 13:26
Am Sat, 09 Feb 2008 17:30:50 +0000 schrieb Anton Ertl:
> You write that you want to copyleft the library. If you want developers
> of proprietary programs to be able to INCLUDE your library and
> distribute their program, you either need to provide a standard API (or
> at least one that is also implemented by a non-copylefted library), or
> you need to add an exception to the license that allows that.
> Similarly, if you want them to be able to distribute binaries containing
> your library without having to comply with copyleft requirements, you
> have to add an exception to the library that allows that. If your
> exceptions are very liberal, the effect will be very similar to using a
> non-copyleft license, so you might make things simpler by just using a
> non-copyleft license from the...
|
| Show full article (0.96Kb) |
| no comments |
|
  |
|
|
  |
Author: Stephen J. BevanStephen J. Bevan Date: Feb 9, 2008 19:42
> OTOH, the FSF believes that source code running on a GPLed interpreter
> is not a derived work of the interpreter (BTW, this contradicts the
> "shared address space" argument; I don't think lawyers and judges care
> much about address spaces).
They don't but I'd argue RMS did originally in in order to come up
with the idea that dynamic linking creates a derivative but calling
another program does not (except when it does of course :-). From a
technological perspective the rules about what is and is not a
derivative do not make a lot of sense. However, sense is irrelevant,
this is a legal matter after all :-) RMS defines the rules as he sees
fit to best promote his manifesto. As long as he can get at least one
lawyer to agree with his view and he's willing to go to court over it
then so should anyone else who wants to use GPL code if they do not
accept the GPL as RMS defines it.
|
| |
| no comments |
|
|
|
|