OpenSolaris

2005 - 2010
dead us
opensolaris was sun microsystems opening its own unix, starting with dtrace in january 2005 and the bulk of the solaris source that june. it had a written charter and a governing board the community actually elected, and it shipped three public distributions. oracle finished buying sun in january 2010, and on 13 august an internal memo leaked saying the source would stop being published. the board resigned ten days later and handed the project back to its owner, which is the only thing the charter let it do.

~ the obit ~

For anybody learning this trade in Turkey in the middle 2000s, a free Unix meant a Linux ISO you downloaded and burned to a CD. Solaris meant expensive hardware in a photograph. That gap is the whole reason OpenSolaris existed and also the reason I only ever read about it: Sun was trying to move its operating system off its own machines and into the place where the free thing already was, several years after the free thing had won.

The opening happened in stages. The CDDL license cleared the Open Source Initiative on 14 January 2005 and DTrace was published eleven days after that, which was the trailer rather than the film. The bulk of the Solaris source went out on 14 June 2005. A charter followed in February 2006, setting up an OpenSolaris Governing Board that community members actually voted for. Sun was not simply publishing a tarball. It was building the machinery of a project that could outlive a decision made in its own boardroom.

It never quite worked. The distributions arrived late, with 2008.05 in May of that year and 2009.06 a year after it, both of them good and both of them landing into a market that had already standardized on something else. What OpenSolaris had was engineering nobody else had yet: ZFS, which treated a filesystem and a volume manager as one problem, and DTrace, which let you ask a running production machine questions without stopping it.

~ the rap sheet ~

Born14 june 2005, when Sun released the bulk of the Solaris source
Peakthe 2009.06 release, with ZFS and DTrace on ordinary PC hardware
Killed13 august 2010, by a leaked internal memo at Oracle
Lifespanfive years and two months
Made bySun Microsystems and the OpenSolaris community
Killed byOracle, quietly, in an email to its own staff

~ what was in the box ~

Zones were the other one. Sun shipped lightweight operating system containers years before the container word meant anything to anyone, and shipped them with the boring parts already handled, because a company selling to banks cannot ship the exciting half of an idea. Anyone who arrived at this stack in 2015 through Docker was rediscovering an argument Sun had finished making in 2005.

The problem was never the technology. It was that Solaris cost money to develop and Linux did not, and every year the reasons to pay for the difference got thinner. Sun's answer was to give the code away and hope the community would carry the maintenance the way it carried Linux. Communities do that for things they started, which turns out to be a different proposition than doing it for a large vendor's product on the vendor's terms.

~ the memo ~

Oracle closed its purchase of Sun in January 2010. For seven months nothing was said and the promised 2010.03 release did not appear. The governing board could not get anyone at Oracle to talk to it at all. On 2 August the board passed a resolution demanding Oracle appoint a liaison by 16 August or it would trigger the clause returning control of the community to the owner.

The answer came sideways. On 13 August an internal Oracle email leaked, telling employees that the company would stop publishing OpenSolaris source and would ship a product called Solaris 11 Express instead. It was never announced to the community it ended. The board met on 23 August and voted unanimously to resign. Under the charter, that handed responsibility for appointing a new board to Oracle, which never appointed one. The last build, 134b, was published that November by people who no longer had a project.

~ what survived ~

The fork was already running before the memo leaked. Garrett D'Amore announced illumos on 3 August 2010, ten days ahead of it, originally as an effort to replace the pieces of OpenSolaris that had never actually been opened. When Oracle shut the door, illumos became the kernel instead, and OpenIndiana launched on 14 September as a distribution on top of it. Both are still going.

ZFS had the bigger afterlife. It escaped through the fork and picked up a second implementation on FreeBSD and Linux. It now runs storage in places that have no idea whose operating system it came out of. Oracle kept Solaris, which is technically still a product and has not been culturally alive for over a decade. Sun gave away the parts that survived and sold the parts that did not, and the memo that ended the giving was written to staff rather than to anybody who cared.

~ leave a rose ~

an anonymous tribute. one rose per visitor per day.

@}-->-- ... roses left here

~ leave a wreath ~

a rose fades by morning. a wreath stays on this grave for good, with your name on it.

from $1, paid once through stripe. it keeps the graveyard running: the hosting and the nightly digging. adopt it and the headstone reads "maintained in memory by" you. the groundskeeper plants new wreaths at the next tending, usually within a day.

» one email a week: new graves and the anniversaries of the dead. subscribe

~ leave a note ~

visitors before you have left these graveside notes. anonymous welcome.

other software: Apple Xsan, PocoMail, Avid DS, Phorm

also died in 2010-2014: Phantasy Star Online, Mixi, Tenbit.pl

« previous  ·  random  ·  next »