#1 tech recruiter in thailand

7 เหตุการณ์ Software Errors ที่สร้างความเสียหายอย่างมหาศาล

หากคุณเป็น Computer Engineers หรือ Programmers คงต้องเคยเจอกับสิ่งเรียกว่า “Software Error” กันมาแล้ว แม้จะเป็นเรื่องทั่วไปที่ใคร ๆ ก็เจอ แต่ก็เป็นหน้าที่ของพวกเขาที่ต้องหามันให้เจอ และถ้า Bugs หรือ Errors เหล่านั้น มีราคาสูงถึง 1,000 ล้านดอลลาร์สหรัฐล่ะ มันจะน่ากลัวแค่ไหน? บทความนี้จะมาดู เหตุการณ์ Software Errors ที่สร้างความเสียหายอย่างมหาศาล  

1. Millennium Bug

Millennium Bug หรือที่เรียกอีกอย่างว่า Y2K ที่โด่งดัง ซึ่งเป็นปัญหาใหญ่ทั่วโลก ที่ไม่สามารถจัดการกับวันที่ หลังจาก 31 ธันวาคม 2542 (ค.ศ. 1999) เนื่องจากคอมพิวเตอร์และระบบปฏิบัติการส่วนใหญ่ในสมัยนั้น ยังใช้ตัวเลข 2 หลักเพื่อเป็นสัญลักษณ์ของปี โดยมีความกังวลเกี่ยวกับการจัดการกับตัวเลข 00 ในการนับปีของศตวรรษที่ 20

แม้ว่า Millennium Bug จะเป็นปัญหาที่ไม่ได้ยิ่งใหญ่และไม่ได้ก่อให้เกิดปัญหาในชีวิตจริงมากนัก เนื่องจากระบบส่วนใหญ่ ได้ทำการปรับเปลี่ยนแก้ไขไว้ล่วงหน้าสำหรับ Error นี้แล้ว ซึ่งตอนนั้นทำให้สหรัฐอเมริกาต้องใช้เงินจำนวนมากนับแสนล้านดอลลาร์สหรัฐ เพื่อการแก้ปัญหานี้เลยทีเดียว

2. Pipeline Explosion (ท่อก๊าซระเบิด)

ข้อผิดพลาดนี้เกิดขึ้นประมาณปี 2525 รัฐบาลโซเวียต ณ ตอนนั้น ได้สร้างท่อส่งก๊าซที่ใช้ Software ควบคุมแบบอัตโนมัติ ซึ่งโซเวียตวางแผนที่จะขโมย Software จากบริษัทแคนาดาที่มีความเชี่ยวชาญในการเขียน Program ประเภทนี้

และเพื่อต่อต้านเรื่องดังกล่าว หน่วย CIA (หน่วยสืบราชการลับของสหรัฐอเมริกา) ได้ทำงานร่วมกับแคนาดา เพื่อวาง Bugs ใน Software ที่ชื่อ Trojan Horse เพื่อให้เป็นภัยต่อท่อส่งของโซเวียต

เห็นได้ชัดว่า ตอนนั้นโซเวียตไม่รู้ตัวเลย จึงขโมย Software (ที่ไม่ปลอดภัย) ตามแผนการที่วางไว้ และได้นำไปใช้กับท่อส่งก๊าซ ทำให้ในปี 2525 เกิดการระเบิดครั้งใหญ่ด้วยแรงมหาศาล ซึ่งความรุนแรงนั้นสามารถมองเห็นได้จากอวกาศเลยทีเดียว แน่นอนว่าทำให้ท่อส่งก๊าซเสียหาย และต้องใช้เงินหลาย 10 ล้านในการก่อสร้างขึ้นมาใหม่

3. Bitcoin Hack, Mt. Gox

นี่คือเรื่องราวที่เกิดขึ้นในปี 2553 ของ Mt. Gox ซึ่งเป็นบริษัท Bitcoin Exchange ที่ใหญ่ที่สุดในโลก (แต่ตอนนี้ ไม่ใช่อีกต่อไปแล้ว) จนกระทั่งเกิด Software Error ขึ้น ซึ่งทำให้เกิดความเสียหายอย่างมหาศาล

