OpenSolaris

Discussions Communities Projects Download Source Browser

Home » OpenSolaris Forums » OpenSolaris » discuss

Thread: GPL & CDDL - incompatibitile., what does this mean? (round 3)

Welcome, Guest Help
Login Login
Guest Settings Guest Settings
Reply to this Thread Reply to this Thread Search Forum Search Forum Back to Thread List Back to Thread List

Permlink Replies: 187 - Last Post: Sep 9, 2005 12:29 PM by: Sven Luther
edison

Posts: 29
From: Cyberspace

Registered: 8/6/05
GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 18, 2005 11:07 PM

  Click to reply to this thread Reply

Alright, I wonder about this myself as well. I read through all the threads
discussing this issue at http://www.opensolaris.org/jive/forum.jspa?forumID=13.
I feel compelled to make a few comments and suggestions:

1. Instead of rampantly speculating about what the FSF website means when it
says the CDDL and GPL are incompatible, has anybody tried asking the FSF?

2. Many of us consider GPL/CDDL compatibility a prerequisite for the Open
Solaris project to flourish. Consider the wonderful cross-pollination between
OpenBSD, FreeBSD, NetBSD, Linux, and the vast repertoire of the FSF. The
compatibility between the BSD and GPL licenses permits and encourages this.
Alan Cox and others simultaneously contribute code to projects under both
licenses without worrying about the consequences.

3. The hostility toward the GPL in the threads here made me seriously consider
whether I want to continue any involvement in the Open Solaris project.
Already, the Nevada builds leverage a not insubstantial amount of GPL'd and FSF
software.

Sun should be nurturing a cooperative and mutually beneficial relationship with
the FSF. If they have not been doing this from the beginning, Sun should be
extending an olive branch.
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



James Lick
jlick@drivel.com
Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 19, 2005 12:17 AM   in response to: edison

  Click to reply to this thread Reply

Robert W. Fuller wrote:

>2. Many of us consider GPL/CDDL compatibility a prerequisite for the Open
>Solaris project to flourish. Consider the wonderful cross-pollination between
>OpenBSD, FreeBSD, NetBSD, Linux, and the vast repertoire of the FSF. The
>compatibility between the BSD and GPL licenses permits and encourages this.
>Alan Cox and others simultaneously contribute code to projects under both
>licenses without worrying about the consequences.
>
>

Not all BSD style licenses are compatible with the GPL:
http://www.gnu.org/licenses/gpl-faq.html#OrigBSD

If you read that whole FAQ, you can see that the GPL has problems with a
lot of licensing systems. You can also see that there are ways to gain
compatibility, such as the dual license scheme you mentioned, or by
ensuring that the GPL code is not linked or dynamically loaded into a
program with an incompatible license. You are right though that there
hasn't been a comprehensive explanation of how the GPL is incompatible
with the CDDL though.

--
James Lick -- 黎建溥 -- jlick at jameslick dot com -- http://jameslick.com/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



waynel

Posts: 2,175
From: US

Registered: 6/24/05
Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 19, 2005 1:16 AM   in response to: James Lick

  Click to reply to this thread Reply

James Lick -- 黎建溥 wrote

>You are right though that there
>hasn't been a comprehensive explanation of how the GPL is incompatible
>with the CDDL though.

Since CDDL is based on MPL, some of the incompatibilities are explained in Larry Rosen's book: "Open Source Licensing", Prentice Hall, 2004

Andy Tucker
agtucker@gmail.com
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 19, 2005 8:43 AM   in response to: waynel

  Click to reply to this thread Reply

On 8/19/05, W. Wayne Liauh <wp at hawaiilinux dot us> wrote:
> James Lick -- 黎建溥 wrote
> >You are right though that there
> >hasn't been a comprehensive explanation of how the GPL is incompatible
> >with the CDDL though.
>
> Since CDDL is based on MPL, some of the incompatibilities are explained in Larry Rosen's book: "Open Source Licensing", Prentice Hall, 2004

Now available online:
http://www.rosenlaw.com/oslbook.htm

The "License Compatibility for Derivative Works" section of Chapter 10
is probably the most relevant..

Andy
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



joerg

Posts: 3,783
From: DE

Registered: 4/27/05
Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 19, 2005 9:54 AM   in response to: James Lick

  Click to reply to this thread Reply

James Lick <jlick at drivel dot com> wrote:

> Not all BSD style licenses are compatible with the GPL:
> http://www.gnu.org/licenses/gpl-faq.html#OrigBSD
>
> If you read that whole FAQ, you can see that the GPL has problems with a
> lot of licensing systems. You can also see that there are ways to gain
> compatibility, such as the dual license scheme you mentioned, or by
> ensuring that the GPL code is not linked or dynamically loaded into a
> program with an incompatible license. You are right though that there
> hasn't been a comprehensive explanation of how the GPL is incompatible
> with the CDDL though.

It is not possible at all to include GPL code into a BSD project of
any BSDl flavor. So it depends on the person who likes to take and the person
who gives.....

Jörg

--
EMail:joerg at schily dot isdn dot cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
js@cs.tu-berlin.de (uni)
schilling at fokus dot fraunhofer dot de (work) Blog: http://schily.blogspot.com/
URL: http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Stephen Lau
stevel@sun.com
Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 19, 2005 10:11 AM   in response to: joerg

  Click to reply to this thread Reply

Joerg Schilling wrote:
> James Lick <jlick at drivel dot com> wrote:
>
>
>>Not all BSD style licenses are compatible with the GPL:
>>http://www.gnu.org/licenses/gpl-faq.html#OrigBSD
>>
>>If you read that whole FAQ, you can see that the GPL has problems with a
>>lot of licensing systems. You can also see that there are ways to gain
>>compatibility, such as the dual license scheme you mentioned, or by
>>ensuring that the GPL code is not linked or dynamically loaded into a
>>program with an incompatible license. You are right though that there
>>hasn't been a comprehensive explanation of how the GPL is incompatible
>>with the CDDL though.
>
>
> It is not possible at all to include GPL code into a BSD project of
> any BSDl flavor. So it depends on the person who likes to take and the person
> who gives.....
>
> Jörg
>

And the person who sues... ;-)

--
stephen lau // stevel at sun dot com | 650.786.0845 | http://whacked.net
opensolaris // solaris kernel development
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



joerg

Posts: 3,783
From: DE

Registered: 4/27/05
Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 19, 2005 10:23 AM   in response to: Stephen Lau

  Click to reply to this thread Reply

Stephen Lau <stevel at sun dot com> wrote:

> >>Not all BSD style licenses are compatible with the GPL:
> >>http://www.gnu.org/licenses/gpl-faq.html#OrigBSD
> >>
> >>If you read that whole FAQ, you can see that the GPL has problems with a
> >>lot of licensing systems. You can also see that there are ways to gain
> >>compatibility, such as the dual license scheme you mentioned, or by
> >>ensuring that the GPL code is not linked or dynamically loaded into a
> >>program with an incompatible license. You are right though that there
> >>hasn't been a comprehensive explanation of how the GPL is incompatible
> >>with the CDDL though.
> >
> >
> > It is not possible at all to include GPL code into a BSD project of
> > any BSDl flavor. So it depends on the person who likes to take and the person
> > who gives.....
> >
> > Jörg
> >
>
> And the person who sues... ;-)

OK, then I should ad the note that from my understanding, BSD code cannot
even be legally included in GPL projects. The only reason why it is possible
is that it is tolerated by the copyright holders.

Jörg

--
EMail:joerg at schily dot isdn dot cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
js@cs.tu-berlin.de (uni)
schilling at fokus dot fraunhofer dot de (work) Blog: http://schily.blogspot.com/
URL: http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Sven Luther
sven.luther@wanadoo.fr
Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 6, 2005 4:31 PM   in response to: joerg

  Click to reply to this thread Reply

On Fri, Aug 19, 2005 at 07:23:48PM +0200, Joerg Schilling wrote:
> Stephen Lau <stevel at sun dot com> wrote:
>
> > >>Not all BSD style licenses are compatible with the GPL:
> > >>http://www.gnu.org/licenses/gpl-faq.html#OrigBSD
> > >>
> > >>If you read that whole FAQ, you can see that the GPL has problems with a
> > >>lot of licensing systems. You can also see that there are ways to gain
> > >>compatibility, such as the dual license scheme you mentioned, or by
> > >>ensuring that the GPL code is not linked or dynamically loaded into a
> > >>program with an incompatible license. You are right though that there
> > >>hasn't been a comprehensive explanation of how the GPL is incompatible
> > >>with the CDDL though.
> > >
> > >
> > > It is not possible at all to include GPL code into a BSD project of
> > > any BSDl flavor. So it depends on the person who likes to take and the person
> > > who gives.....
> > >
> > > Jörg
> > >
> >
> > And the person who sues... ;-)
>
> OK, then I should ad the note that from my understanding, BSD code cannot
> even be legally included in GPL projects. The only reason why it is possible
> is that it is tolerated by the copyright holders.

Huh ? The BSD licence says take my code and make whatever you like with it, so
if you can make proprietary code out of it, you can also make GPLed code out
of it.

Friendly,

Sven Luther

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



waynel

Posts: 2,175
From: US

Registered: 6/24/05
Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 19, 2005 11:23 AM   in response to: joerg

  Click to reply to this thread Reply

CDDL (or more specifically, a code licensed under the CDDL) can be considered as consisting of two portions: the GPL portion and the proprietary portion. If enough manpower (gender neutral) can be mustered to eliminate the need for the proprietary code, then Sun can easily re-license OpenSolaris under GPL.

But doing that would also defeat what I believe as perhaps the best advantage of CDDL, in that it allows hardware manufacturers to have their proprietary driver included in the kernel. So far, unfortunately, I am not sensing any action to educate hardware makers of this advantage.

Many embedded device makers in Taiwan (though many of their products are made in China) treat the GPL'd Linux as if they were under BSD, or at best, under CDDL (i.e, keeping at least some code proprietary). Since many of these products are sold in the US, this is a time bomb waiting to be exploded. OTOH, does anyone really believe that the terms of GPL can be enforced in China--the next biggest market for all IP products?

joerg

Posts: 3,783
From: DE

Registered: 4/27/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 19, 2005 12:34 PM   in response to: waynel

  Click to reply to this thread Reply

"W. Wayne Liauh" <wp at HawaiiLinux dot us> wrote:

> CDDL (or more specifically, a code licensed under the CDDL) can be considered as consisting of two portions: the GPL portion and the proprietary portion. If enough manpower (gender neutral) can be mustered to eliminate the need for the proprietary code, then Sun can easily re-license OpenSolaris under GPL.

Do you really believe that the CDDL includes a proprietary portion?

If so, please read the CDDL and try to understand it.

Sun cannot use the GPL for OpenSalaris because the GPL does not
allow to link OSS code with CS code.

> But doing that would also defeat what I believe as perhaps the best advantage of CDDL, in that it allows hardware manufacturers to have their proprietary driver included in the kernel. So far, unfortunately, I am not sensing any action to educate hardware makers of this advantage.

As long as there are no ports for typical embedded processors, there is
no need to advertize this feature.

> Many embedded device makers in Taiwan (though many of their products are made in China) treat the GPL'd Linux as if they were under BSD, or at best, under CDDL (i.e, keeping at least some code proprietary). Since many of these products are sold in the US, this is a time bomb waiting to be exploded. OTOH, does anyone really believe that the terms of GPL can be enforced in China--the next biggest market for all IP products?


These majority of these products are not sold mainly in China but e.g. in
Germany. It really helps to go to the court and to forbid to sell the
hardware in Germany.

Jörg

--
EMail:joerg at schily dot isdn dot cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
js@cs.tu-berlin.de (uni)
schilling at fokus dot fraunhofer dot de (work) Blog: http://schily.blogspot.com/
URL: http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



waynel

Posts: 2,175
From: US

Registered: 6/24/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 19, 2005 12:49 PM   in response to: joerg

  Click to reply to this thread Reply

Jörg (Creator of SchilliX, the first OpenSolaris-based distro outside of Sun) wrote:

<snip>

>As long as there are no ports for typical embedded processors, there is
>no need to advertize this feature.

I was talking about devices drivers for chipsets, video, sound, wireless, modems, etc., that are an integral part of any computer.

<snip>

Sven Luther
sven.luther@wanadoo.fr
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 6, 2005 4:34 PM   in response to: waynel

  Click to reply to this thread Reply

On Fri, Aug 19, 2005 at 11:23:30AM -0700, W. Wayne Liauh wrote:
> CDDL (or more specifically, a code licensed under the CDDL) can be considered as consisting of two portions: the GPL portion and the proprietary portion. If enough manpower (gender neutral) can be mustered to eliminate the need for the proprietary code, then Sun can easily re-license OpenSolaris under GPL.
>
> But doing that would also defeat what I believe as perhaps the best advantage of CDDL, in that it allows hardware manufacturers to have their proprietary driver included in the kernel. So far, unfortunately, I am not sensing any action to educate hardware makers of this advantage.

Bah, most people keep proprietary code in linux kernel modules, and this is
mostly ok and accepted. After all the kernel-module interface provides an as
good code separation as the kenrel-userland interface does, at least if said
modules do not use GPLed callbacks in the kernel, but they usually don't need
to.

Friendly,

Sven Luther

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



waynel

Posts: 2,175
From: US

Registered: 6/24/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 12:20 AM   in response to: Sven Luther

  Click to reply to this thread Reply

Sven Luther wrote:

<Bah, most people keep proprietary code in linux kernel modules, and this is
mostly ok and accepted. After all the kernel-module interface provides an as
good code separation as the kenrel-userland interface does, at least if said
modules do not use GPLed callbacks in the kernel, but they usually don't need
to.>

The problem with using loadable modules is that, as someone in this forum has educated me, Linux kernel developers have a strong prejudice against APIs needed by proprietary loadable modules.

But you have a very valid point here. The problem is related to kernel management, and not how the kernel is licensed.

Sven Luther
sven.luther@wanadoo.fr
Re: Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 12:58 AM   in response to: waynel

  Click to reply to this thread Reply

