Hva skjer

Hvorfor Microsoft ikke vil bruke Linux-kjernen for Windows

Anonim

Det er flere grunner til at Microsoft ikke vil bruke Linux-kjernen for Windows. For det første er det en enorm forskjell i de tekniske aspektene ved Linux-kjernen og NT-kjernen.

En annen grunn vil være lisensieringsproblemene som er involvert hvis Microsoft må gå over til å bruke Linux-kjernen for Windows. For det tredje er det ting gjort på Windows som ikke kan gjøres på noe annet operativsystem.

Når det gjelder forskjellene i tekniske detaljer, har ikke Linux-fellesskapet akkurat noe med bakoverkompatibilitet sammenlignet med Microsoft-brukerne, og de utvikler heller ikke en stabil kjerne ABI (Application Binary Interface) å jobbe mot.

Så dette er tilfellet, vil Microsofts eneste valg være å enten emulere Windows API og opprettholde kompatibilitet med seg selv fremover, slik at den kan dele Linux-kjernen samtidig som kompatibiliteten opprettholdes.

Til slutt ville det innebære mange utfordringer som kanskje ikke er verdt det. Dette vil sannsynligvis også plassere dem på motsatte sider av Linux-fellesskapet. De må kanskje ta frem sitt eget format og rebrand Linux. Igjen, dette ville være forvirrende for den gjennomsnittlige brukeren.

Lisenser og andre problemer involvert med UNIX var en annen grunn til at når Microsoft trengte en erstatning for MS -DOS, de kunne ikke gå for det da. Linux var ikke hva det var nå, og kravene deres var over forventningene til PC-er fra den tiden.

I tillegg trengte Microsoft en ny skreddersydd kjerne for å tilfredsstille og ta hensyn til både deres nåværende og fremtidige behov.For tiden er Linux lisensiert under den generelle offentlige lisensen, noe som betyr at selv om Microsoft nå skulle vurdere å bruke Linux, ville det måtte gjøre kildekoden tilgjengelig. Dette trinnet vil ikke akkurat favorisere Microsoft.

Endelig har Windows sine egne unike funksjoner som bare kan utføres av Windows-operativsystemet og ingen andre. Ingen tvil om det, det er også ting som andre operativsystemer gjør bedre, men det er også ting gjort på Windows som ikke kan gjøres i det hele tatt på andre operativsystemer.

Det eneste valget ville være å skrive din egen programvare. Det ville kreve et team av utviklere som ville gjøre noe eller prøve å lage noe som allerede eksisterer i Windows. Bakoverkompatibiliteten som ikke favoriserer Linux-brukere er en fordel for Windows fordi det er denne funksjonen som gjør at hundretusener av utdaterte programmer som fortsatt er i bruk kan kjøres.

Konklusjon

Avslutningsvis er det ingen tvil om at Microsoft som bruker en Linux-kjerne for Windows vil komme med noen fordeler og ekstra fordeler. Men når alt er sagt og gjort, med tanke på komplikasjonene med de tekniske detaljene som er involvert, mangel på kompatibilitet.

Det faktum at kildekoden deres ville være åpen for allmennheten og tapet av noen av deres egne unike funksjoner som gjør Windows til det det er, å bruke en Linux-kjerne er sannsynligvis ikke verdt bryet for Windows .