ฟังก์ชัน Windows Update เปลี่ยนแปลงมากตลอดหลายปี ผมจำได้ว่าใน XP ต้องใช้ Internet Explorer และ ActiveX เพื่อดาวน์โหลด แล้วมาถึง Windows 7 และ 8.1 เราได้ utility แบบไม่ต้องใช้ browser ที่ทำให้ดาวน์โหลดได้ค่อนข้างรวดเร็วและขлеганต์ Windows 10 นำเสนอการเปลี่ยนแปลงอีกครั้ง — อัปเดตซ้อนอยู่ใน immersive control panel (Settings ใหม่) และมาในรูปแบบ cumulative โดยมีการปรับแต่งน้อยกว่าเดิม โอ้ พวกมันก็ยาวขึ้นมากมาย และไม่เสถียรเท่าเดิมด้วย
ในบทความนี้ ผมอยากพูดถึงการเปลี่ยนแปลงเหล่านี้ — และว่าทำไมมันถึงเป็นอันตรายต่อผู้ใช้ แล้วพูดถึงแผนของ Microsoft ในการแก้ไขที่จราจรผู้ใช้ (บางส่วน) และแล้วมีเรื่องราวใหญ่ๆ อยู่ข้างหลัง นั่นคือลักษณะถดถอยของการพัฒนา agile ที่พัดมาถึงอินเทอร์เน็ต และไม่ใช่ในทางที่ดี ติดตามมาเลยครับ

โรมันเคยทำอะไรให้เราบ้าง?
ในฐานะผู้ใช้ขั้นสูง ผมให้คุณค่ากับลักษณะเฉพาะในซอฟต์แวร์: คุณภาพ, เสถียรภาพ, ความสามารถในการคาดการณ์, ความเร็ว แอปพลิเคชัน เครื่องมือ และบริการต้องทำหน้าที่ในเวลาน้อยที่สุด ด้วยการรบกวน workflow น้อยที่สุด และทำได้อย่างน่าเชื่อถือ
Windows 7
ถ้าผมตัดสิน Windows Update mechanism ต่อปiliers เหล่านี้ ใน Windows 7 ตัวอย่างเช่น เราได้:
- อัปเดตทนทานและทำงานดี ไม่มีข้อร้องเรียน
- เสถียรภาพก็ดีมาก ไม่มีข้อร้องเรียน
- ความสามารถในการคาดการณ์ — นี้เปลี่ยนไปบ้างตลอดปี แรกมีแคมเปญ GWX ระดม ซึ่งเห็น WU กลายเป็นแพลตฟอร์มจัดส่ง (โฆษณา) สำหรับ OS ใหม่ ผู้ใช้ต้องลงทุนเวลาพลังงานมากในการเลื่อนข้อเสนอที่รบกวน ผมเขียนมากเกี่ยวกับนี้ และจะไม่พูดมากเกินไป นั่นไม่ใช่จุดประสงค์ แล้ว อัปเดตทั่วไปกลายเป็น cumulative ด้วย security และ quality rollups แทน KBs แยกต่างหาก นี่เอาระดับการควบคุมออกจากผู้ใช้ Windows
- ความเร็วเป็นอีก hot topic หนึ่ง เป็นระยะหนึ่งทุกอย่างดี แต่ตามเวลา Windows 7 (และ 8.1) อัปเดตช้าลง จะใช้หลายชั่วโมงก่อนจะเห็นผลลัพธ์ สิ่งนี้แก้ไขได้ผ่านชุดอัปเดต ในทางหนึ่ง ทำให้คุณภาพตก แต่ในทางที่ผู้ใช้ประสบกับอัปเดต ไม่ใช่ในทางที่ทำลาย software setup จริงของคุณ