On Wed, Sep 07, 2005 at 12:20:34AM -0700, W. Wayne Liauh wrote:
> Sven Luther wrote:
>
> <Bah, most people keep proprietary code in linux kernel modules, and this is
> mostly ok and accepted. After all the kernel-module interface provides an as
> good code separation as the kenrel-userland interface does, at least if said
> modules do not use GPLed callbacks in the kernel, but they usually don't need
> to.>
>
> The problem with using loadable modules is that, as someone in this forum has educated me, Linux kernel developers have a strong prejudice against APIs needed by proprietary loadable modules.

Well, it is a well defined API for third party modules. and you are supposed
to follow the rules, or expect random breakage all over. This is the same on
any kernel out there (solaris, microsoft, whatever) and a rule driver writers
have to conform too.

The only difference with the window situation is that here you have the full
code, so it is more tempting to access any random bit of kernel code, while
you have to do some positive reverse-engineering or have insider access in the
proprietary kernels.

This is not a licencing problem, but a discipline and conformance to API
problem. I suppose if driver writers are unhappy with some of the API, they
can voice their opinion on LKML, and request a modification of the module
visible API, the same as if someone was writing drivers for proprietary
kernels, could ask for an API modification.

I leave it to you to bet on where such an API modification is more probable,
with the linux development model, or for windows drivers for example.

It is still a licence problem though if i write some kernel code, and declare
that i don't want it ot be linked with non-GPL compatible modules, then this
code cannot be part of the well defined module API, obviously. It could be
replaced if needed though.

Friendly,

Sven Luther

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



swalker

Posts: 1,154
From: US

Registered: 6/14/05
Re: Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 7:13 AM   in response to: Sven Luther

  Click to reply to this thread Reply

On 9/7/05, Sven Luther <sven dot luther at wanadoo dot fr> wrote:
> Well, it is a well defined API for third party modules. and you are supposed
> to follow the rules, or expect random breakage all over. This is the same on
> any kernel out there (solaris, microsoft, whatever) and a rule driver writers
> have to conform too.

The problem is that it is only well defined for each release. The
following release may suddenly decide to change the licesne of a
"well-defined API" such that you can no longer use it.

> This is not a licencing problem, but a discipline and conformance to API
> problem. I suppose if driver writers are unhappy with some of the API, they
> can voice their opinion on LKML, and request a modification of the module
> visible API, the same as if someone was writing drivers for proprietary
> kernels, could ask for an API modification.

It's still somewhat a licensing problem...

--
Shawn Walker, Software and Systems Analyst
binarycrusader at gmail dot com - http://binarycrusader.blogspot.com/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Sven Luther
sven.luther@wanadoo.fr
Re: Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 7:39 AM   in response to: swalker

  Click to reply to this thread Reply

On Wed, Sep 07, 2005 at 09:13:20AM -0500, Shawn Walker wrote:
> On 9/7/05, Sven Luther <sven dot luther at wanadoo dot fr> wrote:
> > Well, it is a well defined API for third party modules. and you are supposed
> > to follow the rules, or expect random breakage all over. This is the same on
> > any kernel out there (solaris, microsoft, whatever) and a rule driver writers
> > have to conform too.
>
> The problem is that it is only well defined for each release. The
> following release may suddenly decide to change the licesne of a
> "well-defined API" such that you can no longer use it.

Well, indeed, as windows has been known to change or modify the driver API
unilaterally, so what else is new ? And it is GPLed software, so you are free
to start from the old code base and do your own stuff.

Notice that the only reason the above would be unmodifiable is if the new
release where to include new GPLed code the author doesn't want to be linked
with non-GPL-compatible modules.

Also notice that most of the above complains probably come because in older
linux kernel releases the well defined API was not so clearly delimited, and
this was changed during the 2.6 release cycle.

> > This is not a licencing problem, but a discipline and conformance to API
> > problem. I suppose if driver writers are unhappy with some of the API, they
> > can voice their opinion on LKML, and request a modification of the module
> > visible API, the same as if someone was writing drivers for proprietary
> > kernels, could ask for an API modification.
>
> It's still somewhat a licensing problem...

Well, yes, but a legitimate one, so a feature, and not a problem.

Friendly,

Sven Luther

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



swalker

Posts: 1,154
From: US

Registered: 6/14/05
Re: Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 8:01 AM   in response to: Sven Luther

  Click to reply to this thread Reply

On 9/7/05, Sven Luther <sven dot luther at wanadoo dot fr> wrote:
> On Wed, Sep 07, 2005 at 09:13:20AM -0500, Shawn Walker wrote:
> Well, indeed, as windows has been known to change or modify the driver API
> unilaterally, so what else is new ? And it is GPLed software, so you are free
> to start from the old code base and do your own stuff.

The difference is that drivers made for Windows almost always continue
to work years later...even when using the supposedly "stable" or "well
defined" driver API provided by Linux, most drives can't even compile
right between Linux kernel versions.

> > It's still somewhat a licensing problem...
>
> Well, yes, but a legitimate one, so a feature, and not a problem.

That's a matter of opinion. To me it is a problem.

--
Shawn Walker, Software and Systems Analyst
binarycrusader at gmail dot com - http://binarycrusader.blogspot.com/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Sven Luther
sven.luther@wanadoo.fr
Re: Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 8:04 AM   in response to: swalker

  Click to reply to this thread Reply

On Wed, Sep 07, 2005 at 10:01:03AM -0500, Shawn Walker wrote:
> On 9/7/05, Sven Luther <sven dot luther at wanadoo dot fr> wrote:
> > On Wed, Sep 07, 2005 at 09:13:20AM -0500, Shawn Walker wrote:
> > Well, indeed, as windows has been known to change or modify the driver API
> > unilaterally, so what else is new ? And it is GPLed software, so you are free
> > to start from the old code base and do your own stuff.
>
> The difference is that drivers made for Windows almost always continue
> to work years later...even when using the supposedly "stable" or "well
> defined" driver API provided by Linux, most drives can't even compile
> right between Linux kernel versions.

Hehe, and microsoft has not been convicted of changing their internal APIs in
order to make life difficult for third parties ?

> > > It's still somewhat a licensing problem...
> >
> > Well, yes, but a legitimate one, so a feature, and not a problem.
>
> That's a matter of opinion. To me it is a problem.

To have a clearly defined driver API is a problem ?

Friendly,

Sven Luther

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



jasse

Posts: 102
From: SE

Registered: 6/14/05
Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 19, 2005 7:16 AM   in response to: edison

  Click to reply to this thread Reply


On Aug 19, 2005, at 8:07 AM, Robert W. Fuller wrote:

> Alright, I wonder about this myself as well. I read through all
> the threads
> discussing this issue at http://www.opensolaris.org/jive/forum.jspa?
> forumID=13.
> I feel compelled to make a few comments and suggestions:
>
> 1. Instead of rampantly speculating about what the FSF website
> means when it
> says the CDDL and GPL are incompatible, has anybody tried asking
> the FSF?
>
> 2. Many of us consider GPL/CDDL compatibility a prerequisite for
> the Open
> Solaris project to flourish. Consider the wonderful cross-
> pollination between
> OpenBSD, FreeBSD, NetBSD, Linux, and the vast repertoire of the
> FSF. The
> compatibility between the BSD and GPL licenses permits and
> encourages this.
> Alan Cox and others simultaneously contribute code to projects
> under both
> licenses without worrying about the consequences.

There is one Alan Cox that developes stuff for Linux,
and another Alan Cox that developes for BSD.
Two different persons.

> 3. The hostility toward the GPL in the threads here made me
> seriously consider
> whether I want to continue any involvement in the Open Solaris
> project.
> Already, the Nevada builds leverage a not insubstantial amount of
> GPL'd and FSF
> software.
>
> Sun should be nurturing a cooperative and mutually beneficial
> relationship with
> the FSF. If they have not been doing this from the beginning, Sun
> should be
> extending an olive branch.
> _______________________________________________
> opensolaris-discuss mailing list
> opensolaris-discuss at opensolaris dot org
>



J^2

Give a guy a break and you end up broken
-- Lina Inverse


_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Richard M. Stal...
rms@gnu.org
Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 19, 2005 4:07 PM   in response to: edison

  Click to reply to this thread Reply

1. Instead of rampantly speculating about what the FSF website means when it
says the CDDL and GPL are incompatible, has anybody tried asking the FSF?

We say two licenses are "incompatible" when combining code released
under those two licenses into a single program is legally impossible
because any way of licensing the combination would violate at least
one of the licenses.

2. Many of us consider GPL/CDDL compatibility a prerequisite for the Open
Solaris project to flourish.

The current license of Solaris is a free software license, which means
it is basically ethical. But it would be a more useful contribution
to the free software commnuity if it had a GPL-compatible license, and
I wish Sun would make that change.

Consider the wonderful cross-pollination between
OpenBSD, FreeBSD, NetBSD, Linux, and the vast repertoire of the FSF.

*BSD and Linux don't belong in the same list, because *BSD are
operating systems. Linux, however, is just a kernel. If you're
thinking of the operating system in which Linux is used, then what
you've said is an understatement. That system is not just cooperating
with our work, it basically *is* our work. It is a variant of the GNU
system. See http://www.gnu.org/gnu/linux-and-gnu.html for more
explanation.
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



edison

Posts: 29
From: Cyberspace

Registered: 8/6/05
Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 19, 2005 4:29 PM   in response to: Richard M. Stal...

  Click to reply to this thread Reply

Richard M. Stallman wrote:
> *BSD and Linux don't belong in the same list, because *BSD are
> operating systems. Linux, however, is just a kernel. If you're
> thinking of the operating system in which Linux is used, then what
> you've said is an understatement. That system is not just cooperating
> with our work, it basically *is* our work. It is a variant of the GNU
> system. See http://www.gnu.org/gnu/linux-and-gnu.html for more
> explanation.

Because I principally do kernel programming, I was thinking specifically of the
Linux and BSD kernels. Many of the kernel hackers contribute code to both
projects even though they reside under different licenses, namely the GPL and
BSD licenses. I should have been more explicit.

Yet, I seem to have missed the forest for the trees I'm inhabiting. Indeed, the
cross pollination at the operating system level makes an even stronger case for
compatibility between the GPL and CDDL licenses.

In the GNU/Linux forest, we should all make a conscious effort to refer to the
kernel as Linux and the operating system as GNU/Linux. I will redouble my
efforts. Unfortunately, falling into the Linux Vernacular of calling the
operating system merely Linux comes easily in the Linux forest.

Regards,

Rob
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



swalker

Posts: 1,154
From: US

Registered: 6/14/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 19, 2005 6:20 PM   in response to: edison

  Click to reply to this thread Reply

On 8/19/05, Robert W. Fuller <garbageout at sbcglobal dot net> wrote:
> Yet, I seem to have missed the forest for the trees I'm inhabiting. Indeed, the
> cross pollination at the operating system level makes an even stronger case for
> compatibility between the GPL and CDDL licenses.

I don't follow the cross pollination between different projects
argument. If anything, I see a lot of code from *BSDs or other GPL
compatible license projects going to GPL projects and very little
coming back. The GPL cross-pollination argument only holds water in
the sense that GPL projects get to benefit from other people's code
because the license is compatible but those projects cannot likewise
benefit from GPL projects. If you ask me, it's very one-sided benefit.
I think it's a lie to call it cross-pollination. There are always
exceptions of course, but it's relatively rare from what I see.

If opensolaris ever went GPL, I'd be gone in an instant, and I suspect
others would as well. Because at that point, it would become useless
to me. The GPL's inability to co-exist reasonably with commercial
closed software or software under incompatible terms is the greatest
and most unreasonable condition it suffers from.

--
Shawn Walker, Software and Systems Analyst
binarycrusader at gmail dot com - http://binarycrusader.blogspot.com/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



edison

Posts: 29
From: Cyberspace

Registered: 8/6/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 19, 2005 7:36 PM   in response to: swalker

  Click to reply to this thread Reply

Shawn Walker wrote:
> If opensolaris ever went GPL, I'd be gone in an instant, and I suspect
> others would as well. Because at that point, it would become useless

Nobody was suggesting that Open Solaris go GPL, merely that the license be
modified to be GPL compatible.
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



webmink

Posts: 689
From: GB

Registered: 5/18/05
Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 19, 2005 7:48 PM   in response to: edison

  Click to reply to this thread Reply

> Shawn Walker wrote:
> > If opensolaris ever went GPL, I'd be gone in an
> instant, and I suspect
> > others would as well. Because at that point, it
> would become useless
>
> Nobody was suggesting that Open Solaris go GPL,
> merely that the license be
> modified to be GPL compatible.

But what would that mean? Richard has said that "compatible" means derivative works can be licensed under one of the two original licenses. But the GPL says that code combined to produce a binary has to be licensed under the GPL. Therefore, "GPL Compatible" actually means "replaceable with the GPL". The only change that would make a license GPL compatible is one that says the license can be discarded in favour of the GPL.

S.

swalker

Posts: 1,154
From: US

Registered: 6/14/05
Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 19, 2005 7:59 PM   in response to: webmink

  Click to reply to this thread Reply

On 8/19/05, Simon Phipps <webmink at sun dot com> wrote:
> > Shawn Walker wrote:
> > > If opensolaris ever went GPL, I'd be gone in an
> > instant, and I suspect
> > > others would as well. Because at that point, it
> > would become useless
> >
> > Nobody was suggesting that Open Solaris go GPL,
> > merely that the license be
> > modified to be GPL compatible.
>
> But what would that mean? Richard has said that "compatible" means derivative works can be licensed under one of the two original licenses. But the GPL says that code combined to produce a binary has to be licensed under the GPL. Therefore, "GPL Compatible" actually means "replaceable with the GPL". The only change that would make a license GPL compatible is one that says the license can be discarded in favour of the GPL.
>

That is exactly what one of my problems with becoming GPL compatible
is. Because in many cases the code will just end up being relicensed
GPL. I've seen several projects based off BSD code or other code
become this way. Then the people that made the most original
contributions can no longer benefit. It's a shame. I'm not saying the
original contributors expected to receive contributions back, but it's
the principle of the matter.

--
Shawn Walker, Software and Systems Analyst
binarycrusader at gmail dot com - http://binarycrusader.blogspot.com/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



joerg

Posts: 3,783
From: DE

Registered: 4/27/05
Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 22, 2005 5:50 AM   in response to: swalker

  Click to reply to this thread Reply

Shawn Walker <binarycrusader at gmail dot com> wrote:

