Sun Microsystems, Inc.
Java
McNealy era famoso per la sua affermazione che “la rete è il computer”, che incarnava l’approccio di Sun all’interoperabilità di rete. Nel 1995 Sun ha introdotto il linguaggio di programmazione Java per superare alcuni dei problemi associati alla messa in rete di macchine di diversi produttori, spesso con sistemi operativi diversi. Secondo i suoi sostenitori, Java era un linguaggio per computer “write once, run anywhere”, il che significa che il software scritto in Java non avrebbe dovuto essere riscritto per ogni sistema operativo del computer. Se è stato eseguito su un computer UNIX, dovrebbe funzionare anche su una macchina Windows o un Macintosh attraverso l’uso di una Java Virtual Machine (JVM). Le JVM sono state fornite con UNIX, Windows, Macintosh e altri sistemi, nonché con browser Internet come Netscape Navigator e Microsoft Internet Explorer. Tale versatilità ha reso Java un linguaggio popolare da utilizzare durante la scrittura di applicazioni per il World Wide Web e, a molti osservatori, sembrava presagire una minore importanza per i singoli sistemi operativi.
Tuttavia, nel 1997 Microsoft ha rilasciato una JVM che era incompatibile con altre JVM, in effetti rompendo la promessa “scrivi una volta, esegui ovunque” del programma. Nel novembre 1998 un giudice federale degli Stati Uniti ha emesso un’ingiunzione preliminare che impedisce a Microsoft di distribuire ulteriori copie della sua versione di Java. Anche se Microsoft nel 2003 ha vinto un’inversione di fronte a un pannello di appello federale di tre giudici su essere costretti a distribuire Java con il suo sistema operativo, la corte ha anche confermato l’ingiunzione impedendo a Microsoft di distribuire la propria versione di Java.
Sun ha anche sviluppato Java per consentire un ritorno a dispositivi di rete terminali più semplici ed economici, in particolare per i sistemi di richiesta di database-come i sistemi di prenotazione delle compagnie aeree, i sistemi di controllo dell’inventario e i dispositivi televisivi Internet—ma anche per l’uso in assistenti digitali personali (PDA) e varie interfacce automobilistiche e Nel 1998 Motorola, Inc., ha firmato un accordo di licenza con Sun per usare Java nei suoi cercapersone e telefoni cellulari. In risposta, Microsoft ha aderito alla concorrenza con una versione più piccola del suo sistema operativo, Windows CE, per l’utilizzo in dispositivi di rete e appliance.