Linux

Hos Move er vi Linux-first. Det betyder, at Linux ofte er vores foretrukne platform til servere, edge computing, gateways, embedded computere og udviklingsmiljøer. Linux giver os høj kontrol, god performance, stærke muligheder for automation og en platform, der kan tilpasses præcist til produktet uden unødvendige komponenter eller licenser.

Linux

Fuld kontrol fra kernel til applikation

Linux er en central del af mange af de løsninger, vi udvikler hos Move.

Hele softwarestacken

Fra bootloader og kernel til applikation

Kun det nødvendige

Færre services, mindre hardware

Automatiseret drift

SSH, CI/CD, containers og remote management

Fra embedded til cloud

Gateways, edge, AI og servere

Kontrol over hele softwarestacken

Det betyder ikke, at vi bruger Linux til alt. Der findes applikationer, hvor Windows er det rigtige valg, eksempelvis hvis produktet skal integreres tæt med eksisterende Windows-software, bestemte drivere eller kundens IT-miljø. Men når vi frit kan vælge platform, starter vi ofte med Linux.

Grunden er først og fremmest kontrol.

Linux er open source, og vi kan derfor kontrollere hele softwarestacken fra bootloader og kernel til drivers, services og applikation. Vi er ikke afhængige af, at en platformleverandør beslutter, hvilke funktioner der skal installeres, hvornår en brugerflade skal ændres, eller hvilke services der skal køre i baggrunden.

Det er især værdifuldt i produkter, som skal leve i mange år.

Et miljø der kan tilpasses produktet

En industriel computer eller IoT-gateway har sjældent brug for det samme softwaremiljø som en almindelig kontor-PC.

På Linux kan vi bygge systemet op med netop de komponenter, produktet har brug for. Hvis enheden kun skal samle data fra en PLC, køre nogle lokale algoritmer og sende resultater til cloud, er der ingen grund til at have et stort desktopmiljø installeret.

Et mindre system giver lavere ressourceforbrug og færre services, som skal vedligeholdes.

Det gør det samtidig muligt at arbejde med små compute-platforme og holde kravene til RAM, storage og CPU nede. Det kan reducere både hardwarepris, energiforbrug og varmeudvikling.

Linux på servere

På serversiden er Linux et naturligt valg for os.

Langt størstedelen af de teknologier, vi typisk arbejder med på backend og cloud, har Linux som et naturligt miljø. Det gælder blandt andet Docker, Kubernetes, Nginx, PostgreSQL, Python, Node.js og en lang række cloud- og DevOps-værktøjer.

Serveren behøver heller ikke en grafisk brugerflade. Administration kan foregå gennem SSH, scripts og management-værktøjer, hvilket gør det let at automatisere installation, konfiguration og opdateringer.

Det passer godt sammen med Infrastructure as Code, CI/CD, Ansible, Terraform og automatiserede deployments.

En anden fordel er, at udviklings- og produktionsmiljøet kan ligne hinanden meget. Hvis software udvikles på Linux og efterfølgende skal køre på en Linux-server eller edge-computer, reduceres forskellene mellem udvikling, test og deployment.

Containers kører naturligt på Linux

Linux er også fundamentet under moderne containerteknologi.

Docker og andre containerplatforme bygger på Linux-funktioner som namespaces og cgroups. Det betyder, at Linux-containere kan køre direkte på Linux uden et ekstra virtualiseringslag.

Det giver en enkel og effektiv måde at pakke applikationer med deres dependencies på.

For os er det særligt interessant i gateways, edge computing og serversystemer, hvor flere services skal kunne opdateres uafhængigt af hinanden. En data collector, database, kommunikationsservice og webapplikation kan eksempelvis køre som separate containers på samme enhed.

Stabilitet og remote management

Produkter installeret i felten skal helst kunne passe sig selv.

Linux egner sig godt til remote administration og automatiseret drift. Services kan overvåges og genstartes automatisk, logs kan opsamles centralt, og software kan opdateres remote.

Systemet kan samtidig konfigureres til automatisk recovery efter strømsvigt, netværksfejl eller softwareproblemer.

Det er særligt relevant for industrielle gateways og IoT-produkter, som kan være installeret på svært tilgængelige steder eller i andre lande.

