Sun MicrosystemsOracle CorporationJavaOpenSolarisMySQL

Sun Microsystems Acquisition: The Aftermath of Oracle's Takeover

Sun Microsystems Acquisition: The Aftermath of Oracle's Takeover

The acquisition of Sun Microsystems by Oracle Corporation marked a seismic shift in the technology landscape. While the deal consolidated significant intellectual property and hardware assets, it triggered a wave of instability within the open-source community and led to the departure of some of the industry's most influential engineers.

The transition was characterized by a fundamental clash between Sun's open-culture philosophy and Oracle's more proprietary business model. This tension manifested in high-profile resignations, legal battles over software APIs, and the fragmentation of several beloved open-source projects.

Co-branded logo of Sun Microsystems, used for several years after their acquisition by Oracle Corporation
Co-branded logo of Sun Microsystems, used for several years after their acquisition by Oracle Corporation

Key Facts

  • Mass Exodus: Key creators of Java (James Gosling) and XML (Tim Bray) resigned shortly after the acquisition.
  • Project Forks: Major open-source projects including MySQL, OpenOffice, and Hudson split into independent versions like MariaDB, LibreOffice, and Jenkins.
  • Legal Conflict: A decade-long legal battle between Oracle and Google over Java APIs ended in a 2021 Supreme Court ruling in favor of Google.
  • Solaris Shift: OpenSolaris was effectively ended, shifting the platform toward a more restricted distribution model.
  • Product Closures: Oracle shuttered several Sun initiatives, including Project Darkstar and various virtualization solutions.

The Great Talent Migration

Almost immediately following the acquisition, Sun Microsystems experienced a significant loss of human capital. Most of the executive management team, including CEO Jonathan Schwartz, resigned. However, John Fowler remained as Executive Vice President of Hardware Engineering.

The technical losses were even more profound. Notable departures included James Gosling (creator of Java), Tim Bray (creator of XML), Kohsuke Kawaguchi (lead developer of Hudson), and Bryan Cantrill (co-creator of DTrace). Entire teams also migrated collectively; the JRuby team moved to Engine Yard, and the Drizzle DBMS team transitioned to Rackspace.

A rusting Sun Microsystems van as seen at the Oracle-acquired Santa Clara, California campus in 2016
A rusting Sun Microsystems van as seen at the Oracle-acquired Santa Clara, California campus in 2016

The Fate of OpenSolaris and Solaris

OpenSolaris, the open-source version of the Solaris operating system, faced an uncertain future under Oracle. By August 2010, a leaked memo revealed that Oracle would cease releasing OpenSolaris distributions and would stop publishing Solaris source code as it was developed.

This decision led to the disbanding of the OpenSolaris Governing Board. While independent development continues via the Illumos fork, Oracle Solaris shifted to a model featuring free downloads with optional paid licenses for support. By 2017, reports indicated that Oracle had laid off nearly all core Solaris development staff.

Open Source Fragmentation: MySQL, OpenOffice, and Hudson

Oracle's acquisition of MySQL—a direct competitor to Oracle's own database—raised significant concerns regarding market competition and open-source integrity. This led to the creation of MariaDB, an actively developed fork intended to ensure the database's future. MySQL founder Monty Widenius even petitioned for the software to be divested to a third party.

The LibreOffice and Apache OpenOffice Split

Similar anxieties plagued the OpenOffice.org project. When Oracle demanded that community members involved with the newly formed Document Foundation step down, many migrated to a new fork called LibreOffice. Eventually, Oracle contributed the OpenOffice.org trademarks and code to the Apache Software Foundation in 2011.

The Hudson to Jenkins Transition

A dispute over the trademark of the "Hudson" project led to a community vote in January 2011. The project was renamed Jenkins to maintain independence from Oracle's control. Oracle continued to develop Hudson, resulting in two separate projects, each claiming the other is the fork.

The Oracle v. Google Java Lawsuit

One of the most consequential outcomes of the acquisition was the patent infringement lawsuit filed by Oracle against Google. The dispute centered on Google's use of Java in the Android platform via the Dalvik virtual machine, which compiled Java code into a custom bytecode format to avoid J2ME licensing fees.

The legal battle spanned over a decade, focusing on whether the "structure, sequence and organization" of an Application Programming Interface (API) was copyrightable. After multiple reversals in the appellate courts, the U.S. Supreme Court ruled on April 5, 2021, that Google's use of the Java APIs constituted fair use.

Product Changes and Business Model Shifts

Oracle implemented several strategic changes to Sun's product line and support structures:

  • Grid Engine: Transitioned from an open model to a close-source, commercial-only product.
  • Virtualization: Development ceased for Sun Ray, Virtual Desktop Infrastructure (VDI), and Oracle Virtual Desktop Client, though VirtualBox and Oracle Secure Global Desktop survived.
  • Program Closures: Project Darkstar (focused on massive online gaming) was closed in February 2010.
  • Support Model: Oracle began requiring hardware support as a prerequisite for software technical support.
Original Sun Project Outcome/Fork Current Status
MySQL MariaDB Active Independent Fork
OpenSolaris Illumos Active Independent Fork
OpenOffice.org LibreOffice Active Independent Fork
Hudson Jenkins Active Independent Fork
Java APIs Android (Dalvik) Ruled Fair Use (2021)

Frequently Asked Questions

Why did so many Sun engineers leave after the Oracle acquisition?

Many engineers, including the creators of Java and XML, resigned due to the cultural shift from Sun's open-source philosophy to Oracle's more proprietary and restrictive business approach.

What happened to OpenSolaris?

Oracle stopped releasing OpenSolaris distributions and ceased publishing source code during development, leading the project's governing board to disband. This resulted in the creation of the Illumos fork.

What was the result of the Oracle v. Google lawsuit?

The U.S. Supreme Court ruled in 2021 that Google's use of Java APIs in the Android platform was legal under the fair use doctrine.

What is the difference between Hudson and Jenkins?

Jenkins is a fork of the Hudson project created by the community after Oracle claimed the trademark for the name "Hudson." Both projects now exist independently.

How did the acquisition affect MySQL?

Concerns that Oracle would stifle its competitor led to the creation of MariaDB, a fork designed to ensure the database remained open and community-driven.