On Fri, May 04, 2007 at 01:25:53AM -0700, Alan DuBoff wrote: > 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.
Roy's comments here seem spot on to me. I think you may have different expectations from the rest of ours for what a Community Group is. I'd like to better understand how you're viewing the world here - it may be that the model you have in mind is better than the one we have, but I can't tell what it is. > 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 ... None of this has anything to do with licensing. Nothing, not even a little teeny tiny bit. > 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. No one is suggesting that integration requirements have changed. Review, testing, and completeness checks are still in place and we expect them to remain in place, perhaps with minor changes, indefinitely. You seem to think that most (or even all?) of the 43 Community Groups will be responsible for enforcing, and perhaps constructing, those requirements with respect to its area of expertise. Such a system would look nothing like the one we seem to be moving towards - one in which the number of consolidations remains relatively small (a dozen or fewer) with architecturally meaningful boundaries and centralised management. Community Groups, in turn, sponsor projects and act as gatherings of people with related knowledge and interests. Their input needs to be a part of the integration process somehow, but it's unclear what form that will take (though we already have started down this path with project inception). Many Groups have no direct interest in code at all, and the union of all the areas of interest of all existing Groups would not even approach 100% coverage of ON. In most cases, it's unlikely that boundaries can be drawn sufficiently well to allow a single Community Group to make a binding decision - to take a device driver as a seemingly obvious example, shouldn't an author seek the advice of the DTrace Community Group with respect to SDT probe placement and usage? Shouldn't he or she gather input from the Systems Administrators Community Group as to how the driver should be controlled? Our system is highly integrated, and despite a widespread desire for smaller, more focused Community Groups, any successful project team is all but certain to work with more than one. The Constitution implies rather strongly that approving putbacks is a Community Group function, but I'll be damned if I can construct a meaningful Community Group that would be sensibly positioned to make such a call without being entirely inconsistent with the structure of the existing Groups. It may be that we'll end up there anyway, with some Community Groups being more equal than others. > 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 We don't actually need to do anything; the Constitution already requires Groups to establish their own requirements. The OGB doesn't get to dictate what those requirements may or may not consist of, but someone who feels a Group is acting improperly is welcome to appeal. > 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. Again, I think Roy explained this well. The User Groups Community did indeed make a lot of grants that we might not agree with, and it appears that many of them will be discontinued as part of its reorganisation and merger with the Marketing Group. I'd suggest a bit of patience here - if you've been following the conversation on this and other lists, you've seen that things are absolutely moving in the right direction. > 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. Agreed; it's important not to confuse infrastructure artifacts with organisational structure. And the ability to edit web site content needs to become altogether independent of contributorship grants anyway. > 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. We simply don't have the Constitutional tools to enforce such a distinction, even if we believed it were necessary. If we were to decide that the best representation for a consolidation's organisation is a Community Group, then ON's sponsoring Group would have the same responsibilities, constraints, and privileges that other Groups have. We could at most encourage such Groups to adopt common policies and requirements, but cannot directly enforce that. The system we have is very flexible, but it offers us almost no help in representing existing proven structures and processes. > 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. We can't force people to work together who don't want to. All we can do is give them tools to accomplish their goals and global frameworks for resolving their conflicts. I still believe that a more rational and consistent view of this community would consist of perhaps eight to ten Groups representing vertical segments of the software stack and another handful representing horizontal layers (corresponding roughly to consolidations and ARCs). But it's very obvious that most people don't want such a structure, and don't believe they could be productive within it. As for the flexibility to include Groups not sponsoring projects that expect to integrate code into a consolidation, I'm glad to have it - it allows us to represent types of activity that could not have been otherwise. > 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). As Alan pointed out, this is not really correct. But I'd like to follow your line of thinking to its logical conclusion - please compose a list of Groups and a mapping from each one to a consolidation. > 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. The OGB does not make technical decisions, except possibly in response to an appeal of last resort. Like the consolidations, it's unclear how the ARC is to be represented in the new model - it works poorly as a Community Group, but again we simply don't have many choices. > 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. Yes. We're still working on Group reform, and haven't yet tackled the more challenging problems of consolidations and the ARC, much less the really intractable ones like defect management. -- Keith M Wesolowski "Sir, we're surrounded!" FishWorks "Excellent; we can attack in any direction!"