Internet OS

Ett Internetoperativsystem , eller Internet OS , är vilken typ av operativsystem som helst som utformats för att köra alla dess applikationer och tjänster genom en Internetklient , [ citat behövs ] vanligtvis en webbläsare . Fördelarna med ett sådant operativsystem skulle vara att det körs på en tunn klient , vilket möjliggör billigare, mer lätthanterliga datorsystem; det skulle kräva att alla applikationer utformas på plattformsoberoende, öppna standarder ; och skulle inte knyta en användares applikationer, dokument och preferenser till en enda dator, utan snarare placera dem i Internetmolnet . Internet OS har också marknadsförts som den perfekta typen av plattform för mjukvara som en tjänst .

Historia

Talet om ett Internet OS började dyka upp 1995 när webbläsarkriget började värmas upp mellan Microsoft och Netscape .

Som svar på HTMLs begränsade möjligheter vid den tiden började Microsoft utveckla en plattform för att skapa innehåll online som skulle baseras på distribuerad OLE (Object Linking and Embedding) som den gav kodnamnet Blackbird . Med OLE skulle applikationer som läggs ut på webben innehålla sin egen bearbetningslogik, så de skulle agera liknande applikationer i en typisk skrivbordsmiljö . Omedelbart fanns det farhågor om att detta skulle binda webben till proprietär Microsoft-teknik som inte garanterat kan köras över olika system.

Som en utmaning tillkännagav Marc Andreessen från Netscape en uppsättning nya produkter som skulle hjälpa till att förvandla deras webbläsare till vad han kallade ett "Internet OS" som skulle tillhandahålla verktyg och programmeringsgränssnitt för en ny generation av internetbaserade applikationer. Det så kallade "Internet OS" skulle fortfarande köras ovanpå ett vanligt OS – baserat på Netscape Navigator – men han avfärdade stationära operativsystem som Windows som helt enkelt "påse med drivrutiner", och upprepade att målet skulle vara att "förvandla Windows till en vardaglig samling av inte helt felsökta drivrutiner".

Andreessen förklarade att de senaste versionerna av Navigator inte bara var webbläsare, utan sviter av Internetapplikationer, inklusive program för e-post, FTP, nyheter och mer, och skulle komma med tittare för en mängd olika dokumenttyper, som Adobe Acrobat , Apple QuickTime , och Sun Java -appletar, som skulle ge det programmeringsgränssnitt och publiceringsverktyg för utvecklare. Netscape skulle också fortsätta att sälja sin servermjukvara, och Java-appletar skulle köras plattformsoberoende på både sina klienter och sina servrar, och som ett skriptspråk i form av JavaScript . De skulle också tillhandahålla faciliteter för backend-transaktionsbehandling, utveckla klient/server-modellen med navigering av klienter och applikationsservrar och databasservrar. Han påpekade – på grund av de breda möjligheter som allt detta gav deras webbläsare – den enda tekniska skillnaden mellan Netscape Navigator och ett traditionellt operativsystem är att Navigator inte inkluderade enhetsdrivrutiner.

Tekniska problem med Blackbird, webbens tillväxt och vad de såg som konkurrensutsatta uttalanden från Netscape, ledde snart till att Microsoft ompröva sin strategi och de började positionera OLE som ett primärt verktyg inom Netscapes föreslagna ekosystem. OLE skulle nu kunna bäddas in i webbsidor med hjälp av en ActiveX -plugin, och skulle enkelt integreras på serversidan med hjälp av ASP -utveckling (Active Server Pages).

"Gang of Five" och NC

Motståndet i branschen mot Microsoft började växa, liksom konceptet med ett "Internet OS", och detta ledde till bildandet av en allians kring att utveckla Java som ett alternativ till Windows – huvudpartnerna är Netscape, Sun , Oracle och IBM . Dessa företag kallades informellt i branschpressen för "Gang of Four". Novell gick senare med i alliansen, vilket ledde till att den kallades "Gang of Five".

