[ogb-discuss] Device Driver Community

Alan DuBoff alan.duboff at sun.com
Fri May 4 19:13:42 PDT 2007


On Fri, 4 May 2007, Keith M Wesolowski wrote:

> On Fri, May 04, 2007 at 03:49:25PM -0700, Alan DuBoff wrote:
>
>> No, I don't know it's true, and in fact I don't believe it to be true.
>> Just because you toss a tarball into one of the communities doesn't
>> actually make it a part of OpenSolaris, and there is where we see a
>> difference.
>
> What criteria would you use to make this determination?

I'm not exactly sure, but what are we trying to achieve? To me it seems to 
have a distribution and/or create a system that is open and free. This 
means to get rid of closed binaries to accomplish that.

This means improving the system, and integrating things together, much 
like Solaris is today.

What Sun has done is just tossed a bunch of opensource software onto a 
website and now claim it to be a part of opensolaris. BFD, it means 
nothing to me in regards to opensolaris.

> Not only could one argue that OpenSolaris is not a distribution, many
> have, including the General FAQ[0] makes it pretty clear that it's
> not.  Nor is it intended to be one.

Well, I hope that at some point it will. Nexenta is a case where they 
provide a distribution that uses opensolaris as a base. However, is their 
Xorg the same Xorg from the packages that AlanC & Co. provide on 
opensolaris? I suspect they grab the sources from the mainline of Xorg. 
And if they do, it's ok, it's Xorg software, not opensolaris.

What I can download and build today that is distributed as opensolaris is 
really ON, and that is my distinction. I realize we have other open source 
software in Solaris. All of it is not on opensolaris, but by the 
definition I'm given it is certainly a part of opensolaris.

>> This is the same reason people come here after hearing Sun's management
>> talk up OpenSolaris, thinking it's a distribution, and then they find out
>
> How can we better explain the distinction to those managers making
> misleading or incorrect presentations?

That I can't solve. Sun Executive Management makes comments and claims and 
uses opensolaris in some of it. They also critisize companies like Red Hat 
for some of the stuff they do. Why? I don't know, and I can't help in how 
the public perceives that.

The pieces which are opensolaris today are ON basically. No hidden 
meanings there, but this is what as a community we manage and distribute 
as sources. Packages which are a part of Solaris are complimentary to 
opensolaris, and maybe my problem is the view that opensolaris is an 
entity in itself, as Linux is (in regards to distribution not kernel), or 
*BSD, etc...if we look at Xorg in *BSD, it is an intregal part of the 
sytsem, it can be installed and managed by *BSD, it is a part of the 
repository that can be downloaded and built with the system.

I give other communities a lot of credit for freeing themself from the 
proprietary code (i.e., readline as an example) to make themself open and 
free. I hope we will be able to do that with opensolaris, without that 
ability we will never be considered completely open and free, and we 
shouldn't.

By using the name opensolaris, we imply that.

> Since this is stated at the very beginning of the General FAQ and has
> been pointed out countless times on mailing lists, I don't see how
> this should be surprising to anyone, least of all you.

I have to admit something to you Keith. I don't read every single document 
and couldn't have stated where that is even. I suspect that other folks in 
the opensolaris community are less familiar with some of this stuff than 
me, and I don't consider myself to be a knowledgebase on opensolaris. So, 
if I'm having some problems understanding it, I can assure you that others 
are having even that much more difficulty with it.

> I'm a bit confused.  What exactly is your angle here, Alan?  If
> putting a consolidation into an SCM repository that's available to the
> public and creating the ability to take direct contributions from
> non-Sun Contributors isn't enough to say that a consolidation is
> "already participating," what would be?  And if X and JDS aren't, how
> can anyone claim that ON is?

No real angle other than wanting to see opensolaris be something, other 
than just a holding tank for other software. I invision at some point to 
have a full distribution where those components are integrated and usable, 
so that many distributions can do as the Linux and/or *BSD communities can 
do today. A true open and free system. Where not only Sun, but the 
community as a whole can participate. Somewhere that people want to 
come to and be a part of, to participate and help with various 
aspects. Not just coding, but all areas, yet coding seems to be a 
primary focus for us at this point, it's not the only. Maybe that's too 
much to expect.

> The name is clearly no longer appropriate.  It's fine to hate SFW (I
> sure do) but the name, outdated though it is, is the smallest of all
> the consolidation's defects.  If you believe that the concepts
> embodied in SFW - forget the name for a moment - make sense at all, do
> you agree that it would be an appropriate place for your library?  If
> not, what consolidation would be more appropriate and why?

I don't know that it makes sense or not. I felt that it would be suited in 
the Networking community, it is a communications library. If I used the 
library to write some software, to act as a transport for instance, maybe 
it would belong there if a community was created for that specific.

It is already truely open and free software that anyone can use for 
commercial or non-commercial purpose. It is licensed under BSD 3 clause, 
and as such can be used in any way the user wants within the minor 
limitations of the license. There is no requirement for any contributor 
agreement, by me or Sun (should I contribute it to opensolaris).

It could fit in the SFW consolidation, there is other similar software in 
there. But I don't see the purpose and would see the SFW consolidation and 
being integrated into something else at some point that is a larger type 
of consolidation, such as layered software. While there are a few useful 
examples of using the library, like hget (acts as a simple, lean version 
of wget), or hhead (get the head returned from an http call), or even 
hpost...those all make a simple call to the library to complete an http 
transfer. FWIW, the code was written and published in it's first version 
within Embedded Linux Journal, so it has a magazine article that goes 
along with it and the text of that is included in the package.

It has also had several fixes and patches contributed by the open source 
community, and is used internal at HP as well as a few other places. I am 
not sure it fits my idea of what opensolaris is at this point, it's just 
an opensource package. I can run it through opensource review, it is BSD. 
I was vaguely interested in creating a transport to get packages, much 
like pkg-get works with blastwave today. By itself, it's only a library, 
so I don't know where would be an appropriate place for it as it is not 
used in opensolaris at all today.

--

Alan DuBoff - Solaris x86 IHV/OEM Group



More information about the ogb-discuss mailing list