Naber

Microsoft Neden Windows için Linux Çekirdeğini Kullanmıyor?

Anonim

Microsoft'ın Windows için Linux çekirdeğini kullanmamasının birkaç nedeni vardır. Birincisi, Linux Çekirdeği ile NT çekirdeğinin teknik yönlerinde çok büyük bir fark var.

Başka bir neden, Microsoft'un Windows için Linux çekirdeğini kullanmaya geçmesi gerektiğinde ortaya çıkan lisanslama sorunları olabilir. Üçüncüsü, Windows'ta yapılan ve başka hiçbir işletim sisteminde yapılamayan şeyler var.

Teknik farklılıklar açısından, Linux topluluğunun Microsoft kullanıcılarına kıyasla tam olarak geriye dönük uyumluluk için bir şeyi yoktur ve kararlı bir çekirdek geliştirmezler ABI (Application Binary Interface) karşı çalışmak için.

Bu durumda, Microsoft'un tek seçeneği ya windows API'sini taklit etmek ve uyumluluğu korurken Linux Çekirdeğini çatallayabilmesi için ileriye dönük uyumluluğu sürdürmek olacaktır.

Sonunda, buna değmeyebilecek pek çok zorluk içerecektir. Bu, büyük olasılıkla onları Linux topluluğunun zıt taraflarına da yerleştirir. Kendi formatlarını ortaya çıkarmak ve Linux'u yeniden markalamak zorunda kalabilirler. Yine, bu ortalama bir kullanıcı için kafa karıştırıcı olacaktır.

Lisanslar ve UNIX ile ilgili diğer sorunlar, Microsoft'un MS'yi değiştirme ihtiyacı duymasının bir başka nedeniydi -DOS, o zaman gidemezlerdi. Linux şimdi olduğu gibi değildi ve gereksinimleri o dönemin PC'leri için beklentilerin ötesindeydi.

Ayrıca, Microsoft'un hem mevcut hem de gelecekteki ihtiyaçlarını karşılamak ve dikkate almak için özel olarak uyarlanmış yeni bir çekirdeğe ihtiyacı vardı.Şu anda, Linux genel kamu lisansı altında lisanslanmıştır, bu da Microsoft'un şu anda Linux kullanmayı düşünse bile kaynak kodunu kullanıma sunması gerektiği anlamına gelir. Bu adım tam olarak Microsoft'un lehine olmaz.

Son olarak, Windows'un yalnızca Windows işletim sistemi tarafından gerçekleştirilebilen, başka hiçbir sistem tarafından gerçekleştirilemeyen kendine özgü benzersiz özellikleri vardır. Hiç şüphe yok ki, diğer işletim sistemlerinin daha iyi yaptığı şeyler de var ama pencerelerde yapılan ve diğer işletim sistemlerinde hiç yapılamayan şeyler de var.

Tek seçenek kendi yazılımınızı yazmak olacaktır. Bir şeyler yapan veya pencerelerde zaten var olan bir şeyi yaratmaya çalışan bir geliştiriciler ekibi gerekir. Linux kullanıcıları için bir avantaj olmayan geriye dönük uyumluluk, Windows için bir avantajdır çünkü bu özellik, halen kullanımda olan yüzbinlerce eski programın çalıştırılabilmesini sağlar.

Çözüm

Sonuç olarak, Windows için bir Linux çekirdeği kullanan Microsoft'un bazı avantajlar ve ek faydalar sağlayacağına şüphe yok. Ancak her şey söylendiğinde ve yapıldığında, ilgili teknik ayrıntıların karmaşıklığı göz önüne alındığında, uyumluluk eksikliği.

Kaynak kodlarının genel halka açık olması ve Windows'u olduğu gibi yapan kendi benzersiz özelliklerinden bazılarının kaybedilmesi, bir Linux çekirdeği kullanmak muhtemelen Windows için zahmete değmez. .