From: Raffael Cavallaro on
On 2010-03-22 22:48:27 -0400, John Hasler said:

> Purchasing a certificate granting the right to label one's product UNIX
> does not make it a BSD.

Being a derivative of 4.4 BSD makes it a BSD; Being certified by the
Open Group makes it a UNIX. Mac OS X is a BSD UNIX.

>
>> The market reality...
>
> ...is irrelevant to many of us.

Many may wish it weren't relevant, but it is. The FSF recognized that
the GPL was a poor match for the market realities of library use nearly
20 years ago when the FSF created the GNU Library Public License, now
the Lesser GPL, for precisely this reason.

>
>> ...is that many programmers work on projects that are, at least in
>> part, closed source. Open source licenses other than the GPL allow
>> these programmers to use and contribute to open source projects.
>
> The Berkeley license as well as _some_ other Open Source licenses permit
> them to keep some of their changes secret. This is the very reason some
> programmers use the GPL.

People and organizations who want to keep code secret are going to do
so. It is naive to think that they will change their whole business
model just to use a library. Instead, they will use libraries with
licenses that allow them to keep some code private while still open
sourcing other code thus contributing to the sum total of open source
code.

warmest regards,

Ralph



--
Raffael Cavallaro

From: Lieven Marchand on
Raffael Cavallaro <raffaelcavallaro(a)pas.espam.s.il.vous.plait.mac.com>
writes:

> In short, I don't think GPL licensing gets you anything additional in
> terms of getting code open sourced. Users who need to keep their
> source closed either won't use it, or will use in in a way that allows
> them not to open the source (e.g., Paul Graham's viaweb and their use
> of the GPL CLISP).

As far as I can tell, GPL CLISP would allow you to distribute your
commercial applications compiled and dumped with it.
From: Nicolas Neuss on
David Kastrup <dak(a)gnu.org> writes:

> That does not keep other people from contributing relevant portions of
> code under the GPL, if they so desire.

Of course, and it should not. But I think that people contributing to a
library usually do so under the same license which is used for the
original body of code, especially if it is a "fair" license like GPL or
BSD which does not give any particular group of people special rights.

Nicolas
From: Hyman Rosen on
On 3/22/2010 8:01 PM, Raffael Cavallaro wrote:
> 2. Mac OS X is BSD Unix. It has existed for half the time that linux
> has, and has more than 5 times the web client share of linux, so yes,
> BSD is on its way to eclipsing linux as a client OS.

It is not correct to say that Mac OS X "is" BSD Unix for normal
definitions of "is".

Look at <http://www.opensource.apple.com/release/mac-os-x-105/>.
The mix of licenses is broad, but many of Apple's own OS components
are licensed under the APPLE PUBLIC SOURCE LICENSE, found at
<http://www.opensource.apple.com/license/apsl/>. It has these key
provisions:
If You Externally Deploy Your Modifications, You must make
Source Code of all Your Externally Deployed Modifications
either available to those to whom You have Externally Deployed
Your Modifications, or publicly available. Source Code of Your
Externally Deployed Modifications must be released under the
terms set forth in this License, including the license grants
set forth in Section 3 below, for as long as you Externally
Deploy the Covered Code or twelve (12) months from the date of
initial External Deployment, whichever is longer. You should
preferably distribute the Source Code of Your Externally Deployed
Modifications electronically (e.g. download from a web site).
...
In consideration of, and as a condition to, the licenses granted
to You under this License, You hereby grant to any person or
entity receiving or distributing Covered Code under this License
a non-exclusive, royalty-free, perpetual, irrevocable license,
under Your Applicable Patent Rights and other intellectual property
rights (other than patent) owned or controlled by You, to use,
reproduce, display, perform, modify, sublicense, distribute and
Externally Deploy Your Modifications of the same scope and extent
as Apple's licenses under Sections 2.1 and 2.2 above.
From: Raffael Cavallaro on
On 2010-03-23 04:53:04 -0400, Lieven Marchand said:

> As far as I can tell, GPL CLISP would allow you to distribute your
> commercial applications compiled and dumped with it.

My understanding is that if your published application (commercial or
otherwise) uses facilities of CLISP not generally available in other
lisps (i.e., CLISP specific extensions to common lisp) then you would
be required to release the source of your application under the GPL.

IOW, an application that could just as easily be distributed using sbcl
or ccl, etc. does not need to open its source, but one that is clisp
specific does.

warmest regards,

Ralph

--
Raffael Cavallaro