Sun Microsystems, Inc.
Java
McNealy ficou famoso por sua afirmação de que “a rede é o computador”, que epitomizou a abordagem da Sun para a interoperabilidade de rede. Em 1995 a Sun introduziu a linguagem de programação Java para superar alguns dos problemas associados com a ligação em rede de máquinas de diferentes fabricantes, muitas vezes executando diferentes sistemas operacionais. De acordo com seus apoiadores, Java era uma linguagem de computador “write once, run anywhere”, o que significa que o software escrito em Java não teria que ser reescrito para cada sistema operacional de computador. Se ele funcionasse em um computador UNIX, ele também deveria rodar em uma máquina Windows ou Macintosh através do uso de uma máquina virtual Java (JVM). JVMs foram enviados com UNIX, Windows, Macintosh e outros sistemas, bem como com navegadores de Internet, como o navegador Netscape e o Internet Explorer da Microsoft. Tal versatilidade fez Java uma linguagem popular para usar ao escrever aplicações para a World Wide Web e, para muitos observadores, parecia pressagiar uma diminuição da importância para cada sistema operacional.
no entanto, em 1997 a Microsoft lançou um JVM que era incompatível com outros JVMs, na verdade quebrando a promessa de “escrever uma vez, executar em qualquer lugar” do programa. Em novembro de 1998, um juiz federal dos EUA emitiu uma injunção preliminar impedindo a Microsoft de distribuir mais cópias de sua versão de Java. Embora a Microsoft em 2003 tenha ganho uma reversão diante de um painel federal de recurso de três juízes em ser forçado a distribuir Java com seu sistema operacional, o tribunal também confirmou a liminar impedindo a Microsoft de distribuir sua própria versão de Java.
Sun também desenvolveu Java para permitir o retorno a dispositivos de rede mais simples e mais baratos, especialmente para sistemas de pesquisa de banco de dados-tais como Sistemas de reserva de companhias aéreas, sistemas de controle de inventário e dispositivos de televisão na Internet—mas também para uso em assistentes pessoais digitais (PDAs) e várias interfaces automotivas e electrodomésticos. In 1998 Motorola, Inc., assinou um acordo de licenciamento com a Sun para usar Java em seus pagers e telefones celulares. Em resposta, a Microsoft juntou-se à concorrência com uma versão menor de seu sistema operacional, Windows CE, para uso em dispositivos de rede e aparelhos.