Simon Willison's Weblog 64 วันที่แล้ว general AI Generated

Mojo🔥 is now open source

Simon Willison's Weblog 19 Aug 2026
69
0
100
1 14m



เจาะประเด็น
Open Source / Programming


โมโจเปิดซอร์สแล้ว แต่มันไม่ใช่ "Python ที่เร็วขึ้น" อีกต่อไป



ภาษาโปรแกรมที่สัญญาจะเป็นซูเปอร์เซ็ตของ Python เปลี่ยนใจกลางทาง และเปิดตัว compiler ภายใต้ Apache 2 ให้โลกได้ใช้ฟรี




ทีมข่าว เอไอไทย.com
⏱ อ่าน 4 นาที



การยอมแพ้ต่อความฝันเดิมไม่ใช่เรื่องน่าอาย — มันคือการเลือกเป็นตัวของตัวเองต่างหาก และนั่นอาจเป็นทางรอดของ Mojo จริงๆ




เราคุยกันเรื่อง Mojo มาตั้งแต่ปี 2023 ตอนนั้นมันมาแรงแบบสุดๆ เพราะประกาศศักดาว่าจะเป็น "superset ของ Python" คือใช้โค้ด Python เดิมได้หมด แล้วเพิ่มความเร็วระดับ C เข้าไป — ฟังดูเป็นความฝันของนักพัฒนาทุกคนที่เบื่อความช้าของ Python แต่ไม่อยากทิ้งระบบนิเวศที่สร้างมา



ผ่านมาสองปีกว่า ในที่สุดอาทิตย์ที่แล้วพวกเขาก็ปล่อยเวอร์ชัน 1.0 และวันนี้ก็ทำตามสัญญาเดิมที่ให้ไว้ตั้งแต่แรก — เปิดซอร์ส compiler และ toolchain ทั้งหมดภายใต้ไลเซนส์ Apache 2.0 ซึ่งเป็นไลเซนส์ที่ใจกว้างมาก ใครจะเอาไปทำอะไรก็ได้แม้แต่ใช้ในเชิงพาณิชย์



แต่นี่คือจุดที่เรื่องมันไม่ได้จบแค่ "เปิดซอร์สแล้ว ดีใจด้วย" — เพราะในประกาศเดียวกันนั้น พวกเขาได้เปลี่ยนจุดยืนสำคัญของโปรเจกต์ไปตลอดกาล



ที่มา / ความเปลี่ยนแปลง


ตอนเปิดตัวครั้งแรก เป้าหมายชัดเจนมาก: ทำให้ Mojo เป็น superset ของ Python ให้ได้ เพื่อที่คนเขียน Python จะได้อพยพมาใช้ได้ทันทีโดยไม่ต้องแก้โค้ด แต่พอมาถึงเดือนสิงหาคม 2025 แผนเปลี่ยน — พวกเขาประกาศอย่างตรงไปตรงมาว่า "Mojo อาจจะไม่เป็น superset ของ Python ก็ได้ และมันก็ไม่เป็นไร"



เหตุผลที่ให้มาคือ AI ช่วยเขียนโค้ดเก่งขึ้นมากแล้ว มันช่วยย้ายโค้ดจาก Python ไป Mojo ได้ง่ายขึ้นเรื่อยๆ และในอนาคต tooling จะยิ่งทำให้การย้ายถิ่นฐานครั้งนี้ลื่นไหลกว่าเดิม — หมายความว่าพวกเขาไม่ต้องเสียเวลาทำให้ทุกอย่าง compatible 100% อีกต่อไป



“
We’re encouraged by how well AI-assisted coding tools already help migrate Python to Mojo today, and we’re confident that future tooling and ecosystem maturity will make this evolution even smoother.


ฟังดูเป็นเหตุผลที่ฟังขึ้น และจริงใจด้วย — แต่ถ้าให้พูดตรงๆ นี่คือการยอมรับว่า "การไล่ตาม Python" เป็นเกมที่แพ้อยู่แล้วก่อนเริ่มเล่น และการถอยออกมาเป็นตัวของตัวเองต่างหากคือทางรอด



ผลกระทบ


แล้ว Mojo เป็นอะไรตอนนี้? มันคือภาษาใหม่ที่ออกแบบมาเพื่อการเขียน GPU programming ให้ "เจ็บปวดน้อยที่สุด" เท่าที่จะทำได้ — ใช้ syntax แรงบันดาลใจจาก Python แต่ไม่ต้องไปผูกพันกับความเข้ากันได้กับโค้ดเก่าใดๆ ทั้งสิ้น



นี่คือการตัดสินใจที่กล้าหาญ เพราะมันหมายถึงการทิ้งฐานผู้ใช้ Python ทั้งหมดที่เคยฝันว่าจะย้ายมา — แต่ในทางกลับกัน มันก็ปลดล็อกศักยภาพของภาษาที่ไม่ต้องแบกภาระความเข้ากันได้อีกต่อไป



สำหรับคนที่ทำงานด้าน AI/ML โดยเฉพาะเรื่องการเทรนโมเดลหรือเขียน kernel ระดับล่าง นี่คือข่าวดี เพราะภาษาที่ออกแบบมาเพื่อ GPU โดยเฉพาะโดยไม่ต้องพะวงเรื่อง legacy code จะช่วยให้เขียนโค้ดได้เร็วขึ้นและสะอาดขึ้นมาก




Apache 2.0 License

ใจกว้างสุดขีด ใช้เชิงพาณิชย์ได้ แก้ไขได้ แจกจ่ายได้ ไม่มีข้อจำกัดแอบแฝงแบบ copyleft



GPU-first Design

ไม่ได้เอา Python มาเร่งความเร็วอีกต่อไป แต่สร้าง syntax ที่เหมาะกับ parallel computing โดยเฉพาะ



AI-assisted Migration

ใช้เครื่องมือ AI ช่วยย้ายโค้ดแทนการพยายามทำให้ compatible เอง — ยอมรับความจริงว่า AI แก้ปวดหัวนี้ได้ดีกว่า


แต่ก็ต้องบอกตามตรงว่า ยังมีคำถามสำคัญที่ยังไม่มีคำตอบ — ระบบนิเวศของ Mojo จะโตพอไหม? เพราะการเป็นภาษาที่ "เหมือน Python แต่ไม่ใช่ Python" อาจทำให้คนลังเลที่จะเข้ามาเริ่มต้น — แต่นั่นแหละ คือราคาของการเลือกเป็นตัวของตัวเอง



💡

การเปิดซอร์สครั้งนี้คือการประกาศอิสรภาพของ Mojo — มันไม่ใช่ "Python ที่เร็วขึ้น" อีกต่อไป แต่เป็นภาษาใหม่ที่มี identity ของตัวเอง และนั่นน่าสนใจกว่าเดิมมาก ใครที่รอจังหวะศึกษามันอยู่ ตอนนี้คือเวลาที่ดีที่สุด เพราะไม่มีกำแพงอะไรกั้นอีกแล้ว



ที่มา: Simon Willison's Weblog — อ่านต้นฉบับ


#OpenSource #Mojo #GPUProgramming

🔗 อ่านต่อ · สินค้าและคำถามที่เกี่ยวข้อง

สินค้ามาแรงตอนนี้

คนขายของถามบ่อย

ความคิดเห็น 6

กำลังโหลดความคิดเห็น...