![[ Datateknik ]](../bilder/DTlogo.gif)
Mydata Automation tillverkar helautomatiska maskiner för montering av elektroniska komponenter på kretskort och gör nu programutvecklingen i Linux.
--Linux var en dark horse men vann till slut, berättar Mydatas systemutvecklingschef Fredric Fredricson.
Företaget tittade pliktskyldigast även på NT som då var relativt nytt, men stannade för att hålla fast vid Unix som tidigare system utvecklats på.
Mydata tittade på flera alternativ däribland QNX, ett unixbesläktat realtidssystem från QNX Software Systems.
-- Vi hade vissa krav på realtid men inte i den omfattningen att ett rent realtids-OS var motiverat.
Anledningen till att QNX föll på målsnöret var att det inte var "unix" nog i Mydatas ögon.
Också systemtillverkaren Suns unixversion Solaris hade kunnat vara ett alternativ man det blev aldrig klarlagt om systemet uppfyllde ens Mydatas modesta realtidskrav.
-- Och eftersom Solaris för PC då var nytt och oprövat var vi heller inte säkra på att Sun skulle stödja det.
Även Venix -- det unixsystem Mydata dittills använt för programutvecklingen -- var med i bilden med senaste version, System 594. Systemet hanterade dock inte CD-ROM, vilket Mydata önskade för laddning av ny programvara i maskinerna.
-- I vår enkla test spöade Linux den främste konkurrenten Venix på alla sätt, summerar Fredric Fredricson.
Att Linux till skillnad från övriga testade program är öppet, med full tillgång till källkoden, var också ett viktigt argument.
-- Liksom att vi vid nyrekryteringar kan locka med att vi arbetar i Linux. Många nappar när de får höra det.
Mydata började inordna Linux i produktionen för två år sen. Det senaste året har man arbetat med att flytta över 700 000 rader kod i det egenutvecklade styrprogrammet TPSys till Linuxsystemet, och även lagt till nya funktioner.
-- I Venix hittade vi 3-4 buggar och i Linux har vi också hittat några få. Skillnaden är att i Venix tvingades vi gå runt buggarna, i Linux fixar vi dem. Det ger oerhört mycket större frihet.
Genom tillgången på källkod har Mydata också kunnat anpassa minneshanteringen hos Linux så att den klarar "hål" i primärminnet.
-- Med hål menar jag att vi hade minne upp till 14 Mbyte, sedan 2 Mbyte minnesmappad I/O (ett "hål") och sedan minne från 16 Mbyte upp till 64 Mbyte.
Mydata kör Linux även på sin Internetserver, men i övriga rörelsen används standardprogram som Microsoft Word och Lotus Notes.
Att Linux lyder under General Public License, betraktar inte Mydata som ett problem. GPL föreskriver att programkoden till såväl kärna som efter hand gjorda tillägg alltid ska vara fri.
-- Vi gör bara en applikation med hjälp av Linux, inte en utveckling av själva operativsystemet. Därför behöver vi heller inte lämna ut vår kod.
För Linuxsupporten har Mydata haft en konsult från Linköpingsföretaget Signum Support, som nyligen gått ned från halv- till kvartstid.
-- Visst skulle vi kunna släppa honom, men det förutsätter att vi anställer en egen expert.
Tillgången på Linuxkonsulter växer nu och Fredric Fredricson ser inte bristande support som ett skäl att inte våga pröva Linux.
Ett stort plus för Linux är att systemunderhållet hamnat på hemmaplan, eller i praktiken på Internet.
-- De eventuella frågor vi hade om Venix gick först till svenske agenten som sedan bollade dem vidare till tillverkaren i USA.
Med Linux har Mydata kommit närmare marknaden, sluppit kostsam licensadministration och fått det bekvämare, tycker Fredric Fredricson.
Att Linux är gratis och en Venixlicens kostade mellan 5 000 och 10 000 kronor per maskin är dock inte på något sätt avgörande, menar Fredric Fredricson.
-- Licensavgiften överskuggas snabbt av andra kostnader om problem uppstår, eftersom ett servicebesök hos kund under garantitiden kostar runt 10 000 kronor.
Christer Åkerman
christer.akerman@datateknik.se
Copyright Datateknik