> > But what would that mean? Richard has said that "compatible" means derivative works can be licensed under one of the two original licenses. But the GPL says that code combined to produce a binary has to be licensed under the GPL. Therefore, "GPL Compatible" actually means "replaceable with the GPL". The only change that would make a license GPL compatible is one that says the license can be discarded in favour of the GPL.
> >
>
> That is exactly what one of my problems with becoming GPL compatible
> is. Because in many cases the code will just end up being relicensed
> GPL. I've seen several projects based off BSD code or other code
> become this way. Then the people that made the most original
> contributions can no longer benefit. It's a shame. I'm not saying the
> original contributors expected to receive contributions back, but it's
> the principle of the matter.

But why then do you ask for making the CDDL GPL compatible
and not making the GPL CDDL compatible?

Jörg

--
EMail:joerg at schily dot isdn dot cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
js@cs.tu-berlin.de (uni)
schilling at fokus dot fraunhofer dot de (work) Blog: http://schily.blogspot.com/
URL: http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



swalker

Posts: 1,154
From: US

Registered: 6/14/05
Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 22, 2005 8:33 AM   in response to: joerg

  Click to reply to this thread Reply

On 8/22/05, Joerg Schilling <schilling at fokus dot fraunhofer dot de> wrote:
> Shawn Walker <binarycrusader at gmail dot com> wrote:
>
> > > But what would that mean? Richard has said that "compatible" means derivative works can be licensed under one of the two original licenses. But the GPL says that code combined to produce a binary has to be licensed under the GPL. Therefore, "GPL Compatible" actually means "replaceable with the GPL". The only change that would make a license GPL compatible is one that says the license can be discarded in favour of the GPL.
> > >
> >
> > That is exactly what one of my problems with becoming GPL compatible
> > is. Because in many cases the code will just end up being relicensed
> > GPL. I've seen several projects based off BSD code or other code
> > become this way. Then the people that made the most original
> > contributions can no longer benefit. It's a shame. I'm not saying the
> > original contributors expected to receive contributions back, but it's
> > the principle of the matter.
>
> But why then do you ask for making the CDDL GPL compatible
> and not making the GPL CDDL compatible?

As far as I remember, I have not asked for such a thing. I think you
have misunderstood me.

--
Shawn Walker, Software and Systems Analyst
binarycrusader at gmail dot com - http://binarycrusader.blogspot.com/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



joerg

Posts: 3,783
From: DE

Registered: 4/27/05
Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 22, 2005 8:45 AM   in response to: swalker

  Click to reply to this thread Reply

Shawn Walker <binarycrusader at gmail dot com> wrote:

> > But why then do you ask for making the CDDL GPL compatible
> > and not making the GPL CDDL compatible?
>
> As far as I remember, I have not asked for such a thing. I think you
> have misunderstood me.

If you have a different intention, please describe it.....


Jörg

--
EMail:joerg at schily dot isdn dot cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
js@cs.tu-berlin.de (uni)
schilling at fokus dot fraunhofer dot de (work) Blog: http://schily.blogspot.com/
URL: http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



draganc

Posts: 171
From: CA

Registered: 4/27/05
Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 22, 2005 8:51 AM   in response to: joerg

  Click to reply to this thread Reply

On Mon, 22 Aug 2005, Joerg Schilling wrote:

> Shawn Walker <binarycrusader at gmail dot com> wrote:
>
>>> But why then do you ask for making the CDDL GPL compatible
>>> and not making the GPL CDDL compatible?
>>
>> As far as I remember, I have not asked for such a thing. I think you
>> have misunderstood me.
>
> If you have a different intention, please describe it.....

Considered guilty until proven otherwhise, eh?


--
Dragan Cvetkovic,

To be or not to be is true. G. Boole No it isn't. L. E. J. Brouwer
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



joerg

Posts: 3,783
From: DE

Registered: 4/27/05
Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 22, 2005 8:52 AM   in response to: draganc

  Click to reply to this thread Reply

Dragan Cvetkovic <opensolaris dot src at gmail dot com> wrote:

> On Mon, 22 Aug 2005, Joerg Schilling wrote:
>
> > Shawn Walker <binarycrusader at gmail dot com> wrote:
> >
> >>> But why then do you ask for making the CDDL GPL compatible
> >>> and not making the GPL CDDL compatible?
> >>
> >> As far as I remember, I have not asked for such a thing. I think you
> >> have misunderstood me.
> >
> > If you have a different intention, please describe it.....
>
> Considered guilty until proven otherwhise, eh?

????

Jörg

--
EMail:joerg at schily dot isdn dot cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
js@cs.tu-berlin.de (uni)
schilling at fokus dot fraunhofer dot de (work) Blog: http://schily.blogspot.com/
URL: http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



swalker

Posts: 1,154
From: US

Registered: 6/14/05
Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 22, 2005 9:40 AM   in response to: joerg

  Click to reply to this thread Reply

On 8/22/05, Joerg Schilling <schilling at fokus dot fraunhofer dot de> wrote:
> Shawn Walker <binarycrusader at gmail dot com> wrote:
>
> > > But why then do you ask for making the CDDL GPL compatible
> > > and not making the GPL CDDL compatible?
> >
> > As far as I remember, I have not asked for such a thing. I think you
> > have misunderstood me.
>
> If you have a different intention, please describe it.....

Okay, since there seems to be a language barrier. I do not recall ever
having asked to make the CDDL GPL compatible. In fact, from my
viewpoint I've argued against it, because I think the GPL is the
problem, not the CDDL.

--
Shawn Walker, Software and Systems Analyst
binarycrusader at gmail dot com - http://binarycrusader.blogspot.com/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



rich

Posts: 1,091
From: CA

Registered: 4/27/05
Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 22, 2005 10:06 AM   in response to: swalker

  Click to reply to this thread Reply

On Mon, 22 Aug 2005, Shawn Walker wrote:

> Okay, since there seems to be a language barrier. I do not recall ever
> having asked to make the CDDL GPL compatible. In fact, from my
> viewpoint I've argued against it, because I think the GPL is the
> problem, not the CDDL.

FWIW, that's how I've interpreted your comments--and I also agree
with your assertion that it is the GPL that is the problem, not
CDDL.

--
Rich Teer, SCNA, SCSA, OpenSolaris CAB member

President,
Rite Online Inc.

Voice: +1 (250) 979-1638
URL: http://www.rite-group.com/rich
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



waynel

Posts: 2,175
From: US

Registered: 6/24/05
Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 22, 2005 10:46 AM   in response to: swalker

  Click to reply to this thread Reply

Shawn Walker wrote:

<snip>

>I think the GPL is the problem, not the CDDL.

GPL is NOT a problem for software developers (or companies) who don't have to rely on selling software products for a living (e.g., those who can live on donations--like FSF, or prosper by charging fees for providing services--like IBM, etc.) But the issue becomes this: can we allow those fortunate few to dictate how the unfortunate rest should live their professional lives?

GPL, however, is a BIG problem for hardware manufacturers which cannot rely on copyright to protect their trade secrets. A couple of months ago, St. Ignutcious (i.e., Sir RMS) gave a talk in Taipei. The gist of his talk was to urge Taiwan's PC periphery makers to publish their specs, so the free software community (Sir RMS doesn't like the term "open source") can write drivers for them.

But the fact is (& everyone in the audience knows that), in the cut throat PC peripheral world, once you publish your specs, your most valuable company asset (trade secret) will be gone, and someone will instantly build a bunch of bigger and better plants in China undercutting your price by at least half.

waynel

Posts: 2,175
From: US

Registered: 6/24/05
Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 22, 2005 1:24 PM   in response to: waynel

  Click to reply to this thread Reply

I must say that I am really pissed off by an off-line reply I received from one of SUN's engineers who asked whether I "have ever built out a manufacturing plant for electronic gear?"

Personally we have not. We are not in the hardware or even the software business. But one of clients was once planning to build a DRAM fab in Montreal area. Cost: about $2 billion.

Most if not all of the technical questions posted on this forum are left unanswered, but Sun's engineers do find time to engage in non-technical matters. Perhaps most of the trashing about Sun are well justified.

If any of Sun's engineers considers this a flame bait, so be it.

waynel

Posts: 2,175
From: US

Registered: 6/24/05
Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 22, 2005 2:13 PM   in response to: waynel

  Click to reply to this thread Reply

>Most if not all of the technical questions posted on this forum are left unanswered, but Sun's >engineers do find time to engage in non-technical matters. Perhaps most of the trashings >about Sun are well justified.

The near-total apathy that I have sensed from the overwhelming majority of Sun's engineers toward OpenSolaris to me serves as a clear warning as to whether Sun is really committed to opensource. Talk is cheap. & cheap talks invite resentments. To induce interests, someone must show actions.

While the GPL'ed Linux kernel does not allow proprietary device drivers to be included in the kernel itself, they can be easilly added as loadable modules. A number of yum/apt repositories have been constructed to make loading these modules painless. Several Linux distributions (e.g., Ubuntu, PCLinuxOS, etc.) even pre-load those proprietary drivers, thus erasing one of the main advantages CDDL might have over the GPL.

wez

Posts: 16
From: Columbia, Maryland

Registered: 8/4/05
Re: Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 22, 2005 2:26 PM   in response to: waynel

  Click to reply to this thread Reply

W. Wayne Liauh wrote:
> Most if not all of the technical questions posted on this forum are
> left unanswered, but Sun's engineers do find time to engage in
> non-technical matters. Perhaps most of the trashings about Sun are
> well justified.
> The near-total apathy that I have sensed from the overwhelming
> majority of Sun's engineers toward OpenSolaris to me serves as a clear
> warning as to whether Sun is really committed to opensource. Talk is
> cheap. & cheap talks invite resentments. To induce interests,
> someone must show actions.

Having met a number of Sun engineers at OSCON, I can assure you that
this is not the case; they're all great people and seem genuinely
excited by OpenSolaris and having it succeed. Their excitement is
infectious.

Now, stop fud mongering and move on; talk is cheap, but having to read
cheap talk is not.

--Wez.



_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



waynel

Posts: 2,175
From: US

Registered: 6/24/05
Re: Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (roun
Posted: Aug 22, 2005 3:14 PM   in response to: wez

  Click to reply to this thread Reply

Wez Furlong wrote:

<Having met a number of Sun engineers at OSCON, I can assure you that
this is not the case; they're all great people and seem genuinely
excited by OpenSolaris and having it succeed. Their excitement is
infectious.>

I am glad to hear that at least some of Sun's engineers are infectiously excited about OpenSolaris. I hope they will find some tangible way to show their enthusiasm to those of us who never got a chance to attend OSCON, or whatever that is. So far & for the foreseeable future, my only means to measure them is via the web forum.


<Now, stop fud mongering and move on; talk is cheap, but having to read
cheap talk is not.>

plocher

Posts: 1,495
From:

Registered: 5/18/05
Re: Re: Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (roun
Posted: Aug 22, 2005 5:28 PM   in response to: waynel

  Click to reply to this thread Reply

W. Wayne Liauh wrote:
> I am glad to hear that at least some of Sun's engineers are
> infectiously excited about OpenSolaris.

Please note that not all of Sun's engineers actually work on Solaris
and/or OpenSolaris. IMHO, those that do work on it *are* infectiously
excited about OpenSolaris.

That still leaves several thousand engineers who could care less about
it :-) Not to imply that they really don't care about OpenSolaris,
but consider the engineers working on J2EE who are themselves
infectiously excited about their recent efforts to open-source the
Application Server, or those who are infectiously excited about
OpenOffice, or those others who are infectiously excited about
NetBeans. Then there is myself, trying to get someone else (anyone,
please!) infectiously excited about systems architecture :-)

I have no idea who you were conversing with, but is it so
unconceivable that they might have interests other than OpenSolaris?

Sun is doing a *lot* in the open source arena, with much more "in
progress". Unfortunately, that means that many of us are heads down
over committed doing the grunt work to make that future a reality, and
so, don't have the time or energy to fully engage in these high volume
discussion forums (forae?)

Don't forget that, like all (most?) of you, Sun Engineers are only
human. We all have our good and our bad days, email that somehow
changes meaning between sending and reading, misunderstandings,
context-cache misses and the like. Sometimes, no matter how hard we
try not to, something sets us off and someone else catches the brunt
of it. For myself and the others in this community who on occasion
behave in ways that are not up to our own high standards, I apologize
for whatever it was that was said, and I hope that we can continue
building a community of understanding, trust and friendship.

-John


_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



alhopper

Posts: 802
From: Plano, TX

Registered: 4/27/05
Re: Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 22, 2005 2:51 PM   in response to: waynel

  Click to reply to this thread Reply

On Mon, 22 Aug 2005, W. Wayne Liauh wrote:

...... original reformatted .....

> >Most if not all of the technical questions posted on this forum are left
> >unanswered, but Sun's >engineers do find time to engage in non-technical
> >matters. Perhaps most of the trashings >about Sun are well justified.
>
> The near-total apathy that I have sensed from the overwhelming majority
> of Sun's engineers toward OpenSolaris to me serves as a clear warning as
> to whether Sun is really committed to opensource. Talk is cheap. &
> cheap talks invite resentments. To induce interests, someone must show
> actions.
>
> While the GPL'ed Linux kernel does not allow proprietary device drivers
> to be included in the kernel itself, they can be easilly added as
> loadable modules. A number of yum/apt repositories have been constructed
> to make loading these modules painless. Several Linux distributions
> (e.g., Ubuntu, PCLinuxOS, etc.) even pre-load those proprietary drivers,
> thus erasing one of the main advantages CDDL might have over the GPL.

My personal experience tells me that this statement is totally inaccurate.
Why, because with the kernel interfaces constantly changing, most Linux
driver developers have been unable to provide drivers as loadable modules
or in binary form. Even the module loaders requirements change. And why
is this? Well because Linus believes that stable APIs and ABIs stiffle
innovation. Has he looked at Solaris 10 and DTrace recently - no impact on
Solaris API/ABI stability while providing *lots* of innovation!

Case in point: I "tried" to build a Linux system about 12 months ago to
take advantage of the excellent 3Ware 9500 SATA RAID controller. I wanted
to build a system to act as disk based backup archiver and SVN (subversion)
server. I picked Suse Linux Professional 9.0 (then current) and got the
box up and running without too many headaches. Then here's what happened
next (excuse cut/paste from an earlier email):

--- begin cut/paste ----

