Sistema operativo Internet - Internet OS

Un sistema operativo Internet , o sistema operativo Internet , è qualsiasi tipo di sistema operativo progettato per eseguire tutte le sue applicazioni e servizi tramite un client Internet , generalmente un browser web . I vantaggi di un tale sistema operativo sarebbero che potrebbe essere eseguito su un thin client , consentendo sistemi informatici più economici e più facilmente gestibili; richiederebbe tutte le applicazioni di essere progettato su piattaforme , standard aperti ; e non legherebbe le applicazioni, i documenti e le preferenze di un utente a un singolo computer, ma li collocherebbe piuttosto nel cloud Internet . Il sistema operativo Internet è stato anche promosso come il tipo perfetto di piattaforma per il software come servizio .

Storia

Si parla di un sistema operativo Internet nel 1995 quando la guerra dei browser ha iniziato a scaldarsi tra Microsoft e Netscape .

In risposta alle capacità limitate dell'HTML all'epoca, Microsoft iniziò a sviluppare una piattaforma di authoring di contenuti online basata su OLE (Object Linking and Embedding) distribuito, nome in codice Blackbird . Utilizzando OLE, le applicazioni immesse sul Web conterrebbero la propria logica di elaborazione, quindi si comporterebbero in modo simile alle applicazioni in un tipico ambiente desktop . Immediatamente, si temeva che ciò legasse il Web alla tecnologia proprietaria Microsoft che non sarebbe stata garantita per funzionare su sistemi diversi.

Come sfida, Marc Andreessen di Netscape ha annunciato una serie di nuovi prodotti che avrebbero aiutato a trasformare il loro browser in quello che ha definito un "sistema operativo Internet" che avrebbe fornito gli strumenti e le interfacce di programmazione per una nuova generazione di applicazioni basate su Internet. Il cosiddetto "sistema operativo Internet" sarebbe ancora in esecuzione su un normale sistema operativo, essendo basato su Netscape Navigator, ma ha liquidato i sistemi operativi desktop come Windows semplicemente come "borsa [i] di driver", ribadendo che l'obiettivo sarebbe quello di "trasformare Windows in una raccolta banale di driver di dispositivo non del tutto debug".

Andreessen ha spiegato che le versioni più recenti di Navigator non erano solo browser Web, ma suite di applicazioni Internet, inclusi programmi per posta, FTP, notizie e altro, e sarebbero state fornite con visualizzatori per una varietà di tipi di documenti, come Adobe Acrobat , Apple QuickTime e applet Sun Java , che fornirebbero interfacce di programmazione e strumenti di pubblicazione per gli sviluppatori. Netscape continuerebbe anche a vendere il suo software server e le applet Java funzionerebbero multipiattaforma sia sui suoi client che sui suoi server e come linguaggio di scripting sotto forma di JavaScript . Fornirebbero anche funzionalità per l'elaborazione delle transazioni di backend, elaborando il modello client / server con la navigazione tra client e server delle applicazioni e server di database. Ha sottolineato - a causa delle ampie capacità che tutto questo ha dato al loro browser - l'unica differenza tecnica tra Netscape Navigator e un sistema operativo tradizionale è che Navigator non includeva i driver di dispositivo.

I problemi tecnici con Blackbird, la crescita del web e quelle che vedevano come dichiarazioni competitive di Netscape, portarono presto Microsoft a ripensare la propria strategia e iniziarono a posizionare OLE come strumento principale all'interno dell'ecosistema proposto da Netscape. OLE sarebbe ora incorporabile nelle pagine web utilizzando un plug-in ActiveX e sarebbe facilmente integrato sul lato server utilizzando lo sviluppo ASP (Active Server Pages).

La "Gang of Five" e il NC

L'opposizione nel settore a Microsoft iniziò a crescere, così come il concetto di "sistema operativo Internet", e questo portò alla formazione di un'alleanza attorno allo sviluppo di Java come alternativa a Windows - i principali partner erano Netscape, Sun , Oracle e IBM . Queste società sono state informalmente citate dalla stampa del settore come la "Gang of Four". Novell in seguito si unì all'alleanza, portandola a essere chiamata la "Gang of Five".

