Linux möjligt alternativ till Solaris

(97-17) Är det någon som undrar var alla feta pingviner på Internet kommer ifrån? Den sittande och något överviktiga pingvinen är den officiella symbolen för operativet Linux som används i allt fler Internetservrar.

Få i Unixbranschen har väl undgått den explosiva utvecklingen av Linux. För dem som inte känner till operativet, är det i korthet ett Unixkompatibelt operativ utan licensavgifter och med den fullständiga källkoden tillgänglig. Köps ett par kommersiella komponenter till är Linux idag ett fullgott alternativ till traditionella unixar - till och med som klientoperativ.

Många av fördelarna jämfört med operativ som Solaris, SCO Unixware och Windows NT är uppenbara: inget beroende av en tillverkares godtycke, lågt pris, snabbare uppdateringar samt att det är lätt att ändra och lägga till funktioner själv. Vill man inte sköta service och support i egen regi går det att köpa support från någon Linuxspecialist.

Men det finns också nackdelar. Den största är bristen på färdigpaketerade kommersiella program. Det är visserligen ganska trivialt att flytta program - även grafiska - från exempelvis Solaris till Linux. De flesta moderna program - även gratisvarianterna - är emellertid skrivna för användarmiljöerna Motif och CDE (Common Desktop Environment). Licenser för båda två kostar pengar vilket gör att de vanligen inte finns med i Linuxdistributionerna.

För att få en riktigt användbar Linuxbaserad arbetsstation måste grundoperativet därför kompletteras med ovannämnda miljöer. (För serverbruk behövs de vanligtvis inte.) I Motifbiblioteken finns funktioner för användargränssnittet, exempelvis menyer, dialogrutor och dra-och-släpp. De flesta moderna program exempelvis Netscape skrivs för Motif version 2. Motifbibliotek till Linux finns i både klient och utvecklarversioner från flera olika leverantörer.

CDE är byggt på Motif version 1.2 (som medföljer) och lägger till integrerade program för bland annat fil- och skrivarhantering samt för förenklad administration av skrivbordsytan. Tyvärr krävs det alltså två uppsättningar Motifbibliotek för att säkert kunna köra alla program.

Ett annat problem som Linux delar med andra unixar är kompatibiliteten med Windows. Eftersom Microsoft har haft en överlägsen pris- och marknadsföringspolitik jämfört med Unixleverantörerna dominerar ju Windows som användaroperativ. Och därför finns många program bara i Windowsversion. Det vore så klart en bonus för användarna om även dessa program gick att köra under Linux.

Med tilläggsprogrammet Wabi (Windows Application Binary Interface) från Sun går det, med lite god vilja, att köra 16-bitars Windowsprogram direkt i X-miljön. (Se testet här intill.) Dessutom arbetas det över hela världen på Wine, en gratisklon av Windows. Målet är att även 32-bitars program ska gå att köra i X-fönster men det är långt kvar och det dröjer minst ett halvår innan man som användare överhuvudtaget kan våga pröva Wine.

Hur ser då marknaden ut idag - vilka är det som använder Linux?

- Vi har främst två kategorier av kunder: Dels sådana som använder Linux i inbyggda system som exempelvis robotar. Full kontroll på källkod och ingen licensavgift spelar stor roll för val av operativ. Dessutom är många trötta på kommersiella operativ som bara har support i några år, säger Magnus Redin på Linuxkonsulterna Signum Support i Linköping.

- Dessutom använder vi Linux för att bygga tjänster som exempelvis Internetservrar och brandväggar till våra kunder. Även här spelar priset en avgörande roll. Linux är också stabilare än SCOs Unix för servertillämpningar

Men är det ingen som använder Linux som ersättning för exempelvis Solaris i arbetsstationer?

- Nja, en del använder Linux som X-terminal. Och sen ser vi en del rebeller på stora företag som använder Linux istället för NT.

- Vi säljer mest till kunder med liten budget. Är priset avgörande vinner Linux över Solaris, fortsätter Magnus Redin.

Tillämpningarna då - flyttas exempelvis några tunga CAD-program till Linux?

- Det finns enstaka program som portas, både CAD och rena kontorsprogram. Men vi har inte sålt mycket av Motif eller CDE-miljöerna, avslutar Magnus Redin.

MS Office kan köras med Wabi 2.2 för Linux



Wabi är Suns gamla teknik för att köra Windows 3.x program i X-fönster under Unix. Tack vare Caldera finns det numera också en Linuxversion av Wabi.

Installationen är förhållandevis smärtfri och kräver förutom själva Wabi en komplett uppsättning Windows 3.1 eller Windows for Workgroups. Stöd för ljud och video saknas, men genom att kopiera en extra fil går det att få hackig ljuduppspelning.

Wabi är emellertid inte anpassat för tangentbordshanteringen i senaste X11-versionen. För att få funktionstangenter att fungera måste tangentbordsprotokollet ställas tillbaka till tidigare version.

Än mer besvärligt är att Wabi (i likhet med flera spel) bara fungerar i 8-bitars skärmläge. De flesta användare har idag möjlighet att köra med 16 eller 24-bitars färg. Och eftersom X-färghanteringen i 8-bitars läge är klart bisarr vill de flesta inte byta ned sig. Lösningen under Linux är att starta en egen X-server för Wabi på en ny virtuell konsol.

Problemen och vissa av lösningarna är föredömligt väl dokumenterade på Calderas websidor.

Sun garanterar att certifierade program, bland dem MS Office 4.3, Lotus Smartsuite 4.0 och CorelDraw 4 fungerar. Men de flesta andra 16-bitars program fungerar också.

Utskrifter via Linux skrivarhantering ställde inte heller till med problem. Det säkraste är förstås att hålla sig till Postscript så mycket som möjligt.

Det som absolut inte fungerar är 32-bitars program för Windows 95, NT eller Win32s. Inte heller går det att köra program som kräver VxD-drivrutiner, direkt åtkomst till maskinvaran eller som modifierar Windows systemfiler.

Program av samma typ som Word och Excel har hyfsade prestanda även om de är märkbart långsammare än i »riktiga» Windows. Grafikintensiva program som Corel Paint blir däremot olidligt långsamma och går bara att använda för att titta på bilder med.

Triteal CDE: Rik användarmiljö - som inte klarar svenska



CDE (Common Desktop Environment) är den grafiska miljö som de flesta moderna Unixsystem levereras med. Triteal har lagt till lite finesser, bland annat bättre fönsterhantering, och säljer CDE som en separat produkt. Till Linux har företaget gjort en »light»-version som distribueras av Red Hat.

För att miljön ska bli lättanvänd bör systemadministratören fördela ut resurserna samt lägga in en del lokala definitioner för skrivare och tillämpingar: Varje program som används bör till exempel ha en ikon och datatyp för att lätt kunna startas från skrivbordet. Eftersom det inte följer med något grafiskt verktyg som hjälp blir det mycket rotande i textfiler för administrat

Text : Ola Sigurdson

  (19971030)