Tags:
Java

ภายในปีนี้เราคงได้เห็น JavaSE 6 หรือ Mustang ออกมาสักที ซึ่งในปีที่ผ่านมาทางฝั่ง Java ดูท่าทางไม่หวือหวาเท่าไหร่ การมาของ Mustang ในปีนี้น่าจะทำให้แฟนๆ Java หลายคนคึกคักขึ้นพอสมควร

ส่วนคนที่อยากรู้ภาพรวมของ JavaSE 6 มีอะไรเปลี่ยนแปลงไปมากน้อยแค่ไหน ก็สามารถติดตามได้จาก JSR-270 ตัวนี้ ซึ่งเพิ่งออกรุ่น Early Draft Review มาให้เราไปอ่านความสามารถคร่าวๆ ซึ่งตัวเต็มที่จะออก อาจจะมีการเปลี่ยนแปลงจากนี้ไปบ้างเล็กน้อย

ส่วนคนที่ขี้เกียจอ่านแบบยาว ที่บล็อกของนาย Mark Reinhold มีสรุปสั้นๆ ให้ และที่ thaidev.org คุณ SweetCorn ได้สรุปคร่าวๆ ความสามารถหลักๆ ฉบับภาษาไทยให้ชมกัน

ที่มา - Mark Reinhol's Blog | thaidev.org

Tags:
Java

AspectJ 5.0 ออกแล้วครับ ใครที่รู้จักแนวคิด Aspect-Oriented Programming (AOP) ก็คงคุ้นเคยกับชื่อนี้เป็นอย่างดี อยู่แล้ว AspectJ เป็นภาษาส่วนขยายที่ทำให้ Java สามารถทำ AOP ได้ แนวคิด AOP นี่มาแรงอยู่ช่วงปีที่แล้ว แต่ปีนี้ดูจะเงียบลงกว่าเดิมนิดนึง กลับกลายเป็น Ruby on Rail ที่เป็นเรื่องที่พูดถึงกันบ่อยของปีนี้

ส่วนแนวคิด AOP นั้นเป็นอย่างไร ถ้าใครสนใจให้ถามมาละกัน จะเล่าคร่าวๆ ให้ฟังกัน แต่ตอนนี้มาดูกันที่เนื้อหาของ AspectJ 5.0 ก่อนดีกว่า

AspectJ 5.0 พัฒนาจนสนับสนุน Java 5.0 แล้ว เพราะฉะนั้นเราก็จะได้เห็น AspectJ สามารถเล่นกับ Generic, Anotation ได้ด้วยเป็นต้น นอกจากนี้ก็ยังปรับปรุงประสิทธิภาพให้การทำงานให้ดีขึ้นเมื่อใช้ร่วมกับ JDK 1.4 ลงไปด้วย

อยากให้หัวมีแนวคิด AOP ได้เก่งๆ เหมือนกัน แต่คงต้องปรับเปลี่ยนวิธีการคิดอยู่นานพอสมควรเลยละ ...

ที่มา - Eclipse AspectJ 

Tags:
Apache

JSF เป็นเว็บเฟรมเวิรก์สเปก สำหรับออกแบบเว็บยูเซอร์อินเตอร์เฟซสำหรับ J2EE ที่มีลักษณะจุดเด่นคือเป็น component-based เฟรมเวิร์ก คล้ายกับที่ ASP.Net เป็น ส่วนค่ายต่างๆ ที่เอาสเปกนี้ไปสร้างก็มีของ Sun เอง Oracle และค่ายโอเพ่นซอร์ส Apache MyFaces

