ผู้ใช้ GitHub บัญชี ading2210 เปิดโครงการ linuxpdf พอร์ตลินุกซ์ทั้งก้อนไปรันในไฟล์ PDF ซึ่งทำได้เพราะไฟล์ PDF มีฟีเจอร์จาวาสคริปต์ในตัว ทำให้สามารถคอมไพล์โค้ดภาษา C ไปรันเป็นจาวาสคริปต์ได้
แม้จาวาสคริปต์จะเป็นฟีเจอร์ของไฟล์ PDF แต่แต่ละอิมพลีเมนต์ก็มีฟีเจอร์ต่างกันมาก โดย Acrobat Reader มีฟีเจอร์จำนวนมาก สามารถเข้าถึง API 3 มิติหรือดึงข้อมูลจากอินเทอร์เน็ตได้ แต่เอนจินอื่นๆ ที่ใช้งานในเบราว์เซอร์มักอิมพลีเมนต์เพียงฟีเจอร์พื้นฐาน
การพอร์ตครั้งนี้อาศัยการคอมไพล์ลินุกซ์ให้เป็น asm.js โดยคอมไพล์โครงการ TinyEMU ที่จำลองการทำงานของชิป RISC-V ก่อน แล้วค่อยคอมไพล์ลินุกซ์ขึ้นมารัน คนทั่วไปสามารถทดลองได้ทันทีเพียงเปิดไฟล์ PDF ขึ้นมาใช้ดูในเบราว์เซอร์
ตัว ading2210 ทำโครงการน่าสนใจมาก่อนหน้านี้หลายโครงการ เช่น DoomPDF รันเกม Doom ใน PDF แบบเดียวกัน หรือ WISP protocol สำหรับการพรอกซี่ TCP/UDP ผ่าน WebSocket
ที่มา - LinuxPDF
Comments
โครตเท่
..: เรื่อยไป
พาดหัว นับเป็น gen gap ได้ไหม..
คืออะไรหรอคับ
Blognone = 138.1 news/w เยอะมากๆ
เขาน่าจะหมายถึง เด็กรุ่นใหม่ๆ มาอ่านอาจไม่เข้าใจ เพราะคำว่ากินไม่ได้แต่เท่ มันเป็นคำที่คนยุค 90 หรือคนประมาณ Gen X มักใช้กัน ซึ่งปัจจุบันมัน Gen Alpha แล้วช่วงวัยต่างกันเยอะ ทำให้สื่อความหมายกับคนรุ่นใหม่ยาก น่าจะประมาณนั้น แต่ founder เขาก็รู้อยู่แล้วว่าคนส่วนใหญ่ในนี้ส่วนใหญ่น่าจะเป็น Gen X, Gen Y ก็เลยใช้คำนี้ก็น่าจะเข้าใจได้กันเป็นส่วนใหญ่อยู่แล้ว
ผมว่าลองทำ survey ว่าอายุช่วงไหนบ้าง เอาแบบ 0-10 11-20 21-30 31-40 41-50 51-60 และเกษียณ ดูดีมั้ย🤔
เจออย่างน้อย 1 คนที่เกต และไม่เกต ในคราเดียวกัน..
ผลของ Open source ทำให้ Linux ไปได้ทุกที่
รอดูยุคต่อไป model Ai ที่เป็น open source จะสิงสถิตไปทุกที่เหมือน Linux ไหม
เห็นมีคนพอร์ต Game Doom ลง PDF ด้วย
น่าจะคนนี้นี่แหละครับ
ย่อหน้าสุดท้ายเลยครับ
iPAtS
เหมือนกลับโจทย์ "จาก run Doom ให้ได้ทุกที่"
กลายเป็น "pdf ที่ run ได้ทุกอย่าง" 😆