[osol-discuss] Recent putback of PSARC 2006/356 Reliable Datagram Sockets

Bonnie Corwin Bonnie.Corwin at Sun.COM
Thu Jan 4 11:05:26 PST 2007


Cyril Plisko wrote:
> Hi !
> 
> On Dec 20 the putback for
> PSARC 2006/356 Reliable Datagram Sockets
> 6433451 Solaris support for Reliable Datagram Sockets over Infiniband
> - RDS (2006/356)
> went into the ON. Among other things there were afew files carried over 
> from
> OpenIB project. For example :
> 
> usr/src/uts/common/io/ib/clients/rds/rdsib_buf.c
> 
>   26  * Copyright (c) 2005 SilverStorm Technologies, Inc. All rights 
> reserved.
>   27  *
>   28  * This software is available to you under a choice of one of two
>   29  * licenses.  You may choose to be licensed under the terms of the GNU
>   30  * General Public License (GPL) Version 2, available from the file
>   31  * COPYING in the main directory of this source tree, or the
>   32  * OpenIB.org BSD license below:
> 
> [BSD license text yanked]
> 
>   57 /*
>   58  * Sun elects to include this software in Sun product
>   59  * under the OpenIB BSD license.
> 
> 
> That last sentence sounds a bit odd to me. While only Sun gets
> to decide what to include in Sun product, we are talking about
> OpenSolaris here. And it is not a Sun decision what license to
> choose. In this specific case I am sure the choice of license is
> obviously correct. In general, however, comments like that should
> not, IMHO, appear in the OpenSolaris code base.
> It is to be decided by community/CAB/OGB what license to
> use in OpenSolaris code base.
> 
> So is it a sign of Sun isn't taking it [OpenSolaris] seriously, or
> a trivial ignorance of most of the Sun' developers ?
> 

I think this is a sign of Sun internal processes becoming transparent 
and of Sun developers having to serve two masters as we continue the 
transition to open development.

When a Sun developer wants to use third-party open source, he/she must 
get approval to do so.  That approval includes choosing a license when 
the third-party source is dual-licensed.

That's what happened here.  Third-party code was brought inside Sun and 
the engineering team followed the approval process.  Part of that 
process included choosing to use it with the OpenIB license.

There is a 'license.txt' file that includes the OpenIB license text; it 
will be putback shortly.  It was inadvertently not included in the 
putback.  And files licensed using an existing license should not have 
the CDDL added to them; third-party licenses pass through as-is.  That 
will also be cleaned up.

Regarding the general question of the OGB taking on decisions about 
license choice in similar situations, I believe there will need to be 
discussions about that as well as other related topics as part of fully 
implementing detailed development processes moving forward.

Bonnie



More information about the opensolaris-discuss mailing list