ในช่วงงาน Javapolis วันแรกที่ผ่านมาในหัวข้อเรื่อง MyFaces ข่าวดีนี้ก็ถูกประกาศออกมา นั่นคือ Oracle เตรียมบริจาคชุด ADF Faces ให้กับ MyFaces ในช่วงปลายปีนี้ จากที่ผมเคยได้ยินมาชุดคอมโพเน้นที่ ADF มีนั้นเยอะมาก มีเป็นร้อยกว่าตัว เหตุที่ออราเคิลทำอย่างนี้ ก็เนื่องมาจาก ออราเคิลคาดหวังกับ JSF หากต้องการให้ JSF ต่อสู้กับ .Net ได้อย่างสูสี ชุดของคอมโพเน้นต์ และตัวอิมพลิเมนเตชั่นของ JSF จะต้องดีด้วย และเพื่อให้โลกภายนอกหันมาสนใจ JSF และ JDeveloper IDE ของตนมากขึ้น การบริจาคชุด ADF จึงนับเป็นทางเลือกที่ลงตัว นอกจากนี้ออราเคิลเตรียมใส่พนักงานเข้าไปช่วยพัฒนา MyFaces อีกด้วย

คราวนี้ได้เฮกันแน่นอน

ที่มา - IT-eye Weblog | JavaPolis

Tags:
Java

Java Sandbox นั่นพูดสั้นๆ ง่ายๆ เหมือนเป็นสนามเด็กเล่นที่ให้ Applet เข้าไปวิ่งเล่นในเครื่องลูกข่าย (client) โดยกันไม่ให้ Applet นั้นเข้าถึงไฟล์ local system ก่อนจะได้รับอนุญาตจากผู้ใช้

Sacunia รายงานว่า พบรูรั่วหลายจุดที่ยอมให้ Applet ที่ไม่น่าเชื่อถือ สามารถหลบหลีกขั้นตอนการขออนุญาต เพื่อไป อ่าน/เขียน ข้อมูลในเครื่องลูกข่ายได้

โดย JDK/JRE รุ่นที่ตกอยู่ในอันตราย มีดังนี้

* JDK / JRE 1.3.1_15 และรุ่นที่ต่ำกว่า * JDK / JRE 1.4.2_08 และรุ่นที่ต่ำกว่า * JDK / JRE 5.0 Update 3 และรุ่นที่ต่ำกว่า

ระบบปฏิบัติการที่มีผล ก็โดนกันไปถ้วนหน้าทั้ง Windows, Solaris และ Linux (Mac รอดแหะ)

สำหรับเรื่องความปลอดภัยในสภาพแวดล้อมของ Java  นั้น จัดว่าอยู่ในขั้นดีทีเดียว เพราะตัวภาษาไม่มี pointer จึงไม่สามารถทำ Buffer overflow ได้ อันเป็นสาเหตุของการเกิดไวรัส แต่พอเจออย่างนี้เข้า คงกลายเป็นเรื่องที่พูดกันไม่หยุดปากแน่ เพราะ JDK / JRE รุ่นที่ตกอยู่ในอันตรายนี่ก็ไม่ใช่รุ่นเก่าแก่ที่ไหน เพราะถ้าเราดูรุ่นล่าสุดในแต่ละรุ่น (JRE 1.3.1_16, JRE 1.4.2_10, JRE 5.0_5) จะเห็นว่ารุ่นที่มันตกเป็นภัย เป็นรุ่นอัปเดตที่เกือบใหม่สุดทั้งนั้นเลย

ผมเชื่อว่าพฤติกรรมการใช้งานของคนทั่วไป คงไม่ขยันอัปเดต JRE กันเล่นๆ เองหรอก ส่วนชาว blognone ถ้าใครยังใช้ JRE ที่ต่ำกว่ารุ่น 5.0 ลงไป ถ้าไม่ลำบากเกินไป ผมขอแนะนำให้ลง JRE 5.0 เพราะนอกจากจะทำให้โปรแกรมที่พัฒนาด้วย Java ทำงานเร็วขึ้นกว่ารุ่นก่อนแล้ว ยังมีระบบเตือนให้อัปเดตเมื่อมีรุ่นที่ใหม่กว่าออกมาอีกด้วย

เรื่องนี้คงเป็นเรื่องที่คนเก็บเอาไปพูดกันอีกนานเลยทีเดียว ...

ที่มา - Sacunia

อัปเดตJDK/JRE 5.0_5JDK/JRE 1.4.2_10

