I've got to be honest with you, there have been lots of "whats wrong?" 
discussion, they started during the pilot.  Frankly I believe that most 
of them are fundamentally flawed.  This is inrooted in the core of our 
community which formed from two distincts groups: a) Sun employees who 
have the inside view, have been frustrated by constraint or 
disagreements or politics or whatever, and want to use this new avenue 
to address what they belive to be important; and b) Sun/Solaris 
enthusiasts (commonly called "developers" whether they are programmers 
or not) who wanted to be part of the process for years but couldn't be 
and largely felt snubbed by Sun for years.

These two groups are, in my opinion, the core of our community.  To date 
these groups haven't been able to work well together because group A has 
years of experience with "the system" (politics, code, history, 
organization, etc) and group B does not but regardless has goals and 
personal desires.

One fundamental problem is that we're trying to build an "open" 
community when most of us don't come from that background.  The F/OSS 
crowd tend toward ad hoc rule, the "old guard" tend toward order, 
process, etc.  This all makes sense, really.  Those at Sun with a 
history have seen things come and go, work and fail, and gained 
experience that those of us on the outside haven't. 

The SCM choice was a great example.  Folks on the outside wanted to 
adopt standardized tools, namely Subversion.  Folks on the side wanted 
something close to Teamware, that would be migrated to without breaking 
existing internal standards, etc.  A thorough investigation was made, 
discussion and debate ensued, and ultimately the tool that best fit the 
needs of Sun was chosen.  And so here we can get into the flame war, 
some people will state that Hg was just the best SCM period, others 
would debate that SVN is the "standard" tool loved and used widely and 
better serves them.   I'm not passing judgement, just framing an 
illustration.  But ask 10 people "Who made the choice on the SCM?  The 
community or Sun?"  You'll get differing answers.  Until all 10 people 
say "The community!" we have a problem. (Trolls aside.)

Questions of "control" are an issue we repeatedly deal with... but to be 
honest, this isn't really _the_ core problem.

The core problems, imho, are:

A) There isn't a lot of enthusiasm!  Not many folks are really fired up, 
going out and sharing the news, blogging, etc.  There isn't a whole lot 
of grass roots evangelism happening outside of group B above.  Yes, 
Group A is out there too but having a Sun badge hurts your credability 
in the evangelism game.  This is why I don't work for Sun... I can do 
much, much more outside than in.

B) There are too many distractions!  We've got tons of projects.  We're 
dealing with an entire f**king operating system!  I'm on 10 different 
lists, I'm affiliated with dozens of projects and communities, I'm a 
core contrib of several, and there are just too many buckets that need 
to be filled to keep up with it all.  Then you have to follow OS-Discuss 
and OGB-Discuss on top of it?  How does anyone keep up?  The answer is 
that no one does.  The right hand doesn't know what the left hand is 
doing... and worst of all, it doesn't give a crap.  Using myself as an 
example, my job revolves around OpenSolaris and I can't keep up!  If I 
can't, if the Sun engineers can't, how do we expect anyone to?

C) We don't have efficient avenues of communication.  I've been behind 
Podcasts and such for a long time now.   I still have intentions to 
start one up but with all the in-fighting I would be afraid I'd have to 
gloss over so much as to not make us look bad to the outside world.  The 
roll ups were a good idea but those are extremely time consuming (God 
Bless Eric).  Projects and Communities are fanned out but perhaps poorly 
organized dividing out community into small chunks.


The keys to success are, imho, to improve communication such that people 
can actually feel informed (instilling confidence), streamline the 
organization such that there actually is some (I've advocated strong 
communication between OGB and Communities so that there IS control... 
most Communities have no idea how to act, what to do, and are isolated 
groups, which started this thread in the first place, the SA Community 
has had the same problems), and to rally around at least a set of 
unified goals that we're all pushing toward.

Sun execs still have the ability to impose change without the consent of 
the community or the OGB.  This will, realistically, always be with us, 
but until we at least _believe_ that the OGB has control its a wet 
rag.   Where are we going?  What is our purpose?  The community is made 
up of people watching, waiting, and commenting on whats coming out of 
"Sun" or they are part of Sun working on the issues.  There is no 
community ownership here.. there isn't even really the illusion of it.

OpenSolaris is the koolest fucking project on the net, has the best 
fucking technology around, and some of the brightest fucking people in 
the industry (Sun badge or not).  Untill people stop worrying about this 
nit or that and worry more about how to do some kool shit with this 
awesome community and code that we have we're screwed.  And that should 
be painfully obvious.

To be honest, I'm strongly considering adopting a campaign to dual 
license GPLv3 for no other purpose than to light a fire under this 
rocket.  The existing alternatives are.... not pleasant.  I hope that 
Indiana will be the fire we need but its so far only divided us 
further.... and why?  Because were focused on things other than how to 
do something fucking awesome.

I agree that the Summit will be a pivotal event in the history of our 
community... we're going to band together as never before or... well, 
we'll keep doing what we're doing and more drastic measures will be 
called for.

Thats my opinion anyway... and it's not a new one.

benr.





John Plocher wrote:
> Ben Rockwood wrote:
>> This sounds like flame bait to me. 
>
> Sorry - it wasn't intended to be, though on re-reading it,
> I can see how it could be taken so.  Let me try again, with
> the --verbose flag set :-)
>
> IMHO, OpenSolaris needs thought leaders with vision who are
> able to make things happen - people with a "startup ability"
> who can identify and fix the hard problems*.  It doesn't matter
> to me whether they are OGB members, Core Contributers in
> a community or simply thoughtful and respected email and
> blog authors; the success of out OS.o community depends on
> having them.
>
> My fear is that our /inability/ to address these hard
> problems today is burning out those leaders, and that
> one of the reasons they are having trouble being effective
> is that our governance structure makes it a virtual
> certainty that controversial proposals (like the ones
> needed to fix the hard problems) will be shot down.
>
> In dealing with cross-cultural teams, one of the things that
> always seems to surprise the participants is when they
> "discover" that some of their basic assumptions aren't
> really shared - things like
>
>     o Do you assume that silence implies consent?
>       - or disapproval?,
>
>     o Are things permitted unless forbidden?
>           - or forbidden unless permitted?
>
>     o Does every decision need consensus?
>           - or is it OK to make a decision that is
>             unpopular to some?
>
>     o Are you comfortable assuming control?
>           - or is it natural to delegate to others?
>
> Many of the governance disconnects we are having seem
> to be to be reinforced by these sorts of fundamental
> mis-assumptions.
>
> Getting together in person - with beer - to build
> relationships is one way to start addressing these
> disconnects.  With such relationships in place, it is
> much easier to constructively disagree and yet still
> make progress towards mutually acceptable solutions.
>
> The upcoming summit is one place to build those
> relationships.  No matter what you may think about
> Indiana, it is worth attending.
>
>   -John
>
> ____
> [*] A partial list of hard problems that IMO need
> to be addressed:
>
>     Community cleanup,
>     Consolidation/Community/Project/ARC relationships,
>     Sun-owned infrastructure, tools and processes,
>     The role of Sun engineers -vs- fear of "Sun in control",
>     A common vision for OS.o - are we kernel.org -vs- a focused
>       distro like Ubuntu and/or can we be both,
>     The implications of having a majority of community members
>       with no interest in governance,
>     ...
>
>


Reply via email to