ในขณะที่ Microsoft ฉลองครบรอบ 50 ปีในสัปดาห์นี้ ผู้ก่อตั้งอย่าง Bill Gates ได้เฉลิมฉลองโอกาสพิเศษนี้ด้วยการแบ่งปันประวัติศาสตร์การคำนวณกับโลก มหาเศรษฐีนักการกุศลได้เปิดเผยซอร์สโค้ดดั้งเดิมของตัวแปลภาษา BASIC ที่เขาและ Paul Allen เขียนขึ้นในปี 1975 ซึ่งเป็นภาษาโปรแกรมมิ่งที่ช่วยจุดประกายการปฏิวัติคอมพิวเตอร์ส่วนบุคคลและวางรากฐานให้กับสิ่งที่จะกลายเป็นหนึ่งในบริษัทเทคโนโลยีที่มีมูลค่าสูงที่สุดในโลก
การกำเนิดของ Microsoft
ในบล็อกโพสต์ที่สะท้อนถึงการฉลองครบรอบ 50 ปีของ Microsoft, Gates เล่าถึงวิธีที่เขาและเพื่อนสมัยมัธยมอย่าง Paul Allen ได้รับแรงบันดาลใจจากบทความในนิตยสาร Popular Electronics ฉบับเดือนมกราคม 1975 ที่นำเสนอมินิคอมพิวเตอร์ Altair 8800 แม้จะเป็นนักศึกษาปีหนึ่งที่ Harvard, Gates ได้ตัดสินใจอย่างกล้าหาญซึ่งจะเปลี่ยนแปลงประวัติศาสตร์การคำนวณ เขาและ Allen ได้ติดต่อ Ed Roberts ซีอีโอของ Micro Instrumentation and Telemetry Systems (MITS) โดยอ้างว่าพวกเขาได้พัฒนาซอฟต์แวร์สำหรับ Altair แล้ว—แม้ว่าพวกเขายังไม่ได้เขียนโค้ดแม้แต่บรรทัดเดียว
ไทม์ไลน์ทางประวัติศาสตร์:
- 1964: ภาษาโปรแกรมมิ่ง BASIC ถูกพัฒนาที่ Dartmouth College
- มกราคม 1975: นิตยสาร Popular Electronics ตีพิมพ์บทความเกี่ยวกับ Altair 8800
- ต้นปี 1975: Gates และ Allen พัฒนาตัวแปลภาษา BASIC สำหรับ Altair 8800
- เมษายน 1975: Microsoft ก่อตั้งอย่างเป็นทางการ
- 2025: Microsoft ฉลองครบรอบ 50 ปี
การแข่งขันกับเวลา
สิ่งที่ตามมาคือการเขียนโค้ดอย่างเข้มข้นเป็นเวลาสองเดือน Gates และ Allen ทำงานอย่างไม่รู้จักเหน็ดเหนื่อยเพื่อปรับภาษาโปรแกรมมิ่ง BASIC ซึ่งเดิมพัฒนาที่ Dartmouth College ในปี 1964 ให้ทำงานบน Altair 8800 ความท้าทายนั้นยากเป็นพิเศษเพราะพวกเขาไม่มีแม้แต่ต้นแบบของเครื่องที่พวกเขากำลังพัฒนาซอฟต์แวร์ให้ แทนที่จะเป็นเช่นนั้น พวกเขาใช้คอมพิวเตอร์ PDP-10 เพื่อจำลองโปรเซสเซอร์ Intel 8080 ที่จะขับเคลื่อน Altair โดยสร้างทั้งตัวจำลองและตัวแปลภาษา BASIC พร้อมกัน
ความสำเร็จทางเทคนิคที่สำคัญ: Gates และ Allen สร้างองค์ประกอบสำคัญสองอย่าง:
- โปรแกรมจำลองการทำงาน (emulator) สำหรับโปรเซสเซอร์ Intel 8080 บนคอมพิวเตอร์ PDP-10
- ตัวแปลภาษา BASIC ที่สามารถทำงานบนฮาร์ดแวร์ที่มีข้อจำกัดของ Altair 8800
โค้ดที่เปลี่ยนแปลงทุกสิ่ง
โค้ดนั้นยังคงเป็นสิ่งที่เจ๋งที่สุดที่ผมเคยเขียน Gates สะท้อนในบล็อกโพสต์ของเขา ซึ่งตอนนี้มีตัวเลือกให้ทุกคนดาวน์โหลดโปรแกรมต้นฉบับเป็นไฟล์ PDF ขนาด 157 หน้า การเปิดเผยนี้ให้ภาพที่หาได้ยากของยุคแรกของการคำนวณส่วนบุคคลและแสดงให้เห็นถึงความเชี่ยวชาญทางเทคนิคของโปรแกรมเมอร์หนุ่มที่จะไปปฏิวัติอุตสาหกรรมในภายหลัง โค้ดที่มีการบันทึกอย่างละเอียดแสดงให้เห็นถึงความใส่ใจทั้งในด้านการทำงานและการบำรุงรักษา—คุณสมบัติที่น่าประทับใจสำหรับโครงการเร่งด่วนที่สร้างโดยโปรแกรมเมอร์ที่อายุยี่สิบต้นๆ
ทำไม BASIC จึงสำคัญ
ความสำคัญของตัวแปลภาษา BASIC ในยุคแรกนี้ไม่สามารถประเมินค่าเกินจริงได้ ก่อนที่ Gates และ Allen จะสร้างขึ้น การเขียนโปรแกรมคอมพิวเตอร์ส่วนบุคคลต้องใช้รหัสเครื่องที่น่าเบื่อหรือการเขียนโปรแกรมภาษาแอสเซมบลี—กระบวนการที่ซับซ้อนเกินไปสำหรับผู้ใช้ส่วนใหญ่ BASIC เสนอจุดเข้าถึงที่เข้าถึงได้ซึ่งทำให้การคำนวณส่วนบุคคลเป็นไปได้สำหรับคนทั่วไป ลักษณะการโต้ตอบของมันช่วยให้ผู้ใช้สามารถเขียนโปรแกรมและเห็นผลลัพธ์ทันที สร้างประสบการณ์ที่น่าสนใจซึ่งช่วยขับเคลื่อนการปฏิวัติ PC
จากจุดเริ่มต้นที่ต่ำต้อยสู่ยักษ์ใหญ่ทางเทคโนโลยี
ความสำเร็จของโครงการซอฟต์แวร์เริ่มต้นนี้นำไปสู่การก่อตั้ง Microsoft อย่างเป็นทางการในเดือนเมษายน 1975 จากจุดเริ่มต้นที่ต่ำต้อย Microsoft เติบโตเป็นยักษ์ใหญ่ทางเทคโนโลยีที่จะพัฒนาระบบปฏิบัติการ Windows และซอฟต์แวร์เพิ่มประสิทธิภาพการทำงานเช่น Word, Excel และ PowerPoint ที่ยังคงครองตลาด PC จนถึงทุกวันนี้ บริษัทมีมูลค่าตลาดประมาณ 2.8 ล้านล้านดอลลาร์สหรัฐ ตอกย้ำตำแหน่งของบริษัทเป็นหนึ่งในกิจการที่ประสบความสำเร็จมากที่สุดในประวัติศาสตร์
การสะท้อนส่วนตัว
ที่อายุ 69 ปี Gates อยู่ในอารมณ์ที่สะท้อนความคิดในปีนี้ โดยเพิ่งเผยแพร่บันทึกความทรงจำเกี่ยวกับช่วงต้นของชีวิตและฉลองครบรอบ 25 ปีของ Bill & Melinda Gates Foundation เมื่อมองย้อนกลับไปที่โค้ดที่เริ่มต้นทุกอย่าง Gates กล่าวอย่างเรียบง่ายว่า ห้าสิบปีเป็นเวลาที่ยาวนาน มันบ้ามากที่ความฝันกลายเป็นจริง
มรดกยังคงอยู่
การเปิดเผยโค้ดประวัติศาสตร์นี้ให้ทั้งการมองย้อนกลับอย่างโหยหาอดีตสำหรับผู้เชี่ยวชาญด้านการคำนวณและโอกาสทางการศึกษาสำหรับคนรุ่นใหม่ที่จะเข้าใจรากฐานที่เทคโนโลยีในปัจจุบันถูกสร้างขึ้น แม้ว่า BASIC อาจจะไม่ได้รับความนิยมเมื่อเทียบกับภาษาโปรแกรมมิ่งสมัยใหม่ แต่ผลกระทบของมันในการทำให้การคำนวณเข้าถึงได้ไม่สามารถประเมินค่าต่ำเกินไปได้ มันทำหน้าที่เป็นประตูสู่โปรแกรมเมอร์นับไม่ถ้วนที่จะไปกำหนดรูปแบบโลกดิจิทัลที่เราอาศัยอยู่ในปัจจุบัน
ในขณะที่ Microsoft ฉลองครบรอบอันเป็นหลักสำคัญนี้ บริษัทยังคงพัฒนาภายใต้การนำของซีอีโอ Satya Nadella โดยมุ่งเน้นที่การประมวลผลแบบคลาวด์ ปัญญาประดิษฐ์ และการรักษาตำแหน่งเป็นหนึ่งในบริษัทเทคโนโลยีที่มีอิทธิพลมากที่สุดในโลก—ทั้งหมดนี้สร้างขึ้นบนรากฐานที่วางโดยโปรแกรมเมอร์หนุ่มสองคนที่มีวิสัยทัศน์ในการทำให้การคำนวณส่วนบุคคลเป็นจริง