tips :  วิธีเช็ครุ่นง่ายๆ นะครับ ใน Windows ให้ดูใน Program Files/Java/ จะมี directory JDK/JRE รุ่นที่มีอยู่ในเครื่องอยู่ ส่วนคนที่เซ็ต path ไว้อยู่แล้วก็เปิด command line ลองพิมพ์ java -version ดูนะครับ

Tags:
Java

SourceForge ถือว่าเป็นแหล่งศูนย์รวมโครงงาน Opensource รายใหญ่ เพราะฉะนั้นจึงมีผลิตผลจากภาษาแตกต่างกันไป

และนี่คืออันดับความนิยมภาษาที่ใช้ในการพัฒนา  

  1. Java (16738 projects)
  2. C++ (16731 projects)
  3. C (15934 projects)
  4. PHP (12175 projects)
  5. Perl (6209 projects)
  6. Python (4542 projects)
  7. C# (2892 projects)
  8. JavaScript (2779 projects)
  9. Visual Basic (2192 projects)
  10. Delphi/Kylix (1926 projects)
  11. Unix Shell (1845 projects)
  12. Assembly (1608 projects)
  13. PL/SQL (1145 projects)

จะเห็นว่า Java แซง C++ แล้ว! (7 โครงงานแนะ) จากแหล่งข่าวยังบอกเพิ่มเติมว่าให้จับตา Ruby ไว้ให้ดี เพราะเริ่มแรงขึ้นมาเรื่อยๆ (400 projects) แซง Pascal และกำลังไล่ Object C ขึ้นมาแล้ว...

ปล. ไม่รู้เค้าคิดจาก active project หรือเปล่านะ เข้าไปดูใน sourceforge ก็ยังงง ว่าสถิติอันนี้อยู่ไหน 

ที่มา - Code :Q Blog

Tags:
Java

หลังจากไมโครซอฟต์ปล่อย VS.NET 2005 ออกมาอย่างเป็นทางการ ทางฝ่ายตรงข้ามก็ไม่ได้นิ่งเฉย ออกมาปรับยุทธศาสตร์เพื่อมาต่อกรกันอย่างสนุกสนาน

จากข่าวที่นำเสนอไปคราวที่แล้ว เมื่อ Sun ใจปล้ำปล่อย Sun Java Studio Creator และ Sun Java Studio Enterprise ไปโหลดกันฟรีๆ

ทางด้าน NetBeans ที่เป็น IDE Opensource สำหรับพัฒนา Java และเป็นแก่นของ Sun Java Studio ก็ปล่อย NetBeans 5.0 beta 2 ออกมาให้โหลดไปเล่นกันแล้ว

เวอร์ชั่นนี้แก้บั๊กไป 1,880 จุดจากเบต้า 1 และสนับสนุนการพิมพ์แบบ emac แล้ว  หลังจากผมได้ทดสอบลองเล่นด้วยตัวเองอย่างคร่าวๆ พบว่าการใช้งานทำได้เร็วขึ้นกว่าเบต้า 1 มาก  สำหรับไฮไลต์ของ NetBeans 5.0 คือ Matisse (อ่านว่า มูทีส) ซึ่งเป็นโค้ดเนมของ GUI Designer นั้นก็ทำได้สมบูรณ์มากขึ้นกว่าเก่าด้วย

ใครที่แต่ก่อนพัฒนา Java ด้วย IDE ของค่ายอื่นเตรียมจับตา NetBeans 5.0 ไว้ให้ดี เพราะเวอร์ชั่นนี้เพิ่มความสามารถเข้าไปมากจริงๆ ส่วนคนที่รอเวอร์ชั่นเต็มนั้น ต้องรอไปถึงเดือนมกราคมปีหน้า (เลื่อนไปจากที่กำหนด 1 เดือน T_T)

สำหรับคนที่ยังไม่เห็น NetBeans 5.0 เจ๋งขึ้นเพียงใด ต้องดู 

flash demo ของ Matissepresentation ย่อๆ ความสามารถที่มีเพิ่มมาใหม่ในรุ่นนี้ความสามารถทั้งหมดแบบเต็มๆโหลด NetBeans 5.0 beta 2 

