Windows 95 30 yaşına bastı. Microsoft’un emektar mühendisi Raymond Chen, o dönemin perde arkasını anlatmaya devam ediyor. Son paylaşımlarında en çok dikkat çeken başlık, yepyeni Windows 95 arayüzünün Windows NT’ye nasıl taşındığı. Bu, takvimin baskısı altında yürüyen zahmetli bir “gidiş–geliş” süreciydi. Chen’e göre NT ekibi, bazı pencere yönetimi özelliklerini Win95 kodunu birebir kopyalamak yerine “referans uygulama” kabul edip NT üzerinde yeniden yazdı; Explorer ise büyük ölçüde olduğu gibi alınıp NT tarafına uyumlu hale getirildi. Kodda yapılan değişiklikler iki tarafa da akıyordu, bu yüzden senkron kalmak başlı başına işti. Chen, denetimi kolaylaştırmak için geliştiricilerin sizeof’u tek tek gözden geçirdiklerinde onu büyük harfle SIZEOF’a çevirdiklerini, böylece kalan işlerin aranmaya devam edilebildiğini de aktarıyor. O dönem Microsoft’un dal yönetimi olmayan SLM sistemi kullanıldığı için ekipler sürümler arasında üçlü birleştirmeleri elle yapıyordu. Bu yüzden “Win95’ten NT’ye kabuk” işi sadece teknik değil, süreç olarak da zorluydu.
Bu çabanın meyvesi 1996’da çıktı: Windows NT 4.0, Start menüsü ve görev çubuğu dahil Windows 95’in modern yüzünü NT hattına getirdi. Microsoft içinde bu sürüm “Shell Update Release (SUR)” diye anılıyordu.
Port sırasında kimi noktalar yaratıcı çözümler istedi. Örneğin Start menüsündeki ürün adını dikey yazdırmak için NT’nin “koordinat dönüşümü” yetenekleri kullanıldı; metin doğrudan döndürülerek çizildi. Ağ tarafında ise Win95’in NetBEUI yığınına alışkın davranışlar, NT’nin TCP/IP tercihinde daha uzun DNS beklemelerine takılabiliyordu.
Chen’in nostaljik notları yalnızca kabuğun NT’ye taşınmasıyla sınırlı değil. Son aylarda Windows 95’in kurulumunun neden üç farklı ortam (DOS, mini Windows 3.1 ve Win32 aşaması) üzerinden ilerlediğini ve bunun kullanıcı deneyimi ile mühendislik açısından olan gerekçelerini de yeniden anlattı.
Not düşelim: Windows 95, 24 Ağustos 1995’te genel satışa çıktı; 30. yıl kutlamaları bu yıl 24 Ağustos 2025’te yapıldı.
Özet
- Win95 arayüzünün NT’ye gelişi, “al–uyarla–yeniden yaz” karması bir süreçti; Explorer taşındı, pencere yöneticisi özellikleri NT’de yeniden uygulandı.
- Denetim için kodda SIZEOF makrosu kullanıldı; dal olmayan SLM yüzünden birleştirmeler elle yapıldı.
- Sonuç: 1996’daki NT 4.0, Start menüsü ve görev çubuğunu kurumsal Windows’a taşıdı.
Kaynak: www.techspot.com