Open source Java port for Mac OS X

Open Source Java 6 port สำหรับ Mac OS X มาแล้ว (รุ่น Developer Preview Release 2) ใช้ได้ทั้งบน Mac OS X 10.4 และ 10.5 ทั้ง 32-bit และ 64-bit

Java 6 port สำหรับ Mac OS X ตัวนี้ ไม่ได้มาจาก Apple แต่มาจากนักพัฒนาอิสระชื่อ Landon Fuller
โดยใช้โค้ดจาก BSD Java port (Mac OS X มีหลายส่วนที่พัฒนาจาก BSD) ซึ่งใช้สัญญาอนุญาต Java Research License (มาจากเจรจาระหว่างโครงการ FreeBSD และ Sun)

Landon มีแผนจะส่งโค้ดนี้เข้าโครงการ BSD Java port ต่อไป และโครงการ BSD Java port เองก็มีเป้าหมายที่จะรวมงานของตนเข้ากับโครงการ OpenJDK
(ซึ่งใช้สัญญาอนุญาต GPLv2+Classpath Exception)

ในเว็บไซต์ของ Landon Fuller มีโชว์ Puzzle Pirates ที่รันบน Java 6 port ตัวนี้ด้วย ผมชอบเกมนี้มาก เคยติดงอมแงมอยู่พักนึง
นอกจากนี้ก็มีภาพ Eclipse (ตัวอย่างของแอพพลิเคชั่น SWT) ที่ใช้ Carbon ด้วย

Charles Nutter นักพัฒนา JRuby ได้ทดสอบ Open Source Java 6 port ตัวนี้กับ JRuby
พบว่าในการทดสอบเลขคำนวณจำนวนเต็ม (fibonacci test)
JRuby trunk บน open source Java 6 port มีประสิทธิภาพดีกว่าบน Apple JDK 6 preview และตามหลัง Ruby 1.9 (native) ไม่ไกลนัก
และหากให้ JRuby trunk บน open source Java 6 port ทำงานในโหมด frameless execution แล้วมันจะมีประสิทธิภาพดีกว่า Ruby 1.9 อยู่เล็กน้อย

ส่วนในการทดสอบ MatrixBenchmark
JRuby บน open source Java 6 port ทำงานเร็วกว่า Ruby 1.9 อยู่ราว 25%

แบบนี้นักพัฒนา (จาวา) จำนวนหนึ่งอาจจะยังใช้ Mac OS X 10.4 ต่อไปได้อีกสักพักใหญ่ ๆ เลยล่ะ ไม่ต้องง้อ Apple แล้วเรื่อง JDK — เว้นว่าถ้าอยากจะเขียนโปรแกรมที่ใช้หน้าตาแบบ Cocao ด้วย Java อันนั้นก็อีกเรื่องนึง แต่ถ้าเป็นเรื่องที่ไม่เกี่ยวกับ UI ก็สบายแล้ว

(ตะกี้ได้กิน “ก๊อบ กอบ” ครั้งแรกในรอบหลายปี ได้รสชาติที่ต่างไปจากเลย์จริง ๆ เบื่อเลย์ ตอนแรกจะหยิบเทสโต แต่เหลือบไปเห็นก๊อบ กอบ ซะก่อน ได้เยอะกว่าด้วย มากกว่าตั้ง 10 กรัม :P)

[ ลิงก์ Landon Fuller | ผ่าน Slashdot ]

technorati tags: 

Official – Sun to Open-Source Java

“ Yes, we really are going to open-source the JDK ”

คราวนี้ของจริง ประกาศเองเลย ไม่ใช่ข่าวลือ พร้อมกำหนดเดือนเรียบร้อย
สัญญาอนุญาตยังไม่ประกาศว่าจะเอาแบบไหน แต่เป็น OSI-approved แน่
(และถ้าเกิดสงสัย, สัญญาแบบ CDDL ก็เป็น OSI-approvedวิกิพีเดีย: “The CDDL is one of the 9 preferred licenses listed by the OSI.”)

Hotspot VM (เวอร์ชวลแมชชีน/รันไทม์) กับ javac (คอมไพเลอร์) จะเปิดเดือนตุลาคมนี้ ส่วนที่เหลือจะตามมาต้น ๆ ปีหน้า

ข้างบนนั่นคือ Java SE แต่ไม่ได้มีแค่นั้น ยังมี Java ME ด้วย ภายในปลายปีนี้
(ส่วน Java EE นั้นเปิดโค้ดไปนานแล้ว ในชื่อ GlassFish ใช้สัญญา CDDL)

จากข่าวนั้น จะมีบางส่วนของโค้ด Java SE ที่ไม่ได้เปิด เนื่องจากไม่ใช่สิทธิของซัน เช่นโค้ดเกี่ยวกับ Font Rasterizer โดยจะแจกจ่ายในรูปไบนารีแทน และสามารถใช้ build ตัว Java SE ได้แน่นอน

ติดตามข่าวคราวความเคลื่อนไหวได้จากเว็บไซต์เฉพาะที่เพิ่งเปิดใหม่
— a community site for open sourcing Sun Java implementation

ความเห็นที่ Blognone

via slashdot, osnews

tags: , , ,