- after running the system for about a week, upgraded the Linux kernel to
resolve a published kernel exploit and the system refused to boot. You
know - after it's been running long enough that you've invested some man
hours into it!
+ the driver is a loadable module with a "rev number" tied to the
particular kernel release. Upgrade the kernel and the version #s
don't match and the module won't load.

- According to 3Ware tech support [7], I should have (in this order):
+ patched the new kernel - step 1 (did that)
+ downloaded/installed the corresponding kernel build environment - step 2
+ built a new kernel - step 3
+ downloaded the 3Ware driver source kit - step 4
+ built a new driver from source - step 5
+ updated the module/kernel rev level "stuff" - step 6
+ then rebooted - step 7 (did that!)

Of course I did step 1 & step 7. Silly me! About 2 1/2 man days later I
had installed the OS onto another drive and used that to mount my RAID
drive, and after several unsuccessful iterations, succeeded in doing the
above and recovering the system intact. My software development schedule
took a serious hit! :(

Epilog: After all that I decided that this solution was also too kludgey
for me to live with. Perhaps I've been spoiled by Sol x86, or perhaps
there are'nt enough hours in the day to deal with Linux madness. The usual
Linux story - you bleed serious man hours to get it running. You bleed
serious manhours to keep it running.

[7] nice guy, very knowledgeable/helpful. We both whined about Linux,
talked through the recovery plan, then he wished me luck!

--- end cut/paste ----

Even the 3Ware tech support guy whined about how hard it was to try to
deliver a binary driver into Linux. They wanted to - so as to reduce
their maintenance burden and having to take calls from users like myself
whose RAID subsystem became inaccessible after a security patch was
applied. And they had been able to do so under earlier Linux releases by
programming around Linux interfaces - but then those interfaces changed and
forced them to deliver source code and their user community to build a new
loadable module from source every time they have to patch the kernel.

Some users would say (and I'm *not* saying this), that the Linux zealots
will do whatever it takes to prevent someone from shipping binary only code
into the Linux environment.

Regards,

Al Hopper Logical Approach Inc, Plano, TX. al@logical-approach.com
Voice: 972.379.2133 Fax: 972.379.2134
OpenSolaris Community Advisory Board (CAB) Member - Apr 2005
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



swalker

Posts: 1,154
From: US

Registered: 6/14/05
Re: Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 22, 2005 3:16 PM   in response to: alhopper

  Click to reply to this thread Reply

On 8/22/05, Al Hopper <al@logical-approach.com> wrote:
> Some users would say (and I'm *not* saying this), that the Linux zealots
> will do whatever it takes to prevent someone from shipping binary only code
> into the Linux environment.

And I think they'd be right, some choice quotes from Linus Torvalds himself:
http://lwn.net/1999/0211/a/lt-binary.html

"I _want_ people to expect that interfaces change. I _want_ people to
know that binary-only modules cannot be used from release to release.
I want people to be really really REALLY aware of the fact that when
they use a binary-only module, they tie their hands. " - Linus
Torvalds

"Basically, I want people to know that when they use binary-only modules,
it's THEIR problem. I want people to know that in their bones, and I
want it shouted out from the rooftops. I want people to wake up in a
cold sweat every once in a while if they use binary-only modules. " -
Linus Torvalds

The message I linked above is one of the reasons why I've never
contributed and will probably never contribute to the Linux kernel.

--
Shawn Walker, Software and Systems Analyst
binarycrusader at gmail dot com - http://binarycrusader.blogspot.com/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



justin.c

Posts: 3
From:

Registered: 8/18/05
Re: Re: Re: Re: GPL & CDDL - incompatibitile., what
Posted: Aug 22, 2005 4:54 PM   in response to: alhopper

  Click to reply to this thread Reply

You do argue a lot around here, was going to ignore it, but here goes.

alhopper, you complain about installing a 3ware card with a binary only driver. Note
(a) 3ware used to provide source for their cards under Linux; they sold a lot because of this. Disappointed they no longer do.
(b) They dont provide a Solaris driver at all. Rather than moaning do something about that.
(c) Most Linux users in a professional situation consider anything without an open source driver as not only unsupported but unsupportable - there is no Linux vendor who will give you commercial support if you use such a driver, as none of the vendors have the source code. Even if you believe that the driver is not causing the problem it doesnt help, as it runs in kernel space.
(d) This is a very different situation from Sun (and it is something Sun could leverage in the case of hardware that is likely never to have open source drivers eg 3D graphics; as Sun can get access to source code and has a history of working with closed source drivers).
(e) So dont complain about Linux not supporting some bit of hardware that doesnt have an open source driver - buy some other hardware.
(f) Linux has very different priorities to Solaris. And different uses. And a different development process. Stop complaining; try and understand the different cultures, and look outside of your little field.

alhopper

Posts: 802
From: Plano, TX

Registered: 4/27/05
Re: Re: Re: Re: Re: GPL & CDDL - incompatibitile., what
Posted: Aug 22, 2005 7:53 PM   in response to: justin.c

  Click to reply to this thread Reply

On Mon, 22 Aug 2005, Justin Cormack wrote:

[ ... original post reformatted per normal list email standards ... ]

> You do argue a lot around here, was going to ignore it, but here goes.
>
> alhopper, you complain about installing a 3ware card with a binary only driver. Note
^^^^^^^^
No - I did'nt complain. Where do you see that?

> (a) 3ware used to provide source for their cards under Linux; they sold a
> lot because of this. Disappointed they no longer do.

They did and they still do. Look on their site. Where did I say they "no
longer do". Why did'nt you look on their site before you posted to the
list. Please do your homework and at least get the facts straight. Read
my post again and you'll see where I said:

> + downloaded the 3Ware driver source kit - step 4
> + built a new driver from source - step 5

You need to pay more attention and read posts more carefully.

> (b) They dont provide a Solaris driver at all. Rather than moaning do something about that.
^^^^^^^
Where do you see me moan?
It's incredible what you can read in my post that is simply *not there*!

I have done something about the lack of a 3Ware Solaris driver - why do you
assume that I have not?

> (c) Most Linux users in a professional situation consider anything
> without an open source driver as not only unsupported but unsupportable -
> there is no Linux vendor who will give you commercial support if you use
> such a driver, as none of the vendors have the source code. Even if you
> believe that the driver is not causing the problem it doesnt help, as it
> runs in kernel space.
> (d) This is a very different situation from Sun (and it is something Sun
> could leverage in the case of hardware that is likely never to have open
> source drivers eg 3D graphics; as Sun can get access to source code and
> has a history of working with closed source drivers).
> (e) So dont complain about Linux not supporting some bit of hardware that
^^^^^^^^
???

> doesnt have an open source driver - buy some other hardware.

Again - if you read my post you'll understand that:

1) I got the system working right from the get go with the supplied 3Ware
binary driver module.
2) I lost the system after applying a kernel security patch.
3) I retrieved the system after following the full 7 steps outlined in the
post and got the system to boot off the 3Ware RAID card *again* and with my
original data intact.

> (f) Linux has very different priorities to Solaris. And different uses.
> And a different development process. Stop complaining; try and understand
^^^^^^^^^^^
Again I have not complained. Where are you getting this krap from?

> the different cultures, and look outside of your little field.

Oh I think I did quite well at looking outside my "little field". I'd say
that there are not that many people who could have done what I did with
this system after I lost the RAID set and retrieved it intact. The 3Ware
support guy was quite impressed. Also - you have no idea who I am or how
broad or narrow my field is.

Regards,

Al Hopper Logical Approach Inc, Plano, TX. al@logical-approach.com
Voice: 972.379.2133 Fax: 972.379.2134
OpenSolaris Community Advisory Board (CAB) Member - Apr 2005
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



waynel

Posts: 2,175
From: US

