Microsoft เปิด Source Code '86-DOS 1.00' ต้นตระกูล Windows ให้ศึกษาฟรี

Microsoft ปล่อย Source Code ของ 86-DOS 1.00 และ PC-DOS 1.00 ให้เป็น Open Source เผยประวัติศาสตร์ซอฟต์แวร์ยุค 80s ที่เก็บ Commit History ไว้บนกระดาษปรินต์จากโรงรถ
Microsoft เปิดกรุสมบัติทางเทคโนโลยีอีกครั้ง ด้วยการปล่อย Source Code ของ 86-DOS 1.00 ระบบปฏิบัติการรุ่นคุณปู่ให้กลายเป็น Open Source อย่างเป็นทางการ หลังจากที่เคยปล่อย MS-DOS 4.0 ออกมาเมื่อปีที่แล้ว
การเปิดเผยครั้งนี้ไม่ได้มีแค่ตัวโครงสร้างระบบปฏิบัติการเก่าเก็บ แต่รวมถึง Kernel ของ 86-DOS 1.00, ไฟล์ Snapshot การพัฒนาของ PC-DOS 1.00 และเครื่องมือที่คุ้นเคยกันดีอย่าง CHKDSK ที่น่าสนใจคือ มีแม้กระทั่ง Source Code ของตัว Assembler (โปรแกรมแปลภาษาแอสเซมบลี) รวมอยู่ด้วย
Scott Hanselman และ Stacey Haffner จาก Microsoft ระบุว่า โค้ดต้นฉบับเหล่านี้ถูกค้นพบในรูปแบบกระดาษปรินต์ที่เก็บไว้ในโรงรถของ Tim Paterson ผู้สร้าง 86-DOS ซึ่งสะท้อนให้เห็นถึงยุคสมัยที่การพัฒนาซอฟต์แวร์ยังเป็นเรื่องของอนาล็อก ก่อนที่โลกจะรู้จักเครื่องมือจัดการเวอร์ชันอย่าง GitHub กระดาษปรินต์เหล่านี้ทำหน้าที่เสมือน Commit History ที่บันทึกว่าฟีเจอร์ไหนถูกสร้างขึ้นเมื่อไร มีข้อผิดพลาดอะไร และแก้ไขอย่างไรด้วยลายมือ
สำหรับประวัติของ 86-DOS นั้น ถูกพัฒนาขึ้นในปี 1980 ก่อนที่ Microsoft จะซื้อสิทธิ์ทั้งหมดในปี 1981 เพื่อนำไปใช้กับ IBM PC แม้ในปัจจุบัน โค้ดเหล่านี้อาจไม่ได้มีประโยชน์ในการใช้งานจริงนอกเหนือจากกลุ่มผู้หลงใหลเทคโนโลยีเรโทร แต่ก็ถือเป็นบทเรียนล้ำค่าสำหรับนักพัฒนายุคใหม่ ให้เห็นถึงศิลปะการเขียนโค้ดในยุคที่ทรัพยากรมีจำกัด แต่ยังคงประสิทธิภาพไว้ได้
ใครจะไปคิดว่ารากฐานของอาณาจักรซอฟต์แวร์ระดับโลก จะเริ่มต้นจากกองกระดาษในโรงรถที่ฝุ่นเขรอะ
ความเห็น (0)
เข้าสู่ระบบเพื่อแสดงความเห็น
เข้าสู่ระบบยังไม่มีความเห็น
เป็นคนแรกที่แสดงความเห็นในบทความนี้