On 8/13/2010 12:50 PM, Ray Van Dolson wrote:
On Fri, Aug 13, 2010 at 12:45:10PM -0700, Petros Koutoupis wrote:
I didn't think Oracle had what it takes to really be about open source, this 
proves that.

As much as I am disappointed with the end result of this whole
OpenSolaris drama, I still cannot find myself to agree with the above
excerpt. Oracle works heavily with Linux. In fact they are sponsoring
Chris Mason's development of the GPL'd Btrfs file system. They also
developed and GPL'd the OCFS. This is on top of other lesser known
management tools which all are focused toward their Red Hat based
Unbreakable Linux distribution (and in some cases outside of that).

While all of this never defined them as an open source company, they
seem to spend a lot of time and money contributing back to the
community. What the real reason(s) for not wanting to work with
OpenSolaris are....this answer we may never figure out.

Oracle is a big company... what one group does or is able to do may not
be the same as what another group.

Oracle has essentially full control of Solaris, whereas with Linux
being out of their control (yet widely used by their customers) they
need to play within the rules set up there -- which means upstream
contribution and open development...

Ray

OK, let me preface this post with the up-front disclaimer that I in *absolutely* no way speak for Oracle, nor do I know anything that hasn't been made public, and that the opinions expressed herein are solely my own.



Ray has pretty much hit things on the head. With the various Linux projects, Oracle was pretty much *required* to share back, so they played nicely. With Solaris, the mindset seems to be that "We own this, so let's make fat bank on a cool technology, and not let others steal our business".



The unfortunate thing here is that most of the value in an Operating System is attributable to ADOPTION RATES. That is, the wider the OS is used, the more revenue potential there is. Now, the per-instance revenue potential tends to drop off, but the overall revenue ramps up very noticably.

(note, this post, "OS" = Operating System, not OpenSolaris)

I think someone really, really, really needs to explain to upper management these things:

(1) Having an open source base / development process is pretty much a no-lose situation, with only an up side. The likelihood that other OSes will be able to take advantage of your technology is quite low (either due to incompatible license, or high barrier to port the code), and, at best, such other OSes will lag significantly in uptake. For instance, ZFS is about the only major technology from OpenSolaris that I can name which has any reasonable adoption in other OSes. The FreeBSD port of ZFS is *at* *least* 6 months behind that of OpenSolaris. The Upside of a open development model is that you can get outside contributions (if you actually want them, and design the development model appropriately), outside testing, and a radically higher adoption rate than a closed model.

(2) As a corollary to #1, yes, you might have some competitors use your source base to build their own produce (cf. Nexenta). *However*, those competitors actually *help* you, in that they will: (a) most likely contribute work back to the open development base that you (Oracle) would not have done (b) increase the userbase of the OS itself (even if only in appliances, this increases familiarity with the OS, increasing the sales recognition, so selling other products based on this OS is simpler) (c) provide new and innovative products, which enables Oracle to "test the waters" in various market niches without committing any Oracle resources (i.e. let someone else do your market testing for you) (d) be small companies which aren't a serious threat to any Oracle revenue, relative to their benefit (e) they are a very big potential source of revenue themselves, if you want to sell something like a "premium developer-access support" contract.

(3) Giving away for free BOTH Solaris and OpenSolaris distros doesn't hurt the bottom line. Period. No lost revenue at all. It *absolutely* will drive additional revenue to you, particularly from ISVs and app developers, who will use your product to create their own, and drive more revenue back to Oracle, in the form of more server and support contract sales.

(4) As a corollary to #3, making a cheap support option consisting of security updates & Knowledge Base access only is FREE MONEY. It costs you virtually nothing (ok, perhaps pennies per contract), and gives you not only increased userbase (with the attendant better ISV/appdev attention), but also a reporting base to monitor for problems (i.e. free QA), and significant incentive for businesses to use the OS vs other options.

(5) High-cost (and high per-copy profit) niche closed OSes are a good way to die. OS/400, anyone? For that matter, going the route that Oracle has mapped out for Solaris is a quick way to turn Solaris into AIX or HP-UX. That is, anyone see either AIX or HP-UX gaining new installed base (or getting new apps written for them) these days? Solaris isn't *that* much superior to either of them (technologically) to forestall a long slow decline into oblivion if Oracle decides to radically contract the userbase. Which is what closing it up, and requiring expensive support contracts for any use will do.

(6) The current model almost certainly guaranties that Solaris will be abandoned by the Academic community. Once again, I bring up OS/400, AIX, and HP-UX. Without an introduction to "serious" OSes - which the academic community by far is the leading provider of - you lose the next generation of sysadmins, app developers, and tech managers. If they don't know your product, how are they going to use it (or be inclined to purchase them?). It's already happening. There are very few new Solaris SysAdmins under 30. You *have* to make your OS product known to (and usable by) academia if you want any hope of future sales. And, academia is requiring Open Source products these days (for a lot of reasons).

(7) Solaris is not a PRODUCT, it is a PLATFORM. Products you sell. Platforms you sell things to run *on*.



Frankly, at this point, I'd be all for Oracle spinning out the Solaris group as a fully-owned subsidiary, responsible for paying its own way. You'd see Solaris make lots of interesting product/marketing decisions and far more cash than I think Oracle is going to make with what they're doing now.



--
Erik Trimble
Java System Support
Mailstop:  usca22-123
Phone:  x17195
Santa Clara, CA

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to