Kaliforniska Apex släpper version 1.0 av Apex OS – ett operativsystem för självkörande bilar. Det är en proprietär version av öppenkodsoperativsystemet Ros 2, med bättre stöd för realtid och med robusthet som ska klara certifiering.
Apex är konsult och utvecklar kommersiell programvara för självkörning, exempelvis programvara som upptäcker objekt i punktmoln från lidar eller använder samma punktmoln för att avgöra var bilen befinner sig geografiskt.
I operativsystemet Apex OS finns exempelvis programkod som låter dina komponenter skicka meddelanden till varandra, kod som loggar, hanterar minne, installerar sensorer och annat smått och gott ett självkörningssystem behöver.
Apex OS är en utbrytning från version 2 av Robot Operating System (Ros) – ett operativsystem för robotar. Men där Ros 2 använder en öppenkodslicens, Apache, är Apex OS ett privat operativsystem som tillhör Apex.
Apex OS ska vara starkare än Ros 2 på realtid och vara mer robust för säkerhetskritiska system. Dessutom ska det stödja mindre kraftfull hårdvara. Apex utvecklar för Apex OS på Renesas åttkärniga 64-bitars Arm-processor R-Car H3, men mindre kraftfulla plattformar borde också fungera, tror företaget.
Apex OS är inte öppen källkod. IEEE:s nyhetssajt har intervjuat Apex och rubriken till den intervjun säger felaktigt att Apex OS är ”Open Source”. Det stämmer inte, vilket framgår av IEEE:s intervju, men felet har börjat sprida sig till andra media via IEEE:s rubrik.*
Det som är sant är att Apex OS är en vidareutveckling av Ros 2, som är öppen källkod. Men Apex OS har en privat, ”proprietär”, licens.
Till sitt försvar påpekar Apex för IEEE:s nyhetssajt att det är en styrande medlem i Ros 2, ger ekonomiska bidrag och deltar i utvecklingen av Ros 2 för att göra den bättre lämpad för fordon. De delar som är gemensamma mellan Ros 2 och Apex OS hålls synkroniserade. Det som Apex behåller för sig själv är tillägg för realtid, determinism, certifierbarhet, test och stöd för viss hårdvara.
* Artikeln uppdaterades den 7 februari med de tre sista paragraferna, och med några extra ord i ingressen, när missförståndet att Apex OS skulle vara öppen källkod började spridas i svensk media.