From: Mike Schilling on
ClassCastException wrote:
> Upshot: I think I'll use BSD-type licenses for now. They're compatible
> with almost anything, license-wise, including the GPL and Clojure's
> license, and have a decent level of respect in the open source world.
> I don't think I can go far wrong if I use the two-clause BSD license
> on my code.

The main difference between BSD and GPL is that BSD doesn't preclude use in
for-profit software. If that's your intent, it's a good choice.


From: Thomas Pornin on
According to Mike Schilling <mscottschilling(a)hotmail.com>:
> The main difference between BSD and GPL is that BSD doesn't preclude
> use in for-profit software.

That's only indirectly true. What the GPL does is that when you take GPL
code and reuse it in your own application, and distribute the result,
then whoever receives that application shall have access to your source
code as well under the GPL terms (not only the source code of the GPL
code you have included, but everything you have added to it, too). The
BSD license does not do that: it does not force you to give your source
code, and (that's important) it does not make _your_ application a
BSD-licensed piece of code.

Nominally, neither GPL nor BSD precludes on-profit software. The GPL
just makes it harder to make money out of the sells, because any of your
customers automatically gets entitled to receive the source code, and to
redistribute the software (modified or unmodified) under the GPL terms.
In particular, that customer may, legally, give copies of the software
(and source code) for free.

So the GPL is, in practice (not in theory), incompatible with for-profit
mass-market software. With more specialized software, GPL is not adverse
to money-making: if you make a big, expensive piece of code that you
plan to sell to a dozen big companies, you can use the GPL, because none
of your customers would be keen on redistributing the code under the GPL
(that would be giving the code for free to their competitors).

Also, theory has it that big money resides in support and maintenance
contracts. The software is then some kind of commercial argument, and
you can give it for free since users automatically become potential
customers for your support and maintenance activity. There again, it
does not work well with mass-market software.


There _is_ some mass-market software where profit and GPL should work
well together. These are video games. Theoretically, you could give away
the game engine, and sell the artistic content (which is more than 95%
of the game size, counted in bytes). The GPL has some convoluted wording
with regards to linking; it was initially designed for C. The GPL is
known to be a bit flaky (legally speaking) when applied to code written
in languages with dynamic loading (in particular Java). But it is still
clear that it is legal to distribute a GPL engine which loads
independently copyrighted pictures, music, video, 3D models...

(Please note that I have written "should work well". Theory and practice
are identical... in theory.)


--Thomas Pornin
From: Mike Schilling on
Nigel Wade wrote:
> On Thu, 27 May 2010 23:21:16 -0700, Mike Schilling wrote:
>
>> ClassCastException wrote:
>>> Upshot: I think I'll use BSD-type licenses for now. They're
>>> compatible with almost anything, license-wise, including the GPL
>>> and Clojure's license, and have a decent level of respect in the
>>> open source world. I don't think I can go far wrong if I use the
>>> two-clause BSD license on my code.
>>
>> The main difference between BSD and GPL is that BSD doesn't preclude
>> use in for-profit software. If that's your intent, it's a good
>> choice.
>
> The GPL makes no such exclusion. I presume that you've been reading
> the FUD rather than the GPL.
>
> This comes direct from the GPL FAQ:
>
> "If I use a piece of software that has been obtained under the GNU
> GPL, am I allowed to modify the original code into a new program, then
> distribute and sell that new program commercially?
>
> You are allowed to sell copies of the modified program
> commercially, but only under the terms of the GNU GPL.

Right. The GPL is viral, resulting in restictions on the code you add to
it.. BSD is not.


From: Bent C Dalager on
On 2010-05-30, Arne Vajhøj <arne(a)vajhoej.dk> wrote:
>
> Since open source requires copyright then no copyright means
> no open source.

If open source "requires" copyright then it is only because in the
current legal regime copyright is mandatory.

It does help, of course, that copyright is such a huge and
indiscriminate sledgehammer you can use it to kill just about
/anything/, including copyright. Open source will tend to use the best
tool for the job even if that tool is copyright.

> In fact open source are some of the fiercest enforcer of copyright,
> because:
> * they need it even more when they hand out source code
> * a large fraction of open source people do not believe in
> patents, so they only have copyright

This doesn't make much sense. Open source doesn't use copyright to
protect its source from being copied and so they do not "have
copyright" in the sense that copyright is protecting their business
model. To the extent copyright is used as a tool at all in open source
licenses it tend to be used to force the source to remain open but
this then is an ideological goal, not a means with which to protect
one's business in any way.

Neither patents nor copyright are needed for software development to
thrive so it seems to me your conclusion is based on false premises.

Cheers,
Bent D
--
Bent Dalager - bcd(a)pvv.org - http://www.pvv.org/~bcd
powered by emacs
From: Roedy Green on
On Fri, 28 May 2010 02:58:08 +0000 (UTC), ClassCastException
<zjkg3d9gj56(a)gmail.invalid> wrote, quoted or indirectly quoted someone
who said :

>So I decided to do a little reading on copyright in general. Why does it
>even exist? The nominal purpose, it turns out, is to "promote the
>progress of science and the useful arts" by providing a way for the
>creators of any popular or important work to ensure remuneration,
>basically. Which smells suspiciously like a grant of monopoly

With copyright there is no problem with someone creating a similar
work -- unlike patent, so for example nobody can corner the market on
"how to program in Java" books.

It is required or it would be almost impossible to make money writing
books or programs. Custom programs would survive, but no one-size-fits
all.

--
Roedy Green Canadian Mind Products
http://mindprod.com

Have you ever noticed that any computer search in the movies, is always linear, with, for example, candidate fingerprints flashing up on the screen one after another? The public is still under the delusion that electronic files are microscopic filing cabinets made out of tiny wires or magnetic patches inside the computer. Most lay people are surprised that it is easy for a computer to file things simultaneously by a dozen different schemes, and that they can have any report printed in any number of different sorted orders. With physical files, they are limited to one ordering/access.