FreeType เป็นไลบรารีเรนเดอร์ไฟล์ฟอนต์ขึ้นเป็นกราฟิกบนหน้าจอ ที่ถูกใช้งานในระบบปฏิบัติการยอดนิยมหลายตัว เช่น ลินุกซ์, Android, iOS, ChromeOS (จริงๆ คือแทบทุกตัวยกเว้น Windows)
การที่ FreeType อยู่มานานมากแล้ว (สร้างขึ้นตั้งแต่ปี 1996) ช่วงหลังอาจไม่ได้มีอะไรเปลี่ยนมากนัก แต่ล่าสุดมีนักพัฒนา Werner Lemberg ค้นพบว่า FreeType มีบั๊กที่สะสมมายาวนานตั้งแต่ยุคแรกๆ บั๊กตัวนี้จะเกิดขึ้นกับฟอนต์ที่เรียกใช้คำสั่งของฟอนต์แบบ OpenType บางอย่าง แล้วจะเรียกฟังก์ชัน
ตัวอย่างฟอนต์ยอดนิยมที่ได้รับผลกระทบจากบั๊กนี้คือ Arial TTF เท่ากับคนทั้งโลกสิ้นเปลืองเวลาในการโหลด FreeType เกินความจำเป็นมานานหลายสิบปี หลังจากแก้บั๊กนี้แล้ว FreeType จะถูกเรียกให้ทำงานเร็วขึ้นเป็นสิบเท่าเลยทีเดียว
ที่มา - Phoronix
Topics:
FreeType
Font
Bug
Open Source
Continue reading...
การที่ FreeType อยู่มานานมากแล้ว (สร้างขึ้นตั้งแต่ปี 1996) ช่วงหลังอาจไม่ได้มีอะไรเปลี่ยนมากนัก แต่ล่าสุดมีนักพัฒนา Werner Lemberg ค้นพบว่า FreeType มีบั๊กที่สะสมมายาวนานตั้งแต่ยุคแรกๆ บั๊กตัวนี้จะเกิดขึ้นกับฟอนต์ที่เรียกใช้คำสั่งของฟอนต์แบบ OpenType บางอย่าง แล้วจะเรียกฟังก์ชัน
hb_ot_shape_glyphs_closure
ซ้ำกันเยอะถึง 66,954 ครั้งตัวอย่างฟอนต์ยอดนิยมที่ได้รับผลกระทบจากบั๊กนี้คือ Arial TTF เท่ากับคนทั้งโลกสิ้นเปลืองเวลาในการโหลด FreeType เกินความจำเป็นมานานหลายสิบปี หลังจากแก้บั๊กนี้แล้ว FreeType จะถูกเรียกให้ทำงานเร็วขึ้นเป็นสิบเท่าเลยทีเดียว
ที่มา - Phoronix
Topics:
FreeType
Font
Bug
Open Source
Continue reading...