[Replies to ogb-discuss]

Unlike national elections in most countries, in OpenSolaris-
land we don't have political parties, caucuses or endorsed
platforms; nevertheless, there is something I think we'd all
agree is one of the most important goals for this year:

   Repair the relationship with Sun and empower our Community.

So, what's wrong with the relationship?

   As I said in an earlier email, I believe that it was
   naive of Sun and the OS.o community to think that it
   was either possible or desirable to transition quickly
   from "closed Solaris" to an "open Solaris completely
   independent from Sun" as described in the Constitution
   and the "about OpenSolaris" page.

   I also think there was a misunderstanding about what
   Sun desired when it launched the community (in part)
   to encourage developers to adopt and use Solaris. My
   take is that, while there *is* value in getting more
   kernel, driver and utility developers contributing to
   and porting the (open) Solaris operating system, there
   is significantly *more* value in having a whole undivided
   ecosystem based on a compatible set of distributions,
   where application developers, university students,
   custom distro builders and users are all able to take
   advantage of each other's work.

   Put these two things together, and you can see Sun's
   predicament.  Sun *wanted* a community that empowered
   application developers, but *got* a community aimed
   squarely at kernel hackers.  Whether you see this as the
   "kernel.org -vs- Ubuntu" fight, or the "fully open -vs-
   MySQL model" argument, in my opinion, it all is simply
   a reflection of the above mismatched expectations.

How do we fix it?

   These two views aren't incompatible. The ecosystem
   built on the foundation formed by ON's "kernel.org",
   and the MySQL development model are simply places
   on the transition path from closed Solaris to open
   Solaris.

   I believe that fixing the problem is a matter of
   resetting expectations and building honest and open
   communication paths between Sun and the community so
   that disconnects like this do not come up again.

   As an example of how Sun and the community can work
   *together* on controversial issues, I've spent the
   last several months working with vocal and opinionated
   community members (both non-Sun and Sun) as well as
   Sun decision makers (executives, marketing and legal)
   to create a set of proposed guidelines that spell out
   the different ways the OpenSolaris community wants to
   be able to use the OpenSolaris trademarks.  We aren't
   done yet, but we have reached a place where everyone's
   voice is heard, everyone's opinions are valued and,
   while we still may disagree on minor points, we have
   forged agreement in the most important areas.

   The new vision for the Community seem obvious to me:

       While Solaris started out closed, and the community
       was bootstrapped as a source tree + "kernel.org",
       our long term goal is to be *more* than simply a
       place to hack on code or being a kernel provider
       to the world - we want to create a vibrant
       ecosystem around OpenSolaris compatible operating
       systems and applications.


How do we empower our community?

   That's where you come in :-)  I'd like to start a
   dialog between the candidates and the membership that
   focuses on the explicit and actionable things that both
   the OGB and the Community can *do* to reinvigorate
   themselves.

   Let's choose to *not* focus on rewriting the charter
   or constitution right off the bat. We've seen what
   happens when we write the rules *before* we know what
   we are doing. This time, let's get things working
   first.

   Here's a couple of topics/activities that show my biases:

   1. How can we work with Sun management and Sun engineers
      to make the infrastructure accessible outside of Sun
      so that we can start working as a community.  We all
      know the litany: Mercurial, rti-tool, bugs, ARC tools,
      the webapp and jive, but talk is cheap.  The hard part
      is figuring out how and where the community and the
      OGB can effectively engage and help make this happen
      when many of the issues are Sun-internal.

   2. What do we need to do to get the OpenSolaris repository
      ecosystem bootstrapped, deployed and filled with an
      initial set of packaged applications?  Nobody wants
      to waste all their time arguing about governance, so
      why not redirect all that energy towards putting
      packages into the repos?

   -John

Reply via email to