ในการอภิปรายปาฐกถาที่เปิดเผยที่งาน Open Source Summit Korea 2025 Linus Torvalds ผู้สร้าง Linux ได้แบ่งปันมุมมองอันละเอียดลึกซึ้งเกี่ยวกับผลกระทบของปัญญาประดิษฐ์ต่อการพัฒนาซอฟต์แวร์ การบูรณาการภาษา Rust เข้าไปใน Linux kernel และวิธีการที่บทบาทของเขาได้พัฒนาขึ้นตลอดสามทศวรรษของการดูแลรักษาโครงการซอฟต์แวร์ที่สำคัญที่สุดโครงการหนึ่งของโลก บทสนทนากับ Dirk Hohndel ผู้ร่วมงานมาอย่างยาวนาน ซึ่งเป็นหัวหน้าโปรแกรมโอเพ่นซอร์สของ Verizon ให้ข้อมูลเชิงลึกอันหายากเกี่ยวกับวิธีที่นักพัฒนาผู้เป็นตำนานมองเทรนด์เทคโนโลยีที่สร้างการเปลี่ยนแปลงมากที่สุดในปัจจุบัน
จากโปรแกรมเมอร์สู่ผู้ดูแลรักษา: วิวัฒนาการของผู้นำ Linux
Torvalds เริ่มต้นด้วยการยอมรับอย่างน่าประหลาดเกี่ยวกับบทบาทปัจจุบันของเขาในระบบนิเวศ Linux "ในช่วงเกือบ 20 ปีที่ผ่านมา ฉันไม่ได้เป็นโปรแกรมเมอร์แล้ว ฉันเป็นผู้นำด้านเทคนิคและผู้ดูแลรักษา... งานจริงทั้งหมดทำโดยคนอื่นๆ" เขาเปิดเผย การเปลี่ยนแปลงจากการเขียนโค้ดด้วยตนเองไปสู่การเป็นผู้ดูแลโครงการนี้สะท้อนถึงความ成熟ของโครงการอายุ 35 ปีที่ยังคงเห็นกิจกรรมที่น่าทึ่ง ทุกการเปิดตัว Linux ยังคงดึงดูดผู้มีส่วนร่วมกว่า 1,000 คนที่ทำงานในแต่ละรอบการพัฒนาสองเดือน ซึ่งแสดงให้เห็นถึงความมีชีวิตชีวาอย่างต่อเนื่องของโครงการ Torvalds แสดงความประหลาดใจเป็นพิเศษว่าหลังจาก 35 ปี นักพัฒนายังคงปรับแต่งโค้ด kernel หลักให้ "สวยงามขึ้น บำรุงรักษาได้ง่ายขึ้น และมีเสถียรภาพมากขึ้น" แม้จะมีประวัติอันยาวนานของโครงการ
สถิติการพัฒนา Linux:
- ทุกการเปิดตัว Linux มีผู้มีส่วนร่วมมากกว่า 1,000 คน
- มีการเปิดตัวเวอร์ชันใหม่ทุกสองเดือน
- โครงการมีอายุการทำงานมา 35 ปี
- การบูรณาการ Rust เริ่มขึ้นเมื่อประมาณ 3 ปีที่แล้ว
เส้นทางที่ขรุขระของ Rust สู่การได้รับการยอมรับใน Kernel
การบูรณาการภาษาโปรแกรม Rust เข้าไปใน Linux kernel ได้สร้างทั้งความตื่นเต้นและความขัดแย้งภายในชุมชนนักพัฒนา Torvalds ยอมรับว่าการเปลี่ยนแปลงนี้ "สร้างข่าวมากมาย" และแม้กระทั่งทำให้ผู้ดูแลรักษาบางส่วนลาออกเนื่องจากความวุ่นวายที่เกิดขึ้น อย่างไรก็ตาม เขาแก้ไขการตัดสินใจครั้งนี้ว่าจำเป็นสำหรับวิวัฒนาการของโครงการ "มันคุ้มค่า... บางครั้งคุณต้องส่งเสริมให้ผู้ดูแลรักษาเปิดรับความคิดใหม่ๆ มากขึ้น" Torvalds กล่าว พร้อมเน้นย้ำถึงความต้องการของชุมชนในการสร้างสมดุลระหว่างความมั่นคงกับนวัตกรรม การบูรณาการ Rust ซึ่งปัจจุบันเข้าสู่ปีที่สามของการพัฒนากernel อย่างจริงจังแล้ว มีความก้าวหน้าช้ากว่าที่คาดการณ์ไว้ในตอนแรก แต่ในที่สุดก็กำลังกลายเป็นองค์ประกอบหลักแทนที่จะเป็นคุณสมบัติทดลอง
ดาบสองคมของ AI ในการพัฒนาโอเพ่นซอร์ส
ปัญญาประดิษฐ์นำเสนอสิ่งที่ Torvalds อธิบายว่าเป็น "พรผสมภัย" สำหรับ Linux และซอฟต์แวร์โอเพ่นซอร์с ในด้านบวก เขาชี้ให้เห็นว่า "AI ได้เปลี่ยนให้ Nvidia กลายเป็นผู้เล่นที่ดีในพื้นที่ Linux kernel" ซึ่งแสดงถึงการเปลี่ยนแปลงครั้งสำคัญจากสองทศวรรษก่อน เมื่อ Torvalds เรียก Nvidia ว่า "บริษัทที่แย่ที่สุดที่เราเคยจัดการด้วย" วันนี้ Nvidia มีส่วนร่วมอย่างแข็งขันในการพัฒนา kernel โดยมีผู้ดูแลรักษาหลายคนมาจากบริษัท อย่างไรก็ตาม AI ก็นำมาซึ่งความท้าทายอย่างมาก โดยเฉพาะจาก "AI crawlers ที่ครawl ไปทั่วโครงสร้างพื้นฐานซอร์สโค้ดของ kernel" สร้างปัญหาเรื่องประสิทธิภาพและการใช้ทรัพยากร ปัญหา extends ไปถึงรายงานข้อบกพร่องและประกาศความปลอดภัยที่สร้างโดย AI ซึ่ง Torvalds อธิบายว่า "เห็นได้ชัดว่าถูกสร้างขึ้นโดยผู้ที่ใช้ AI ในทางที่ผิด" ทำให้เสียเวลาอันมีค่าของผู้ดูแลรักษา
Torvalds เกี่ยวกับผลกระทบของ AI: ด้านบวก: การทำงานร่วมกับ Nvidia ที่ดีขึ้น, คุณค่าทางการศึกษาสำหรับโปรแกรมเมอร์ใหม่ ด้านลบ: โครงสร้างพื้นฐานรับภาระหนักจาก AI crawlers, รายงานข้อบกพร่องเท็จ, การสูญเสียทรัพยากรของผู้ดูแล
Vibe Coding: ประตูสู่การเขียนโปรแกรม หรือ ฝันร้ายของการบำรุงรักษา?
บางทีสิ่งที่ประหลาดใจที่สุดคือ Torvalds แสดงความมองโลกในแง่ดีอย่างระมัดระวังเกี่ยวกับสิ่งที่เขาเรียกว่า "vibe coding" - การใช้เครื่องมือ AI เพื่อสร้างโค้ดผ่านข้อความภาษาธรรมชาติ แม้จะยอมรับว่าเขาเองไม่ได้ใช้ผู้ช่วยเขียนโค้ด AI ("ฉันไม่ได้เล่นกับมันเลย") แต่เขาเห็นคุณค่าทางการศึกษาอย่างมีนัยสำคัญในแนวทางนี้ "จริงๆ แล้วฉันคิดว่า vibe coding อาจเป็นความคิดที่แย่มากๆ จากมุมมองของการบำรุงรักษาหากคุณพยายามสร้างผลิตภัณฑ์จากมัน แต่ฉันคิดว่ามันเป็นวิธีที่ยอดเยี่ยมสำหรับคนใหม่ที่จะมีส่วนร่วมและตื่นเต้นเกี่ยวกับคอมพิวเตอร์" เขาอธิบาย Torvalds เปรียบเทียบการเขียนโค้ดด้วยความช่วยเหลือจาก AI สมัยใหม่กับประสบการณ์ในวัยเด็กของเขาเองที่พิมพ์โปรแกรมจากนิตยสารคอมพิวเตอร์ โดยแนะนำว่าสภาพแวดล้อมการเขียนโปรแกรมที่ซับซ้อนในปัจจุบันทำให้จุดเริ่มต้นดังกล่าวมีคุณค่ามากขึ้นสำหรับผู้มาใหม่
องค์ประกอบของมนุษย์ในความยั่งยืนของโอเพ่นซอร์ส
ในการกล่าวถึงความกังวลเกี่ยวกับการเลิกจ้างที่ขับเคลื่อนโดย AI ในอุตสาหกรรมเทคโนโลยี Torvalds ได้เสนอมุมมองที่รอบคอบ "คุณจะต้องการผู้ดูแลรักษาเดิมทั้งหมดเพื่อให้โครงการนั้นดำเนินต่อไปจริงๆ" เขาเตือน พร้อมเปรียบเทียบ AI กับคอมไพเลอร์ที่เปลี่ยนวิธีการทำงานของนักพัฒนาโดยไม่ได้แทนที่พวกเขา เขาแนะนำว่า AI อาจเพิ่มความต้องการนักพัฒนาซอฟต์แวร์ในท้ายที่สุด แทนที่จะลดลง โดยเปิดความเป็นไปได้ใหม่ๆ ในการพัฒนา นอกเหนือจากการอภิปรายทางเทคนิค Torvalds เปิดเผยว่าเขาจัดการกับความกดดันของการดูแลรักษาโครงการโอเพ่นซอร์สระดับโลกผ่านงานอดิเรกที่ไม่น่าเป็นไปได้: การสร้าง guitar pedals แม้จะไม่มีพื้นฐานด้านดนตรี "หากคุณมีงานที่เครียด จงหางานอดิเรกที่ความล้มเหลวไม่เพียงแต่เป็นที่คาดหมาย แต่ยังสนุกอีกด้วย" เขาแนะนำ พร้อมอธิบายถึงความคมชัดระหว่างการจัดการทรานซิสเตอร์หลายพันล้านตัวใน kernel กับการทำงานกับทรานซิสเตอร์เพียงสามตัวในโครงการส่วนตัวของเขา ว่าเป็นการบำบัด
เส้นเวลาการวิวัฒนาการของโครงการ:
- 1991: โครงการ Linux เริ่มต้นขึ้น
- ~2005: Linus Torvalds เปลี่ยนบทบาทจากโปรแกรมเมอร์ไปเป็นผู้ดูแลรักษา
- ~2022: การบูรณาการภาษา Rust เข้าไปในเคอร์เนลเริ่มต้นขึ้น
- 2025: การอภิปรายปัจจุบันที่ Open Source Summit Korea
มองไปไกลกว่าวัฏจักรการตื่นตัวของ AI
Torvalds สรุปด้วยวิสัยทัศน์ของเขาสำหรับอนาคตของ AI ในการพัฒนาซอฟต์แวร์ โดยแสดงความหวังสำหรับเวลาที่ "AI ถูกพูดถึงน้อยลงและกลายเป็นเหมือนความเป็นจริงในชีวิตประจำวันที่ไม่มีใครพูดถึงอย่างต่อเนื่อง" เขายอมรับว่าการเปลี่ยนแปลงนี้ "เห็นได้ชัดว่ายังคงอีกไม่กี่ปีจากนี้" แต่มุมมองในแง่ดีโดยทั่วไปของเขาที่มีต่อศักยภาพของ AI ในการลดอุปสรรคสำหรับนักพัฒนาใหม่ๆ ในขณะที่ยอมรับข้อจำกัดในปัจจุบันของมัน ให้มุมมองที่สมดุลซึ่งขาดหายไปจากการอภิปรายในปัจจุบันมากมาย ในขณะที่ Linux ยังคงพัฒนาต่อไป ภาวะผู้นำของ Torvalds แสดงให้เห็นว่าการยอมรับเทคโนโลยีใหม่ๆ ในขณะที่รักษาหลักการความมั่นคงหลักยังคงมีความจำเป็นสำหรับสุขภาพโครงการในระยะยาว
