Sun Microsystems

Immagine mancante
Sun_Microsystems_logo.png
Sun Microsystems Logo

Sun Microsystems è un'azienda della Silicon Valley produttrice di software e semiconduttori nota, tra le altre cose, per avere prodotto il linguaggio di programmazione Java

I prodotti Sun includono server e workstation basati sulle CPU SPARC, i sistemi operativi SunOS e Solaris, il file sistem di rete NFS, il linguaggio di programmazione Java e insieme a AT&T alla standardadizzazione di Unix System V Release 4. Prodotti di minor successo possono essere considerati il gestore di finestre NeWS, la GUI OpenLook e le prime versioni di Unix thin client senza disco.

Indice

Storia in breve

Immagine mancante
Sun_small.jpg
Console di una workstation Sun che esegue l'X Window System

Il design iniziale del workstation UNIX di SUN fu concepito dai fondatori quando erano ancora studenti alla Stanford University di Palo Alto California. Il nome della compagnia SUN originariamente significava Stanford University Network (difatti il nome simbolico nella borsa americana e' SUNW). La ditta divenne una incorporate nel 1982 e una public company nel 1986. I fondatori erano Vinod Khosla, Scott McNealy, Bill Joy e Andy Bechtolsheim. Solo McNealy e Bechtolsheim sono rimasti in Sun.

Tra i "luminari" della Sun vanno inclusi gli impiegati "veterani" John Gilmore e James Gosling. Bill Joy fu invitato ad unirsi quando stava sviluppando BSD alla UC Berkeley sotto l'egida di Ken Thompson. Sun ha difeso da sempre la visione Unix delle reti informatiche, promuovendo TCP/IP e specialmente NFS, come si ricava dal motto aziendale "The Network Is The Computer" (La Rete è il Computer). James Gosling e i suoi colleghi svilupparono il linguaggio Java. In tempi più recenti Jon Bosak ha guidato la creazione di XML al W3C.

Il logo Sun, caratterizzato da quattro sovrapposte parole sun, fu disegnato dal professore Vaughan Pratt, sempre della Stanford University. La versione iniziale era visibile con i lati del logo orientati in senso verticale e orizzontale, ma venne poi modificato privilegiando la posizione obliqua, su un angolo.

Hardware

La Sun originariamente usava la famiglia di CPU basata su Motorola 68000 per la serie da Sun 1 a Sun 3. Poi dalla linea Sun 4 (successivamente SPARCstation 1), la Sun sviluppò la sua propria architettura CPU, SPARC, che impiega un'architettura RISC standard IEEE. La Sun ha implementato multiple generazioni di fascia alta (high-end) dell'architettura Sparc, incluso Sparc-1, SuperSparc, UltraSparc-I, UltraSparc-II, UltraSparc-III e attualmente UltraSparc IV. Sun ha anche una seconda linea di processori a basso costo cioé per sistemi low-end che includono MicroSparc-I, MicroSparc-II, UltraSparc-IIi e UltraSparc-IIIi. Sun ha avuto delle difficoltà ad aggiornare i suoi processori di fascia alta alla stessa velocità dei suoi competitori, ma i suoi clienti di base sono statti fedeli per il dominio di SunOS (e poi di Solaris), versioni Unix proprietarie della Sun. Per la prima decade della storia della Sun, la compagnia è stata fondamentalmente un venditore di workstation.

Alla fine degli anni 90 quando le workstation Sun iniziarono ad avere performance non eccelse se comparate con i loro diretti competitori cioé Personal Computer di tipo Wintel (Windows + Intel), la società si trasformò con successo in venditore di server con Symmetric multiprocessing su larga scala. Questo cambiamento fu reso possibile dalle tecnologie acquisite grazie a Silicon Graphics e Cray Research. La linea di server Cray CS-6400 fu trasformata nella linea di Mainframe Sun Ultra Enterprise 10000. Ci fu un grosso successo di vendita.

Per un breve periodo, alla fine degli anni '80, vendettero una macchina Intel 80386–based, la Sun 386i. Una versione di Solaris per x86 è stata disponibile da allora. Attualmente Sun sta ancora vendendo hardware x86 e ha introdotto una versione di Solaris per AMD64.

Da sempre Sun ha avuto parecchie iniziative basate sull'hardware.

Durante la Guerra delle Workstation negli anni '80, venne considerata il venditore a più basso costo.

A metà degli anni '90 comprò compagnie come Diba e Cobalt Networks per costruire applicazioni di rete. Quando il CEO Larry Ellison di Oracle Corporation criticò i computer Microsoft-based per l'insufficienza del supporto di rete, Sun avviò la vendita di un network computer (workstation senza disco). Nessuna di queste iniziative ebbe molto successo sul mercato.

Sun ha anche promosso fortemente il linguaggio Java. Java ha avuto un modesto successo come strumento di sviluppo per applicazioni web server-side, anche client-side se si considerano le applet Java. Ma a causa della sfortunata inesperienza a supporto della clientela e per i diversi difetti sofferti da Java nelle sue prime versioni, non è mai stata capace di soppiantare Microsoft C++ e la Windows API come tecnologia primaria per applicazioni client-side sui desktop dei consumatori e delle aziende.

Alla fine degli anni 90' il symmetric multiprocessing fu migliorato in modo da mostrare capacità che oltrepassavano quelle dei server Intel. Come server web e supporto ai database divenne il prodotto prevalentemente usato dai clienti, oltre ciò i blade server (server montati in rack) divennero importanti.

Quando la bolla delle dot-com esplose nel 2001, Sun era diventata molto scarsa finanziariamente e il prezzo delle sue azioni era crollato. Parecchie compagnie (come E*Trade e Google) scoprirono che una soluzione economica alla costruzione di un'affidabile Web application era l'utilizzo di server costruiti su parecchi PC a basso costo ("disposable servers") su cui girava Linux, invece che pochi server proprietari di Sun. Usando il software open source si rendeva un'azienda più flessibile, dato che essa poteva armeggiare con il software al proprio interno e poteva facilmente trovare programmatori esperti con questo tipo di codice (mentre Solaris era un sistema proprietario). Inoltre usando i generici PC ogni utente poteva riparare l'hardware, mentre pochi tecnici erano certificati per riparare la tecnologia proprietaria Sun.

Attuale situazione

Nel 2004 la Sun ha annunciato di aver cancellato i due maggiori progetti di processori che dovevano aumentare il parallelismo dell'Instruction level e la frequenza operativa. Invece l'azienda è andata a concentrarsi sui progetti di processori che migliorano il Multithreading e nei sistemi multiprocessore. La stessa compagnia ha annunciato di collaborare con Fujitsu per usare il chip dei processori della compagnia giapponese sui futuri computer Sun.

In base alle linee guida imposte dalla direzione di Sun, gli obiettivi aziendali sembrano focalizzarsi al momento sull'Utility computing, un sistema in cui il mercato può acquistare il tempo macchina sui computer Sun per un dollaro per cpu usata all'ora, e un dollaro per gigabyte di spazio hard-disk usato al mese. Si stanno convincendo gli application service provider a riscrivere le applicazioni al fine di utilizzare i servizi Sun piuttosto che tenerli su propri server. Tale modello è stato disegnato al fine di risparmiare sui costi.

Per aumentare l'utilizzo di sistemi operativi open source come linux, Sun ha in programma di sollevare i propri utenti dalle dispute sulla proprietà intellettuale collegate al suo sistema operativo.

Nel gennaio 2005 Sun ha realizzato un utile (19 milioni di dollari per l'ultimo quadrimestre), per la prima volta in tre anni. Le azioni di Sun sono considerate junk (spazzatura), e Sun è per scelta non assicurata in alcuni settori (per esempio contro i terremoti), perché troppo costoso.

Software

Sistemi operativi

Immagine mancante
Solaris8-cde.png
Solaris 8 with the Common Desktop Environment

Il Sun 1 era equipaggiato con Unisoft V7 UNIX. Più tardi, nel 1982 Sun fornì un Unix BSD customizzato chiamato SunOS come sistema operativo per le proprie workstation. Nel 1992, assieme ad AT&T, integrò il suo BSD unix e l'Unix System V nel Solaris.

Sun produce anche una variante più sicura di Solaris chiamata Trusted Solaris.

Sun è nota anche per la licenza comunitaria di tutte le sue principali tecnologie, incluse alcune pubblicazioni open source. Ance se tra gli ultimi arrivati, ha incluso Linux come parte della sua strategia — Sun ha affrontato dei momenti duri quando Linux ha iniziato a rosicchiare parte del suo mercato dei server. Recentemente però, Sun ha sviluppato un desktop software basato su Linux, chiamato Java Desktop System (in origine il nome in codice era "Madhatter") per l'uso sia con hardware x86 che con i sistemi thin-client proprietari SunRay. Ha inoltre annunciato piani per fornire il suo Java Enterprise System (uno strato middleware) su Linux, e per il rilascio del suo ultimo OS, Solaris 10, con una licenza open-source di qualche tipo.

La piattaforma Java

La piattaforma Java è stata sviluppata negli anni '90 con l'obiettivo di disporre di programmi indipendenti dal device su cui sono usati, secondo lo slogan "Write once, run everywhere" (Scrivi una volta, esegui ovunque).

La piattaforma consiste di tre parti principali, il linguaggio Java, la Java Virtual Machine (JVM) e lo Java API. Il disegno della piattaforma è controllato dal venditore e dalla comunità di utenti attraverso il Java Community Process (JCP).

Il linguaggio Java è un linguaggio di programmazione object oriented. Dalla sua introduzione alla fine del 1995, è diventato uno dei linguaggi di programmazione più popolari del mondo.

Allo scopo di permettere a programmi scritti in linguaggio Java di girare (virtualmente) su qualsiasi apparato, i programmi Java sono compilati in byte code. Questo può essere letto da qualsiasi JVM, indipendentemente dall'ambiente.

Le Java API forniscono un ampio insieme di librerie di routine. L'edizione standard delle API è orientata alle workstation normali, mentre l'edizione enterprise è indirizzata alle grandi aziende di software che imlementano server applicativi a livello aziendale. L'edizione micro è usata per costruire software per apparecchi con risorse limitate, come i cellulari.

La suite office

Sun ha comprato StarOffice con l'acquisizione della software house tedesca StarDivision e lo ha pubblicato come suite office OpenOffice.org, licenziata sotto GNU LGPL e SISSL (Sun Industry Standards Source License). OpenOffice.org, spesso comparato a Microsoft Office (un portavoce Microsoft ha dichiarato che è paragonabile a Office 97), è disponibile su molte piattaforme ed è ampiamente usato dalla comunità open source.

StarOffice è un prodotto a sorgente chiusa basato su OpenOffice.org. Le principali differenze tra StarOffice e OpenOffice.org sono che Sun lo supporta e viene "pacchettizzato" con un'ampia documentazione, una vasta gamma di font e modelli, e quello che Sun sostiene essere un dizionario e thesaurus migliorato. Mentre i nuovi rilasci di OpenOffice.org sono abbastanza frequenti, StarOffice segue una schedulazione più conservatrice, che si suppone più adatta all'impiego nelle imprese.

Articoli correlati

Collegamenti esterni

Informazioni ufficiali Sun

Informazioni generali e ufficiose di Sun

Informazioni non ufficiali Sun 3

Sun 2 Workstation

Storie su Sun

See also: Sun Microsystems, 1982, 1986, 1992, 1995, 2001, 2004, AMD64, API, Anni 90