Nel maggio 1997, il gruppo ha pubblicato un position paper che discuteva l'integrazione dei modelli di componenti software all'interno di CORBA , un'architettura comunemente usata che consente alle applicazioni per computer di diversi fornitori in esecuzione su diversi sistemi di lavorare insieme sulle reti. Da questo, hanno quindi emesso diverse RFP (Request for Proposals) all'Object Management Group (OMG), l'organismo di standard responsabile della gestione di CORBA, inteso a contribuire a integrare diversi aspetti di Java. Le proposte includevano il supporto per JavaBeans , l'architettura a componenti serializzata di Java, e per JavaScript . In quella che è stata chiamata la "Java-tizzazione di CORBA", il gruppo stava posizionando Java come un'architettura a oggetti distribuita, simile a ciò che Microsoft aveva inteso con OLE in Blackbird. OLE esisterebbe solo come tecnologia di seconda classe che si interfaccia con CORBA utilizzando JavaBeans.

Il gruppo ha anche promosso l'idea di un JavaOS - un sistema operativo minimale basato su Java - che a sua volta eseguirà il browser web di Netscape e attraverso il browser eseguirà i componenti JavaBeans. Questo sarebbe il fronte per un nuovo ecosistema basato su standard aperti; primo, HTML nel browser web; e secondo, Java , che speravano sarebbe stato ampiamente adottato tramite CORBA. JavaOS sarebbe ospitato su un computer di rete (o NC), un concetto a lungo sostenuto da Oracle. L'NC sarebbe un thin client progettato solo per l'uso in Internet, lasciando l'accesso ad applicazioni e documenti archiviati interamente in linea. Oracle considerava il suo ruolo di fornire strumenti per il livello server, in cui le applicazioni ospitate in rete sarebbero state fornite attraverso il Network Application Server, che a sua volta avrebbe utilizzato sia il sistema di gestione del database delle relazioni Oracle7 che il server Web Oracle. Oracle ha anche delineato quella che è stata definita Network Computing Architecture (NCA), che separerebbe la logica di presentazione, applicazione e accesso ai dati in applet Java o cartucce NCA.

Microsoft e Intel in risposta a questa sfida hanno presentato uno standard per un modello concorrente chiamato NetPC , un PC senza disco che sarebbe stato adattato principalmente all'uso del browser Web e avrebbe eseguito una versione semplificata di Windows 95 , nome in codice Pegasus. Più tardi lungo la strada, questa idea si è evoluta nel Netbook . Microsoft ha criticato pubblicamente l'idea di un sistema operativo Internet, sostenendo invece che il tradizionale sistema operativo desktop dovrebbe essere abilitato a Internet, l'inizio dell'idea di Active Platform , una strategia Internet culminata più tardi nel rilascio di Windows 98 . Questa strategia, che prevedeva il raggruppamento di Internet Explorer in Windows, divenne il centro di una causa antitrust degli Stati Uniti contro Microsoft. Tutti i membri della Gang of Five - Netscape, Sun, IBM, Oracle e Novell - sono stati coinvolti in attività di lobbying per un'azione anti-trust contro Microsoft.

Nel 1998, l'alleanza Java iniziò a sgretolarsi. Oracle ha continuato a sviluppare database Java lato server ma aveva abbandonato l'idea del computer di rete e Netscape aveva rinunciato ai suoi sforzi per il browser Java, puntando invece a posizionarsi come un portale Internet. La pressione degli investitori è stata data la colpa.

Chrome OS e Chromium OS

Google ha rilanciato l'idea di Internet OS nel 2009 con lo sviluppo di Chrome OS , un sistema operativo basato su Linux progettato per funzionare esclusivamente con applicazioni web basate su AJAX . Il sistema operativo è stato progettato per apparire e funzionare come il browser web Chrome ed essere venduto su laptop sviluppati con partner, chiamati Chromebook . Hanno anche promosso G Suite , la loro suite di applicazioni web, come alternativa al tradizionale software desktop come Microsoft Office .

Google ha cercato di affrontare le critiche standard del concetto di sistema operativo Internet con i suoi progetti di sviluppo. Google Native Client consente a un browser di eseguire codice nativo Intel x86 in una sandbox , in modo che possano essere eseguiti programmi più complessi che traggono più vantaggio dall'hardware di un sistema. Google Gears è stato creato anche per consentire l'accesso offline alle applicazioni online, sebbene questo sia deprecato a favore dell'archiviazione web , un modello in fase di standardizzazione da parte del World Wide Web Consortium (W3C).

Chromium OS è la versione di sviluppo di Chrome OS, ma fino a Chrome OS , l'interfaccia utente principale di Chromium OS è piuttosto il browser web Chromium , che è completamente gratuito e open-source, piuttosto che la versione commerciale del browser web Google Chrome . In quanto tale, Chromium OS non fornisce alcun servizio di branding e cloud proprietario di Google preinstallato.

Guarda anche

Riferimenti