Tags:
Java

Java 6.0 รหัส Mustang ที่กำลังพัฒนาอยู่ มีคนทดสอบว่าตัว HotSpot (หมายถึง Java Virtual Machine ของซัน ที่รวมมาใน Java Runtime Environment ซึ่ง JVM กับ JRE คืออะไรผมไม่เขียนนะครับ) มีความเร็วในการทำงานเพิ่มขึ้น 58% เทียบกับ HotSpot ของ 5.0

การทดสอบในที่นี้หมายถึง HotSpot Client เท่านั้น ใน JRE นั้นจะมี HotSpot 2 ตัวคือ Client และ Server ทำงานกันคนละแบบ อ่านรายละเอียดใน Wikipedia

Mustang's HotSpot Client gets 58% faster!

Tags:
Java

LG แถลงข่าวเปิดตัวมือถือเครื่องแรกบนโลกที่ใช้ระบบปฏิบัติการ SavaJe ซึ่งพัฒนาด้วยภาษา Java โดยพร้อมที่จะเปิดวางจำหน่ายทั่วโลกในปี 2006 ซึ่งก็เป็นมือถือแบบสไลด์โฟน (ดูรูปได้ที่นี่) จอสี TFT, กล้อง 1.3 ล้านพิกเซล, สนับสนุน SD Card ความจุสูงสุด 1 GB เล่นเพลงและวีดีโอได้ ก็คุณสมบัติตามมาตรฐานมือถือสมัยนี้ เพียงแต่ใช้ SaveJe OS นี่แหละที่เป็นจุดเด่นกว่าตัวอื่น

โดย SavaJe นั้นเป็นระบบปฏิบัติการมาตรฐานเปิดที่เขียนด้วยจาวา และก็สามารถพัฒนาต่อด้วยจาวาทำให้ง่ายต่อการพัฒนาเพิ่มเติม  สนับสนุนระบบ multitasking รองรับการทำงานกับอุปกรณ์ต่างๆที่ใช้ Java ME อย่างเต็มรูปแบบ และที่ถือว่าเป็นจุดเด่นคือสนับสนุน Swing APIs ที่จะทำให้นักพัฒนาโปรแกรมสำหรับเครื่องเดสก์ทอปสามารถย้ายโปรแกรมมาลงบนมือถือได้โดยง่าย

ฟีเจอร์ด้านการใช้งานก็เทียบเคียงกับระบบปฏิบัติการสำหรับมือถือตัวอื่นๆเช่น สามารถแสดงผล HTML ได้อย่างสมบูรณ์, messaging, chat, PIM, OTA, networkinhg, file system

อ่านแล้วยังไม่ตื่นเต้นเท่าไหร่เพราะยังไม่คิดจะเปลี่ยนมือถือใหม่ไปอีกนาน (แม้มันจะยังขาวดำอยู่ก็เหอะ)

ที่มาLG First Demonstrate First Java Powered Phone

Tags:
.NET

ที่ BentUser มีการทดสอบประสิทธิภาพสองแพลทฟอร์มคู่กัดในการพัฒนาโปรแกรมยุคใหม่ .NET 2.0 และ Java 1.5 ผลสรุปว่า .NET ชนะ 2 ใน 3 การทดสอบ รายละเอียดเกี่ยวกับการทดสอบอ่านได้จากลิงก์ข้างต้น

ก่อนที่แฟนๆ ทั้งฝ่าย Java และ .NET จะทะเลาะกันเช่นเดียวกับฟอรัมอื่นๆ ขอให้นึกไว้เสียว่า การทดสอบ benchmark แบบนี้ไม่มีผลที่ถูกต้องแท้จริงอยู่แล้ว benchmark เป็นเครื่องมือในการยืนยันความเชื่อซะมากกว่า ยิ่งไม่ต้องลืมว่า benchmark สามารถโกงได้อีกด้วย (nVidia ทำมาแล้วนะครับ)​ดังนั้นอ่านเอาความรู้เฉยๆ ดีกว่าครับ

