ถึงแม้ว่าซันจะประกาศโอเพนซอร์สแพลตฟอร์มจาวาไปเมื่อปี 2006 ในโครงการ OpenJDK แต่ว่ามันไม่ได้เป็นการโอเพนซอร์สทั้งหมด 100% เนื่องจากว่ามีโค้ดบางส่วนที่ซันไม่ได้เป็นเจ้าของ จึงไม่สามารถโอเพนซอร์สได้ และถึงแม้โค้ดนี้จะเป็นส่วนเล็กๆ ประมาณ 4-5% แต่ก็ทำให้การนำจาวาไปใช้บนแพลตฟอร์มที่ต้องการโอเพนซอร์ส 100% (เช่น ลินุกซ์บางตัว) มีปัญหา
ทางออกของชุมชนโอเพนซอร์สคือโครงการ IcedTea ซึ่งนำโดย Red Hat ซึ่งเป็นการเขียนโค้ดส่วนที่ว่าขึ้นมาใหม่ด้วยตัวเอง และใช้สัญญาอนุญาตเป็น GPL ทั้งหมดเพื่อให้นำไปใช้ต่อได้ โครงการ IcedTea พัฒนามาเรื่อยๆ จนกระทั่งล่าสุด IcedTea ใน Fedora 9 นั้นผ่านการทดสอบ Java Test Compatibility Kit (TCK) ว่าทำงานได้เทียบเท่ากับ Java SE 6 (เวอร์ชันไม่โอเพนซอร์ส) จากซันแล้ว โค้ดของ IcedTea ยังไม่แน่ว่าจะถูกรวมเข้าไปใน OpenJDK หรือไม่ แต่ที่แน่ๆ Red Hat เตรียมเอาไปใส่ใน RHEL 5.3 เพื่อประกอบการขายโซลูชัน JBoss โดยไม่ต้องง้อซัน - JBoss.org
ฝั่งซันและโครงการ OpenJDK เองก็มีข่าวดี เมื่อ Simon Phipps หัวหน้าฝ่ายโอเพนซอร์สของซันออกมาบอกว่าได้เจรจากับเจ้าของโค้ดส่วนกราฟฟิก 2D และประสบความสำเร็จ เจ้าของโค้ดได้อนุญาตให้โอเพนซอร์สแล้ว ทำให้โค้ดส่วนเดียวที่เหลืออยู่คือส่วนที่เกี่ยวกับการจัดการเสียง ซึ่งซันสรุปว่าเจ้าของโค้ดไม่ยอมแน่ และเตรียมทีมพนักงานเขียนโค้ดขึ้นทดแทน น่าจะใช้เวลาอีก 2-3 เดือนข้างหน้า
Phipps เขียนลงในบล็อกว่าถ้ากลัวเรื่องจาวาของ OpenJDK กับ IcedTea จะเข้ากันไม่ได้ ก็ไม่ต้องเป็นห่วง ตราบใดที่ชุมชนโอเพนซอร์สยังให้น้ำหนักกับการเขียนโค้ดให้ทำงานได้เหมือน Java SE รุ่นปกติของซัน
ที่มา - ZDNet
on
สุดยอดครั
anu Tue, 24/06/2008 - 08:50
สุดยอดครับ ถ้า Java คือความสำเร็จสุดยอดของ Sun ความล้มเหลวสุดยอดของผมก็คือการที่ไม่สามารถเรียนรู้ Java ได้....ฮ่า
ยังมีภาษา
shikima Tue, 24/06/2008 - 17:38
In reply to สุดยอดครั by anu
ยังมีภาษาอื่นๆ ที่น่าเรียนรู้อีกเยอะครับ Java จะยากก็แค่เราไม่เข้าใจ OOP นั่นแหละ
Java มันก็ยุ่งยากนะ เขียน SE ได้ ใช่ว่าจะเขียน ME ได้ แทบจะต้องเรียนรู้ใหม่หมดเลย จะเอาไปใช้ได้ก็แต่เรื่อง OOP เท่านั้นแหละครับ ยิ่งไป EE แล้ว เทคโนโลยีของมัน แบ่งกันไปเยอะแยะเลย ทั้ง JSF+Servlet, Spring, Hibernate บลาๆๆๆๆๆ
เรียนรู้ OOP ให้เมพๆ เหอะครับ แล้วทุกๆ ภาษาจะง่ายเอง
ปล. บางโปรแกรมนี่ไม่จำเป็นต้องเป็น OOP เลยนะ อย่าง Hello world ของ Java ผมว่าโค๊ดมันดูงี่เง่า ถ้าเทียบกับ Python หรือ C
ปอ. ขออภัยถ้าหากความเห็นนี้ไม่เข้าตาใครครับ
ปฮ. ผมก็เขียน Java นะ และก็ชอบมันด้วย แต่หลายๆ งาน ใช้ภาษาอื่นเอา ถ้าลูดค้าต้องการแค่ Output
+9 — Without Wax - T.J.M.
Silence Wed, 25/06/2008 - 20:56
In reply to ยังมีภาษา by shikima
+9
--
Without Wax - T.J.M. Potter
เรื่อง open
khajochi Tue, 24/06/2008 - 11:54
เรื่อง open นี่ดีมากเลยนะครับ ตัวอย่างนึงที่เห็นได้ชัดคือเราสามารถเปิดดู code ใน api ได้หมด ทำให้รู้ว่าเขียนอย่างไรดี อย่างไรช้า บางทีเค้ามี comment ในนั้นเลยนะว่าการเขียนแบบนี้ไม่ดี ควรไปใช้อีกแบบ
---
Khajochi Blog : It's not a Bug ... It's a Feature
ที่จริงเร
sid Tue, 24/06/2008 - 21:54
In reply to เรื่อง open by khajochi
ที่จริงเราสามารถโหลดซอร์สโค้ดของจาวามาดูได้อยู่แล้วนะ เรื่องจาวาโอเพนซอร์สนี่ เป็นเรื่องเกี่ยวกับสิทธิ์ในการนำไปแจกจ่ายมากกว่า
มันช้า
demon69gt Tue, 24/06/2008 - 19:07
มันช้า ไม่ทันใจ หงุดหงิด
ก็เหมือนท
z2 Tue, 24/06/2008 - 19:14
ก็เหมือนที่ศาสดา บอก
เปิดช้าไป
ABZee Tue, 24/06/2008 - 23:40
เปิดช้าไปหน่อย แต่ก็ยังดีกว่าไม่เปิด
PoomK
PYTHON ผมเขียน
chaow Wed, 25/06/2008 - 09:12
PYTHON ผมเขียน GUI + Event ไม่เป็นอ่ะ T-T
เลยต้องใช้ จาวาอยู่
เหมือนกัน
Silence Wed, 25/06/2008 - 20:58
In reply to PYTHON ผมเขียน by chaow
เหมือนกันเลย จอดำอย่างเดียวเลยครับ :D
--
Without Wax - T.J.M. Potter