ความผิดพลาดนี้ยิ่งใหญ่มากจนไม่สามารถกู้คืนกลับมาได้หมด ทำให้ต้องสูญเสียค่าใช้จ่ายสูงถึง 1.5 ล้านดอลลาร์สหรัฐ ใน Bitcoins ที่สูญหายไป

ต่อมาในปี 2557 Mt.Gox สูญเสีย Bitcoin มากกว่า 850,000 บิตคอยน์ ซึ่งตีเป็นเงินเกือบ 500 ล้านดอลลาร์สหรัฐ จากเหตุการณ์ถูก Hack ในครั้งนั้น

ถึงแม้จะสามารถนำกลับคืนมาได้ประมาณ 200,000 บิตคอยน์ แต่ความสูญเสียทางการเงินก็ยังคงมหาศาลอยู่ จึงเป็นเหตุให้ Exchange สิ้นสุดลง และบริษัทก็ประกาศล้มละลายในที่สุด

4. เครื่องหมาย Hyphen (-) ที่มีราคาสูงถึง 169 ล้านดอลลาร์สหรัฐ

ในปีพ.ศ. 2505 NASA ได้เปิดเผยข้อมูลภารกิจยานอวกาศไร้คนขับเพื่อบินผ่านดาวศุกร์ สุดท้ายก็ไม่เป็นไปตามแผนที่วางไว้

ยานสำรวจอวกาศ Mariner 1 ไม่สามารถออกจาก Cape Canaveral (ในรัฐฟลอริดา) ได้ ก่อนที่จรวดจะเปลี่ยนทิศทางอย่างอันตราย ดังนั้น จึงเป็นเรื่องที่น่าหวาดกลัวที่จรวดอาจมุ่งหน้าตกลงสู่พื้นโลก ทาง Engineers ของ NASA จึงตัดสินใจ ออกคำสั่งให้จรวดทำลายตัวเอง ในที่สุดยานอวกาศก็ถูกกำจัดไปใน 290 วินาทีหลังจากทยานขึ้นฟ้า

อย่างไรก็ตาม จากการสืบสวนพบว่า ปัญหาเกิดจาก Software Error ที่ไม่น่าจะเกิดขึ้น เพราะมีเครื่องหมาย Hyphen (-) ที่หายไปจาก Code ทำให้สัญญาณนำทางที่ผิดพลาดถูกส่งไปยังยานอวกาศ ซึ่งเหตุการณ์ในครั้งนี้ ทำให้ต้องสูญเงินมูลค่ามากกว่า 18 ล้านดอลลาร์สหรัฐในขณะนั้น (ประมาณ 169 ล้านดอลลาร์สหรัฐในปัจจุบัน)

5. Morris Worm

เป็นเรื่องน่าประหลาดใจที่ Software Bugs ที่แพงที่สุดตัวหนึ่งที่เคยมีมา ถูกเขียนขึ้นโดยนักศึกษามหาวิทยาลัยคอร์เนลล์ โดยเขาสร้าง Worm ตัวหนึ่งขึ้นจากส่วนหนึ่งของการทดลองบางอย่าง แต่มันกลับจบลงด้วยการแพร่กระจายราวกับไฟป่า ทำให้คอมพิวเตอร์หลายหมื่นเครื่องพัง ซึ่งเกิดมาจาก Error ในการเขียน Code

ณ เวลานั้น เครื่องคอมพิวเตอร์ทั้งหมดถูกเชื่อมต่อกันผ่านอินเทอร์เน็ตใน Version แรก ๆ จึงทำให้ Morris Worm เป็นไวรัสคอมพิวเตอร์ชนิดแรกที่แพร่กระจายผ่านอินเทอร์เน็ต

