Windows eller Linux

Linux og Windows kan begge være den rigtige platform. Hos Move er vi Linux-first, fordi Linux giver stor kontrol over software, opdateringer og ressourceforbrug. Men når slutbrugerne allerede arbejder i Windows, eller løsningen skal integreres med eksisterende Windows-software og hardware, udvikler vi naturligvis også Windows-applikationer.

Windows eller Linux

Linux-first betyder ikke Windows-never

Valget mellem Windows og Linux handler ikke om, at det ene operativsystem altid er bedre end det andet.

Linux-first

Embedded, edge, gateways og servere

Windows, når det giver mening

Brugerens PC, drivere og eksisterende software

Styr på opdateringer

Testet sammen med resten af produktet

Licenser og hardware

En del af produktets samlede økonomi

Produktet afgør valget

Det handler om produktet, brugerne og det miljø, løsningen skal fungere i.

Hos Move er vi Linux-first, især når vi udvikler embedded systemer, edge-computere, gateways og servere. Her giver Linux os mulighed for at kontrollere en stor del af den samlede softwareplatform og bygge systemet op omkring præcis de funktioner, produktet har brug for.

Men der findes også mange applikationer, hvor Windows er det mest fornuftige valg.

Når Windows giver mening

Hvis slutbrugeren allerede arbejder på en Windows-PC, er der ofte ingen grund til at introducere et andet operativsystem.

Det kan eksempelvis være software til laboratorier, produktionsudstyr, målesystemer eller industrielle installationer, hvor brugeren skal have en avanceret grafisk applikation på sin eksisterende computer.

Her kan Windows give en meget lav adgangsbarriere. Brugeren kender platformen, virksomhedens IT-afdeling kan administrere computeren med eksisterende værktøjer, og applikationen kan integreres med virksomhedens øvrige Windows-miljø.

Det samme gælder, hvis produktet er afhængigt af software, drivere eller eksternt udstyr, som primært understøttes på Windows.

I de situationer udvikler vi Windows-applikationer, fordi det er den rigtige løsning til brugeren.

Linux giver mere kontrol over selve produktet

Når computeren derimod er en integreret del af produktet og ikke en almindelig bruger-PC, bliver kravene ofte anderledes.

Her ønsker vi typisk at have så stor kontrol som muligt over, hvilke services og softwarekomponenter der kører.

Med Linux, og især med platforme som Yocto, kan systemet bygges meget målrettet. Services, drivers og softwarepakker, der ikke skal bruges, kan helt udelades.

På en almindelig Windows-installation er operativsystemet i højere grad en komplet generel platform med en række services og systemkomponenter, som administreres som en del af Windows.

Der findes specialiserede Windows-versioner og værktøjer til industriel og embedded brug, men Linux giver os ofte større frihed til at definere et meget minimalt system.

Opdateringer skal passe til produktet

I et almindeligt IT-miljø er automatiske operativsystemopdateringer normalt en fordel.

På en produktionsmaskine eller et embedded produkt kan situationen være anderledes.

Hvis en installation skal køre kontinuerligt i mange år, vil vi gerne kontrollere, hvornår software ændres, og kunne teste ændringen sammen med resten af produktet, før den frigives.

Her giver en Linux-platform mulighed for at kontrollere hele software-releasen og behandle operativsystemet som en integreret del af produktets firmware.

På Windows findes der også enterprise- og embedded-orienterede muligheder for at styre opdateringer, men systemets lifecycle og update-strategi skal tænkes grundigt ind i produktarkitekturen.

Det afgørende er, at en opdatering af operativsystemet ikke utilsigtet ændrer et produktionssystem, der ellers fungerer stabilt.

Licenser og administration

Licenser er også en forskel mellem de to platforme.

Mange Linux-distributioner kan anvendes uden en licensbetaling pr. installeret enhed. Ved Windows kan der afhængigt af version og anvendelse være behov for licenser til hver computer eller enhed.

