From: Alan Mackenzie on
In gnu.misc.discuss Thomas A. Russ <tar(a)sevak.isi.edu> wrote:
> David Kastrup <dak(a)gnu.org> writes:

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

>> > Mac OS X *is* descended from 4.4 BSD for normal definitions of "is."

>> Not really. Darwin may be, but all the graphical folderol running on
>> it is rather descended (or written new) from older MacOS code not
>> based on BSD.

> Well, actually, a fair bit of the graphical code on OS X comes from the
> NeXT operating system and graphics library. The older MacOS code has
> slowly been dropped from the Mac OS over the years.

> (The classic Mac OS actually used a Pascal interface. The current Mac
> OS uses Objective C.)

Objective-C shows the advantages of the GPL. Since the writers of the
compiler, NeXT, wanted to use GCC's backend, they had to make their
frontend GPL'd too. As a result, there exists a public Objective-C
compiler, and that has done neither NeXT nor Apple any disfavours.

--
Alan Mackenzie (Nuremberg, Germany).

From: Raffael Cavallaro on
On 2010-03-23 14:44:30 -0400, Andy Chambers said:

> If Pascal can convince you that by using his libraries you'll increase
> your profits a gazillion times, then you'd be silly to refuse to pay
> because it costs more than Lispworks.

This is a fairly absurd hypothetical. Using Pascal's library would only
save me the time of implementing it myself, and so would be worth
precisely the effort that goes into making it.

warmest regards,

Ralph

--
Raffael Cavallaro

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

> On 2010-03-23 09:41:02 -0400, Hyman Rosen said:
>
>> Since much of the discussion in this newsgroup
>> focuses on license features and requirements, saying that Mac OS X
>> "is" BSD needlessly confuses that issue.
>
> Saying that Mac OS X is BSD is:
>
> 1. true

For some meaning.

In the case of licensing, it looks like it's closer to LGPL than to BSD.


> 2. a counterexample to the claim that linux is trouncing BSD UNIX.

I'm afraid this counterexample is based on the wrong idea that MacOSX is
a system whose life started in 2001, after Linux.

Actually, MacOSX is just NeXTSTEP, and is older than Linux, so it's not
surprizing it has more web clients than Linux. After all, NeXTSTEP was
the system where the web was INVENTED, and where the first web browser
was ever IMPLEMENTED!



> The original claim was that linux was dominating BSD UNIX because of
> the GPL. The 5x web client numbers for Mac OS X show that non-GPL
> licensed UNIX (here, BSD, APSL) in fact has much greater numbers than
> GPL linux.
>
> Finally, the APSL requires that modifications to *covered code* (i.e.,
> the APSL library or code you are using in your larger work) be open
> sourced if your larger work is distributed. You are not required to
> open source the whole larger work, something that the GPL *does*
> require, and the LGPL, like the APSL, does not.

Yes.

--
__Pascal Bourguignon__
From: Raffael Cavallaro on
On 2010-03-24 15:23:28 -0400, Pascal J. Bourguignon said:

> Actually, MacOSX is just NeXTSTEP, and is older than Linux, so it's not
> surprizing it has more web clients than Linux. After all, NeXTSTEP was
> the system where the web was INVENTED, and where the first web browser
> was ever IMPLEMENTED!

And the laser printer was first connected to the Xerox Alto, but you
don't see many of those at graphic design firms.

NeXTSTEP never had a significant web client share once numbers of
internet users grew into the tens of millions. The numbers matched OS
usage - 95% of these new users were on Windows, and the overwhelming
majority of the remainder were on Mac OS. That's why NeXT had to sell
the company to Apple, itself a minority player.

Mac OS X has 5x as many web clients as Linux because of what Apple did
with NeXT, not because NeXT was ever a popular client platform.

warmest regards,

Ralph

--
Raffael Cavallaro

From: Andrew Haley on
In gnu.misc.discuss Raffael Cavallaro <raffaelcavallaro(a)pas.espam.s.il.vous.plait.mac.com> wrote:
> On 2010-03-21 22:14:30 -0400, Pascal J. Bourguignon said:
>
> My principal objection to the GPL is that its license requirements
> regarding opening source code make it very unpopular with many
> commercial developers, and therefore whenever possible, they choose
> non-GPL alternatives.

The choose non-GPL alternatives because they want their software not
to be free, unlike the libraries they use.

> In short, I don't think GPL licensing gets you anything additional in
> terms of getting code open sourced.

But history says otherwise. For example, there's a lot of code in gcc
that is there because the customer was told that if they wanted their
gcc extension (custom back-end, front-end changes, etc) they'd have to
release it under the GPL.

> I think people should avoid GPL licensing their work as a pragmatic
> means of ensuring maximal adoption. Ironically, the FSF understood
> this dynamic which is why they created the Library GPL, now known as
> the Lesser GPL.

There's nothing ironic about it. The FSF seeks to maximize freedom,
so licenses code whichever way works best. Libraries sometimes have
different needs from applications.

Andrew.