5 เม.ย. 2021 เวลา 06:22 • ประวัติศาสตร์
คุณรู้ไหมว่าโปรแกรมคอมพิวเตอร์ โปรแกรมไหน ที่ใช้งานต่อเนื่องยาวนานที่สุดในโลก(และยังใช้อยู่จนถึงปัจจุบัน)?
ทุกวันนี้ โปรแกรมคอมพิวเตอร์ มีการสร้างขึ้นมาใหม่ทุกๆวัน นับวันยิ่งเก่งขึ้นเรื่อยๆ แต่เคยสงสัยมั้ยครับ ว่าโปรแกรมคอมพิวเตอร์ที่เก่าที่สุด ที่ถูกเขียนขึ้นมาและยังใช้งานอยู่จนทุกวันนี้ คือโปรแกรมอะไร? ไม่ใช่ Microsoft Excel แน่นอนครับ ฮ่าฮ่าฮ่า
ขอแนะนำให้รู้จักกับ MOCAS
MOCAS (ออกเสียงว่า โม-คาส) เป็นตัวย่อของ Mechanization of Contract Administration Services เป็นโปรแกรมที่ใช้ติดตามงานจัดซื้อจัดจ้าง โดยจะติดตามดูว่า มีงานจัดซื้อ จัดจ้างงานไหนบ้าง ทำถึงไหนแล้ว และจ่ายเงินไปหรือยัง
MOCAS เริ่มใช้งานตั้งแต่ปี 1958 ถ้านับถึงวันนี้ก็เกือบ 63 ปี!!!
MOCAS ถูกเขียนขึ้นด้วยภาษา COBOL (ซึ่งมีใช้มาตั้งแต่ปี 1950 ทุกวันนี้ภาษา COBOL ก็ยังมีการใช้งานอยู่นะครับ โดยจะใช้มากในวงการธุรกิจ โดยเฉพาะใน คอมพิวเตอร์ เมนเฟรม ของ ธนาคาร หน่วยงานภาครัฐ และเอกชน เช่น ระบบจองตั๋วเครื่องบิน ระบบควบคุมไฟจราจร ระบบโทรศัพท์)
MOCAS ถูกออกแบบและเขียนโปรแกรมโดย Rear Admiral (พลเรือตรีหญิง) Grace Hopper (1906 - 1992) ซึ่งถือเป็นบุคคลในตำนานคนหนึ่งของวงการ IT เลยทีเดียว เพราะนอกจากจะสร้างโปรแกรมนี้แล้ว เธอยังอยู่ในทีมสร้างภาษา COBOL อีกด้วย นอกจากนี้ เธอยังเป็นทหารที่ทำงานจนอายุสูงสุดในกองทัพเรือสหรัฐ(เกษียณตอนอายุ 79) ทางกองทัพเรือสหรัฐ ได้นำชื่อเธอไปตั้งชื่อเรือด้วย ชื่อ USS Hopper
คุณย่าคนนี้แหละครับ
อ้อ นอกจากนี้ เธอยังได้รับการบันทึกว่า เป็นคนเริ่มต้นใช้คำว่า BUG และ DEBUG ในการเขียนโปรแกรมด้วยนะครับ(เธอใช้คำนี้เป็นครั้งแรก ตอนที่ทำงานเขียนโปรแกรม กับเครื่อง Mark II แล้วมีผีเสื้อกลางคืนเข้าไปติดอยู่ในรีเลย์ของเครื่อง ทำให้โปรแกรมทำงานผิดพลาด เธอจึงเขียนรายงานว่าเจอ BUG เข้าซะแล้ว)
สมัยก่อนเจอ BUG กันตัวเป็นๆแบบนี้เลย
ใครยังใช้โปรแกรมแบบนี้อยู่?
นั่นสิครับ ใครยังใช้งานโปรแกรมนี้อยู่ ถ้าดูจากประวัติคนสร้างแล้วน่าจะเดาไม่ยาก ผู้ที่ใช้โปรแกรมนี้อยู่ คือ the United States Department of Defense (DoD) หรือกระทรวงกลาโหมสหรัฐนั่นเองครับ
MOCAS ใช้งานยังไงบ้าง
ตามภาพเลยครับ
อธิบายง่ายๆว่า MOCAS ใช้จัดการข้อมูลสัญญาจัดซื้อจัดจ้างต่างๆ ที่กระทรวงกลาโหมสหรัฐ ทำกับผู้รับเหมาต่างๆ โดยมีการติดตามตั้งแต่เริ่มขบวนการ ยังจ่ายเงินนั่นเอง โดย MOCAS จะเชื่อมโยงกับระบบต่างๆของกระทรวงด้วย เช่น ระบบ บัญชี ระบบการบริหารเอกสาร และยังได้รับการ Update ให้สามารถใช้งานร่วมกับโปรแกรมสมัยใหม่เช่น Microsoft Word, Excel อีกด้วย
บริหารเงินมหาศาล
มีการประมาณกันว่า MOCAS บริหารเม็ดเงินงบประมาณไปแล้วถึง 1.3 ล้าน ล้าน เหรียญสหรัฐ (ศูนย์กี่ตัวเนี่ย) และมีสัญญาที่ผ่าน MOCAS ถึง 340,000 ฉบับ โดยปัจจุบัน MOCAS ทำงานบนเมนเฟรม IBM 2098 model E-10 ที่ประมวลผลได้ 398 ล้านชุดคำสั่ง ภายใน 1 วินาที โดยใช้ RAM เพียง 8 gb เท่านั้นเองครับ
RAM น้อยกว่า Notebook ผมซะอีก (มีขายใน Ebay ด้วยนะครับ)
อาจจะมีคำถามว่า โปรแกรมเก่าขนาดนี้ ทำไมไม่หาตัวอื่นมาใช้ จริงๆทาง กระทรวงกลาโหมสหรัฐ ก็พยายามหาโปรแกรมมาทดแทนเหมือนกันครับ แต่ติดตรงที่โปรแกรมใหม่ ถ้าจะทำงานที่ซับซ้อนขนาดที่ MOCAS ทำได้ จะมีราคาที่สูงมาก อีกทั้งยังติดปัญหาที่ว่า โปรแกรมใหม่จะต้องเข้ามาแทนที่ได้อย่างไร้รอยต่อ นั่นหมายถึงต้องมีการถ่ายโอนข้อมูลมหาศาล จาก MOCAS รวมถึงต้องทำให้แน่ใจว่าจะไม่มีอะไรหายไประหว่างถ่ายโอน เพราะสัญญาแต่ละสัญญาของกระทรวงกลาโหมสหรัฐไม่ใช่เงินน้อยๆเลยครับ
เราจึงอาจจะยังได้เห็น MOCAS ทำงานไปเรื่อยๆ ซึ่งนี่แสดงให้เห็นว่า ในโลกของคอมพิวเตอร์ Algorithm ที่ดี ก็สามารถใช้ง่ายได้เรื่อยๆ ไม่ว่ายุคสมัยจะผ่านไปอย่างไรก็ตาม
Now You Know
สวัสดีครับ
โฆษณา