David Culter คร่ำครวญถึง Windows Longhorn และโค้ดบั๊กกี้ของมัน
สิ่งที่คุณต้องรู้
- David Culter วิศวกรซอฟต์แวร์ที่ได้รับการยกย่องกล่าวถึง Windows Longhorn และการพัฒนาในการสัมภาษณ์ทางวิดีโอความยาว 9 นาที
- เขาอธิบายว่าโค้ดเบสแบบบั๊กกี้ส่งผลกระทบต่อการพัฒนาระบบปฏิบัติการ โดยที่ "โค้ดที่แย่ที่สุดที่เขาเคยเห็น" ทำให้เกิดข้อบกพร่องร้ายแรง
- Culter เริ่มทำงานกับระบบ 64 บิตใหม่หลังจากที่ AMD ยื่นมือออกมาโดยอ้างว่าระบบมีการรบกวนน้อยกว่าและสามารถเรียกใช้แอปพลิเคชัน 32 บิตด้วยความเร็วบนเครื่อง 64 บิต
ใน สัมภาษณ์ทาง YouTube ความยาว 9 นาที, David Culter วิศวกรซอฟต์แวร์ที่ได้รับการยอมรับอย่างดีซึ่งรับผิดชอบในการเป็นหัวหอกในการพัฒนา Microsoft Windows NT และอื่น ๆ ได้ร่วมมือกับ David William (รู้จักกันดีในชื่อ Dave's Garage ในโซเชียลมีเดีย) และเดินทางผ่านช่องทางแห่งความทรงจำโดยพูดถึงทุกสิ่งที่ Windows Longhorn และ "รหัสที่แย่ที่สุด" ที่เขาเคยเห็น วันที่.
Windows Longhorn คืออะไร?
คุณอาจจำระบบปฏิบัติการ Windows โบราณที่มีชื่อว่า Windows Longhorn หากคุณเป็นเวลานาน ไมโครซอฟต์ ผู้ติดตาม เป็นชื่อรหัสที่ใช้สำหรับระบบปฏิบัติการที่กำลังพัฒนาระหว่างปี 2546 ถึง 2548 กำหนดให้เป็น ผู้สืบทอดของ Windows XP พร้อมเอฟเฟกต์ Aero.
ในตอนแรก Microsoft จินตนาการว่าเป็นรุ่นรอง แต่ก็เข้ามาแทนที่ความคาดหวังของบริษัทในขอบเขต ด้วยเหตุนี้ สิ่งนี้มีอิทธิพลต่อการตัดสินใจของ Microsoft ที่จะจัดส่งเป็น Windows รุ่นหลักถัดไปในรูปแบบของ วินโดวส์วิสต้า.
เกิดอะไรขึ้นกับ Windows Longhorn?
วันอันรุ่งโรจน์ของ Windows Longhorn แม้จะอายุสั้นก็ตาม แต่เพื่อที่จะเข้าใจสิ่งนี้ เราจะต้องดูช่วงเวลาที่นำไปสู่การพัฒนาผ่านมุมมองของ Davis Culter
การสัมภาษณ์เริ่มต้นอย่างพร้อมเพรียง โดย Dave's Garage กล่าวถึง Windows Longhorn ว่าเป็น "บรรพบุรุษของ Windows Vista" คัลเตอร์ตอบอย่างรวดเร็วว่า "มีเรื่องใหญ่อยู่เบื้องหลัง" เขาอธิบายว่าทีมพัฒนาเพิ่งจะมี สรุป Windows 2000 ความสวยงามที่น่าเกลียดและอื่นๆ อีกมากมายโดยเน้นว่าเวิร์กสเตชันและเซิร์ฟเวอร์ใช้โค้ดเบสเดียวกัน
หลังจากนั้นไม่นาน ทีมพัฒนาก็เตรียมวางแผนการพัฒนาระบบปฏิบัติการถัดไป Chris Jones รับผิดชอบในการพัฒนาเวิร์กสเตชันของตน ในขณะที่ Dave Thompson Group อยู่ฝั่งเซิร์ฟเวอร์ ในขณะนั้น ทีมงานเปิดเผยว่าการจัดเตรียมเซิร์ฟเวอร์สำหรับระบบปฏิบัติการถัดไปและทำงานอาจใช้เวลานานถึงสามปี มีบางสิ่งที่คริสยอมรับไม่ได้ซึ่งตอบโต้ข้อเสนอโดยอ้างว่าเขาสามารถบรรลุผลสำเร็จได้ภายในหนึ่งปีครึ่ง ตามคำกล่าวของ Culter Chris ระบุว่า "ผู้บริโภคไม่ได้คาดหวังคุณภาพเหมือนที่คนเซิร์ฟเวอร์ทำ"
สิ่งนี้ทำให้ทีมพัฒนาแบ่งโค้ดเบสออกเป็นสองทีม โดยทีมหนึ่งทำงานบนเซิร์ฟเวอร์ ในขณะที่อีกทีมทำงานเกี่ยวกับวิสัยทัศน์ของผู้บริโภค Culter ยอมรับว่าสาขาผู้บริโภคประสบปัญหาอุปสรรคตลอดเส้นทาง โดยอ้างว่าสาขาดังกล่าวแทบจะวิ่งไม่ได้ ในขณะที่สาขาเซิร์ฟเวอร์มีความก้าวหน้าอย่างมากในการพัฒนา โดยได้แก้ไขจุดบกพร่องด้านความปลอดภัยบางประการแล้ว
การเปิดตัวของ Windows XP
แม้ว่าจะมีปัญหาในการพัฒนาซอฟต์แวร์อยู่บ้าง วินโดวส์เอ็กซ์พี ในที่สุดก็ถูกส่งไปยังผู้บริโภค และตามคำพูดของ Culter "มันประสบความสำเร็จอย่างกว้างขวาง แต่มีข้อบกพร่อง" ปัญหาใหญ่ที่สุดที่ส่งผลกระทบต่อระบบปฏิบัติการส่วนใหญ่มีศูนย์กลางอยู่ที่ความปลอดภัย
เขาเปิดเผยเพิ่มเติมว่าทีมพัฒนาใช้ codebase ของ Windows XP สำหรับ Windows Longhorn ซึ่ง จัดส่งเป็น Windows Vista.
การเพิ่มขึ้นของฐานรหัส 64 บิต
คัลเตอร์เล่าว่าเมื่อไร เอเอ็มดี ติดต่อเขาพร้อมเสนอแนวคิดที่เป็นไปได้เกี่ยวกับส่วนขยาย 64 บิต โดยอ้างว่า "รบกวนน้อยกว่า" และสามารถเรียกใช้แอปพลิเคชัน 32 บิตด้วยความเร็วบนเครื่อง 64 บิต
จากนั้นเขาก็ย้ายไปยอมรับโปรเจ็กต์นี้ ซึ่งท้ายที่สุดแล้วทำให้เขาใช้โค้ดเบสของเซิร์ฟเวอร์เพื่อสร้างเวิร์กสเตชัน 64 บิตควบคู่ไปกับเซิร์ฟเวอร์ 64 บิต ต่อมาเขาสามารถรันระบบได้ ซึ่งเสริมด้วยโปรแกรมจำลอง (Sim Now) ที่ช่วยให้ทีมพัฒนาจำลองการตั้งค่าได้ ซึ่งใช้เวลา 24 ชั่วโมง
AMD จัดส่งระบบให้กับทีมของ Culter พร้อมซีดี ซึ่งเมื่อเสียบเข้ากับเวิร์กสเตชัน 64 บิตเป็นครั้งแรก ระบบจะทำงานได้อย่างราบรื่นโดยไม่มีการหยุดชะงักหรือข้อบกพร่องใดๆ
เมื่อถึงจุดนี้ ทีมงานได้ค้นพบความน่าเชื่อถือของระบบใหม่ ซึ่งกระตุ้นให้พวกเขาพยายามโน้มน้าวให้ Microsoft.com เปลี่ยนไปใช้เซิร์ฟเวอร์ 64 บิต เว็บไซต์ใช้เวลาเพียงหนึ่งสัปดาห์ในการเปลี่ยนแปลงเต็มรูปแบบ เนื่องจากความหงุดหงิดครั้งก่อนขณะใช้เซิร์ฟเวอร์ 32 บิต ซึ่งเต็มไปด้วยหน่วยความจำรั่วและข้อบกพร่อง
ต่อมา ทีมพัฒนาได้เปลี่ยนไปใช้โค้ดเบสแบบ 64 บิต เนื่องจากความพยายามทั้งหมดในการพัฒนาระบบปฏิบัติการได้รับการพิสูจน์แล้วว่าไร้ประโยชน์ อย่างไรก็ตาม ความคืบหน้าในโครงการนี้ต้องหยุดชะงักลงเนื่องจากความปลอดภัยของ Windows XP แย่ลงเรื่อยๆ Culter กล่าวว่าทีมงานของเขาคนเดียวได้แก้ไขข้อบกพร่องมากกว่า 5,000 รายการในขณะที่เปลี่ยนโค้ดบางส่วนของระบบ
ในขณะที่พยายามใช้ประโยชน์จากสถานการณ์ที่เลวร้าย Culter ได้พบสิ่งที่เขาเรียกว่า "รหัสที่แย่ที่สุดที่เขาเคยเห็น" ซึ่งเป็นรหัส IME บางส่วนที่พัฒนาขึ้นในญี่ปุ่น เขากล่าวว่าโค้ดไม่ได้คำนึงถึงจุดบกพร่องและไปถึงจุดที่ไม่สามารถแก้ไขปลั๊กล้นบางส่วนได้ อย่างไรก็ตาม Microsoft ได้จัดส่งการอัปเดตใหม่สำหรับ Windows XP โดยมีขนาดประมาณ 250MB เมื่อเปลี่ยนไปใช้โค้ดเบส 64 บิตเพื่อแก้ไขข้อบกพร่อง
ตรวจสอบ สัมภาษณ์เต็ม และย้อนกลับไปสู่สมัยของ Windows XP คุณจำเคยได้ยินเกี่ยวกับ Longhorn ได้ไหม? แจ้งให้เราทราบในความคิดเห็น!