Foolishly I started reading this thread just before going to bed. Subsequently 
my wife has (at 2am)
kicked me from the bedroom as I keep tossing and turning going over the various 
issues at play here.
Please put up with my additions to the discussion so I can unload and go and 
get some sleep!/
//
Jim Grisanzio wrote:/

I think Team Indy should get its project and go build something.
//Ian Murdock wrote://

So, we should go do the initial work inside Sun before proceeding?
////Ian Murdock wrote:////

On 5/31/07, Alan Burlison <Alan.Burlison at sun.com 
<http://mail.opensolaris.org/mailman/listinfo/opensolaris-discuss>> wrote:
>/ > The level of beaurocracy in OpenSolaris exceeds what I've seen
/>/ > in any other open source group by an order of magnitude and
/>/ > is a facet of life at Sun that we seem to have carried over from
/>/ > Solaris to OpenSolaris, for better or worse.//
/
Holy crap yes.
There is a lot of talk of what a Project Indiana distro should look like and how it should be created but I feel that there is a fundamental barrier which first has to be addressed.

The developers are now operating in the open and changes from non-Sun people are being shepherded through. The governance is now occurring in the public with an elected board under a ratified constitution. However, AFAIK the release management and C-teams only operate within Sun as part of the Solaris Express program. Irrespective of what any Indy distro maybe, the gate is currently locked up tight by Sun and is not open or community driven. As such, to produce a real community distro is simply impossible at this stage. Given the bureaucracy that Ian/Alan etc have already experienced I think that you haven't even come close to what you'll hit in the entrenched and mystic processes of the release/build/C-teams (I'm sure people can back me up here).

If we want a great community distro then there are some fundamental things that need to be done and it all comes down to doing it in the open and with speed, in the process helping Sun to help itself. If I was Ian, here is what I would do.

1) Create a separate organization from Sun (a wholly owned Sun organization with Ian, a couple of OGB members and whoever else is relevant on the board (though I think Jeff Waugh would be brilliant based on his canonical experience)) 2) Go out and hire the best damn release manager on the planet (to support the best damn distro on the planet). Hiring would be approved by the OGB, I don't care if they are from Sun or not (I just want the best) 3) Get all the build IP from Sun given to the new org (so they can choose to use it or not) 4) Hire (again with OGB approval) a whole new set of C-team leads (can be from the existing pool of Sun C-Team leads but this would be a great opportunity to open this up to the world including the AIX, HP-UX and other teams). Anyone who was from Sun would (at least in the short term) no longer work for Sun (no Sun badge, no Sun email), the purpose of this is that it would force the rest of Sun internally to work out in the community as nothing will get passed without the newly liberated C-Team leads and release manager being included. Once again we want the best people we can get. 5) Wrestle control of the primary source code repository from Sun (Sun can keep a copy, but the primary copy should be independent for a period of time) 6) Create an independent build infrastructure (or have the existing one transferred from Sun) 7) Temporarily second from Sun the build team who can continue to do SXCE builds until they are replaced or added to.

This has nothing to do with Sun controlling the resources as Sun would still be paying the bills, and it's not about creating a permanent separate entity (my opinion is that it would be temporary). This is all about creating a small unencumbered team (<20 people), of the highest quality (no offense intended for any incumbents) that can work at speed for establishing the community distro (whatever it will look like) and liberating the community processes. At the same time it will provide a level of separation that allows Sun to beneficially fix it's internal processes by forcing it to operate as a community member rather than a controlling power (which it currently does through process even if it doesn't desire that situation).

This means someone has to give Ian the budget, but most of it will be simply taken straight out of existing Sun budgets, we are not talking new headcount, it's a like for like swap and if there are new hires from outside of Sun then Rich Green will have to deal with the leftovers (harsh, but this is too important not to do it right).

I have no doubt that this would be painful, but I also have no doubt that it (at least in some similar form) is essential.

Once this is done what ever is decided in terms of distros can be implemented, without it I can only see this being a talk fest.

Regards

Rob Giltrap
(NB: I'm a Sun Contractor but I'm not working with the Engineering groups in any way)

_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to