การทดสอบจะเป็นกลางขนาดไหนไม่รู้ แต่ผมค่อนข้างชอบข้อสรุปของบทความนี้ คือ .NET และ Java ทำให้การเขียนโค้ดง่ายขึ้นจริง แต่โปรแกรมที่เราใช้อยู่ทุกวี่วันยังเป็น C/C++ กันทั้งนั้น การใช้แพลทฟอร์มในการพัฒนาแบบ dynamic ที่มี managed code ต้องแลกมาด้วยข้อเสียในเรื่องประสิทธิภาพอยู่แล้ว เมื่อเทียบกับ native ถ้าคุณตัดสินใจเลือก Java/.NET ด้วยเหตุผลด้านความง่ายในการพัฒนาตั้งแต่แรก เรื่องประสิทธิภาพก็ไม่ต้องใส่ใจมากมายครับ

Tags:
Java

เผอิญอ่านบล็อกของ Tim Bray (ผู้บริหารของซัน) เลยได้ข่าวว่า NetBeans 5.0 Beta ออกแล้ว

คุณสมบัติใหม่คร่าวๆ ได้แก่ Matisse GUI Builder, Refactoring, Code Completion, Version Control, etc. อย่างอื่นไปตามอ่านกันเอาเองนะครับ

update: Tim Bray เอง มีรีวิวคร่าวๆ ของตัวก่อน Beta ให้อ่านนิดหน่อยด้วย

Tags:
Java

โปรแกรมรวมสภาพแวดล้อมสำหรับพัฒนาโปรแกรม (IDE) ของจาวา (JAVA) ที่ชื่อ "IntelliJ IDEA" ตอนนี้ออกรุ่น 5.0 โดย JetBRAINSดาวน์โหลดได้ [ที่นี่] คุณสมบัติใหม่คร่าวๆ มี advanced Css, Html, XHtml, รองรับ Javascript และ JSP ,รองรับ Integrated Subversion-Perforce ,รองรับการพัฒนา J2ME อีกทั้งยังเพิ่มความสามารถของตัว editor-coding [อ่านเพิ่มเติมได้ที่นี่] ซึ่ง IDEA นั่นเป็นซอฟต์แวร์เชิงพานิชย์ อย่างไรก็ตามมีรุ่นที่ฟรีเพื่อสนับสนุนโครงการในโอเพนซอร์ส

ที่มา : JetBRAINS

Tags:
Java

ไม่ค่อยอยากจะเชื่อเหมือนกันว่ายักษ์ใหญ่ IDE อย่าง Borland จะต้องพบกับสถานการณ์ยากลำบากขนาดนี้เมื่อ CEO, Dale Fuller ตัดสินใจลาออกหลังจาก Borland มีรายได้ต่ำกว่าที่คาดการณ์ไว้ (ซึ่งคาดไว้ต่ำอยู่แล้ว) ทั้งนี้ทั้งนั้นก็น่าจะมากจากการที่ IDE ฟรีอย่าง Netbeans และ Eclipse หรือจ่ายเงินแต่ไม่แพงเท่าอย่าง IntelliJ นั้นพัฒนาไปได้อย่างรวดเร็วและมีคุณภาพขึ้นมาเทียบเท่าหรือเหนือกว่าจนคนเริ่มคิดว่าจะจ่ายแพงกว่าทำไม (แม้กระทั่ง Borland เองยังประกาศขยับไปใช้ Eclipse Platform ในรุ่นต่อไปเลย)

หลังๆ Opensource Project คุณภาพดีขึ้นจริงๆ

ที่มา: Borland CEO Fuller steps down

Tags:
Java

แม้ว่าภาษาจาวานั้นจริงๆ แล้วจะออกไว้ในตอนแรกเพื่อให้ทำงานในเครื่องใช้ไฟฟ้า แต่ในนวันนี้เราคงไม่ได้เห็นเครื่องใช้ไฟฟ้าจาวากันสักเท่าใหร่