Registered: 6/24/05
Re: Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (roun
Posted: Aug 23, 2005 9:49 AM   in response to: alhopper

  Click to reply to this thread Reply

Al Hopper wrote:

<My personal experience tells me that this statement is totally inaccurate.
Why, because with the kernel interfaces constantly changing, most Linux
driver developers have been unable to provide drivers as loadable modules
or in binary form. Even the module loaders requirements change. And why
is this? Well because Linus believes that stable APIs and ABIs stiffle
innovation. Has he looked at Solaris 10 and DTrace recently - no impact on
Solaris API/A

You're absolutely right (I should have known better). & this is one of the reasons why it has so often happened that a LiveCD (which freezes the kernel version, kernel API, loadable module, etc.) works on a particular hardware setup, but an installed system doesn't.

swalker

Posts: 1,154
From: US

Registered: 6/14/05
Re: Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 22, 2005 3:02 PM   in response to: waynel

  Click to reply to this thread Reply

On 8/22/05, W. Wayne Liauh <wp at hawaiilinux dot us> wrote:
> The near-total apathy that I have sensed from the overwhelming majority of Sun's engineers toward OpenSolaris to me serves as a clear warning as to whether Sun is really committed to opensource. Talk is cheap. & cheap talks invite resentments. To induce interests, someone must show actions.
>

The eye of the beholder I suppose. I've seen anything but apathy.
People seem to assume that no response = purposefully ignoring. Most
of the SUN folks I see have a lot on their plates. Replying to a
non-technical post takes far less time than involving one's self in
replying to a technical one.

> While the GPL'ed Linux kernel does not allow proprietary device drivers to be included in the kernel itself, they can be easilly added as loadable modules. A number of yum/apt repositories have been constructed to make loading these modules painless. Several Linux distributions (e.g., Ubuntu, PCLinuxOS, etc.) even pre-load those proprietary drivers, thus erasing one of the main advantages CDDL might have over the GPL.

Except that newer versions of the kernel continue to place kernel APIs
under a GPL only license, which prevents drivers that used to work
from continuing to work. Interfaces declared GPL are only useable by
GPL or compatible licensed modules. So, the benefit stands in my mind.
Not only that, the kernel maintainers are actively removing any
interfaces that they perceive as only benefiting binary drivers.

--
Shawn Walker, Software and Systems Analyst
binarycrusader at gmail dot com - http://binarycrusader.blogspot.com/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



rich

Posts: 1,091
From: CA

Registered: 4/27/05
Re: Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 22, 2005 3:09 PM   in response to: swalker

  Click to reply to this thread Reply

On Mon, 22 Aug 2005, Shawn Walker wrote:

> Not only that, the kernel maintainers are actively removing any
> interfaces that they perceive as only benefiting binary drivers.

If that really is the case (and I don't doubt you), how long will
it be before commercial SW developers look at their spiraling Linux
maintenance costs, and decide that Linux is no longer a cost-effective
platform for them to support, and look towards somehing like Solaris
where binary compaibility and mixing of licensing is not only allowed,
it is almost (in the case of the former) a religion?

With less commercial SW, Linux will slowly fade and Solaris will retake
the datacentre. Well, that's my $0.02...

--
Rich Teer, SCNA, SCSA, OpenSolaris CAB member

President,
Rite Online Inc.

Voice: +1 (250) 979-1638
URL: http://www.rite-group.com/rich
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



joerg

Posts: 3,783
From: DE

Registered: 4/27/05
Re: Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 22, 2005 3:41 PM   in response to: rich

  Click to reply to this thread Reply

Rich Teer <rich.teer@rite-group.com> wrote:

> On Mon, 22 Aug 2005, Shawn Walker wrote:
>
> > Not only that, the kernel maintainers are actively removing any
> > interfaces that they perceive as only benefiting binary drivers.
>
> If that really is the case (and I don't doubt you), how long will
> it be before commercial SW developers look at their spiraling Linux
> maintenance costs, and decide that Linux is no longer a cost-effective
> platform for them to support, and look towards somehing like Solaris
> where binary compaibility and mixing of licensing is not only allowed,
> it is almost (in the case of the former) a religion?
>
> With less commercial SW, Linux will slowly fade and Solaris will retake
> the datacentre. Well, that's my $0.02...

Do not expect that to happen within the next 15 months...

Linux users are very conservative... it takes a long time to convince them
that something did change.

If there is the right kind of of advertisement and if OpenSolaris slowly
but steady reestablishes, I see a good chance.


Jörg

--
EMail:joerg at schily dot isdn dot cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
js@cs.tu-berlin.de (uni)
schilling at fokus dot fraunhofer dot de (work) Blog: http://schily.blogspot.com/
URL: http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



waynel

Posts: 2,175
From: US

Registered: 6/24/05
Re: Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round
Posted: Aug 22, 2005 3:30 PM   in response to: swalker

  Click to reply to this thread Reply

Shawn Walker wrote:

<Except that newer versions of the kernel continue to place kernel APIs
under a GPL only license, which prevents drivers that used to work
from continuing to work. Interfaces declared GPL are only useable by
GPL or compatible licensed modules. So, the benefit stands in my mind.>


The way nVidia solved this problem, as I understand it, is to divide the module loading process into two steps, first their own API, which needs to be recompiled for each kernel release, then the module itself.


<Not only that, the kernel maintainers are actively removing any
interfaces that they perceive as only benefiting binary drivers.>

I didn't know that. This is a good point.

joerg

Posts: 3,783
From: DE

Registered: 4/27/05
Re: Re: Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round
Posted: Aug 22, 2005 3:50 PM   in response to: waynel

  Click to reply to this thread Reply

"W. Wayne Liauh" <wp at HawaiiLinux dot us> wrote:

> Shawn Walker wrote:
>
> <Except that newer versions of the kernel continue to place kernel APIs
> under a GPL only license, which prevents drivers that used to work
> from continuing to work. Interfaces declared GPL are only useable by
> GPL or compatible licensed modules. So, the benefit stands in my mind.>
>
>
> The way nVidia solved this problem, as I understand it, is to divide the module loading process into two steps, first their own API, which needs to be recompiled for each kernel release, then the module itself.

I should add a note that I am getting tired of the
fact that Linux constantly changes interfaces.

If there was at least a move towards a better, more orthogonal
and more general interface, but they change interfaces just for the benefit
of changing something. This is extremely disappointing if you like to
support a portable and stable program like cdrtools.

Jörg

--
EMail:joerg at schily dot isdn dot cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
js@cs.tu-berlin.de (uni)
schilling at fokus dot fraunhofer dot de (work) Blog: http://schily.blogspot.com/
URL: http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



swalker

Posts: 1,154
From: US

Registered: 6/14/05
Re: Re: Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round
Posted: Aug 22, 2005 4:43 PM   in response to: waynel

  Click to reply to this thread Reply

On 8/22/05, W. Wayne Liauh <wp at hawaiilinux dot us> wrote:
> Shawn Walker wrote:
>
> <Except that newer versions of the kernel continue to place kernel APIs
> under a GPL only license, which prevents drivers that used to work
> from continuing to work. Interfaces declared GPL are only useable by
> GPL or compatible licensed modules. So, the benefit stands in my mind.>
>
>
> The way nVidia solved this problem, as I understand it, is to divide the module loading process into two steps, first their own API, which needs to be recompiled for each kernel release, then the module itself.
>

Except that it doesn't really solve the problem, because their driver
still frequently breaks with newer kernels. That loading interface
only helps in the sense that it can be recompiled for different
versions of the kernel so that the driver will work right, but if they
haven't yet released an update-of-the-week-practically the driver may
not work anymore. ATi has this issue as well. 2.6.10 -> 2.6.11 broke
their driver, and so on. Each new version seems to wreak complete
havoc on things. It makes no sense.

--
Shawn Walker, Software and Systems Analyst
binarycrusader at gmail dot com - http://binarycrusader.blogspot.com/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



jimgris

Posts: 3,835
From: JP

Registered: 4/6/05
Re: Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 22, 2005 4:55 PM   in response to: waynel

  Click to reply to this thread Reply

W. Wayne Liauh wrote:
>>Most if not all of the technical questions posted on this forum are left unanswered, but Sun's >engineers do find time to engage in non-technical matters. Perhaps most of the trashings >about Sun are well justified.
>
> The near-total apathy that I have sensed from the overwhelming majority of Sun's engineers toward OpenSolaris

Really? I'm not sure this is true at all. In fact, I think it's just the
opposite, actually. The organization is massive, so it will take some
time for engineers on all projects to fully engage, but they are surely
engaging. Cut us a little slack. I see the core kernel engineers ere
every day, actually -- on these lists as well as in their blogs. There
are many lists on the project, too. Also, many kernel engineers were at
OSCON and LinuxWorld a few weeks ago, too, directly interacting with
multiple levels of developers. As was the CAB and OpenSolaris marketing.

> to me serves as a clear warning as to whether Sun is really committed to opensource.

Well, we are. And more is coming (although I have no clue what, so I'm
not hinting that I know something specific). Not only in code and
projects but also in coordination among the various Sun communities.
Which is critical as we all learn how to do this on this scale.
Company-wide, I mean. Did you catch Simon's announcement?
http://blogs.sun.com/roller/page/webmink?entry=oso_a_milestone_on_sun
http://blogs.sun.com/roller/page/webmink?entry=open_source_ombudsman
Also, I keep getting calls from other parts of Sun that want to either
get involved with OpenSolaris or open their own stuff. Many of us here
are literally going around and educating Sun on what we just did and we
regularly point to this community as the example.

And I see we just got involved in open source DRM:
http://www.sun.com/smi/Press/sunflash/2005-08/sunflash.20050822.2.html
I don't know jack about DRM, but I bet this gets a lot of play.

> Talk is cheap. & cheap talks invite resentments. To induce interests, someone must show actions.

I think we are talking *and* acting. I think that's pretty clear, too.
You should have been around here 18 months ago when we were *really*
just talking. :) At least now we are actually open. Look, we opened when
we thought we had a reasonable offering after running a pilot for 9
months. We started that pilot with 18 non-Sun people and a handful of
Sun engineers. Like *one* handful. Literally. We launched with 145
non-Sun people and a couple dozen Sun engineers. Now thousands of people
are registered on the site, hundreds are signed up to these lists, tens
of thousands are hitting the forums, the entire Sun kernel engineering
leadership is engaged, and hundreds more engineers are coming. This next
phase of the project (governance, co-development, etc) we are doing
right out in the open specifically so we can work with the wider
OpenSolaris community. It may not be moving as quickly as you like and
it may not be pretty, but we *are* making progress for a corporation of
this size. And it's more than reasonable, I believe. We'll get there.
You'll see over time.

Jim G.
--
Jim Grisanzio, Community Manager, OpenSolaris
http://blogs.sun.com/jimgris/


_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



edison

Posts: 29
From: Cyberspace

Registered: 8/6/05
Re: Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Aug 22, 2005 5:59 PM   in response to: jimgris

  Click to reply to this thread Reply

Jim Grisanzio wrote:
> W. Wayne Liauh wrote:
>>
>> The near-total apathy that I have sensed from the overwhelming
>> majority of Sun's engineers toward OpenSolaris
>
> Really? I'm not sure this is true at all. In fact, I think it's just the
> opposite, actually. The organization is massive, so it will take some
> time for engineers on all projects to fully engage, but they are surely
> engaging. Cut us a little slack. I see the core kernel engineers ere
> every day, actually -- on these lists as well as in their blogs. There
> are many lists on the project, too. Also, many kernel engineers were at
> OSCON and LinuxWorld a few weeks ago, too, directly interacting with
> multiple levels of developers. As was the CAB and OpenSolaris marketing.

As an outside observer, I would like to second Jim's opinion. I asked a
technical question about whether or not kernel stacks are pageable and received
excellent replies from Sun engineers familiar with segment drivers! I was
really impressed. This is the sort of technical information that will enable
people outside Sun to contribute to the Open Solaris kernel.
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Sven Luther
sven.luther@wanadoo.fr
Re: Re: Re: GPL & CDDL - incompatibitile., what does thismean? (round 3)
Posted: Sep 6, 2005 4:40 PM   in response to: swalker

  Click to reply to this thread Reply

On Fri, Aug 19, 2005 at 09:59:51PM -0500, Shawn Walker wrote:
> On 8/19/05, Simon Phipps <webmink at sun dot com> wrote:
> > > Shawn Walker wrote:
> > > > If opensolaris ever went GPL, I'd be gone in an
> > > instant, and I suspect
> > > > others would as well. Because at that point, it
> > > would become useless
> > >
> > > Nobody was suggesting that Open Solaris go GPL,
> > > merely that the license be
> > > modified to be GPL compatible.
> >
> > But what would that mean? Richard has said that "compatible" means derivative works can be licensed under one of the two original licenses. But the GPL says that code combined to produce a binary has to be licensed under the GPL. Therefore, "GPL Compatible" actually means "replaceable with the GPL". The only change that would make a license GPL compatible is one that says the license can be discarded in favour of the GPL.
> >
>
> That is exactly what one of my problems with becoming GPL compatible
> is. Because in many cases the code will just end up being relicensed
> GPL. I've seen several projects based off BSD code or other code
> become this way. Then the people that made the most original
> contributions can no longer benefit. It's a shame. I'm not saying the
> original contributors expected to receive contributions back, but it's
> the principle of the matter.

Did they qsk for the modification code to be back-ported to the BSD licence ?
I bet most modificators of BSDed code would have no major problem in that, and
for the others it is no worse than some prorietary code company takign BSDed
code and giving nothing back, and you evidently have no problem with that,
which is even worse. And using the GPL is the best protection against this
behavior, and probably one of the most prominent reasons why the linux kernel
and the GNU/Linux userland on toip of that have become so succesful.

And anyone claiming otherwise is either embittered of the succes of GPLed
project, or has some hidden code-stealing agendas themselves.

Friendly,

Sven Luther

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



waynel

Posts: 2,175
From: US

Registered: 6/24/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 19, 2005 9:06 PM   in response to: edison

  Click to reply to this thread Reply

Robert W. Fuller wrote:

>Nobody was suggesting that Open Solaris go GPL, merely that the license be
>modified to be GPL compatible.

If you can find one (i.e., "GPL compatible"), you really should patent it. :-)

steleman

Posts: 315
From: US

Registered: 4/27/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 20, 2005 11:31 AM   in response to: edison

  Click to reply to this thread Reply

On 8/19/05, Robert W. Fuller <garbageout at sbcglobal dot net> wrote:
> Nobody was suggesting that Open Solaris go GPL, merely that the license be
> modified to be GPL compatible.

Would it be too much to kindly ask the FSF to consider amending the
GPL (in light of the forthcoming GPL V3) to allow compatibility with
other open source licenses which may not be GPL derivatives, but are
otherwise considered ethical ?

0.02

--Stefan

--
Stefan Teleman
stefan dot teleman at gmail dot com
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Richard M. Stal...
rms@gnu.org
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 21, 2005 5:06 PM   in response to: steleman

  Click to reply to this thread Reply

Would it be too much to kindly ask the FSF to consider amending the
GPL (in light of the forthcoming GPL V3) to allow compatibility with
other open source licenses which may not be GPL derivatives, but are
otherwise considered ethical ?

The GNU GPL is meant as a free software license. Most, but not all,
open source licenses are also free software licenses.

We're going to make GPL 3 compatible with a wider range of other
free software licenses, but the CDDL is too far away. It has
substanmtial requirements not in the GPL. To weaken the GPL
to the point where it would allow the imposition of such requirements
would stretch it all out of shape.

I'd rather not speak of "other open source licenses", since that would
imply calling the GPL an "open source license". As a free software
activist, I disagree with the basic philosophy of open source, so I
don't like referring to my work with that term. For more explanation,
see http://www.gnu.org/philosophy/free-software-for-freedom.html
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



joerg

Posts: 3,783
From: DE

Registered: 4/27/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 23, 2005 5:17 AM   in response to: Richard M. Stal...

  Click to reply to this thread Reply

"Richard M. Stallman" <rms at gnu dot org> wrote:

> Would it be too much to kindly ask the FSF to consider amending the
> GPL (in light of the forthcoming GPL V3) to allow compatibility with
> other open source licenses which may not be GPL derivatives, but are
> otherwise considered ethical ?
>
> The GNU GPL is meant as a free software license. Most, but not all,
> open source licenses are also free software licenses.
>
> We're going to make GPL 3 compatible with a wider range of other
> free software licenses, but the CDDL is too far away. It has
> substanmtial requirements not in the GPL. To weaken the GPL
> to the point where it would allow the imposition of such requirements
> would stretch it all out of shape.

If you do not mention where you see the problems, it is hard to
discuss the problems. So please name the problems from your point of view.

Jörg

--
EMail:joerg at schily dot isdn dot cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
js@cs.tu-berlin.de (uni)
schilling at fokus dot fraunhofer dot de (work) Blog: http://schily.blogspot.com/
URL: http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



swalker

Posts: 1,154
From: US

Registered: 6/14/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 23, 2005 7:26 AM   in response to: joerg

  Click to reply to this thread Reply

On 8/23/05, Joerg Schilling <schilling at fokus dot fraunhofer dot de> wrote:
> "Richard M. Stallman" <rms at gnu dot org> wrote:
>
> > Would it be too much to kindly ask the FSF to consider amending the
> > GPL (in light of the forthcoming GPL V3) to allow compatibility with
> > other open source licenses which may not be GPL derivatives, but are
> > otherwise considered ethical ?
> >
> > The GNU GPL is meant as a free software license. Most, but not all,
> > open source licenses are also free software licenses.
> >
> > We're going to make GPL 3 compatible with a wider range of other
> > free software licenses, but the CDDL is too far away. It has
> > substanmtial requirements not in the GPL. To weaken the GPL
> > to the point where it would allow the imposition of such requirements
> > would stretch it all out of shape.
>
> If you do not mention where you see the problems, it is hard to
> discuss the problems. So please name the problems from your point of view.

FSF's comments about CDDL:
"This is a free software license which is not a strong copyleft; it
has some complex restrictions that make it incompatible with the GNU
GPL. That is, a module covered by the GPL and a module covered by the
CDDL cannot legally be linked together. We urge you not to use the
CDDL for this reason. Also unfortunate in the CDDL is its use of the
term "intellectual property"."
http://www.gnu.org/philosophy/license-list.html

And their usual word meaning game:
http://www.gnu.org/philosophy/not-ipr.xhtml

Though you're right, I'd like to know what the "complex restrictions"
are. Doesn't seem much more complex than the GPL to me...

--
Shawn Walker, Software and Systems Analyst
binarycrusader at gmail dot com - http://binarycrusader.blogspot.com/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



alanh

Posts: 206
From: AU

Registered: 6/13/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 28, 2005 4:32 PM   in response to: swalker

  Click to reply to this thread Reply

Shawn Walker wrote:

> FSF's comments about CDDL:
> "This is a free software license which is not a strong copyleft; it
> has **** complex restrictions that make it incompatible with the GNU
> GPL. That is, a module covered by the GPL and a module covered by the
> CDDL cannot legally be linked together. We urge you not to use the
> CDDL for this reason. Also unfortunate in the CDDL is its use of the
> term "intellectual property"."

I see this quoted a lot, and the part about "cannot legally be linked
together" is utter ****.

That being said, if you *do* link them together then you are prevented
from distributing because you cannot satify the conditoins of both licenses.

There is nothing in either license preventing you from linking GPL code
and CDDL code on your own systems if you have no intention of
distributing it.

Richard, as it seems that you are reading this list, is there any chance
of getting that FAQ answer clarified?

alan.
--
Alan Hargreaves - http://blogs.sun.com/tpenta
Kernel/VOSJEC/Performance Engineer
Product Technical Support (APAC)
Sun Microsystems
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Sven Luther
sven.luther@wanadoo.fr
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 6, 2005 4:23 PM   in response to: alanh

  Click to reply to this thread Reply

On Mon, Aug 29, 2005 at 09:32:54AM +1000, Alan Hargreaves - Product Technical Support (APAC) wrote:
> Shawn Walker wrote:
>
> >FSF's comments about CDDL:
> >"This is a free software license which is not a strong copyleft; it
> >has some complex restrictions that make it incompatible with the GNU
> >GPL. That is, a module covered by the GPL and a module covered by the
> >CDDL cannot legally be linked together. We urge you not to use the
> >CDDL for this reason. Also unfortunate in the CDDL is its use of the
> >term "intellectual property"."
>
> I see this quoted a lot, and the part about "cannot legally be linked
> together" is utter ****.
>
> That being said, if you *do* link them together then you are prevented
> from distributing because you cannot satify the conditoins of both licenses.
>
> There is nothing in either license preventing you from linking GPL code
> and CDDL code on your own systems if you have no intention of
> distributing it.
>
> Richard, as it seems that you are reading this list, is there any chance
> of getting that FAQ answer clarified?

Notice that the main point is in creating derivative works, or whatever those
are called, and the linking case is only one example of common ways to create
a derivative work, but depending on the case, just linking two pieces of code
together can make them become derivative works of one another or not. What is
linking anyway, nothing but juxtaposition of some bits with some added logic
to transfer the control flow between the one and the other.

Friendly,

Sven Luther

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Sven Luther
sven.luther@wanadoo.fr
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 6, 2005 4:20 PM   in response to: Richard M. Stal...

  Click to reply to this thread Reply

On Sun, Aug 21, 2005 at 08:06:42PM -0400, Richard M. Stallman wrote:
> Would it be too much to kindly ask the FSF to consider amending the
> GPL (in light of the forthcoming GPL V3) to allow compatibility with
> other open source licenses which may not be GPL derivatives, but are
> otherwise considered ethical ?
>
> The GNU GPL is meant as a free software license. Most, but not all,
> open source licenses are also free software licenses.
>
> We're going to make GPL 3 compatible with a wider range of other
> free software licenses, but the CDDL is too far away. It has
> substanmtial requirements not in the GPL. To weaken the GPL
> to the point where it would allow the imposition of such requirements
> would stretch it all out of shape.

Hi Richard, ...

Do you have some kind of further analysis of the CDDL somewhere ? Mmm, silly
me, i guess i will find it on the FSF page, will have a look.

That said, am i right in thnking that the kernel/userland interface is of the
kind that doesn't cause derivative work considerations ? I mean most of the
userland runs as well on linux, and the interface between it and the
opensolaris kernels is clearly defines, so it would be no problem running a
glibc based userland on top of an opensolaris kernel, even though the CDDL and
the GPL are incompatible ?

Friendly,

Sven Luther

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Richard M. Stal...
rms@gnu.org
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 7:41 PM   in response to: Sven Luther

  Click to reply to this thread Reply

Do you have some kind of further analysis of the CDDL somewhere ?

Apparently we did not write one in detail. I will ask someone at the
FSF to do that.

That said, am i right in thnking that the kernel/userland interface is of the
kind that doesn't cause derivative work considerations ? I mean most of the
userland runs as well on linux, and the interface between it and the
opensolaris kernels is clearly defines, so it would be no problem running a
glibc based userland on top of an opensolaris kernel, even though the CDDL and
the GPL are incompatible ?

The user programs link with libc but not directly with the kernel.
People generally consider the kernel and libc not to be one combined
program, so the GPL will not have effects across that boundary.

Note that the license of glibc is not the GPL. It is the LGPL.
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



steleman

Posts: 315
From: US

Registered: 4/27/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 8:38 PM   in response to: Richard M. Stal...

  Click to reply to this thread Reply

On 9/7/05, Richard M. Stallman <rms at gnu dot org> wrote:
> The user programs link with libc but not directly with the kernel.
> People generally consider the kernel and libc not to be one combined
> program, so the GPL will not have effects across that boundary.
>
> Note that the license of glibc is not the GPL. It is the LGPL.

IMHO Debian/OpenSolaris would be a very interesting project. And maybe
there is a way. If we can also find some common ground while at it,
even better.

0.02.

--Stefan

--
Stefan Teleman
stefan dot teleman at gmail dot com
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Sven Luther
sven.luther@wanadoo.fr
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 9:58 PM   in response to: Richard M. Stal...

  Click to reply to this thread Reply

Thanks for your reply, :)

