Saturday 3 June 2006

Intel ยก Swing native code ให้ Apache open-source

Intel ประกาศมอบ AWT ,Java2D และ Swing package ซึ่งเป็น native code สำหรับใช้ใน JVM ให้กับ Apache "Project Harmony"Harmony ก่อตั้งเมื่อพฤษภาฯ 2005 เพื่อสร้าง "Clean Room" JVM ตัวใหม่ Clean Room นั้น implement ตาม spec ของ Sun และผ่านการทดสอบของ TCK test suite ตามมาตรฐานของ Sun เรียบร้อยแล้ว

Clean Room ได้รับการเห็นชอบจาก Sun โดย Sun ถึงกับยอมลงทุนแก้ไข Java license เพื่อให้การพัฒนา clean room เป็นไปตาม VM specpackage ทั้งหมดได้รับการทดสอบกับ ClassEditor, JUnit และ jEdit แล้ว เพื่อจะสร้าง native code จำเป็นต้องมี MSVC หรือIntel C compiler สำหรับรันบน Windows และ GCC หรือ Intel C compiler สำหรับ 32-bit Linux

ใน package นี้ Java2D implement ด้วย GDI+ library สำหรับ window และ Xlib สำหรับ Linux
โค้ดของ package จะออกให้ download ได้ที่ http://people.apache.org/dist/incubator/harmony/snapshots/ แต่ต้องหลังจาก Intel อนุมัติ และเห็นชอบกับ project นี้ก่อน

อย่างไรก็ดี Sun ซึ่งสัญญาว่าจะ open-source JVM ของตัวเอง ก็ยังไม่ชัดเจนว่าจะทำเมื่อไหร่ และอย่างไร Sun ต้องเผชิญแรงกดดันทั้งจาก partner เช่น ibm ,นักพัฒนา รวมทั้งการแข่งขันที่รุนแรงกับ microsoft ด้วย หลายฝ่ายคาดว่าถ้า Sun open-source JVM และสามารถควบคุม compatible ได้ จะทำให้มีผู้ใช้ Java มากขึ้น

ที่มา http://www.theinquirer.net/?article=32116