Windows 10
ตอนนี้ มาดูว่า Windows 10 ทำอย่างไร:
- อัปเดตค่อนข้างทนทาน — แม้บางครั้งผิดพลาด กลไก self-healing และ recovery ดีมาก และผมยังไม่เคยเจอ state ที่ระบบบูทไม่ได้ ใช่ ผมอ่านข่าวและรายงานทั้งหมด แต่ผมพูดจากประสบการณ์ส่วนตัวเท่านั้น
- เสถียรภาพอยู่ในหมวดเดียวกัน แต่มาได... ไม่กี่วันนี้ มีกรณีอัปเดตแย่ที่ทำลายและรบกวนมากขึ้น เช่น อัปเดต 1809 ลบไฟล์ผู้ใช้ ผมยังไม่ได้ทดสอบเอง จึงยืนยันไม่ได้ โดยเฉพาะที่ผมไม่เคยใช้ built-in folders เก็บไฟล์ แต่เป็นสัญญาณของปรากฏการณ์ที่น่ากลัว ผมเคยแฟนของ QA และเสถียรภาพของ Microsoft มาก และพวกเขาทำงานละเอียดในการสร้างผลิตภัณฑ์คุณภาพสูง ไม่ค่อยเป็นแบบนั้นแล้วเหมือนกัน
- ความสามารถในการคาดการณ์แย่มาก คุณได้ cumulative updates แต่มากกว่านั้น คุณเกือบไม่มีความยืดหยุ่น ไม่ใช่เมื่อไหร่อัปเดตจะรัน เมื่อไหร่จะติดตั้ง หรือเมื่อไหร่ระบบจะรีบูท นี่เป็นการเปลี่ยนแปลงใหญ่เทียบกับ Windows รุ่นก่อน Home edition users ไม่มีอะไรพูด มีหลายวิธีบรรเทา เช่น disable update service จนกว่าจะต้องการ และซ่อนอัปเดตผ่านเครื่องมือพิเศษ แต่เป็นหัวข้อแยกต่างหาก
- แต่ปัญหาใหญ่ที่สุดคือความเร็ว Windows 10 updates ช้ากว่า Windows รุ่นก่อน ทั่วไป ไม่ว่าจะเป็น cadence ของอัปเดต (หนึ่งหรือสามเดือนหรืออะไรก็ตาม) Windows 7/8.1 ใช้เวลาประมาณ 20 นาทีในการเสร็จ ส่วนใหญ่ประมาณ 200 MB ข้อมูล และมี single reboot ที่อัปเดต setup เสร็จ และคุณเดินต่อชีวิตได้ ด้วย Windows 10 ทุกส่วนของรอบนี้ใช้เวลานานกว่า: ดาวน์โหลดช้ากว่าและส่งผลต่อ network throughput อย่างน่าสังเกต; การติดตั้งช้ากว่า โดยเฉพาะกับ biannual updates (เช่น 1804); คุณประสบมากกว่าหนึ่ง reboot และเวลาระหว่างนั้นก็ยาวกว่าเดิม คุณสูญเสียเวลาสองสามชั่วโมงในการรอให้กระบวนการเสร็จได้ง่ายๆ
ยินดีต้อนรับสู่ Agileland
ผมเคลียมปรัชญา rapid-and-break-things ใหม่นี้เกือบทุกโรคซอฟต์แวร์ใน 5-6 ปีที่ผ่านมา ทั่วอุตสาหกรรม บริษัททำ software releases เร็ว ซึ่งไม่ทำอะไรเพื่อปรับปรุง user experience หรือคุณภาพ Dev practices รุกลงสู่ user space คุณได้รับน้อยลงเรื่อยๆ คุณภาพและเสถียรภาพตกต่ำ สร้างภาพลวงตาของ productivity แต่เป็นเพียงการออกกำลังกายไร้ประโยชน์ในการสร้าง noise
Microsoft ไม่หลบพ้นกับกับดักนี้ และมันแทรกซ้อนในผลิตภัณฑ์สุดท้าย แรกเริ่ม Settings menu ใหม่ พอร์ทัลที่นำคุณไปหน้าอัปเดต ใช้งานได้ยากกว่า Control Panel เก่า desktop tool เก่ามี interface เรียบง่าย กระชับ และออกแบบสำหรับเมาส์ คุณเข้าถึงทุกอย่างได้รวดเร็ว มีข้อมูลมีประโยชน์มากในหน้าจอเดียว และการปรับแต่งมาก สถานที่ใหม่เป็น touch-designed หมายความว่ามันไม่ทำงานดีบนเดสก์ท็อป ทำงานยอดเยี่ยมบนโทรศัพท์ — ผมเป็นผู้ใช้ Lumia 950 ที่ภูมิใจ — แต่มันเป็นโซลูชันแย่สำหรับสูตร PC แบบคลาสสิค บนฟอร์มแฟกเตอร์เดสก์ท็อปแบบคลาสสิค touch software เสมอ, เสมอ ต่ำกว่าผลิตภัณฑ์ keyboard-and-mouse เทียบเท่า ไม่มี touch application ตัวเดียวในจักรวาลที่ทำงานดีกว่าบนเดสก์ท็อปเทียบเท่าของมัน
Settings menu มีลำดับชั้นลึก พร้อม sub-menus เยอะ — คลิกเมาส์มากขึ้น ความมองเห็นน้อยลง แล้วคุณไปถึง Windows Updates สำหรับ home users ไม่มีความสามารถจริงๆ ในการไม่ดาวน์โหลดอัปเดต ไม่มีความสามารถ deselect หรือ defer อัปเดต กระบวนการช้าทุกประการ
ไม่เชื่อ ผม — ให้ดูว่าตัว Microsoft เองพูดอะไร
Microsoft ยอมรับว่า Active Hours และวิธีการ sudden reboots ไม่ทำงานดี และกำลังทำงานบน cloud model ที่ควรลด (แต่ไม่กำจัด) การรบกวนเช่นนี้ พวกเขาเริ่มลดเวลาอัปเดตแล้ว (หรืออย่างน้อยพยายาม) ทั้งหมดนี้ฟังดูดีมาก
แต่มัน...
ทั้งหมดนี้เป็นการออกกำลังกายที่เริ่มจาก solution สำหรับปัญหาที่ไม่มีอยู่ — แต่สร้างปัญหาของตัวเองที่ตอนนี้กำลังแก้ไขมากกว่าสถานะเดิมที่ไม่มีปัญหา
- อัปเดตช้า? กลไกเก่าทำงานดี แค่กลับไป
- Reboots ไม่สะดวก? กลับไปที่โมเดลเก่า ปัญหาแก้ไขได้
- Cloud model? ทำไม? กลไกเก่าทำงานดี
ง่ายมาก คุณเห็นไหม! ยอดเยี่ยม!
ไม่มีการเปลี่ยนแปลงกลไก Windows Updates ใหม่ๆ ไหนที่จำเป็นในตอนแรก หาก Windows Updates functionality ไม่ได้ถูกเปลี่ยนแปลง และทำงานเหมือนในอดีต นั่นคือสิ้นสุดเรื่อง โซลูชันง่าย นอกจากนี้ โดยทั่วไป ไม่มีเหตุผลที่ถูกต้องเลยที่จะบังคับอัปเดตให้ผู้ใช้ — และไม่มีเหตุผลที่ถูกต้องเลยที่จะทำงานบน software logic ใดๆ ที่ควรจับเวลา reboots เฉลย: Reboots ไม่มีคราวไหน OK ไม่มีคราวไหนเลย
ระบบควรคงอยู่ up และ running สำหรับสัปดาห์และเดือน โดยไม่มีการรบกวน หากทุกอย่างติดตั้งในครั้งเดียว ไม่มีเหตุผลสำหรับ multiple reboots ตัวเลขเวลาสามารถลดลงเหลือค่าเก่าได้โดยเพียงแค่ไม่เปลี่ยนกลไกที่พิสูจน์แล้ว
และดังนั้น การเปลี่ยนแปลงที่ไม่จำเป็นทั้งหมดนี้ จะ รวมตัวเป็นผลิตภัณฑ์ที่มีลักษณะมากกว่าหรือน้อยกว่าเหมือนที่เรามี 5-7 ปีก่อน มันจะเป็นการเดินทางที่เริ่มและจบที่จุดเดียวกันพอดี ด้วยพลังงานที่ลงทุน (หรือเสียดาย)
เราเคยเห็นมันเกิดขึ้นแล้ว Windows 8 Start Screen มันมา มันไป และเรากลับมามี start menu ธรรมดา เพราะคุณไม่สามารถเอาชนะ ergonomics ที่เหนือกว่าได้ เหตุผลเดียวกันใช้ได้ที่นี่ บางสิ่งแค่ถูกต้อง และการเปลี่ยนแปลงใดๆ ก็รบกวนสมดุลที่เรียบง่ายสง่างามที่หัวใจของมัน
สรุป
ผมไม่พอใจกับทิศทางที่ "modern" software world กำลังไป มันคือ giant waste of money บริษัทโฟกัสที่ effect ของการดู busy มากกว่าสร้างผลิตภัณฑ์คุณภาพสูงใน one elegant go และเมื่อผลิตภัณฑ์ถูก normalized ไปยัง "average" users AKA lowest common denominator AKA sub-IQ100 crowd ผลิตภัณฑ์กลายเป็น horrible, inefficient mess พวกมันอาจทำเงินให้บริษัทมากขึ้น แต่ในที่สุด พวกมันทำลาย essence ของสิ่งที่ผลิตภัณฑ์เป็นอยู่ในตอนแรก
Windows Updates ดีอยู่ก่อน Windows 10 รวดเร็ว เรียบง่าย และปรับแต่งได้ Power users มีตัวเลือก และคนทั่วไปไม่แคร์ ตอนนี้ power users ถูกลงโทษด้วย dreadful inefficiency เพื่อโมเดลบางอย่างที่คนทั่วไป ในกรณีดีที่สุด จะไม่สังเกตและชื่นชม และในกรณีแย่ที่สุด ทำให้พวกเขาร้องเรียน เพราะคนทั่วไปก็จะโมโหถ้าได้ sudden reboot ที่ไม่คาดคิด จริงๆ มันเหมือน Shakespeare's Much Ado About Nothing
ดังนั้น ทุกอย่างดี แล้ว Windows 10 ถอยหลังสองก้าว และตอนนี้ Microsoft พยายามปรับปรุงสิ่งที่แตกเมื่อมันไม่เคยต้องซ่อมแซม ในทางหนึ่ง เราอาจหวังว่าในกรณีนี้ ก้าวหน้าจะกลายเป็นก้าวถอยหลัง กลับไปสู่วิธีที่อัปเดตเป็น (คือ) ใน Windows 7
Cheers.