|
So IBM has been on the warpath recently against OpenSolaris,
culminating with their accusation
yesterday that OpenSolaris is a
"facade." This is so obviously untrue that it's not even worth
refuting in detail. In fact,
being the father of a toddler, I would liken IBM's latest outburst to
something of a temper tantrum -- and as with a screaming toddler, the best way
to deal with this is to not reward the performance, but rather to offer
some constructive alternatives. So, without
further ado, here are my constructive suggestions to IBM:
- Open source OS/2. Okay, given the
tumultuous history
of OS/2,
this is almost certainly not possible from a legal perspective -- but it
would be a great open source contribution (some reasonably interesting
technology went down with that particular ship), and many hobbyists would
love you for it. Like I said, it's probably not possible -- but just to
throw it out there.
- Open source AIX. AIX is one of the true enterprise-class operating
systems -- one with a long history of running business-critical applications.
As such, it would be both a great contribution to open source and a
huge win for AIX customers for AIX to go open source -- if only to be
able to look at the source code when chasing a problem that isn't necessarily
a bug in the operating system. (And I confess that on a personal level,
I'm very curious to
browse the source code of an operating system that was
ported
from PL/1.) However, as with OS/2, AIX's history is going to likely
make open sourcing it tough from a legal perspective: its Unix license
dates from the Bad
Old Days, and it would probably be time consuming (and expensive)
to unencumber the system to allow it to be open sourced.
Okay, those two are admittedly pretty tough for legal reasons. Here are
some easier ones:
- Support the port
of OpenSolaris to POWER/PowerPC.
Sun doesn't sell POWER-based gear, so you would have the comfort of
knowing that your efforts would in no way assist a Sun hardware sale,
and your POWER customers would undoubtedly be excited to have another
choice for their deployments.
- Support the nascent effort to port OpenSolaris to the S/390.
Hey, if Linux makes sense on an S/390, surely OpenSolaris with all
of its goodness makes sense too, right? Again, customers love choice --
and even an S/390 customer that has no intention of running OpenSolaris
will love having the choice made available to them.
Okay, so those two are easier because the obstacles aren't legal obstacles,
but there are undoubtedly internal IBM cultural issues that make them
effectively non-starters.
So here's my final suggestion, and it's an absolutely serious one.
It's also relatively
easy, it clearly and immediately benefits IBM and IBM's customers -- and
it even doesn't involve giving up any IP:
-
Port DTrace to AIX. Your customers
want it. Apple has shown
that it
can be done.
We'll help you
do it. And you'll get to participate in the
DTrace community
(and therefore the OpenSolaris community)
in a way that doesn't leave you
feeling like you've been scalped by Scooter. Hell, you can even follow
Apple's lead with Xray and innovate on top of DTrace:
from talking to your customers over the years, it's clear that they love
SMIT --
integrate a SMIT frontend with a DTrace backend! Your customers
will love you for it, and the DTrace community will be excited to have
yet another system on which that they can use DTrace.
Now, IBM may respond to these alternatives just as a toddler sometimes
responds to constructive alternatives ("No! No! NO! Mine! MINE!
MIIIIIIIINE!", etc). But if cooler heads prevail at Big Blue, these
suggestions -- especially the last one -- will be seen as a way to
constructively engage that will have clear benefits for IBM's customers
(and therefore for IBM). So to IBM I say what parents have said to
screaming toddlers for time immemorial: we're ready when you are.
(2006-08-17 12:08:06.0/2006-08-17 12:08:06.0)
Permalink
|