På et enkelt system er dette måske ikke afgørende. Men hvis et produkt skal produceres i hundreder eller tusindvis af enheder, bliver licensmodel og administration en del af produktets samlede økonomi.

Derudover skal man holde styr på den korrekte Windows-version og licenstype i forhold til produktets anvendelse og lifecycle.

Ressourceforbrug og hardware

Et andet område er kravene til hardware.

Hvis produktet blot skal kommunikere med nogle sensorer, behandle data og sende dem til cloud, kan et fuldt desktop-operativsystem være mere, end der er behov for.

Et mindre Linux-system kan ofte køre på en mere kompakt compute-platform med mindre RAM og storage.

Det kan reducere hardwarepris, energiforbrug og varmeudvikling.

Hvis applikationen derimod kræver en avanceret brugergrænseflade, kraftig grafik eller et eksisterende Windows-softwaremiljø, kan den ekstra computerkapacitet være helt naturlig og ikke udgøre nogen reel ulempe.

Windows til high-performance applikationer

Windows kan også være en rigtig god platform til avancerede desktop-applikationer.

Hos Move udvikler vi eksempelvis software, hvor store datamængder skal visualiseres, signaler skal behandles i realtid, eller brugeren skal interagere med instrumenter og komplekse systemer gennem en grafisk brugerflade.

Her kan Windows give adgang til et modent desktopmiljø, stærke udviklingsværktøjer og god integration med hardware, drivere og eksisterende kundesystemer.

Derfor ser vi ikke Windows og Linux som konkurrenter, hvor én platform altid skal vinde.

Den rigtige platform til den rigtige opgave

Vores udgangspunkt er at vælge den platform, der passer bedst til produktets samlede lifecycle.

Til servere, IoT-gateways, embedded computere og edge computing vil Linux ofte være vores førstevalg, fordi vi får stor kontrol, lavt ressourceforbrug og en platform, der kan skræddersys til produktet.

Til brugerorienterede applikationer i eksisterende Windows-miljøer kan Windows være det naturlige valg.

Hos Move arbejder vi derfor med begge platforme. Linux-first betyder ikke Windows-never. Det betyder, at vi vælger Linux, når kontrollen over selve produktplatformen er vigtig, og Windows, når det giver den bedste løsning for brugeren og den eksisterende infrastruktur.

Ofte stillede spørgsmål

Er Linux altid bedre end Windows?

Nej. Valget afhænger af produktet, brugerne og integrationskravene. Linux er ofte attraktivt til embedded, server og edge, mens Windows kan være oplagt til brugerorienterede desktop-applikationer.

Hvorfor foretrækker I Linux til embedded produkter?

Linux giver os mulighed for at bygge et målrettet system med kun de komponenter og services, produktet har behov for. Det giver høj kontrol over softwareplatformen.

Udvikler I Windows-applikationer?

Ja. Vi udvikler Windows-applikationer, når det giver mening i forhold til slutbrugeren, eksisterende software, drivere eller kundens IT-miljø.

Er Windows dyrere at bruge i et produkt?

Det kan være. Afhængigt af Windows-version og anvendelse kan der være licensomkostninger pr. enhed. Dette bør vurderes som en del af produktets samlede økonomi.

Kan Windows bruges i industrielle produkter?

Ja. Windows anvendes bredt i industrielle systemer og findes også i varianter målrettet enterprise- og IoT-anvendelse. Det vigtige er at vælge den rigtige version og have styr på lifecycle, licenser og update-strategi.

Hvilket operativsystem bruger I til servere?

Vi vælger som udgangspunkt Linux til servere, fordi det passer godt til automation, containers, cloudinfrastruktur og remote administration.

Kan samme løsning have både Windows og Linux?

Ja. Det er meget almindeligt. Et produkt kan eksempelvis have en Linux-baseret edge-computer eller server, mens operatøren arbejder med en Windows-applikation på sin PC.

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 →