On Wed, Sep 07, 2005 at 10:41:47PM -0400, Richard M. Stallman wrote:
> Do you have some kind of further analysis of the CDDL somewhere ?
>
> Apparently we did not write one in detail. I will ask someone at the
> FSF to do that.

Ok, i look forward to it, i will again run it through debian-legal too, and
see what comes out.

I wonder though what the FSF position is about those choice-of-venue clauses,
which seem so controversial for debian.

> That said, am i right in thnking that the kernel/userland interface is of the
> kind that doesn't cause derivative work considerations ? I mean most of the
> userland runs as well on linux, and the interface between it and the
> opensolaris kernels is clearly defines, so it would be no problem running a
> glibc based userland on top of an opensolaris kernel, even though the CDDL and
> the GPL are incompatible ?
>
> The user programs link with libc but not directly with the kernel.
> People generally consider the kernel and libc not to be one combined
> program, so the GPL will not have effects across that boundary.

Ok, this confirms my own analysis of this case.

> Note that the license of glibc is not the GPL. It is the LGPL.

Yep, indeed. But i guess the CDDL is also LGPL incompatible ?

Friendly,

Sven Luther

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Richard M. Stal...
rms@gnu.org
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 8, 2005 10:01 AM   in response to: Sven Luther

  Click to reply to this thread Reply

I wonder though what the FSF position is about those choice-of-venue clauses,
which seem so controversial for debian.

We do not object to them.
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



waynel

Posts: 2,175
From: US

Registered: 6/24/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 9, 2005 11:29 AM   in response to: Richard M. Stal...

  Click to reply to this thread Reply

Richard M. Stallman rms at gnu dot wrote:

<Sven Luther wrote:

<<I wonder though what the FSF position is about those choice-of-venue clauses,
which seem so controversial for debian.>>

<We do not object to them.>

St. Ignatius (Sir RMS) is giving HIS blessing to CDDL & the Solaris kernel?

Am I DEARMING or WHAT?

Sven Luther
sven.luther@wanadoo.fr
Re: Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 9, 2005 12:29 PM   in response to: waynel

  Click to reply to this thread Reply

On Fri, Sep 09, 2005 at 11:29:51AM -0700, W. Wayne Liauh wrote:
> Richard M. Stallman rms at gnu dot wrote:
>
> <Sven Luther wrote:
>
> <<I wonder though what the FSF position is about those choice-of-venue clauses,
> which seem so controversial for debian.>>
>
> <We do not object to them.>
>
> St. Ignatius (Sir RMS) is giving HIS blessing to CDDL & the Solaris kernel?
>
> Am I DEARMING or WHAT?

Mmm, why did i not yet see that reply though ?

Anyway, hi is not giving his blessing only commenting on a question about
choice-of-venue, which happens to concer the CDDL too.

Friendly,

Sven Luther

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Richard M. Stal...
rms@gnu.org
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 8, 2005 10:01 AM   in response to: Sven Luther

  Click to reply to this thread Reply

> Note that the license of glibc is not the GPL. It is the LGPL.

Yep, indeed. But i guess the CDDL is also LGPL incompatible ?

I don't think so. The LGPL is compatible with almost all kinds
of provisions; that's what it was designed for.
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



swalker

Posts: 1,154
From: US

Registered: 6/14/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 8, 2005 4:31 PM   in response to: Sven Luther

  Click to reply to this thread Reply

On 9/7/05, Sven Luther <sven dot luther at wanadoo dot fr> wrote:
> Yep, indeed. But i guess the CDDL is also LGPL incompatible ?

I don't see how, given that the LGPL is compatible to proprietary
non-(open source/free)-software. From what I see the LGPL is
compatible with just abou any license...

--
Shawn Walker, Software and Systems Analyst
binarycrusader at gmail dot com - http://binarycrusader.blogspot.com/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



rich

Posts: 1,091
From: CA

Registered: 4/27/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 20, 2005 6:56 PM   in response to: edison

  Click to reply to this thread Reply

On Fri, 19 Aug 2005, Robert W. Fuller wrote:

> Shawn Walker wrote:
> > If opensolaris ever went GPL, I'd be gone in an instant, and I suspect
> > others would as well. Because at that point, it would become useless
>
> Nobody was suggesting that Open Solaris go GPL, merely that the license be
> modified to be GPL compatible.

Personally, I think the GPL should be modified to be CDDL compatible.

--
Rich Teer, SCNA, SCSA, OpenSolaris CAB member

President,
Rite Online Inc.

Voice: +1 (250) 979-1638
URL: http://www.rite-group.com/rich
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



mwolfe

Posts: 6
From: raliegh nc

Registered: 7/10/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 20, 2005 8:09 PM   in response to: rich

  Click to reply to this thread Reply

it really does not make any difference about all the fine points about if it is GPL or CDDL. the bottom line is that opensource devlopers and users want their software to be GPL. if it is not then these people will be turned off by opensolaris. opensolaris would benefit greatly from having a GPL license. i believe in fact that most people that are using opensolaris start to customize their system to have as much gnu software as possible and be as easy to build programs as it is under linux. gnu software under opensolaris is like a 2rd thought as it shows up in /opt/sfw instead of /usr/local .... under linux gnu software is the esssential ingredient that allows programming tools to exist.

for example:

i just started to build kde. first i needed the qt library. i could not get a full build with qt 4.0. qt 3.4 built fine. under linux qt 4.0 build that the first time. then i tried to build kdelibs, could not build it under opensolaris, first time success under linux. gave up and just used the one that came with the companion disk. i would really lilke to know how they got kde to build in the first place?!

in conclusion opensolaris is a fine OS as is Bsd and Linux but making opensolaris GPL would make it more attractive for the opensource community.

michael

- i am using for solaris: 5.11 snv_18 i86pc i386 i86p on an AMD 3200 64
- as for linux i am using suse 9.2

steleman

Posts: 315
From: US

Registered: 4/27/05
Re: Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 20, 2005 8:26 PM   in response to: mwolfe

  Click to reply to this thread Reply

On 8/20/05, michael wolfe <mpwolfe at gmail dot com> wrote:

[ ... ]

> i would really lilke to know how they got kde to build in the first place?!

they typed './configure', then 'make'.

so, if i understand your point correctly, by changing the OpenSolaris
license from CDDL to GPL, it will become easier to compile kdelibs ?

--Stefan

--
Stefan Teleman
stefan dot teleman at gmail dot com
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



swalker

Posts: 1,154
From: US

Registered: 6/14/05
Re: Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 20, 2005 9:26 PM   in response to: mwolfe

  Click to reply to this thread Reply

On 8/20/05, michael wolfe <mpwolfe at gmail dot com> wrote:
> it really does not make any difference about all the fine points about if it is GPL or CDDL. the bottom line is that opensource devlopers and users want their software to be GPL. if it is not then these people will be turned off by opensolaris. opensolaris would benefit greatly from having a GPL license. i believe in fact that most people that are using opensolaris start to customize their system to have as much gnu software as possible and be as easy to build programs as it is under linux. gnu software under opensolaris is like a 2rd thought as it shows up in /opt/sfw instead of /usr/local .... under linux gnu software is the esssential ingredient that allows programming tools to exist.
>

No, *some* users and developers want their software to be GPL. And
just as those users will be turned off by OpenSolaris because it is
not, there will be many that will be turned off if it becomes GPL.

Additionally, your implication that OpenSolaris cannot use or benefit
from GPL tools or programs is false. Not all GNU software shows up
under /opt/sfw. Some shows up under /usr/sfw or other places. Some of
that GNU software is integrated by default into the system, hardly as
a "second thought".

The great thing about OpenSolaris is that GNU is not an essential
ingredient because SUN is already providing so much. It's a nice
addition, but certainly not required.

> in conclusion opensolaris is a fine OS as is Bsd and Linux but making opensolaris GPL would make it more attractive for the opensource community.
>

It would make it more attractive those developers that actually care
about the license, or are GPL zealots. The majority of users don't
care what license a program is under. They just like good software.

--
Shawn Walker, Software and Systems Analyst
binarycrusader at gmail dot com - http://binarycrusader.blogspot.com/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



James Lick
jlick@drivel.com
Re: Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Aug 20, 2005 10:48 PM   in response to: mwolfe

  Click to reply to this thread Reply

michael wolfe wrote:

>it really does not make any difference about all the fine points about if it is GPL or CDDL. the bottom line is that opensource devlopers and users want their software to be GPL. if it is not then these people will be turned off by opensolaris.
>
>

I cannot agree with this statement. There are a lot of opensource
projects that are based on non-GPL licenses that seem to be doing quite
well. A lot of the *BSD releases are under one of the Berkeley variant
license. My personal opinion is that most developers want opensource
and the exact license used is not that important. (Personally I tend to
like the Berkeley style license best.)

And after reading more about the different licenses (thanks Andy Rucker
for posting the URL to the Open Source Licensing book), it seems to me
that the GPL is the one with more, not less restrictions than the other
opensource licenses. I understand and respect the original reasons for
the GPL (to prevent opensource software being turned into closed source
products), but it seems to me that the GPL is the license that is
causing difficulties as far as license compatibility. Plus, the fact
that the OpenSolaris kernel can support proprietary drivers makes it
more attractive to me (and likely to other commercial developers).

--
James Lick -- 黎建溥 -- jlick at jameslick dot com -- http://jameslick.com/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Sven Luther
sven.luther@wanadoo.fr
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 6, 2005 4:27 PM   in response to: rich

  Click to reply to this thread Reply

On Sat, Aug 20, 2005 at 06:56:02PM -0700, Rich Teer wrote:
> On Fri, 19 Aug 2005, Robert W. Fuller wrote:
>
> > Shawn Walker wrote:
> > > If opensolaris ever went GPL, I'd be gone in an instant, and I suspect
> > > others would as well. Because at that point, it would become useless
> >
> > Nobody was suggesting that Open Solaris go GPL, merely that the license be
> > modified to be GPL compatible.
>
> Personally, I think the GPL should be modified to be CDDL compatible.

Most certainly not, if you don't like GPLed software, don't use it, it is as
simple as that, but trying to take over the code (ten, hundred ?) thousands of
free software authors have placed under the GPL is highly unethical.

Friendly,

Sven Luther

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



swalker

Posts: 1,154
From: US

Registered: 6/14/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 6, 2005 4:37 PM   in response to: Sven Luther

  Click to reply to this thread Reply

On 9/6/05, Sven Luther <sven dot luther at wanadoo dot fr> wrote:
> On Sat, Aug 20, 2005 at 06:56:02PM -0700, Rich Teer wrote:
> > On Fri, 19 Aug 2005, Robert W. Fuller wrote:
> >
> > > Shawn Walker wrote:
> > > > If opensolaris ever went GPL, I'd be gone in an instant, and I suspect
> > > > others would as well. Because at that point, it would become useless
> > >
> > > Nobody was suggesting that Open Solaris go GPL, merely that the license be
> > > modified to be GPL compatible.
> >
> > Personally, I think the GPL should be modified to be CDDL compatible.
>
> Most certainly not, if you don't like GPLed software, don't use it, it is as
> simple as that, but trying to take over the code (ten, hundred ?) thousands of
> free software authors have placed under the GPL is highly unethical.

