On 03/24/10 11:08 AM, John Plocher wrote:
> On Wed, Mar 24, 2010, Garrett D'Amore wrote to PSARC-ext:
>
>> Ultimately, you won't be able to dictate terms to Oracle about how it should
>> manage its code or its IP, or even its trademarks. At present the ON
>> "upstream" is Oracle's code; the gatekeepers serve as Oracle employees
>> acting in Oracle's interests.
>> ...
>> I don't think anyone (at least in management) at Oracle believes that it
>> is in Oracle's best interest that one of its flagship products should be held
>> completely hostage to the demands of a community who may or may
>> not have Oracle's best interests at heart.
>>
> Wow.
>
> What a complete change of corporate perspective and individual attitude.
>
Not as big a change as you think. Remember the whole opensolaris distro
and naming fiasco? And personally, my opinions haven't changed that
much. I like open source and open development, but I like having a job
with a regular paycheck more.
> If this is indeed a valid reflection of Oracle's mindset, we've gone from
> an open community of developers in 2005 where Sun actively moved
> development and decision making out into the community, to its opposite,
> where everything is slowly getting sucked back into Oracle.
>
Nothing I've said should be taken as official from Oracle. They just
represent my own personal observations. You are free to draw your own
conclusions of course.
> The public signs are troubling:
>
> * A complete silence from Oracle on the future
> of the OpenSolaris developer community.
>
> * ON is seen as "Oracle's code" and not as a
> mix of Oracle and the Community's efforts.
>
Oracle holds the keys to the gate. And largely it holds the code
ownership. The amount of community contributed code to ON is
*miniscule*. The biggest contributions from the community have not been
in code, or docs, but in facilitation of user groups and such. And
ultimately, those efforts don't require anything more than access to the
code.
> * Oracle employees are being actively discouraged
> from playing roles in the OpenSolaris community
> (witness the dearth of nominations of Oracle
> employees in the recent OGB elections)
>
Nobody actively discouraged *me*. I elected not to participate (self
nominate), largely because I don't see how the OGB (regardless of who's
on it) can be effective. Its decisions really carry no weight in any of
my day to day doings. For this same reason, I didn't nominate anyone
else to serve either. I personally think the OGB is likely nothing more
than a figurehead farce and a waste of time -- spending lots of time
arguing about governance issues that really has zero effect on the
actual product that I'm interested in.
These represent my own opinions. Its possible (and I suspect likely),
that given the past history of the OGB's interactions with Sun, others
inside Oracle may have drawn the same conclusions.
> * Significant parts of the Indiana project are finally
> being ARC reviewed, but in private, as closed,
> proprietary cases.
>
I agree that's unfortunate.
> * Our external-to-Oracle OpenSolaris development
> community is being portrayed as an enemy
> that could hold one of Oracle's flagship products
> hostage rather than as a partner who can add value.
>
There is still a way to add value. But leaving the *decisions* in the
hands of the non-employees is probably not going to be something that
can happen.
So far, I think the experiment of deriving value out of the community
has failed. Sun tried, hard. IMO, it failed, and was ultimately
acquired as a result. I don't know the numbers, but I'd be surprised if
the cost to Sun to run the Open Solaris project was not far in excess of
any revenue or other benefit it realized as a result of those efforts.
Its hard (for me at least) to see how market share in a free product
that doesn't have strong tie ins to other profitable products ultimately
leads to revenue. We were losing money on every OpenSolaris CD or
download, but we made it up in volume?
How many people in the community purchased Sun hardware because of
OpenSolaris? I'd wager the number is pretty small, but I don't have any
concrete numbers to back it up. I bet Larry Ellison does, though. (Did
anyone here buy one of the Toshiba laptops preloaded with OpenSolaris?
Did the existence of the preloaded OpenSolaris product influence that
decision?)
> * There has been effectively zero support of the OGB
> in the last year by Sun/Oracle, as evidenced by the
> lack of participation by and interactions with Sun's
> Liaison and the leaders of Sun's OpenSolaris team.
> Combined with a website team that sees itself
> beholden to Sun/Oracle rather than the community,
> and you get an ineffective and powerless OGB.
>
> This sounds more like "proprietary corporate" than "open source
> community" to me. Speaking as a community leader, maybe the Emperor
> really doesn't have any clothes, and it *is* time to make a break - to
> create a "new head of tree" and build a community identity of our own
> out from under Oracle's thumb. Or not - maybe this is an
> overreaction, and we should simply sit back and let things work
> themselves out. In any case, it will make an interesting
> conversation for the new OGB.
>
There is a middle ground between proprietary corportate and open source
community. The code can be open source, and there can be participation
from the community, but don't expect the corporate to place its
needs/desires subservient to those from a community, or spend huge
amounts of money trying to build a community that doesn't tie back into
revenue somehow.
Oracle is *profitable.* I like working for a profitable company.
I like open source too. But the two have to find a balance. I think
under Oracle the balance will swing a bit from where it was.
Ultimately, the thing that *most* benefited the community, and still
benefits the community, is the release of OpenSolaris source code. The
open ARC, open development, and other efforts relating to opening up the
process really provided very little benefit to the community; how many
members actually played any constructive role in any of that?
It would be different if there were a substantial number of external
contributors and contributions. While I think its important that those
folks who do contribute get credit, at the end of the day the cost of
enabling those contributions to Sun was enormous, likely far in excess
of the cost of just hiring a few extra internal developers to do the
work internally.
I'm sorry this post was all about $$ and business matters, but at the
end of the day these issues are really being driven by business realities.
- Garrett