ความคืบหน้าของคดีออราเคิลฟ้องกูเกิลว่า Android ละเมิดทั้ง "สิทธิบัตร" และ "ลิขสิทธิ์" ของ Java ครับ
ต้องย้อนความนิดนึงว่า คดีฝั่งสิทธิบัตรถูกเลื่อนยาวออกไปเรื่อยๆ เนื่องจากศาลมีปัญหาในคำฟ้องเรียกค่าเสียหายของฝั่งออราเคิล ทำให้ผลเสียไปตกอยู่กับออราเคิล เพราะคดีถูกลากยาวออกไป กูเกิลก็ทำธุรกิจได้ต่อไปตามปกติ
ล่าสุดออราเคิลจึงปรับกลยุทธ์ใหม่ โดยเบื้องต้นเสนอให้ศาลหยุดพิจารณาคดีด้าน "สิทธิบัตร" ออกไปก่อน เพื่อเร่งให้ศาลนำคดีฝั่ง "ลิขสิทธิ์" ที่ออราเคิลมั่นใจมากกว่าว่าจะชนะ (ดูข่าว นักวิเคราะห์เผย Android ก็อปปี้โค้ดจาก Java อย่างน้อย 43 ไฟล์!) มาพิจารณาให้เร็วขึ้น
- 17 comments
- 773 reads
- Read more
การเข้ามาของออราเคิลในโลกจาวาทำให้มีความเปลี่ยนแปลงต่อท่าทีของโลกโอเพนซอร์สไปมาก ท่าทีที่สำคัญอันหนึ่งคือการยกเลิก "Operating System Distributor License for Java" ซึ่งเป็นการให้สิทธิพิเศษกับลินุกซ์ที่จะสามารถรวมจาวาของซันไปกับลินุกซ์ได้ โดยในสมัยซันนั้นสัญญาอนุญาตตัวนี้ออกมาเพื่อยอมอะลุ่มอล่วยกับลินุกซ์ แต่การยกเลิกก็ทำให้ Canonical ผู้ดูแล Ubuntu ไม่สามารถแจกจาวาของออราเคิลรุ่นใหม่ๆ ได้อีกต่อไป ทำให้ทาง Canonical เตรียมถอนแพ็กเกจ sun-java6 ออกจากระบบผู้ใช้ในการอัพเดตในอนาคต เพราะไม่สามารถดูแลความปลอดภัยให้ได้
ทาง Canonical แนะนำให้ผู้ใช้หันไปใช้ openjdk-6-jdk และ openjdk-6-jre แทนเพื่อใช้งานจาวาบน Ubuntu ต่อไป หรืออาจจะต้องติดต่อทางออราเคิลเพื่อหาตัวติดตั้งมาลงเอง
จาวาบนลินุกซ์มีส่วนที่สำคัญมากคือ Eclipse และ SDK อื่นๆ เช่น Android SDK เราอาจจะต้องตามข่าวกันต่อไปว่าซอฟต์แวร์พวกนี้มีปัญหากับ OpenJDK หรือไม่ ถ้าหากว่ามีปัญหาก็อาจจะได้เวลาต้องมาแก้กันอีกแล้ว
ที่มา - Ubuntu.com
- 19 comments
- 2793 reads
ไมโครซอฟท์ออก Windows Azure รุ่นอัพเดตเพิ่มเติม ซึ่งมีของใหม่เพิ่มมาอีกหลายอย่าง โดยเฉพาะการรองรับซอฟต์แวร์ฝั่งโอเพนซอร์สจำนวนมาก
- Node.js ไลบรารีจาวาสคริปต์สำหรับงานบนเซิร์ฟเวอร์ สามารถทำงานบน Azure ได้แล้วผ่าน Windows Azure SDK for Node.js (ตัวไลบรารีเปิดซอร์สเสียด้วย)
- Apache Hadoop for Windows Azure รุ่นพรีวิว ต่อเนื่องจากประกาศก่อนหน้านี้
- ปลั๊กอินสำหรับ Eclipse/Java รุ่นปรับปรุงใหม่ เพิ่มความสามารถและใช้ง่ายขึ้น (รายละเอียด)
- MongoDB ระบบฐานข้อมูลแบบ NoSQL ทำงานกับ Azure ได้แล้ว เป็นความร่วมมือของไมโครซอฟท์กับบริษัท 10Gen ผู้สร้าง MongoDB (รายละเอียด)
- Apache Solr/Lucene ระบบค้นหาและทำดัชนี ทำงานบน Azure ได้แล้วเช่นกัน (รายละเอียด)
- Memcached สำหรับการแคชแอพพลิเคชันที่เขียนด้วยภาษาอื่นๆ ที่ไม่ใช่ .NET (รายละเอียด)
- SQL Azure Federation สำหรับการแบ่งส่วน (partitioning) ข้อมูลเพื่อกระจายไปรันบนเครื่องอื่นๆ (รายละเอียด)
- 2 comments
- 1417 reads
- Read more
โครงการ Eclipse เปิดตัวภาษา Xtend ที่เป็นภาษาที่มีความสามารถเทียบเท่ากับภาษาจาวา โดยฟีเจอร์ที่สำคัญคือมันสามารถคอมไพล์ภาษาออกมาเป็นไฟล์จาวาที่ "อ่านออก" รายการฟีเจอร์ที่สำคัญเช่น
- ใช้ระบบ type เดียวกับจาวา
- type inference ลดความจำเป็นการประกาศชนิดของตัวแปรไปทุกจุด โดยเหลือเท่าที่จำเป็น
- รองรับ template ในตัว ทำให้ทำงานกับสตริงได้ง่ายขึ้นมาก
- ระบบ extension ทำให้เพิ่มฟังก์ชั่นให้กับ class ต่างๆ ได้ง่ายขึ้น
ภาษา Xtend สร้างขึ้นโดยใช้โครงสร้างพื้นฐานของโครงการ Xtext ที่มีระบบอำนวยความสะดวกในการสร้างภาษาเฉพาะงาน (Domain Specific Language - DSL) ได้ง่ายขึ้น
ดูฟีเจอร์ต่างๆ ได้จากที่มา ผมอ่านแล้วพบว่าจาวาน่าใช้ขึ้นเยอะ
ที่มา - Xtend
- 27 comments
- 2913 reads
มหากาพย์จาวาบน iOS นั้นเป็นอีกหนึ่งเรื่องราว (นอกเหนือจาก Flash) ที่ก่อกำเนิดคำพูดของสตีฟ จ๊อบส์ ว่า "Nobody uses Java anymore." แต่ที่ล่าสุดออราเคิลก็สาธิตจาวาที่ทำงานบน iOS แล้ว
แอพพลิเคชั่นสาธิตบน iPod Touch และหน้าจอเขียนด้วย HTML5 แต่ส่วนควบคุมด้านหลังเป็นจาวาทั้งหมด โดย JVM จะถูกรวมไว้ในแอพพลิเคชั่นเป็นไบนารีเดียวกัน
แนวทางนี้เป็นแนวทางแบบเดียวกับผู้ผลิตเครื่องมือพัฒนารายอื่นๆ ที่พยายามพัฒนาแพลตฟอร์มที่เขียนแอพพลิเคชั่นครั้งเดียวแล้วรันได้ในหลายระบบปฎิบัติการเช่น Mono Touch แม้ที่ผ่านมาแอปเปิลจะเคยพยายามห้ามการพัฒนาด้วยเครื่องมือแบบนี้ แต่ข้อกำหนดเหล่านี้ก็ถูกแก้ไขไปแล้ว
คำถามสำคัญอาจจะเป็นคำถามว่าเครื่องมือพัฒนาชุดนี้จะวางตลาดได้จริงเมื่อใหร่ และจะทันกับความนิยมของภาษา Objective-C ที่กำลังได้รับความนิยมอย่างรวดเร็วหรือไม่
ที่มา - The Server Side
- 11 comments
- 2681 reads
หลังออราเคิลซื้อซันไป ก็ย้ายงาน JavaOne มาจัดพร้อมกับ Oracle OpenWorld ซึ่งในปีนี้ ออราเคิลก็แถลงข่าวเกี่ยวกับจาวาหลายประการ โดยมีชื่อธีมงานว่า Move Java Forward
JavaFX 2.0
อย่างแรกคือ JavaFX ที่หลายๆ คนอาจจะลืมเลือนมันไปแล้ว ได้ออกรุ่น 2.0 อย่างเป็นทางการ (ยังมีเฉพาะบนวินโดวส์เท่านั้น มีทั้งแบบ 32 และ 64 บิต)
- 9 comments
- 2449 reads
- Read more
Play! เฟรมเวิร์ก เป็น java เว็บเฟรมเวิร์กที่พึ่งพัฒนาขึ้นมาเมื่อปี 2009 เป็นเฟรมเวิร์กที่มีแนวความคิดมาจาก RoR (Ruby on Rails) เน้นการใช้งานที่ง่าย ทำงานแบบ MVC การเขียนโค้ดไม่ยุ่งยาก ไม่ต้องแก้ไขไฟล์ xml ให้ยุ่งยากเหมือนการเขียนเว็บด้วย java ปกติ การจัดการกับฐานข้อมูลใช้ Hibernate ซึ่งเป็น ORM ที่ได้รับความนิยมในฝั่งของ java แต่การคอนฟิกค่าไม่ยุ่งยาก เท่าที่ทดลองใช้งาน รู้สึกได้เลยว่าการเขียนเว็บแอพลิเคชันด้วย java ไม่ใช่เรื่องยากอีกต่อไป การพัฒนาแอพลิเคชันทำได้เร็วขึ้น เราสามารถเลือกใช้งานได้ทั้ง java และ scala เวอร์ชันปัจจุบันคือ 1.2.3 สำหรับเวอร์ชัน 2.0 ซึ่งเป็น preview เวอร์ชัน ดูรายละเอียดเพิ่มเติมได้ ที่นี่
รายละเอียดเพิ่มเติมศึกษาได้จาก http://www.playframework.org/documentation/1.2.3/overview
- 5 comments
- 459 reads
ความคืบหน้าของคดีฟ้องร้องระหว่างออราเคิล-กูเกิล เรื่องสิทธิบัตรของ Android/Java
ตามหลักเกณฑ์พิจารณาคดีแพ่งทั่วไป ผู้พิพากษาจะต้องให้คู่ความทั้งสองฝ่ายเจรจากันเองก่อน (เพื่อลดภาระของศาลในการพิจารณาคดี) ซึ่งผู้พิพากษา William Alsup ได้สั่งให้ทั้งสองฝ่ายเสนอชื่อ "ผู้บริหารระดับสูง" เป็นตัวแทนของบริษัทมาเจรจาไกล่เกลี่ยคดีกันต่อหน้าศาล
ฝ่ายออราเคิลเสนอ Safra Catz ประธานบริษัท (ไม่ใช่ประธานบอร์ด) ซึ่งมีตำแหน่งเป็นรองเพียงซีอีโอ Larry Ellison คนเดียวในบริษัท เป็นหัวหน้าทีมเจรจา และแถมด้วย Thomas Kurian รองประธานอาวุโสฝ่ายพัฒนาผลิตภัณฑ์
ส่วนฝ่ายกูเกิลเสนอ Andy Rubin รองประธานอาวุโสฝ่ายมือถือ และ Kent Walker รองประธานฝ่ายกฎหมายของกูเกิล เป็นตัวแทนเจรจา
ทางเว็บไซต์ FOSSPatents ที่นำเสนอข่าวนี้วิเคราะห์ว่า ออราเคิลส่งตัวแทนเจรจาระดับสูงมา แต่กูเกิลกลับส่งตัวแทนที่ใหญ่ไม่สมน้ำสมเนื้อกัน จึงอาจมองได้ว่ากูเกิลไม่สนใจการเจรจาก่อนพิจารณาคดี และมุ่งเป้าไปที่การไต่สวนคดีเลย
ที่มา - FOSSPatents
- 23 comments
- 2397 reads
ปูพื้นก่อนว่า ปัจจุบัน Java แบ่งเป็น 2 เวอร์ชันหลักๆ คือ รุ่นโอเพนซอร์สจากโครงการ OpenJDK และรุ่นปิดซอร์สที่นำรุ่น OpenJDK มาพัฒนาต่อ และเพิ่มโค้ดส่วนอื่นๆ เข้ามา (เมื่อก่อนเราเรียกมันว่า Sun JDK เดี๋ยวนี้ก็ต้องเรียก Oracle JDK)
ดิสโทรลินุกซ์สามารถนำ OpenJDK มาผนวกรวมได้ไม่มีปัญหา แต่รุ่นปิดซอร์ส Sun/Oracle JDK นั้นทำไม่ได้ ต้องขออนุญาตจากเจ้าของก่อน ซึ่งในอดีต ซันก็อำนวยความสะดวกให้ โดยออกสัญญาอนุญาตพิเศษชื่อ Operating System Distributor License for Java (DLJ) ให้ดิสโทรลินุกซ์แถม Sun JDK ได้ด้วย
แต่ล่าสุดออราเคิลประกาศยกเลิกสัญญาอนุญาตแบบนี้แล้ว โดยให้เหตุผลว่าช่วงหลัง OpenJDK พัฒนาขึ้นมากแล้ว จนสามารถใช้ OpenJDK กับงานทั่วๆ ไปแทนได้ และถ้าผู้ใช้ต้องการ Oracle JDK จริงๆ ก็สามารถดาวน์โหลดผ่านเว็บไซต์ได้เองอยู่ดี
Sylvestre Ledru นักพัฒนาของโครงการ Debian ผู้ดูแลแพกเกจ Sun Java ให้ข้อมูลว่า แพกเกจบางตัวในลินุกซ์ยังต้องใช้ Oracle JDK อยู่ และใน OpenJDK เองก็ยังมีปัญหาบางส่วนที่ยังไม่ได้แก้ไข ดังนั้นผู้ที่ต้องการใช้ Oracle JDK ก็ไม่มีทางเลือกอื่นนอกจากดาวน์โหลดมาติดตั้งเอง
ที่มา - H-Online
- 9 comments
- 2464 reads
McAfee ออกรายงานสรุปสถานการณ์ด้านความปลอดภัยในโลกไซเบอร์ ประจำไตรมาสที่สองของปี 2011
ส่วนของความปลอดภัยบนมือถือ ปรากฏว่า Android ก้าวขึ้นมาเป็นเบอร์หนึ่ง (ที่ไม่น่าจะอยากได้นัก) เรื่องมัลแวร์บนมือถือแล้ว โดยแชมป์เก่าเป็นของ Symbian ที่ตอนนี้ตกไปอยู่อันดับสาม ส่วนอันดับสองเป็น Java ME อันดับสี่เป็น BlackBerry ส่วน iOS และ Windows Phone ไม่ติดโผ
ปัจจัยหลักของมัลแวร์บน Android คือบรรดาแอพปลอมทั้งหลายที่ตั้งชื่อคล้ายๆ แอพชื่อดัง และหลอกให้ผู้ใช้ติดตั้งลงในเครื่อง
ส่วนสถานการณ์ด้านความปลอดภัยด้านอื่นๆ ก็คือมหากาพย์การแฮ็กของกลุ่ม Anonymous/LulzSec และภัยคุกคามผู้ใช้แมคที่เกิดจากซอฟต์แวร์ปลอม Mac Defender
ที่มา - McAfee Threats Report: Second Quarter 2011 (PDF), McAfee, Electronista
- 15 comments
- 2460 reads
Java SE 7 เป็นจาวารุ่นแรกที่พัฒนาภายใต้การดูแลของออราเคิล หลังจากที่การออกจาวารุ่นนี้ล่าช้ามานานตอนนี้มันก็มีให้ดาวน์โหลดอย่างเป็นทางการ
ฟีเจอร์ใหม่ๆ ของจาวารุ่น 7 หลักๆ ได้แก่ รองรับการ switch ด้วยสตริง, API ใหม่สำหรับการเรียกภาษาในกลุ่มภาษา Dynamic ให้ทำงานเร็วขึ้น, API สำหรับการทำงานแบบมัลติคอร์,อินเทอร์เฟชสำหรับ IO แบบใหม่, และรองรับ Unicode 6.0
จาวารุ่น 8 นั้นน่าจะออกได้ภายในปีหน้า ถ้าการนำภายใต้ออราเคิลทำให้การออกรุ่นใหม่สามารถออกได้ตรงเวลากว่าเดิมก็น่าจะเป็นผลดีอย่างมากต่อชุมชนจาวา
ที่มา - Oracle
- 9 comments
- 1226 reads
หลายคนคงจำ Jonathan Schwartz อดีตซีอีโอผมยาวหางม้าของซันกันได้ Schwartz มีชื่อเสียงเรื่องเขียนบล็อกสื่อสารกับคนภายนอกองค์กร รวมถึงแสดงความเห็นหลายเรื่องเกี่ยวกับผลิตภัณฑ์-ทิศทางของบริษัท
เมื่อครั้งที่กูเกิลเปิดตัว Android เขาก็เคยเขียนบล็อกแสดงความยินดีกับกูเกิล โดยบอกว่าเป็นความสำเร็จของชุมชนผู้ใช้จาวาและโอเพนซอร์ส ที่มีระบบปฏิบัติการมือถือสร้างจากลินุกซ์-จาวาเกิดขึ้น
หลังซันขายกิจการให้ออราเคิล Schwartz ก็ลาออกจากตำแหน่งซีอีโอตามมารยาท ส่วนบล็อกเก่าของเขายังอยู่บนเซิร์ฟเวอร์ของซัน (เขาย้ายไปเขียนบล็อกที่ WordPress แต่ก็หยุดเขียนมาเกือบปีแล้ว)
- 25 comments
- 1163 reads
- Read more
ศาลเริ่มไต่สวนมูลฟ้องในคดีออราเคิลฟ้องกูเกิลเรื่องสิทธิบัตรจาวา (เป็นกระบวนการก่อนการไต่สวนอย่างเป็นทางการ) โดยผู้พิพากษา William Alsup ให้ความเห็นว่าข้อเรียกร้องของทั้งสองบริษัทไม่สมเหตุสมผลทั้งคู่
ผู้พิพากษา Alsup บอกว่าตัวเลขความเสียหาย 6.1 พันล้านดอลลาร์ที่ออราเคิลเรียกร้องจากกูเกิลไม่สมเหตุสมผล เพราะฝ่ายออราเคิลใช้หลักการประเมินความเสียหายว่า จาวาเป็นทุกสิ่งทุกอย่างของแอนดรอยด์ และตีมูลค่าความเสียหายจากมูลค่าตลาดทั้งหมด (entire market value) ซึ่งศาลเทียบว่ารถยนต์ทุกคันต้องมีพวงมาลัย แต่พวงมาลัยไม่ได้สะท้อนตลาดรถยนต์ทั้งหมด
Alsup ได้ "เสนอ" (ยังไม่ได้ "สั่ง") ให้ออราเคิลไปประเมินมูลค่าความเสียหายมาใหม่ โดยอ้างอิงจากราคา 100 ล้านดอลลาร์ที่ซันเคยเรียกร้องไปยังกูเกิล แต่กูเกิลไม่ยอมจ่าย
- 69 comments
- 1960 reads
- Read more
คดีสิทธิบัตรระหว่างกูเกิลและออราเคิลคงไม่ได้จบลงนอกศาล เมื่อกูเกิลขอเพิ่มหลักฐานในคดีเป็นเอกสารแสดงหลักฐานเพื่อคัดค้านสิทธิบัตรที่เกี่ยวกับ virtual machine ของออราเคิล โดยตั้งทีมทนาย, นักวิจัย, ผู้เชี่ยวชาญด้านซอฟต์แวร์ มาตรวจสอบเอกสารจำนวนมากเพื่อยืนยันว่าข้ออ้างนวัตกรรมของออราเคิลในสิทธิบัตร (ที่ได้มาจากซัน) นั้นที่จริงมีการสร้างสรรค์ไว้ก่อนแล้ว ทำให้ไม่สามารถใช้สิทธิบัตรเหล่านั้นฟ้องร้องใครได้
กูเกิลไล่เอกสารนับแต่ช่วงที่มีการประดิษฐ์ virtual machine ขึ้นครั้งแรกๆ ในปีช่วงปี 1960 เอกสารจำนวนมากไม่มีอยู่ในรูปแบบอิเลกทรอนิกส์ต้องหาเป็นรูปเล่มหรือเป็นตำราเรียน ทีมงานจำนวน 15 คนตอนนี้ใช้เวลาตรวจสอบเอกสารทั้งหมดไปแล้วกว่า 1,500 ชั่วโมง
ที่แสบที่สุดคือหนึ่งในเอกสารที่กูเกิลกำลังตรวจสอบอยู่คือโค้ดของ JavaOS ของซันเองที่กูเกิลระบุว่ามีการประดิษฐ์ขึ้นก่อนสิทธิบัตร 702 (เทคโนโลยีในการแพ็กไฟล์ .class - ดูรายชื่อสิทธิบัตรที่ออราเคิลฟ้องได้ในข่าวเก่า) และให้สิทธิในการใช้งานกับบริษัทอื่นๆ ออกไประยะหนึ่งแล้วทางซันจึงนำเทคโนโลยีใน JavaOS มาจดสิทธิบัตรภายหลังซึ่งทำให้สิทธิบัตรน่าจะถูกยกเลิกไป กูเกิลยื่นหนังสือไปยังออราเคิลให้ส่งมอบโค้ด JavaOS ให้กูเกิลตรวจสอบซึ่งทางออราเคิลไม่ตอบคำร้องขอ
การสู้ยิบตาเช่นนี้แสดงท่าทีว่ากูเกิลน่าจะสู้จนคดีสิ้นสุดกันไป ซึ่งน่าจะใช้เวลานับปี
ที่มา - Groklaw
- 56 comments
- 2149 reads
การอัพเดตล่าสุดของ Mac OS X คือการอัพเดต Java เพราะเนื่องจาก Apple ต้องการให้ Java มีความปลอดภัยและน่าเชื่อถือมากยิ่งขึ้น
- 17 comments
- 606 reads
- Read more