What is unethical is a matter of opinion. Some people consider the GPL
unethical ;)

--
Shawn Walker, Software and Systems Analyst
binarycrusader at gmail dot com - http://binarycrusader.blogspot.com/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Sven Luther
sven.luther@wanadoo.fr
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 6, 2005 4:49 PM   in response to: swalker

  Click to reply to this thread Reply

On Tue, Sep 06, 2005 at 06:37:08PM -0500, Shawn Walker wrote:
> On 9/6/05, Sven Luther <sven dot luther at wanadoo dot fr> wrote:
> > On Sat, Aug 20, 2005 at 06:56:02PM -0700, Rich Teer wrote:
> > > On Fri, 19 Aug 2005, Robert W. Fuller wrote:
> > >
> > > > Shawn Walker wrote:
> > > > > If opensolaris ever went GPL, I'd be gone in an instant, and I suspect
> > > > > others would as well. Because at that point, it would become useless
> > > >
> > > > Nobody was suggesting that Open Solaris go GPL, merely that the license be
> > > > modified to be GPL compatible.
> > >
> > > Personally, I think the GPL should be modified to be CDDL compatible.
> >
> > Most certainly not, if you don't like GPLed software, don't use it, it is as
> > simple as that, but trying to take over the code (ten, hundred ?) thousands of
> > free software authors have placed under the GPL is highly unethical.
>
> What is unethical is a matter of opinion. Some people consider the GPL
> unethical ;)

Ah, yes ? i would really like to hear an explanation at how this can be, if
there is someone around who is not too ashamed to mention it in public.

Face it, if someone licence a piece of code under the GPL, it is his choice to
do so, and as user you have to live with the consequences.

If someone release a piece of code under a BSD-like licence, they have no
problem in allowing everyone to use the code, either by making it GPLed or
Proprietary, or even by including it in GPLed code and giving back its
modification to the original BSD project.

I fail to see what is unethical about following the author's wish when he
licence the code. After all without him giving out the code, you have nothing
at all.

But then, i guess the logical followup of someone finding the GPL unethical
would be to find all proprietary code unethical nd haveing all code ever
written fall in the public domain, and then take this to other areas, like the
film and music industry, to real physical property. Well, i guess there may be
some anarchist who would be happy with that, and in this case, yes, the GPL
would be a problem :)

Friendly,

Sven Luther

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



webmink

Posts: 689
From: GB

Registered: 5/18/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 6, 2005 4:54 PM   in response to: Sven Luther

  Click to reply to this thread Reply

On Sep 7, 2005, at 00:27, Sven Luther wrote:

> On Sat, Aug 20, 2005 at 06:56:02PM -0700, Rich Teer wrote:
>> On Fri, 19 Aug 2005, Robert W. Fuller wrote:
>>
>>> Shawn Walker wrote:
>>>> If opensolaris ever went GPL, I'd be gone in an instant, and I
>>>> suspect
>>>> others would as well. Because at that point, it would become useless
>>>
>>> Nobody was suggesting that Open Solaris go GPL, merely that the
>>> license be
>>> modified to be GPL compatible.
>>
>> Personally, I think the GPL should be modified to be CDDL compatible.
>
> Most certainly not, if you don't like GPLed software, don't use it, it
> is as
> simple as that, but trying to take over the code (ten, hundred ?)
> thousands of
> free software authors have placed under the GPL is highly unethical.

So I have to ask, why is it OK for the GPL to insist that in the name
of "compatibility" code under other licenses should be irrevocably
re-licensed under just the GPL when combined into derivative works, but
"unethical" to suggest that code licensed under the GPL should be
re-licensable under other licenses under the same circumstances?

Equally friendly :-)

S.

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Sven Luther
sven.luther@wanadoo.fr
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 6, 2005 5:12 PM   in response to: webmink

  Click to reply to this thread Reply

On Wed, Sep 07, 2005 at 12:54:23AM +0100, Simon Phipps wrote:
> On Sep 7, 2005, at 00:27, Sven Luther wrote:
>
> >On Sat, Aug 20, 2005 at 06:56:02PM -0700, Rich Teer wrote:
> >>On Fri, 19 Aug 2005, Robert W. Fuller wrote:
> >>
> >>>Shawn Walker wrote:
> >>>>If opensolaris ever went GPL, I'd be gone in an instant, and I
> >>>>suspect
> >>>>others would as well. Because at that point, it would become useless
> >>>
> >>>Nobody was suggesting that Open Solaris go GPL, merely that the
> >>>license be
> >>>modified to be GPL compatible.
> >>
> >>Personally, I think the GPL should be modified to be CDDL compatible.
> >
> >Most certainly not, if you don't like GPLed software, don't use it, it
> >is as
> >simple as that, but trying to take over the code (ten, hundred ?)
> >thousands of
> >free software authors have placed under the GPL is highly unethical.
>
> So I have to ask, why is it OK for the GPL to insist that in the name
> of "compatibility" code under other licenses should be irrevocably

I never saw GPL say such thing, nor did i think that GPL is capable of
authoring such thoughs let alone express it, unless Artificial Inteligence has
made such progresses that a mere licence is capable of thoughts :)

Well, Richard Stalmann, the FSF and other GPL-adherants are perfectly free to
voice their opinion about this, its caleld free speach, you know, but that has
nothng to say the code they wrote under the GPL is under the GPL, that you
will it or not.

> re-licensed under just the GPL when combined into derivative works, but
> "unethical" to suggest that code licensed under the GPL should be
> re-licensable under other licenses under the same circumstances?

Well, if you licence code under the BSD or another licence which code to be
integrated in GPLed work, then it is your express wish to allow that, and i
don't see why you should complain.

The truth is that the dominant open source/free software/whatever you name it
community is based on GPLed programs, and thus it is their opinion that an
GPL-compatible OpenSolaris makes more sense for everyone involved, but they
can only ask you to do it, and point you out the advantages of it in order to
convince you.

That said, i would never willingly release myself code under a BSDish licence,
unless i get some compensation for it. The GPL has no such problem, because
the way the GPL is used itself is compensation enough.

Now, notice that there is a misunderstanding here, the only one the GPL
protects is the customer/user of your product, which is assured that he will
not be held hostage by the provider of the code, it is just common usage to
largely distribute the GPLed code, but if you have a single lone customer, and
you give it the GPLed code, he will probably not even use it unless you are
not up to your part of the bargain, but that falls into contract law at this
point, and not copyright law.

> Equally friendly :-)

Indeed :)

> S.

S. too :)

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



fielding

Posts: 142
From: Newport Beach, California

Registered: 4/27/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 6, 2005 6:07 PM   in response to: Sven Luther

  Click to reply to this thread Reply

I see no reason for this conversation to continue, ad nauseum,
for the remainder of eternity. OpenSolaris is under CDDL.
GPL is incompatible with any license that is not a sublicensable
subset of GPL. That wasn't by accident -- it is the intention
of the FSF that all software be under the GPL. The FSF will not
change that regardless of how many times the GPL is revised.

OpenSolaris will never be under GPL because GPL is incompatible
with Solaris. OpenSolaris does not need to be compatible with
GPL because it is an operating system platform, not an application
that uses other GPL code.

End of discussion. If you are interested in working on a CDDL
project, then please participate in OpenSolaris. If you are not
interested in anything other than GPL, then please leave now.
Pissing in the wind is not a collaborative activity.

....Roy

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



webmink

Posts: 689
From: GB

Registered: 5/18/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 6, 2005 6:22 PM   in response to: fielding

  Click to reply to this thread Reply

On Sep 7, 2005, at 02:07, Roy T. Fielding wrote:

> I see no reason for this conversation to continue, ad nauseum,
> for the remainder of eternity. OpenSolaris is under CDDL.
> GPL is incompatible with any license that is not a sublicensable
> subset of GPL. That wasn't by accident -- it is the intention
> of the FSF that all software be under the GPL. The FSF will not
> change that regardless of how many times the GPL is revised.
>
> OpenSolaris will never be under GPL because GPL is incompatible
> with Solaris. OpenSolaris does not need to be compatible with
> GPL because it is an operating system platform, not an application
> that uses other GPL code.

I agree with your summary, Roy

> End of discussion. If you are interested in working on a CDDL
> project, then please participate in OpenSolaris. If you are not
> interested in anything other than GPL, then please leave now.

I don't agree with your conclusion, Roy. Sven is a Debian community
member who is here exploring the potential for a version of Debian with
an OpenSolaris kernel. He's most welcome here, although GPL religious
discussions are as you say probably worth forgetting. The specific
question about glibc use he asked earlier is of interest to me, though,
it seems highly relevant.

S.

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



casper

Posts: 3,398
From:

Registered: 3/9/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 12:43 AM   in response to: webmink

  Click to reply to this thread Reply


>On Sep 7, 2005, at 02:07, Roy T. Fielding wrote:
>
>> End of discussion. If you are interested in working on a CDDL
>> project, then please participate in OpenSolaris. If you are not
>> interested in anything other than GPL, then please leave now.
>
>I don't agree with your conclusion, Roy. Sven is a Debian community
>member who is here exploring the potential for a version of Debian with
>an OpenSolaris kernel. He's most welcome here, although GPL religious
>discussions are as you say probably worth forgetting. The specific
>question about glibc use he asked earlier is of interest to me, though,
>it seems highly relevant.

Well, considering that the conclusion carries the premise "If you
are not interested in anything other than GPL" I can only agree with Roy;
as that is different from "I'm only interested in GPL'ed software"
of which a OpenSolaris based distribution can include an unlimited
amount and for which there certainly is room in OpenSolaris.

Casper
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Nathan Hawkins
utsl@quic.net
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 6, 2005 9:16 PM   in response to: fielding

  Click to reply to this thread Reply

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Roy T. Fielding wrote:
> I see no reason for this conversation to continue, ad nauseum,
> for the remainder of eternity. OpenSolaris is under CDDL.
> GPL is incompatible with any license that is not a sublicensable
> subset of GPL. That wasn't by accident -- it is the intention
> of the FSF that all software be under the GPL. The FSF will not
> change that regardless of how many times the GPL is revised.

They (FSF) should at least update it to address the common situation of
linking with libraries for which source is available under licenses even
the FSF considers free, but not GPL-compatible. The present situation is
fairly stupid and self-defeating.

> OpenSolaris will never be under GPL because GPL is incompatible
> with Solaris. OpenSolaris does not need to be compatible with
> GPL because it is an operating system platform, not an application
> that uses other GPL code.

It would be useful if OpenSolaris' libc were compatible with the GPL.
Given that there's no BSD or CDDL replacement for gcc, it's going to
become a problem for people who want a distribution that has source code
to everything.

Because of the vagueness of the GPL's exception for system libraries,
it's not exactly obvious under what circumstances (or if) it would be
legal to distribute a GPL'd program, such as gcc, linked with the CDDL'd
libc. That's a fairly important problem.

> End of discussion. If you are interested in working on a CDDL
> project, then please participate in OpenSolaris. If you are not
> interested in anything other than GPL, then please leave now.
> Pissing in the wind is not a collaborative activity.

Some people have legitimate interest in both OpenSolaris and GPL
software. It's a concern to those of us who do that there seems to be
conflict.

Personally, I really wish Sun had used a BSD license. It has the very
great virtue of being intelligible to people other than lawyers. Neither
the CDDL nor the GPL fits that description.

- --
---Nathan

"If Tyranny and oppression come to this land, it will be
in the guise of fighting a foreign enemy." James Madison
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iQDVAwUBQx5pu6UqhOQsTZ+hAQLRjQX+OAAd9A5HjavpE1AZ1xH4PtqKdBNGXmSh
yihaRy9BJ1vR/Dr317Eiix0eYpGPM36s4kABp7yUkq9RODYpEIe3oPxjaeqAV+P1
WAFcMI+HQoRZ8Ffru2Yu9wwlzi723ejt3vGuSWDOfwATRKp4gE6Lp8/zJHM3TddF
OAoXYooToNOYd9NukBCv5qA1k47AbEFXwc6k50xEMIpyPP4HZrVGGn7DBiBFxnT0
mysTTT8+DcBP8svmsKQ9SlqCQVsBvXUq
=znQW
-----END PGP SIGNATURE-----
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Sven Luther
sven.luther@wanadoo.fr
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 6, 2005 10:18 PM   in response to: Nathan Hawkins

  Click to reply to this thread Reply

On Tue, Sep 06, 2005 at 11:16:59PM -0500, Nathan Hawkins wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Roy T. Fielding wrote:
> > I see no reason for this conversation to continue, ad nauseum,
> > for the remainder of eternity. OpenSolaris is under CDDL.
> > GPL is incompatible with any license that is not a sublicensable
> > subset of GPL. That wasn't by accident -- it is the intention
> > of the FSF that all software be under the GPL. The FSF will not
> > change that regardless of how many times the GPL is revised.
>
> They (FSF) should at least update it to address the common situation of
> linking with libraries for which source is available under licenses even
> the FSF considers free, but not GPL-compatible. The present situation is
> fairly stupid and self-defeating.

Notice that the discussion which started this (or at least the one which got
me involved in this thread), mentioned the LGPL, which is exactly such a
licence. (well, upto a point, and not including statically linked code, but
well, i suppose OpenSolaris has dynamic linking, right ?).

> > OpenSolaris will never be under GPL because GPL is incompatible
> > with Solaris. OpenSolaris does not need to be compatible with
> > GPL because it is an operating system platform, not an application
> > that uses other GPL code.
>
> It would be useful if OpenSolaris' libc were compatible with the GPL.
> Given that there's no BSD or CDDL replacement for gcc, it's going to
> become a problem for people who want a distribution that has source code
> to everything.

Well, remember the system library excpetion, which allowed sun to distribute
the gcc toolchain in the past, provided it is not on the same CD media as the
OS itself. This is a bit inconvenient and means you have to distribute gcc and
stuff from a separate source, but still works just fine for opensolaris.

> Because of the vagueness of the GPL's exception for system libraries,
> it's not exactly obvious under what circumstances (or if) it would be
> legal to distribute a GPL'd program, such as gcc, linked with the CDDL'd
> libc. That's a fairly important problem.

Whatever is vague with it. You are allowed to link GPL code with system
libraries, if :