Sikkerhed gennem kontrol og minimalisme

Cybersikkerhed handler ikke kun om at tilføje sikkerhedssoftware. En vigtig del er at reducere det, der overhovedet er tilgængeligt på systemet.

På Linux kan vi bygge et system med kun de services og komponenter, produktet har behov for. Unødvendige porte, programmer og baggrundsservices kan fjernes.

Samtidig har Linux et modent system til brugerrettigheder, certifikater, firewall, kryptering og sikker remote adgang.

Det betyder ikke, at Linux automatisk er sikkert. Systemet skal stadig designes, konfigureres og vedligeholdes korrekt. Men platformen giver os meget direkte kontrol over angrebsfladen.

Linux til edge computing og AI

Linux er også blevet en central platform for edge computing og AI.

Mange moderne compute-moduler med ARM- eller x86-processorer, GPU'er og NPU'er har stærk Linux-understøttelse. Det gør det muligt at bygge kompakte produkter, der lokalt kan behandle sensor-, video- eller lyddata.

Her kan vi kombinere embedded software, containeriserede services, AI-modeller, lokal storage og cloud connectivity på samme platform.

Samtidig findes der et meget stort open source-økosystem, som gør det muligt at bygge videre på veldokumenterede teknologier frem for at starte fra bunden.

Linux-first betyder ikke Linux-only

Det vigtigste er stadig produktets behov.

Hvis en high-performance applikation kræver Windows, eller kunden har et eksisterende Windows-baseret miljø, vælger vi naturligvis det. Vi udvikler også avancerede Windows-applikationer, når det er den rigtige platform.

Linux-first betyder blot, at når vi har valget, ser vi først på, om Linux kan give en enklere, mere kontrollerbar og langsigtet løsning.

Hos Move bruger vi Linux fra små embedded systemer og IoT-gateways til edge computing, AI-servere og cloudinfrastruktur. Fællesnævneren er, at vi kan tilpasse platformen til produktet i stedet for at tilpasse produktet til operativsystemet.

Ofte stillede spørgsmål

Hvad betyder Linux-first?

Det betyder, at Linux ofte er vores foretrukne platform, når vi frit kan vælge operativsystem. Vi vælger dog altid teknologi ud fra produktets konkrete behov.

Hvor bruger I Linux?

Vi bruger blandt andet Linux til embedded computere, IoT-gateways, edge computing, AI-systemer, servere, cloudinfrastruktur og udviklingsmiljøer.

Hvorfor er Linux godt til servere?

Linux har lavt resourceforbrug, stærke muligheder for automation og remote management og et stort økosystem af server- og cloudsoftware. Det gør platformen velegnet til både små og meget store installationer.

Kan Linux bruges i et industrielt produkt?

Ja. Linux bruges bredt i gateways, industrielle computere, edge-enheder og maskinstyringer. Systemet kan tilpasses til den konkrete hardware og applikation og designes til automatisk drift og recovery.

Er Linux mere sikkert end Windows?

Ikke automatisk. Sikkerheden afhænger af design, konfiguration og vedligeholdelse. Fordelen ved Linux er blandt andet, at systemet kan reduceres til kun de komponenter og services, der faktisk er nødvendige.

Kan Linux køre Docker?

Ja. Linux er den native platform for Linux-containere og teknologier som Docker. Det gør det muligt at isolere og opdatere forskellige services uafhængigt af hinanden.

Kan I også udvikle til Windows?

Ja. Linux-first betyder ikke Linux-only. Vi udvikler også Windows-løsninger, når det er den rigtige platform til applikationen eller kundens miljø.

Er der licensomkostninger på Linux?

Mange almindelige Linux-distributioner kan anvendes uden licensbetaling pr. enhed eller server. Der kan dog være licens- eller supportomkostninger til bestemte kommercielle distributioner og softwarepakker.

Klar når du er

Skal vi gøre din idé til virkelighed?

Teknisk udvikling kræver mere end gode idéer — det kræver de rigtige kompetencer. Vi har samlet hardware, software og ingeniørekspertise under ét tag, så du kommer hurtigt og sikkert fra prototype til produktion.

Ræk ud til os →