Whatsapp

De ce Microsoft nu va folosi Kernel-ul Linux pentru Windows

Anonim

Există o serie de motive pentru care Microsoft nu va folosi nucleul Linux pentru Windows. În primul rând, există o diferență uriașă în aspectele tehnice ale nucleului Linux și nucleului NT.

Un alt motiv ar fi problemele de licențiere implicate dacă Microsoft trebuie să treacă la utilizarea nucleului Linux pentru Windows. În al treilea rând, există lucruri făcute pe Windows care nu pot fi făcute pe niciun alt sistem de operare.

În ceea ce privește diferențele de aspecte tehnice, comunitatea Linux nu are tocmai un lucru pentru compatibilitatea inversă în comparație cu utilizatorii Microsoft și nici nu dezvoltă un nucleu stabil ABI (Application Binary Interface) pentru a lucra împotriva.

În acest caz, singura alegere a Microsoft ar fi fie să emuleze API-ul Windows și să mențină compatibilitatea cu sine în continuare, astfel încât să poată bifurca kernel-ul Linux, menținând în același timp compatibilitatea.

În cele din urmă, ar implica o mulțime de provocări care ar putea să nu merite. Acest lucru este cel mai probabil să le plaseze și pe părți opuse ale comunității Linux. S-ar putea să fie nevoiți să-și aducă propriul format și să rebrandă Linux. Din nou, acest lucru ar crea confuzie pentru utilizatorul obișnuit.

Licențe și alte probleme legate de UNIX a fost un alt motiv pentru care Microsoft avea nevoie de un înlocuitor pentru MS -DOS, n-au putut să meargă atunci. Linux nu era ceea ce era acum și cerințele lor erau peste așteptările pentru PC-urile din acea epocă.

În plus, Microsoft avea nevoie de un nou nucleu personalizat pentru a satisface și a lua în considerare atât nevoile lor prezente, cât și viitoare.În prezent, Linux este licențiat sub licență publică generală, ceea ce înseamnă că, chiar dacă în prezent, Microsoft ar trebui să ia în considerare utilizarea Linux, ar trebui să facă disponibil codul sursă al acestuia. Acest pas nu ar favoriza tocmai Microsoft.

În sfârșit, Windows are propriile sale caracteristici unice care pot fi realizate numai de sistemul de operare Windows și nimeni altul. Fără îndoială, există și lucruri pe care alte sisteme de operare le fac mai bine, dar există și lucruri făcute pe Windows care nu pot fi făcute deloc pe alte sisteme de operare.

Singura alegere ar fi să-ți scrii propriul software. Ar fi nevoie de o echipă de dezvoltatori care să facă ceva sau să încerce să creeze ceva deja existent în Windows. Compatibilitatea inversă, care nu favorizează utilizatorii Linux, este un avantaj pentru Windows, deoarece această caracteristică permite rularea a sute de mii de programe învechite care sunt încă în uz.

Concluzie

În concluzie, nu există nicio îndoială că Microsoft folosind un nucleu Linux pentru Windows va veni cu câteva avantaje și beneficii suplimentare. Dar când totul este spus și făcut, având în vedere complicațiile aspectelor tehnice implicate, lipsa de compatibilitate.

Faptul că codul lor sursă ar fi deschis publicului larg și pierderea unora dintre propriile caracteristici unice care fac Windows ceea ce este, folosind un nucleu Linux, probabil că nu merită problemele pentru Windows .