1) those system libraries are distributed as integral part of the OS.
2) the GPLed code is not distributed as integral part of the OS, but
separatedly.

So, depending on the distribution media (sun used to ship gcc as a separate CD
in the old days), you just need a separate CD iso, or a separate repository or
ftp archive, or whatever. I believe it is even possible to have it under a
different subdir in the same ftp server, like debian has main and non-free for
example.

> > End of discussion. If you are interested in working on a CDDL
> > project, then please participate in OpenSolaris. If you are not
> > interested in anything other than GPL, then please leave now.
> > Pissing in the wind is not a collaborative activity.

Bah, i don't care about licencing discussions so much, i was brought to these
threads because i heard by Andreas Schuldei about the possible Debian
Gnu/Opensolaris project (an OpenSolaris kernel, glibc and the whole debian
userland). And know what, there is lot of FUD going on about this, and after
some investigation it seems to me that the CDDL vs GPL incompatibility is a
moot point, and the main problem is the CDDL not being DFSG free because of
the choice of venu clause.

That said, i have seen rather rude and childish language of some of you guys
doing active GPL bashing and linux-FUDing, which i think a sad think when on
aims at community building, which i believe is the goal of OpenSolaris.

And no, i don't care about anything but the GPL, i have participated to the
XFree86 project, i am even maintaining a debian package (Objective Caml),
which is partly LGLP, with a static linking exception, and partly QPL, and
which prior to my involvemenet was a in-house-cooked-patch-only-non-free
licence, and i also maintain the unicorn ADSL modem driver module which
contains binary only code. I have been at this since 98 (when i became a
debian developper), and believe i have some experience with those licencing
issues, as well as discussion with the most staunch GPL defendant and even RMS
himself, and i thought that i could make you benefit from that knowledge and
maybe be an interface to at least the debian community and its legal team.

But then, if you are more interested in GPL bashing and isolating yourself,
...

> Some people have legitimate interest in both OpenSolaris and GPL
> software. It's a concern to those of us who do that there seems to be
> conflict.

I don't believe that to be the case.

> Personally, I really wish Sun had used a BSD license. It has the very
> great virtue of being intelligible to people other than lawyers. Neither
> the CDDL nor the GPL fits that description.

Simplicity at the cost of no protection at all, i don't think that would have
been acceptable to sun :). The code would just have found their way to
microsoft's code base quickly, altough i doubt they will not use it anyway :)

Friendly,

Sven Luther

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



waynel

Posts: 2,175
From: US

Registered: 6/24/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 6, 2005 11:56 PM   in response to: Sven Luther

  Click to reply to this thread Reply

Sven Luther wrote:

<So, depending on the distribution media (sun used to ship gcc as a separate CD
in the old days), you just need a separate CD iso, or a separate repository or
ftp archive, or whatever. I believe it is even possible to have it under a
different subdir in the same ftp server, like debian has main and non-free for
example.>

You brought up a very interesting point. Since on a file-by-file basis, CDDL is essentially the same as GPL, I am now wondering whether it might a good idea (at least for sanity purposes) to separate the Solaris/OpenSolaris kernel into two parts: the GPL part and the binary-only part. Eventually, the GPL part of the OpenSolaris kernel should be extensive enough such that a customer will feel comfortably protected (i.e., s/he will feel not being held hostage by Sun). Sun still gets to control the development of the GPL'ed portion of the Solaris/OpenSolaris kernel, to the same extent as, or expectedly more so than, Linus does wrt the Linux kernel.

casper

Posts: 3,398
From:

Registered: 3/9/05
Re: Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 1:15 AM   in response to: waynel

  Click to reply to this thread Reply


>You brought up a very interesting point. Since on a file-by-file basis, CDDL is essentially the s
ame as GPL, I am now wondering whether it might a good idea (at least for sanity purposes) to separ
ate the Solaris/OpenSolaris kernel into two parts: the GPL part and the binary-only part. Eventual
ly, the GPL part of the OpenSolaris kernel should be extensive enough such that a customer will fee
l comfortably protected (i.e., s/he will feel not being held hostage by Sun). Sun still gets to co
ntrol the development of the GPL'ed portion of the Solaris/OpenSolaris kernel, to the same extent a
s, or expectedly more so than, Linus does wrt the Linux kernel.


The GPL doesn't allow this. End of discussion.

Casper
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



waynel

Posts: 2,175
From: US

Registered: 6/24/05
Re: Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 1:45 AM   in response to: casper

  Click to reply to this thread Reply

Does not allow WHAT?

We may not like GPL, but let's not forget that GPL has the support of the largest and most proactive volunteer developer community in the history of mankind. So who should give it a **** about GPL. I am sure Sun's engineers can do everything.

waynel

Posts: 2,175
From: US

Registered: 6/24/05
Re: Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 2:18 AM   in response to: waynel

  Click to reply to this thread Reply

The issue of open source licensing has become so important in the corporate world that last year, the Practicing Law Institute began to offer a special course in this area:

http://www.pli.edu/product/book_detail.asp?ptid=503&stid=28&id=EN00000000018334

This course was very well received, and PLI is offering a totally revised course this year:

http://www.pli.edu/product/book_detail.asp?ptid=503&stid=28&id=EN00000000020133

If it were left to engineers, CDDL would be the way to go. Definitely. However, there are legal issues (as aforementioned). But more importantly, there are marketing issues. I am not talking 'bout marketing to end-users, who probably could care less one way or another, but about marketing to open-source developers. In order to do the later, Sun probably has two options, one is try to convince them to erase their bias against CDDL--I don't know how that's possible b/c most of them don't even care to read the licence.

The second option is to try to re-package the OpenSolaris kernel to make it GPL compatible. The more I think about it, the less I feel it is impossible. But at least someone at Sun should give it a thought.

Of course, there is a third option, i.e., to hire a ton of developers, perhaps expanding the current head count by ten-fold.

casper

Posts: 3,398
From:

Registered: 3/9/05
Re: Re: Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 2:47 AM   in response to: waynel

  Click to reply to this thread Reply


>If it were left to engineers, CDDL would be the way to go.
>Definitely. However, there are legal issues (as aforementioned). But
>more importantly, there are marketing issues. I am not talking 'b out
>marketing to end-users, who probably could care less one way or
>another, but about marketing to
>open-source developers. In order to do the later, Sun probably has
>two options, one is try to con vince them to erase their bias against
>CDDL--I don't know how that's possible b/c most of them don' t even
>care to read the licence.

Left to engineers? I'm not sure that engineers had all that much input.
The most often heard argument is "It's not the GPL"; that of course is
just insane and not really an argument but rather a statement of dogma
and as such has no place in a *discussion*.

>The second option is to try to re-package the OpenSolaris kernel to
>make it GPL compatible. The m ore I think about it, the less I feel it
>is impossible. But at least someone at Sun should give it
>a thought.

That presupposes that the powers-that-be actually want the GPL;
apart from the technical issues there also seems to be the strong
believe that Sun wants people to be able to stand on our shoulders
and build a product on top of OpenSolaris *without* having to surrender
their intellectual property.

Sven doesn't want his "free" software "stolen"; we don't think
you can actually "steal" something that is free.

Casper
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Sven Luther
sven.luther@wanadoo.fr
Re: Re: Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 7:07 AM   in response to: casper

  Click to reply to this thread Reply

On Wed, Sep 07, 2005 at 11:47:46AM +0200, Casper.***@Sun.COM wrote:
> Sven doesn't want his "free" software "stolen"; we don't think
> you can actually "steal" something that is free.

You are playing with words here. And remember, free is free as in free speach
and freedom here (libre in french), and not free as in free beer (gratuit in
french), and you are confusing the two words.

And even if you can't steal free beer (well, maybe you can, if by you get all
the free beer and thus oppose access to it to the other guys entitled to free
beer), you can most certainly stiffle free speach, (or try), as happens in
dictatorial states.

Friendly,

Sven Luther

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



casper

Posts: 3,398
From:

Registered: 3/9/05
Re: Re: Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 2:33 AM   in response to: waynel

  Click to reply to this thread Reply


>Does not allow WHAT?

Haven't we gone over this like a hundred times?

The GPL does not allow mixing GPL and non-GPL code in a single
binary; since we don't own all OpenSolaris code t****alone makes
using GPL impossible.

Then, of course, Sun gets to pick the license too.

>We may not like GPL, but let's not forget that GPL has the support of the largest and most proacti
ve volunteer developer community in the history of mankind. So who should give it a **** about GPL
. I am sure Sun's engineers can do everything.


Well, for one, we cannot change the GPL and that's where it ends.

That a lot of projects use the GPL proves nothing; many large projects
do not use the GPL. Perhaps that should make people think.

But that's all really moot; why are we not allowed freedom of choice?

Why "GPL or bust"?

Casper
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Sven Luther
sven.luther@wanadoo.fr
Re: Re: Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 7:35 AM   in response to: casper

  Click to reply to this thread Reply

On Wed, Sep 07, 2005 at 11:33:14AM +0200, Casper.***@Sun.COM wrote:
>
> >Does not allow WHAT?
>
> Haven't we gone over this like a hundred times?
>
> The GPL does not allow mixing GPL and non-GPL code in a single
> binary; since we don't own all OpenSolaris code that alone makes
> using GPL impossible.

More precisely it doesn't allow creating a derivative work out of GPL and non
GPLed pieces. As in the case of the firmware code, where the firmware is in
the same binary, but it consitutes mere agregation, as it is there only for
transport convenience, things are not as easy, and mixing and linking do not
always apply.

Gah, i should maybe reconvert myself into an IP and free-software patent
advisor or lawyer :)

Friendly,

Sven Luther

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



casper

Posts: 3,398
From:

Registered: 3/9/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 1:08 AM   in response to: Sven Luther

  Click to reply to this thread Reply


>Well, remember the system library excpetion, which allowed sun to distribute
>the gcc toolchain in the past, provided it is not on the same CD media as the
>OS itself. This is a bit inconvenient and means you have to distribute gcc and
>stuff from a separate source, but still works just fine for opensolaris.

If there's an issue distributing it on the same media, that would
be news to many of us.

Most commercial OS distributions ship with one or many tools licensed
under the GPL and there was never an issue with that (modulo making
the source code available).

>Whatever is vague with it. You are allowed to link GPL code with system
>libraries, if :
>
> 1) those system libraries are distributed as integral part of the OS.
> 2) the GPLed code is not distributed as integral part of the OS, but
> separatedly.

What does "integral" mean here? Many GPL licensed things are shipped
in the Solaris bundle; but you can "pkgrm" them or not "pkgadd" them so
they're not an "integral" part of the OS.

Casper
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



casper

Posts: 3,398
From:

Registered: 3/9/05
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 12:55 AM   in response to: Nathan Hawkins

  Click to reply to this thread Reply


>It would be useful if OpenSolaris' libc were compatible with the GPL.
>Given that there's no BSD or CDDL replacement for gcc, it's going to
>become a problem for people who want a distribution that has source code
>to everything.

libc is not an issue because GPL allows linking against it.

haveing a GPL'ed libc, however, is a serious problem because it
doesn't allow including non-GPL'ed code. LGPL'ed libc, maybe; but
OpenSolaris libc cannot be put on GPL or LGPL for the same reasons
as the rest.

>Because of the vagueness of the GPL's exception for system libraries,
>it's not exactly obvious under what circumstances (or if) it would be
>legal to distribute a GPL'd program, such as gcc, linked with the CDDL'd
>libc. That's a fairly important problem.

I don't think that's vague at all: you're allowed to link with
bits that are ordinarily part of the system.

>Some people have legitimate interest in both OpenSolaris and GPL
>software. It's a concern to those of us who do that there seems to be
>conflict.

I think Roy is merely pointing out that "OpenSolaris should be under
GPL" discussions and there derivatives ("CDDL is better than GPL",
"GPL is better than CDDL", "GPL is not free", "CDDL is not free")
are pointless and have no place on opensolaris-discuss because the
license situations is not going to change.

Casper
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Sven Luther
sven.luther@wanadoo.fr
Re: Re: GPL & CDDL - incompatibitile., what does this mean? (round 3)
Posted: Sep 7, 2005 1:06 AM   in response to: casper

  Click to reply to this thread Reply

On Wed, Sep 07, 2005 at 09:55:44AM +0200, Casper.***@Sun.COM wrote:
>
> >It would be useful if OpenSolaris' libc were compatible with the GPL.
> >Given that there's no BSD or CDDL replacement for gcc, it's going to
> >become a problem for people who want a distribution that has source code
> >to everything.
>
> libc is not an issue because GPL allows linking against it.
>
> haveing a GPL'ed libc, however, is a serious problem because it
> doesn't allow including non-GPL'ed code. LGPL'ed libc, maybe; but
> OpenSolaris libc cannot be put on GPL or LGPL for the same reasons
> as the rest.

Euh, so all non-GPLed compatible software shipped by Linuxdistros is
problematic ? I believe this is the reason why the glibc is not GPLed but
LGPLed, let me check, ..., indeed the glibc is LGPLed, which change all those
arguments a bit, and the call was for a LGPL compatible CDDL, not a GPL
compatible one, which is a slightly different topic.

There are other libraries, like libparted and libreadline, which are all
FSF/GNU projects too, which are under the stricter GPL.

> >Some people have legitimate interest in both OpenSolaris and GPL
> >software. It's a concern to those of us who do that there seems to be
> >conflict.
>
> I think Roy is merely pointing out that "OpenSolaris should be under
> GPL" discussions and there derivatives ("CDDL is better than GPL",
> "GPL is better than CDDL", "GPL is not free", "CDDL is not free")
> are pointless and have no place on opensolaris-discuss because the
> license situations is not going to change.

Hehe, now replace it with the real thing, namely :

1) OpenSolaris is not LGPL compatible and thus you cannot link OpenSolaris
userland with glibc or other LGPL libraries.

2) The CDDL is possibly considered non-free by Debian because of the choice
of venue clause. And since the debian DFSG was what evolved later in the OSI
guidelines, that indeed carries some weight.

And i believe it would be good for the CDDL to change in this aspect, or at
least be clear about it, instead of indulging in "my licence is better than
yours" kind of discussion :)

(and for all those who don't like licencing discussion, nobody forces you to
read this thread, unless you have a really bad email client :)

Friendly,

Sven Luther

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org