[ogb-discuss] Device Driver Community

Alan DuBoff alan.duboff at sun.com
Fri May 4 01:25:53 PDT 2007


On Thu, 3 May 2007, Keith M Wesolowski wrote:

> Not at all; a Core Contributor is exactly what the Constutition says
> it is.

To be honest, it doesn't say much at all. What is the point in having 
Core Contributers and/or Contributers might I ask? Other than voting 
rights, it doesn't seem there's much meat to it.

> About the only Community
> Group in which this type of requirement would make sense is one that
> doesn't even exist (and would probably be over-broad if it did):
> Kernel.

The device drivers are an intregal part of the kernel. Although the GPL 
has never been taken to court, most lawyers seem to be in agreement that 
considering anything linked with the kernel and/or operating with it be 
classified as a special case, so to speak.

This goes back to the 2.4.13 kernel when the requirement to export a GPL 
define for a driver was mandatory not to taint the kernel.

Certainly we are held to the same standard and can decide on what to do, 
but Sun's legal seems to go under that presumption. Personally I would 
have liked to see Sun challenge that point, because it's never been held 
up in a court of law. Most answers that come from legal seem to hold the 
assumption that this is true, even though it has never been held up in a 
court of law.

> Systemic knowledge is extremely valuable.  It is not, however, a
> prerequisite to having "contributed substantively to that Group's
> efforts" nor to being given a role in governing the Group's future
> efforts.

Absolutely shouldn't be a requirement to contribute to the group, but if a 
device driver is going back into Solaris, certain standards need to 
continue. The current test suites are tough for any driver to pass, and 
even some of the drivers that are put back already would fail if run 
through some of the test suites again, IMO, but many of them haven't been 
tested in years.

I would be curious how the dmfe, after converted to GLDv3, reatcs to the 
test suites. I don't know if that is a requirement to putback a change 
such as that, but it should be.

> It was determined arbitrarily, based on their history of contribution
> and the defunct status of the existing Community Group.  I argued for
> a deeper investigation

No need to argue, but continue to suggest that investigation for not only 
the device driver community, but all communities in general meet some type 
of standard in how the contributers are decided, and how many will be 
allowed. Some of the

> given that these individuals were among those
> asked to submit lists of Contributors, but it was felt that the risk
> of disenfranchising them in the OGB election was greater than the
> benefits associated with understanding how the problem arose in the
> first place.

And now the elections are over and it's up to the OGB to decide on how to 
handle that. Seems like business unresolved.

> There is no requirement that a Core Contributor have a record of
> putting back to any particular consolidation, or even a project gate.

Yeah, in reading the text of the constitution there is really nothing that 
such a status would do, other than voting rights...whopee...Some 
communities have more than a dozen contributers, like user groups for 
instance.

On the website itself, what is called a leader is merely a person that can 
edit the pages of the community. That should be changed, a leader implies 
much more than being able to edit. Just because someone needs to edit 
doesn't mean they need to be a leader.

I would encourage the OGB to draft up some type of guidelines and/or 
change the name of "leaders" to "editors" possibly, it's confusing.

> Not at all.  The consolidations are not mentioned by the Constitution,
> an unfortunate shortcoming we'll be working to address.

I'm glad you mention that. I would like to add that in the case of ON, the 
context is much more important, IMO, since it's the core of the system, 
well...today it's the system as OpenSolaris is concerned. However, in the 
future we need to be able to add additional software, or what is termed 
layered software and/or web services/software.

As an example, I have an open source library that allows data transfers 
over http. It's a small library that was intended for embedded work, but 
other folks started to use because it's small and lean.

Since the code is licensed under the BSD license by my choice, and the 
fact that BSD is considered to be acceptable code for OpenSolaris, I will 
run it through an opensource review and contribute it. Since this is 
software in userland, it seems different than something like device 
drivers and/or ON code.

> The idea is broader than that; many Groups might not ever sponsor a
> Project that integrates into any consolidation; for example, the
> Advocates (Marketing/User Groups) CGs.

I would like to see a distinction between those types and the types that 
are contributing to ON. These are very different types of what is being 
called leaders, IMO.

> It's up to the Groups to provide their own guidelines.  The Groups are
> largely independent; the OGB's role is to advise and to hear appeals,
> not to meddle.  This allows great flexibility in the types of
> Community Groups that can be established and how they can achieve
> their goals.

If we allow this to happen in this fashion, we will end up with partial 
kaos. Not that it is bad, just that we will have so much different between 
the communities that it will make it more difficult to deal with as a 
whole.

>> Ultimately we need to way to prevent code from just flying back into
>> OpenSolaris, I had thought the contributors and core contributers might be
>> the means to do that...my bad...doesn't seem the core contributers, or
>> even contributers will make much difference in that regard, and in fact it
>> is probably only voting rights. I was hoping they had some control over
>> the community at large.
>
> I share your frustration; the Constitution makes no attempt to address
> what consolidations are or how they may be governed.  But it's been
> fairly well established based on the current structure and discussions
> about reorganisation that they do not fit well as Community Groups
> themselves, nor is any particular Community Group (other than a
> consolidation-specific one) well-positioned to make decisions
> regarding a consolidation.  It remains to be seen how we will move
> consolidation processes into the fold.  Ideas and suggestions are
> welcome.

I would like to see some way of starting by cleaning up what needs 
cleaning, and try to align some of the communities together (based on 
consolidation is fine with me, but currently we really only have ON).

I thought it would be possible for communities to have some control over 
their specific pieces, before placing that on the OGB and/or ARCs when 
they're formed.

I spoke with AlanC today and got the impression that some of this might be 
a little early and that we should wait for things to be put in place.

There is no obligation for anyone to stay in a specific community, so it 
would be nice to try and have something that a contributer would be 
expected to meet after being recognized as such, even if something so 
simple as to be around for xxxx amount of time in the community if 
accepting such recognition.

Of course the willy-nilly way that communities are created to begin with 
needs to be addressed at some point, unless the OGB wants it to continue 
to be as it currently is, but to me that seems like an odd way to build 
communities...what do I know...


--

Alan DuBoff - Solaris x86 IHV/OEM Group



More information about the ogb-discuss mailing list