Sun Microsystems, Inc.
Java
McNealy war berühmt für seine Behauptung, dass „das Netzwerk der Computer ist“, was Suns Ansatz zur Netzwerkinteroperabilität verkörperte. 1995 führte Sun die Programmiersprache Java ein, um einige der Probleme zu lösen, die mit der Vernetzung der Maschinen verschiedener Hersteller verbunden sind, auf denen häufig unterschiedliche Betriebssysteme ausgeführt werden. Laut seinen Unterstützern war Java eine Computersprache „einmal schreiben, überall ausführen“, was bedeutet, dass in Java geschriebene Software nicht für jedes Computerbetriebssystem neu geschrieben werden muss. Wenn es auf einem UNIX-Computer ausgeführt wird, sollte es auch auf einem Windows-Computer oder einem Macintosh mithilfe einer Java Virtual Machine (JVM) ausgeführt werden. JVMs wurden mit UNIX, Windows, Macintosh und anderen Systemen sowie mit Internetbrowsern wie Netscapes Navigator und Microsofts Internet Explorer ausgeliefert. Diese Vielseitigkeit machte Java zu einer beliebten Sprache beim Schreiben von Anwendungen für das World Wide Web und schien für viele Beobachter eine abnehmende Bedeutung für einzelne Betriebssysteme zu bedeuten.1997 veröffentlichte Microsoft jedoch eine JVM, die mit anderen JVMs inkompatibel war und das Versprechen „Einmal schreiben, überall ausführen“ des Programms brach. Im November 1998 erließ ein US-Bundesrichter eine einstweilige Verfügung, die Microsoft daran hinderte, weitere Kopien seiner Java-Version zu vertreiben. Obwohl Microsoft im Jahr 2003 gewann eine Umkehrung vor einem Drei-Richter Federal Appeal Panel auf gezwungen, Java mit seinem Betriebssystem zu verteilen, bestätigte das Gericht auch die einstweilige Verfügung verhindert Microsoft von der Verteilung seiner eigenen Version von Java.Sun entwickelte Java auch, um eine Rückkehr zu einfacheren und billigeren terminalartigen Netzwerkgeräten zu ermöglichen, insbesondere für Datenbankanfragesysteme – wie Fluglinienreservierungssysteme, Bestandskontrollsysteme und Internetfernsehgeräte — aber auch für den Einsatz in Personal Digital Assistants (PDAs) und verschiedene Schnittstellen für Automobil— und Haushaltsgeräte. Im Jahr 1998 Motorola, Inc., unterzeichnete eine Lizenzvereinbarung mit Sun, um Java in seinen Pagern und Mobiltelefonen zu verwenden. Als Reaktion darauf trat Microsoft dem Wettbewerb mit einer kleineren Version seines Betriebssystems Windows CE für den Einsatz in Netzwerkgeräten und -appliances bei.