ซึ่งต่อมา Robert Tappan Morris ถูกตั้งข้อหาและถูกตัดสินว่า มีความผิดฐานฉ้อโกงและใช้คอมพิวเตอร์ในทางที่ผิด (Criminal Hacking) และถูกปรับเป็นเงินถึง 10,000 ดอลลาร์สหรัฐ แต่ความยุ่งเหยิงที่เขาสร้างขึ้นนั้น ตีเป็นมูลค่าราว ๆ 10 ล้านดอลลาร์สหรัฐเลยทีเดียว

6. Pentium FDIV Bug

Thomas Nicely ซึ่งเป็นศาสตราจารย์วิชาคณิตศาสตร์ ได้ค้นพบข้อบกพร่องใน Pentium Processor จึงได้รายงานไปยัง Intel ซึ่งในเวลานั้น Intel ได้เสนอ Chip ทดแทน ให้กับทุกคนที่สามารถพิสูจน์ได้ว่า พวกเขาได้รับผลกระทบจาก Chip ดังกล่าว

ในปี 2537 เจ้า Error ที่ Thomas Nicely พบนั้น ยังไม่ซับซ้อนมากนัก โดยมันมีปัญหาใน Look-up Table ใน Algorithm ของ Chip ซึ่งอาจทำให้เกิดความคลาดเคลื่อนได้เล็กน้อยในการคำนวณ (ซึ่งไม่ใช่เรื่องปกติ) เพราะโอกาสในการคำนวณผิดทางคณิตศาสตร์ คือ 1 ใน 360 พันล้าน แต่เมื่อรายละเอียดของ Bug ดังกล่าวถูกเผยแพร่อย่างรวดเร็วในสื่อต่างประเทศ ทำให้ผู้คนหลายล้านคน ได้ร้องขอ Chip ตัวใหม่ ตามที่ Intel ได้เคยเสนอไป ซึ่งจากเหตุการณ์นี้ทำให้ Intel มีค่าใช้จ่ายสำหรับเรื่องนี้มากกว่า 475 ล้านดอลลาร์สหรัฐ

7. Mars Climate Orbiter ของ NASA

ในปี 2541, ยาน Mars Climate Orbiter ได้ถูกไฟไหม้ หลังจากเข้าใกล้พื้นผิวดาวอังคารมากเกินไป ซึ่งถูกค้นพบโดย Engineers ของ NASA ในภายหลัง โดยพวกเขาพยายามทำความเข้าใจว่า เกิดอะไรผิดพลาดขึ้น ซึ่งต้องใช้เวลาถึงหลายเดือน แต่สุดท้ายก็พบว่า เป็นเพียงข้อผิดพลาดง่าย ๆ จากการแปลงหน่วยวัดอิมพีเรียล (Imperial unit) เป็นหน่วยวัดเมตริก (Metric unit)

ค่าใช้จ่ายโดยรวมของภารกิจที่ล้มเหลวครั้งนี้ มูลค่ามากกว่า 320 ล้านดอลลาร์สหรัฐ ซึ่งเกิดขึ้นเพียงเพราะข้อผิดพลาดในหน่วยวัด SI Metric

และทั้งหมดนี้คือ 7 เหตุการณ์ Software Errors ที่สร้างความเสียหายอย่างมหาศาล ถ้าคุณชอบเกร็ดความรู้นี้อย่าลืมกด Like เพจของ ISM Facebook เพื่อไม่ให้พลาดเรื่องราวเจ๋ง ๆ สำหรับคนไอที และสามารถสมัครงานผ่านเว็บไซต์โดยส่ง Resume ของคุณมาได้ที่ https://www.ismtech.net/submit-your-resume แล้วคุณจะพบว่า อนาคตและโอกาสก้าวหน้ากำลังรอคุณอยู่

ISM เชี่ยวชาญในธุรกิจ IT Recruitment & IT Outsourcing โดยเฉพาะ เปิดทำการมากว่า 30 ปี มีพนักงานทุกสายและทุกระดับทางด้าน IT ที่ได้ร่วมงานกับลูกค้าองค์กรใหญ่ที่มีชื่อเสียงและบริษัทข้ามชาติมากมาย

Source: https://javascript.plainenglish.io/

th