แต่ความเปลี่ยนแปลงอาจจะกำลังจะเกิดขึ้น เมื่อซันออกสเปคของจาวาเพื่อการทำงานในเวลาจริง (Real-Time) ออกมาแล้ว โดยในรุ่นนี้จะแตกต่างจากรุ่นปรกติที่โปรแกรมสามารถเข้าถึงหน่วยความจำได้โดยตรง และมีสามารถเข้าควบคุมการจัดการเธรด (Thread) ได้อีกด้วย

น่าจะเร็วขึ้นมาก แต่เราอาจจะได้เห็นหน้าจอ

Java Segmentation Fault

ที่มา Sun unveils first real-time Java implementation - Builder UK

Tags:
Java

ข้างล่างมีข่าวไมโครซอฟท์จับมือกับโตชิบา ผู้หนุนหลังสำคัญของฟอร์แมต HD-DVD ฝั่ง Blu-Ray ก็ไม่น้อยหน้าครับ จับมือกับซัน โดยจะนำจาวาไปใช้กับเครื่องเล่น Blu-Ray เช่น ใช้ในการทำเมนู หรือการใช้งานผ่านเน็ตเวิร์คเป็นต้น

สงครามฟอร์แมตแผ่นดิสก์ยุคหน้าระหว่าง HD-DVD กับ Blu-Ray ยังคงไม่ยุติง่ายๆ ผู้บริโภคอย่างเราๆ ก็หวังว่าจะจบลงด้วยดีมีฟอร์แมตเดียวล่ะครับ จาก CNET

Tags:
Java

IDE ทรงพลังของจาวา "Eclipse" ซึ่งออกเวอร์ชั่น 3.0 มาตั้งแต่ 25 มิถุนายน 47 ตอนนี้ได้ปล่อยเวอร์ชั่น 3.1 ให้ดาวน์โหลดแล้ว สนับสนุนการใช้งานจาวา 5.0 เต็มที่ ปรับปรุงส่วนการสนับสนุนสำหรับการพัฒนา "rich client applications"

Tags:
Java

มันเป็นการเล่นคำภาษาอังกฤษน่ะนะครับ ไม่รู้จะแปลไทยยังไงสวยๆ เล่าเรื่องก่อนคือ Eclipse ซึ่งเป็น IDE ภาษาจาวา (ตอนนี้เป็นมากกว่านั้นแล้ว) ที่สนับสนุนโดย IBM มันแปลว่าสุริยคราส ซึ่งไปข่ม Netbeans ซึ่งเป็น IDE จาวาของ Sun อยู่ในตอนนี้

eWeek มีเรื่องให้อ่าน สนุกดี ไม่ลงเทคนิคมากด้วย eWeek: Eclipse Casts Shadow on Sun ตรงประธาน Eclipse พูดในหน้า 3-4 ก็อย่าเชื่อมากนะครับ เค้าตอบตามหน้าที่ จะให้ตอบว่า เราดีกว่า NetBeans โฮะๆ อะไรทำนองนี้มันก็ไม่งาม เผอิญว่าหลังๆ ผมไม่ได้เขียนจาวาเลย ก็ตอบไม่ได้ว่าอะไรดีกว่า รอคนมีประสบการณ์มาตอบละกัน

ยกประโยคเด็ดมาล่อให้อ่าน ...a Microsoft source said: "The game is not over, but when we think of developer ecosystems other than Visual Studio we think Eclipse. We don't think NetBeans."...

Tags:
Java

(ข่าวเก่าเรื่อง Apache เตรียมเปิดโปรเจกต์ใหม่ ทำ Open Source Java)

ถ้าเกิดทำสำเร็จก็จะมีผลกระทบเป็นอย่างมากต่อนักพัฒนาจาวาจำนวนมากทั่วโลก (ปัจจุบันจาวาเป็นภาษาในกระแสไปแล้วนะครับ) ที่น่าสนใจคือเสียงตอบรับจากทางซันเองก็ออกมาในทางที่ดีมากและชื่นชมเช่นเดียวกัน

