Što ima

Zašto Microsoft neće koristiti Linux kernel za Windows

Anonim

Postoji niz razloga zašto Microsoft ne želi koristiti Linux kernel za Windows. Kao prvo, postoji velika razlika u tehničkim aspektima Linux kernela i NT kernela.

Još jedan razlog bila bi problematika licenciranja ako se Microsoft mora prebaciti na korištenje Linux kernela za Windows. Treće, postoje stvari koje se rade na Windowsima koje se ne mogu raditi na bilo kojem drugom operativnom sustavu.

U smislu razlika u tehničkim detaljima, Linux zajednica nema baš nešto za kompatibilnost sa starijim verzijama u usporedbi s korisnicima Microsofta, a niti oni razvijaju stabilnu jezgru ABI (Application Binary Interface) za rad protiv.

U ovom slučaju, Microsoftov jedini izbor bio bi emulirati Windows API i održavati kompatibilnost sa samim sobom u budućnosti tako da može račvati Linux kernel uz održavanje kompatibilnosti.

Na kraju bi to uključivalo mnogo izazova koji možda nisu vrijedni toga. Ovo će ih najvjerojatnije također smjestiti na suprotne strane Linux zajednice. Možda će morati iznijeti vlastiti format i promijeniti brand Linuxa. Opet, ovo bi bilo zbunjujuće za prosječnog korisnika.

Licence i drugi problemi uključeni u UNIX bio je još jedan razlog zašto je Microsoft trebao zamjenu za MS -DOS, tada nisu mogli ići na to. Linux nije bio ono što je sada i njihovi su zahtjevi bili iznad očekivanja za računala tog doba.

Osim toga, Microsoft je trebao novu prilagođenu jezgru koja će zadovoljiti i uzeti u obzir njihove sadašnje i buduće potrebe.Trenutno je Linux licenciran pod općom javnom licencijom, što znači da bi Microsoft, čak i ako sada razmatra korištenje Linuxa, morao učiniti dostupnim njegov izvorni kod. Ovaj korak ne bi baš pogodovao Microsoftu.

Konačno, Windows ima svoje jedinstvene značajke koje može izvesti samo Windows operativni sustav i nitko drugi. Nema sumnje u to, postoje i stvari koje drugi operativni sustavi rade bolje, ali postoje i stvari koje se rade na Windowsima koje se uopće ne mogu raditi na drugim operativnim sustavima.

Jedini izbor bio bi napisati vlastiti softver. Bio bi potreban tim programera koji bi nešto radio ili pokušavao stvoriti nešto što već postoji u Windowsima. Kompatibilnost sa prethodnim verzijama koja ne ide u prilog korisnicima Linuxa prednost je za Windowse jer upravo ta značajka omogućuje pokretanje stotinama tisuća zastarjelih programa koji se još uvijek koriste.

Zaključak

U zaključku, nema sumnje da će Microsoft koji koristi Linux kernel za Windows imati neke prednosti i dodatne pogodnosti. Ali kad se sve završi, s obzirom na komplikacije tehničkih detalja, nedostatak kompatibilnosti.

Činjenica da bi njihov izvorni kod bio otvoren široj javnosti i gubitak nekih vlastitih jedinstvenih značajki koje čine Windowse onim što jest, korištenje Linux kernela vjerojatno nije vrijedno truda za Windows .