PC Guiden

nr 10-96

Artikeln publicerad med artikelförfattarens (M Tempsch) tillstånd


Linux - ett alternativ?

Visst finns det alternativ till Windows 95. Linux, t ex, ett Unix-operativsystem för bl a Intels x86-processorer.

Vem är Finlands störste kändis? Om man, som en finsk tidning nyligen gjorde, kollar sökmotorerna på WWW så får man svaret Linus Torvalds. Aldrig hört talas om honom? Inte så konstigt kanske, men om du är intresserad av ett kraftfullt operativsystem för din PC så kommer du att uppskatta hans insatser.

Kort historik

1991 började Linus, som då studerade på Universitetet i Helsingfors, att experimentera med en 386-processor för att få den att göra flera saker samtidigt, nåja, i vart fall växla så snabbt mellan uppgifterna att det verkade som om den gjorde de samtidigt.

Hösten '91 gjorde han sitt dittillsvarande arbete tillgängligt på Internet och allt fler började bidraga till projektet - att bygga ett helt fritt Unix operativsystem för Intels x86 processorer. I mars '94 kom version 1.0 men Linux uppskattades redan då ha cirka 100.000 användare spridda över hela klotet.

Idag är Linux uppe i version 2.0, kan köras på såväl x86-processorer som Power MacIntosh samt Digitals Alpha-processorer och har även stöd för multiprocessormaskiner. Beräkningar pekar mot att någonting mellan en och två miljoner Linux-system är i drift, ofta som webservrar eller gateway till Internet för ett lokalt nätverk. Linus Torvalds har en forskningstjänst på universitetet där han i huvudsak kan ägna sin tid åt Linux och inbjuds ofta att tala om Linux på olika konferenser världen runt.
[ Uppdatering: Linus Torvalds har fått jobb ute i den riktiga världen. I mars '97 börjar han på Transmeta, Santa Clara, Californien.
Transmeta är inte involverat i utvecklingen av Linux men Linus kontrakt medger tid för fortsatt arbete med Linux. ]

Linux erbjuder ett fullt 32-bitars, multitaskande fleranvändarsystem med fungerande minnesskydd, d.v.s. utnyttjar processorn till fullo, skyddar olika användares filer från andra användare och tillåter inte enskilda program att krascha hela systemet. För grafiska applikationer kan man använda olika fönsterhanterare men i botten ligger alltid The X Window System som en grund. Genom de olika fönsterhanterarna kan man få systemet att se väldigt olika ut; allt från Windows95-likhet till Amiga Workbench och åtskilligt däremellan.

Unix - dyrt och oerhört krångligt.

Icke, har du snabb tillgång till Internet kan du ladda ner hela distributionen gratis från en mängd olika siter. Linux skyddas nämligen av The GNU Public License (GPL), populärt kallad copyleft, som i korthet säger att du får använda programmet till precis vad du vill, fritt vidaredistribuera och modifiera det (ja, källkoden är också fri!), t.o.m. sälja det eller modifierade varianter så länge som du skickar med källkoden och inte ändrar licensvillkoren.

När du tar hem en Linuxdistribution, antingen via ftp från Internet eller köper en CD-ROM, så får du inte bara själva operativsystemet utan även en stor mängd fri programvara för administration och användning av systemet. Texteditorer, bild/ritprogram, mailhanterare, webservers; allt du kan tänka dig finns med - gratis och med källkod. På en del CD-ROMs ingår kommersiella program, som exempel kan nämnas RedHats distribution där bl.a. kommersiella X-servers ingår, den fria X-servern, XFree86, stöder ännu inte alla grafikkort eftersom en del tillverkare, t.ex. Matrox, inte velat släppa programmeringsinformationen fri. Matrox har dock ändrat sig och stöd för Matrox's kort är på gång även från XFree86.

Observera att GPL-licensen inte lägger några hinder i vägen för att sälja kommersiella program tillsammans med en Linuxdistribution, och dessa program är alltså inte fria och kommer inte med källkod. Resten av Linuxdistributionen är dock fri och finns tillgänglig via ftp. Tidigare har det stora problemet för Linux varit bristen på populära kommersiella program men det har ändrats på sista tiden. Exempelvis håller tyska StarOffice just nu på att portas till Linux och kommer för ickekommersiellt bruk att vara gratis!

Ett par exempel på kommersiella program för Linux:

plus många fler.

Dessutom finns det en oerhörd mängd högkvalitativ fri programvara att tillgå på Internet, program ursprungligen utvecklade för andra Unixsystem. Dessa program har utvecklats i en kultur där källkoden alltid varit fri och tillgänglig vilket ofta lett till att program utvecklats till mognad av ett antal olika programmerare istället för att varje enskild programmerare utvecklar ett eget halvdåligt program.

Men krångligt är det väl fortfarande? Tja, det är inte att bara att slänga i CD'n och trycka på Installera, men att första gången sätta upp ett Windows95-system och få allt att fungera är inte lätt det heller, Linux är egentligen bara krångligt på ett annat sätt. Till Linux medföljer dock ett stort antal hjälpfiler och det finns bra böcker (på engelska, ofta med medföljande CD) som hjälper dig att komma igång.

Befintliga program

Naturligtvis behöver du inte ge upp dina befintliga program från DOS/Windows, Linux samexisterar utan problem med andra operativsystem på samma eller separat hårddisk, ja Linux kan t.o.m. installeras på ditt befintliga DOS/Windows utan egen partition. Vilket operativsystem du vill köra kan du välja då du slår på datorn, du kan även inifrån DOS starta Linux med ett specialprogram.

DOS och 16-bitars Windows samt MacIntosh-program kan köras under Linux m.h.a. emulatorerna Dosemu, Wabi och Executor. De två sista är dock kommersiella program, men arbete pågår på en fri Windows-emulator, Wine.

Men varför byta, Windows95 funkar ju helt OK? Stabilitet, kraftfullhet, valfrihet. Min P133:a arbetar med anständig hastighet under W95, under Linux... På de 2 månader jag haft Linux på maskinen har den inte kraschat en enda gång, W95 har på 1 månad kraschat 7 gånger, och då används W95 maximalt 10% av tiden.

Mer information

Om jag lyckats väcka din nyfikenhet är du välkommen till URL http://www.dtek.chalmers.se/%7Ed1temp/Linux1.html för en samling länkar till mer information om Linux.

Av Michael Tempsch

Epostadress: d1temp@dtek.chalmers.se

[Till början av sidan] [Till artikelförteckningen]