Graham Hamilton's Blog: Thoughts on the Apache J2SE "Harmony" Project Tim Bray

เผอิญผมไม่ได้อยู่ในวงการจาวานัก แต่ที่อ่านผ่านๆ ก็คือ กระบวนการโอเพ่นซอร์สจาวาของ Harmony นั้น ในทางกฎหมายเพิ่งเริ่มทำได้เนื่องจากการปรับเปลี่ยนสัญญา Java Community Process บางจุดที่เพิ่งเกิดขึ้นใน J2EE 5.0 นี่เองครับ ตอนนี้ตัวโครงการ Harmony เพิ่งอยู่ในช่วงประกาศเท่านั้น คงต้องรอเวลาอีกซักหน่อย (น่าจะซักปีนึง) ทุกอย่างถึงจะเริ่มเข้าที่ และพร้อมใช้งาน

Tags:
Java

IDE สำหรับจาวาที่เป็นโอเพ่นซอร์ส ออกเวอร์ชัน 4.1 แล้ว เผอิญว่าจาวาผมไม่ค่อยถนัดนักเลยไม่รู้ว่าฟีเจอร์ใหม่ไหนสำคัญบ้าง อ่านกันเองดีกว่าเนาะ NetBeans IDE 4.1

Tags:
Java

ตอนนี้ Apahce ได้เตรียมเปิดโครงการใหม่ชื่อ Harmonyโดยจะทำการสร้าง J2SE Runtime ซึ่ง compatible กับตัว Runtime ของ Sun ทั้งนี้แม้ว่า Java จะไม่ได้โอเพ่นซอร์ส แต่สเปกต่างๆนั้นเป็นแบบเปิด สามารถนำไปทำต่อกันเองได้ โดยจะได้ Developer บางส่วนจากโปรเจกที่ทำเรื่องนี้เหมือนกัน อย่าง Kaffe และ GNU Classpath มาร่วมทำด้วย

โดยเหตุผลที่ต้องเกิดโปรเจกต์นี้ก็เนื่องมาจากเรื่องลิขสิทธิ์ของ Java นอกจากจะไม่โอเพ่นซอร์สแล้วยังไม่อนุญาติให้นำไปแจกจ่ายได้ ซึ่งสร้างปัญหาให้กับ Linux Distro ต่างๆ รวมไปถึงแอพพลิเคชันที่ใช้ความสามารถของจาวาอย่าง OpenOffice เป็นอย่างมาก ถ้าโปรเจกต์นี้รุ่งก็น่าจะเป็นยินดีกันทุกฝ่ายไม่เว้นแม้แต่ Sun เอง :-P

ที่มา Apache to Create Open Source Java อันนี้เป็น Project Proposal

Tags:
Java

หลังจากที่หลายคนรอจนบางคนลืมไปแล้วว่า Java 5.0 (โค้ดเนม Tiger) ยังรันบน Mac OS X ไม่ได้ ทั้งๆที่ Java 5.0 ออกมามากกว่าครึ่งปีแล้ว จน Developer จำนวนมากเริ่มงอนว่า Apple รัก Java ไม่จริง (ทั้งๆที่ Apple พยายามจะโน้มน้าวว่า Mac OS X เป็นแพลตฟอร์มที่เหมาะสมกับ Developer ที่สุด) แต่แล้วหลังจาก Apple ปล่อย OS X 10.4 (โค้ดเนม Tiger เหมือนกัน) ออกมา การรอคอยก็สิ้นสุดเสียที เย้ :-)

โดย Apple ได้ปล่อย Java 2 Platform Standard Edition (J2SE) 5.0 Release 1 for Tiger อันหมายความว่าคนที่ยังไม่ได้อัพเดทเป็น 10.4 ก็ลง Java เวอร์ชันนี้ไม่ได้แฮะ และจากการคาดการณ์ (เดา) ว่าโอกาสที่จะปล่อยออกมาสำหรับ OS X 10.3 คงเป็นไปได้น้อยเต็มที

ต้องหาทางอัพเกรดกะเค้าบ้างแล้ว