WhatsApp

Perché Microsoft non utilizzerà il kernel Linux per Windows

Anonim

Ci sono diversi motivi per cui Microsoft non utilizzerà il kernel Linux per Windows. Per prima cosa c'è un'enorme differenza negli aspetti tecnici del kernel Linux e del kernel NT.

Un altro motivo potrebbero essere i problemi di licenza coinvolti se Microsoft dovesse passare all'utilizzo del kernel Linux per Windows. In terzo luogo, ci sono cose fatte su Windows che non possono essere fatte su nessun altro sistema operativo.

In termini di differenze tecniche, la comunità Linux non ha esattamente nulla per la compatibilità con le versioni precedenti rispetto agli utenti Microsoft e nemmeno sviluppa un kernel stabile ABI (Application Binary Interface) contro cui lavorare.

Stando così le cose, l'unica scelta di Microsoft sarebbe quella di emulare l'API di Windows e mantenere la compatibilità con se stessa in futuro in modo che possa eseguire il fork del kernel Linux pur mantenendo la compatibilità.

Alla fine, comporterebbe molte sfide che potrebbero non valerne la pena. È molto probabile che questo li collochi anche su lati opposti della comunità Linux. Potrebbero dover presentare il proprio formato e rinominare Linux. Ancora una volta, questo creerebbe confusione per l'utente medio.

Licenze e altri problemi relativi a UNIX è stato un altro motivo per cui quando Microsoft aveva bisogno di un sostituto per MS -DOS, allora non potevano farlo. Linux non era quello che era adesso e le loro esigenze andavano oltre le aspettative per i PC di quell'epoca.

Inoltre, Microsoft aveva bisogno di un nuovo kernel su misura per soddisfare e prendere in considerazione le sue esigenze presenti e future.Attualmente, Linux è concesso in licenza con la licenza pubblica generale, il che significa che anche se attualmente Microsoft dovesse prendere in considerazione l'utilizzo di Linux, dovrebbe rendere disponibile il suo codice sorgente. Questo passaggio non favorirebbe esattamente Microsoft.

Infine, Windows ha le sue caratteristiche uniche che possono essere eseguite solo dal sistema operativo Windows e da nessun altro. Non ci sono dubbi, ci sono anche cose che altri sistemi operativi fanno meglio ma ci sono anche cose fatte su Windows che non si possono fare affatto su altri sistemi operativi.

L'unica scelta sarebbe quella di scrivere il proprio software. Ci vorrebbe un team di sviluppatori che farebbe qualcosa o proverebbe a creare qualcosa già esistente in Windows. La compatibilità con le versioni precedenti che non favorisce gli utenti Linux è un vantaggio per Windows perché è questa caratteristica che consente di eseguire centinaia di migliaia di programmi obsoleti ancora in uso.

Conclusione

In conclusione, non c'è dubbio che l'utilizzo di un kernel Linux per Windows da parte di Microsoft porterà alcuni vantaggi e vantaggi aggiuntivi. Ma quando tutto è stato detto e fatto, considerando le complicazioni dei tecnicismi coinvolti, la mancanza di compatibilità.

Il fatto che il loro codice sorgente sarebbe aperto al pubblico e la perdita di alcune delle loro caratteristiche uniche che rendono Windows quello che è, usare un kernel Linux probabilmente non vale la pena per Windows .