Sun Microsystems, Inc.
Java
McNealy oli kuuluisa väitteestään, jonka mukaan ”verkko on tietokone”, mikä kuvasi Sunin lähestymistapaa verkkojen yhteentoimivuuteen. Vuonna 1995 Sun esitteli Java-ohjelmointikielen ratkaistakseen joitakin ongelmia, jotka liittyivät eri valmistajien koneiden verkottumiseen, usein eri käyttöjärjestelmiä pyörittäen. Sen kannattajien mukaan Java oli ”write once, run anywhere” – tietokonekieli, eli Javalla kirjoitettuja ohjelmistoja ei tarvitsisi kirjoittaa uudelleen jokaisen tietokoneen käyttöjärjestelmän kohdalla. Jos se toimi UNIX-tietokoneella, sen pitäisi toimia myös Windows-koneella tai Macintoshilla Java-virtuaalikoneen (JVM) avulla. JVMs: ää toimitettiin Unix -, Windows -, Macintosh-ja muiden järjestelmien sekä Internet-selainten, kuten Netscapen navigaattorin ja Microsoftin Internet Explorerin kanssa. Tällainen monipuolisuus teki Javasta suositun kielen World Wide Webin sovelluksia kirjoitettaessa, ja monien tarkkailijoiden mielestä sen merkitys yksittäisille käyttöjärjestelmille näytti vähenevän.
vuonna 1997 Microsoft kuitenkin julkaisi JVM: n, joka oli yhteensopimaton muiden JVMs: ien kanssa, rikkoen käytännössä ohjelman ”kirjoita kerran, juokse missä tahansa” – lupauksen. Marraskuussa 1998 Yhdysvaltain liittovaltion tuomari antoi alustavan kiellon, joka esti Microsoftia levittämästä lisää kopioita Java-versiostaan. Vaikka Microsoft voitti vuonna 2003 kolmen tuomarin liittovaltion muutoksenhakulautakunnan edessä vastalauseen siitä, että se oli pakotettu levittämään Javaa käyttöjärjestelmänsä kanssa, oikeus piti voimassa myös välipäätöksen, joka esti Microsoftia levittämästä omaa Java-versiotaan.
Sun kehitti Javan myös mahdollistaakseen paluun yksinkertaisempiin ja halvempiin päätelaitteiden kaltaisiin verkkolaitteisiin, erityisesti tietokantatiedustelujärjestelmiin-kuten lentoyhtiöiden varausjärjestelmiin, varastonvalvontajärjestelmiin ja Internet—televisiolaitteisiin—mutta myös henkilökohtaisten digitaalisten avustajien (PDA) ja erilaisten auto-ja kodinkoneliittymien käyttöön. Vuonna 1998 Motorola, Inc., allekirjoitti Sunin kanssa lisenssisopimuksen Javan käyttämisestä sen hakulaitteissa ja matkapuhelimissa. Vastauksena Microsoft liittyi kilpailuun pienemmällä käyttöjärjestelmänsä Windows CE-versiolla, jota käytetään verkkolaitteissa ja-laitteissa.