On Wed, Aug 08, 2007 at 04:34:34PM -0400, Brandorr wrote: > Actually my proposal would reduce "management's involvement". Requests > wouldn't have to keep coming to the OGB, as the more general CGs would be > more broadly scoped, and new projects groups wouldn't keep coming to > OGB-discuss for approval, where there is a higher bar to cross. (At least
They already don't. Community Groups can create projects however they please; only inter-CG conflicts come before the OGB, and formation of new CGs. > I'd hope the OGB is more careful in CG instantiation than project > instantiation). We're not careful at all about project instantiation; that's left (as the constitution requires) to CGs. As I've noted elsewhere, we're probably being more careful than we might prefer with CG formation because of the costs of getting it wrong. We need more flexibility. > I also think you misunderstood what I was saying. Currently if you want to > start a project, you just need a CG to endorse the project. If you want to > start a CG you need full board approval from the OGB. I am advocating > removing this useless overhead from the OGB. (At the CG level, you only need > three contributors to approve your project request). > > Currently someone comes in with there project, sees all these micro > communities, and figures we need to start a micro community as well. The > thought is with fewer and broader CGs, most projects groups will have > higher chance of having a CG that alligns with their goals.) I agree in principle, but we've been down this road before. The response from the "micro" CGs (some of which are not really so micro) was broad-based, vocal, and overwhelmingly negative. The takeaway was that many of these communities have formed around technologies espousing incompatible worldviews (for example, QFS and ZFS). Attempting to combine them, while logical if not for all these damned people, would in reality lead to reduced productivity and increased infighting. This seems to be the essence as well of Mr. Fielding's assertion. Please let's call this one dead. > I also think that the size or number of the pieces of a given set of > technologies should not makes them get their own CG. As an example, the LDOM > working group might have 5 different projects in the Virtualization > community. This is what I proposed yesterday, but there is no interest from the principals. We're not going to force people to work together who don't want to or believe they can't. > Another piece I have been advocating is an incubator community, that would > be the fastest way for new projects and groups to take advantage of > Opensolaris.org resources. (Get the code out!!) Although the need for this > CG will be less urgent, if we had broader scoped CGs. (BTW - The current > constitution labels the OGB-CG as the last resource CG for project > instantiation.) This was the previous idea for an "incubator" CG; we decided that instead each CG was able to "incubate" its own projects on whatever terms it chooses. There is no need for a separate CG to create new projects. Nor does the Constitution say anything about the OGB sponsoring projects, only that we are to recognise with grants those who have made contributions falling outside any other Group's charter. What's under consideration now is some sort of "CG incubator" or probationary structure for groups of people with a common interest but no history of contribution to OpenSolaris. In many cases, these may be Sun product teams with newly-opened code bases in which they wish to sponsor new projects. We need a clean, simple way to encourage them to do so while making sure their community is viable and that they understand the mechanics of operating a CG. Once that stage is complete, they would (re-)apply to form a CG. As you note, it's all about how to help people get started and be successful. > As an example of what I am talking about, with the plethora of protocols and > working groups that the IAB resides over, how does the IETF limit themselves > to only eight areas, that all working groups fall into? By having "areas" that don't have any meaning other than navigation tags. Surely you don't think all the people working in the Applications Area agree on the set of applications that ought to exist or how they ought to be implemented? It would be impossible to reach consensus in such a broad group. Again, the analogy here is with Mr. Fielding's tags, which would be a useful bit of infrastructure. -- Keith M Wesolowski "Sir, we're surrounded!" FishWorks "Excellent; we can attack in any direction!"