I maj 1997 publicerade gruppen ett positionsdokument som diskuterade integration av mjukvarukomponentmodeller inom CORBA – en allmänt använd arkitektur som tillåter datorapplikationer från olika leverantörer som körs på olika system att arbeta tillsammans över nätverk. Från detta utfärdade de sedan flera RFP:er (Request for Proposals) till Object Management Group (OMG), standardorganet som ansvarar för att hantera CORBA, menade att hjälpa till att integrera olika aspekter av Java. Förslagen inkluderade stöd för JavaBeans – den serialiserade komponentarkitekturen för Java – och för JavaScript . I det som kallades "Java-tiseringen av CORBA" positionerade gruppen Java för att vara en distribuerad objektarkitektur, liknande vad Microsoft hade tänkt med OLE i Blackbird. OLE skulle bara existera som en andra klassens teknik som skulle gränssnitt genom CORBA med JavaBeans.

Gruppen främjade också idén om ett JavaOS – ett minimalt, Java-baserat operativsystem – som i sin tur skulle köra Netscapes webbläsare och via webbläsaren köra JavaBeans-komponenter. Detta skulle vara fronten för ett nytt ekosystem baserat på öppna standarder; först HTML i webbläsaren; och för det andra Java , som de hoppades skulle bli allmänt adopterad genom CORBA. JavaOS skulle finnas på en nätverksdator (eller NC), ett koncept som länge förespråkats av Oracle. NC skulle vara en tunn klient som endast är utformad för Internetanvändning, vilket ger den åtkomst till applikationer och dokument som är lagrade helt online. Oracle såg sin roll som att tillhandahålla verktyg för serverlagret, där nätverksbaserade applikationer skulle tillhandahållas via Network Application Server, som i sin tur skulle använda både Oracle7 relationsdatabashanteringssystem och Oracle Web Server. Oracle beskrev också vad som kallades Network Computing Architecture (NCA), som skulle separera presentations-, applikations- och dataåtkomstlogik i Java-applets eller NCA-kassetter.

Microsoft och Intel som svar på denna utmaning lade fram en standard för en konkurrerande modell kallad NetPC , en disklös PC som i första hand skulle vara anpassad för webbläsaranvändning och skulle köra en förenklad version av Windows 95 , med kodnamnet Pegasus. Senare på vägen utvecklades denna idé till Netbook . Microsoft kritiserade offentligt idén om ett Internet-operativsystem och argumenterade istället för att det traditionella skrivbords-operativsystemet borde vara Internet-aktiverat, början på idén till Active Platform , en internetstrategi som kulminerade senare i lanseringen av Windows 98 . Den här strategin, som innebar att Internet Explorer paketerades hårt i Windows, blev centrum för en amerikansk antitrustprocess mot Microsoft. Hela gänget av fem – Netscape, Sun, IBM, Oracle och Novell – var involverade i lobbyverksamhet för antitruståtgärder mot Microsoft.

År 1998 började Java-alliansen falla samman. Oracle fortsatte att utveckla Java-databaser på serversidan men hade gett upp idén om nätverksdatorn och Netscape hade gett upp sina ansträngningar för Java-webbläsare, istället för att sikta på att positionera sig som en Internetportal. Påtryckningar från investerare fick skulden.

ChromeOS och ChromiumOS

Google återupplivade idén med Internet OS 2009 med utvecklingen av ChromeOS , ett Linux -baserat operativsystem designat för att enbart fungera med AJAX -baserade webbapplikationer. Operativsystemet designades för att se ut och fungera som webbläsaren Chrome och säljas på bärbara datorer som utvecklats med partners, så kallade Chromebooks . De marknadsförde också G Suite , deras svit med webbapplikationer, som ett alternativ till traditionell datorprogramvara som Microsoft Office .

Google har försökt ta itu med standardkritik mot Internet OS-konceptet med sina utvecklingsprojekt. Google Native Client tillåter en webbläsare att köra Intel x86 inbyggd kod i en sandlåda , så att mer komplexa program kan köras som mer fullt ut drar fördel av ett systems hårdvara. Google Gears skapades också för att tillåta offlineåtkomst av onlineapplikationer, även om detta förkastas till förmån för webblagring , en modell som håller på att standardiseras av World Wide Web Consortium (W3C).

ChromiumOS är utvecklingsversionen av ChromeOS, men fram till ChromeOS är ChromiumOS huvudsakliga användargränssnitt snarare Chromium- webbläsaren, som är helt gratis och med öppen källkod, snarare än den kommersiella webbläsarversionen av Google Chrome . Som sådan skickar ChromiumOS därför inte någon av Googles varumärkesbyggande och proprietära molntjänster förinstallerade.

Se även