Cutlerowi to powinni postawić jakiś pomnik bo facet zbudował fundamenty naszego codziennego komputerowego życia.
Muszę jednak nie zgodzić się ze stwierdzeniem że Longhorn "przed resetowy" bazował na XP. Pre-resetowy LH także bazował na Server 2003, tylko że na wersji RC1, stąd rozpoczęcie numeracji od 3663 a nie 3790 (mniej więcej w tym momencie rozdzielono gałęzie rozwojowe NT 5.2 i 6.0).
https://betawiki.net/wiki/Windows_Serve ... build_3663
https://betawiki.net/wiki/Windows_Longhorn_build_3663
Identyczny numerek, zaledwie dwa tygodnie różnicy

Przerabialiśmy to już nieraz w historii rozwoju Windows. Dokładnie w tym miejscu się rozdzielili. Co prawda w tamtym momencie do RTM Servera 2003 zostało 8 miesięcy co w tym kontekście jest wiecznością i można faktycznie zgodzić się z tezą Cutlera że LH bazował na niestabilnej bazie kodowej od samego początku. Mówienie jednak o tym że był to XP jest zbyt dużym naginaniem rzeczywistości - to był już NT 5.2.
Dodatkowo Culter nie wyjaśnia skąd wzięły się 64 bitowe kompilacje pre-resetowe Lonhghorna twierdząc że 64 bitowa wersja Longhorna była możłiwa dopiero po resecie prac bo wcześniej to on nie dotykał starej bazy kodowej. A przecież 64 bitowe kompilacje pre-resetowe istniały. Mało tego, były kompilowane równo z 32 bitowymi i działały lepiej niż ich 32 bitowe odpowiedniki, np. build 4083 (o ile pogodzimy się z wycięciem z systemu połowy funkcji których nie dali rady przeportować

)
Wyjaśnienie jest bardzo proste - Longhorn pre-resetowy po prostu bazuje na kodzie Cutlera, bo build który zrobił sobie prywatnie do "hobbystycznego" projektu XP x64 powstał pół roku przed podzieleniem gałęzi kodu NT 5.2 i 6.0.
https://betawiki.net/wiki/Windows_XP_build_3599
Istnienie 64 bitowych kompilacji pre-resetowych jest ostatecznym i niepodważalnym dowodem na to że Longhorn bazował na NT 5.2 takze przed resetem. Gdyby było inaczej nigdy nie powstałby żaden 64 bitowy build pre-resetowy.
Buildy po resecie bazowały na Server 2003 SP1 RC1. I to SP1 było kluczowe, bo SP1 dla Servera 2003 był tym samym czym SP2 dla XP, w praktyce napisaniem systemu od nowa.
Nie wiem czemu wszyscy się dziwią temu że LH i Vista bazowały na NT 5.2 zamiast 5.1, decyzja taka z punktu widzenia inżynierii oprogramowania była jedyną logiczną opcją z bardzo prostego powodu - tylko NT 5.2 był wtedy rozwijany

Gałąź NT 5.1 była zamknięta i wszystkie poprawki były na nią jedynie backportowane (co zresztą Cutler potwierdził na filmie). Opieranie się na XP zamiast Server 2003 byłoby krokiem wstecz w celu pokonania dwóch naprzód.
Historia o tym jak Cutler skompilował pierwszy build XP x64 w momencie kiedy nie istniał jeszcze fizycznie żaden taki procesor i zanim AMD dostarczyło mu pierwsze próbki testowe to emulował 64 bitowe CPU na 32 bitowym CPU jest genialna xD Nie byłoby to możliwe gdyby nie wręcz porażająca prostota koncepcji architektury AMD64. Swoją drogą Cutler skompilował ten build w styczniu 2002, AMD dostarczyło im CPU do testów miesiąc póżniej, w lutym 2022. Premiera pierwszych 64 bitowych Opteronów była w kwietniu 2003. Ładnie się chłopaki bawili

Obstawiam że "hobbystyczny" i "nieoficjalny" charakter tego projektu miał jeden konkretny powód - żeby Intel się o tym nie dowiedział
