Whatsapp

Hvorfor Microsoft ikke vil bruge Linux-kernen til Windows

Anonim

Der er en række grunde til, at Microsoft ikke vil bruge Linux-kernen til Windows. For det første er der en enorm forskel i de tekniske aspekter af Linux-kernen og NT-kernen.

En anden grund ville være de involverede licensproblemer, hvis Microsoft skal skifte til at bruge Linux-kernen til Windows. For det tredje er der ting, der er udført på Windows, som ikke kan gøres på noget andet operativsystem.

Med hensyn til forskellene i teknikaliteter har Linux-fællesskabet ikke ligefrem noget med bagudkompatibilitet sammenlignet med Microsoft-brugerne, og de udvikler heller ikke en stabil kerne ABI (Application Binary Interface) at arbejde imod.

Når det er tilfældet, ville Microsofts eneste valg være enten at emulere Windows API og bevare kompatibiliteten med sig selv fremadrettet, så den kan splitte Linux-kernen og samtidig bevare kompatibiliteten.

I sidste ende ville det indebære masser af udfordringer, som måske ikke er det værd. Dette vil højst sandsynligt også placere dem på modsatte sider af Linux-fællesskabet. De skal muligvis frembringe deres eget format og rebrande Linux. Igen, dette ville være forvirrende for den gennemsnitlige bruger.

Licenser og andre problemer involveret i UNIX var en anden grund til, at da Microsoft havde brug for en erstatning for MS -DOS, de kunne ikke gå efter det dengang. Linux var ikke, hvad det var nu, og deres krav var over al forventning til pc'er fra den æra.

Desuden havde Microsoft brug for en ny skræddersyet kerne til at tilfredsstille og tage hensyn til både deres nuværende og fremtidige behov.I øjeblikket er Linux licenseret under den almindelige offentlige licens, hvilket betyder, at selvom Microsoft på nuværende tidspunkt skulle overveje at bruge Linux, ville det skulle gøre dets kildekode tilgængelig. Dette trin ville ikke ligefrem favorisere Microsoft.

Endelig har Windows sine egne unikke funktioner, som kun kan udføres af Windows-operativsystemet og ingen andre. Ingen tvivl om det, der er også ting, som andre operativsystemer gør bedre, men der er også ting, der gøres på windows, som slet ikke kan gøres på andre operativsystemer.

Det eneste valg ville være at skrive din egen software. Det ville tage et team af udviklere, der ville gøre noget eller forsøge at skabe noget, der allerede eksisterede i Windows. Bagudkompatibiliteten, som ikke favoriserer Linux-brugere, er en fordel for Windows, fordi det er denne funktion, der gør det muligt at køre hundredtusindvis af forældede programmer, der stadig er i brug.

Konklusion

Afslutningsvis er der ingen tvivl om, at Microsoft, der bruger en Linux-kerne til Windows, vil komme med nogle fordele og ekstra fordele. Men når det hele er sagt og gjort, i betragtning af komplikationerne ved de involverede tekniske detaljer, mangel på kompatibilitet.

Det faktum, at deres kildekode ville være åben for offentligheden, og tabet af nogle af deres egne unikke funktioner, der gør Windows til, hvad det er, ved at bruge en Linux-kerne er sandsynligvis ikke besværet værd for Windows .