Image
By lew Founder on Tag: Android, Oracle, Google, Patent, Copyright, Intellectual Property, Java, Lawsuit
Android

คดีฟ้องร้องระหว่างออราเคิลและกูเกิลที่ออราเคิลฟ้องกูเกิลว่าละเมิดสิทธิ์ API ของจาวามาถึงศาลชั้นต้นรอบที่สอง และรอบนี้กูเกิลชนะอีกครั้งเมื่อคณะลูกขุนตัดสินว่าการใช้ API จาวาเป็นการใช้งานโดยธรรม (fair use)

คดีนี้จบรอบแรกไปตั้งแต่ปี 2012 เมื่อผู้พิพากษา William Alsup พิพากษาว่า API ไม่ได้รับความคุ้มครองลิขสิทธิ์ ทำให้คดีจบในศาลชั้นต้นไปโดยกูเกิลชนะ แต่ศาลอุทธรณ์กลับคำตัดสินโดยระบุว่า API มีลิขสิทธิ์ ทำให้คดีต้องกลับมาที่ศาลชั้นต้นอีกครั้งเพื่อพิจารณาว่าหาก API มีลิขสิทธิ์แล้ว การใช้งานแบบที่กูเกิลใช้นั้นเป็นการใช้งานโดยธรรมหรือไม่

คณะลูกขุนทั้งสิบคนระบุว่าการใช้งานของกูเกิลเป็นการใช้งานโดยธรรม (ลูกขุนชุดแรกในคดีนี้เสียงแตกในประเด็นนี้)

Oracle

Oracle เรียกร้องเงิน 9.3 พันล้านดอลลาร์ เป็นค่าชดเชยความเสียหายจาก Google ในคดีที่มีการกล่าวหาว่า Google ละเมิดลิขสิทธิ์ซอร์สโค้ด Java โดยเอาไปใช้งานในระบบปฏิบัติการ Android

คดีระหว่าง Oracle กับ Google นี้จะมีการไต่สวนกันอีกครั้งในเดือนพฤษภาคมนี้ หลังจากที่ศาลฎีกาปฏิเสธที่จะรับคดีเข้าสู่การพิจารณา ส่วนศาลอุทธรณ์ก็ตีเรื่องกลับมาให้ศาลชั้นต้นตัดสินหาข้อสรุปว่าแท้จริงแล้วการที่ Google นำเอา API จำนวน 37 รายการของ Java ไปใช้งานใน Android นั้นถือเป็นการใช้งานโดยชอบธรรม (fair use) หรือไม่

By mk Founder on Tag: Java, Oracle, Security
Java

Oracle ประกาศพบช่องโหว่ CVE-2016-0636 ใน Java SE ส่งผลทั้งการทำงานบนเว็บเบราว์เซอร์ (แต่ไม่กระทบการใช้งานในเซิร์ฟเวอร์หรือรันเป็นแอพบนเดสก์ท็อป) มีผลกับ Java บนทุกแพลตฟอร์ม

ช่องโหว่นี้มีความร้ายแรงระดับ 9.3 เต็ม 10 คะแนน คนที่ใช้ Java 7u97 หรือ Java 8u73/74 ควรอัพเดตเป็น Java 8u77 ทันที (Java 7 ไม่มีอัพเดตสำหรับคนทั่วไปอีกแล้ว)

By lew Founder on Tag: Java, Eclipse Foundation, Microsoft
Java

ไมโครซอฟท์ประกาศเข้าร่วม Eclipse Foundation องค์กรผู้พัฒนา Eclipse IDE ในฐานะ Solutions Member หรือหน่วยงานที่พัฒนาสินค้าโดยใช้ Eclipse เป็นส่วนสำคัญ

ในแง่ซอฟต์แวร์ ไมโครซอฟท์เปิดซอร์ส Team Explorer Everywhere ปลั๊กอินเพื่อให้ Eclipse IDE ทำงานร่วมกับ Team Foundation Server ได้ และบริการ Azure IoT จะรองรับ Eclipse Kura อย่างเป็นทางการ ทำเกตเวย์ที่รัน Kura สามารถเชื่อมต่อกับ Azure IoT ได้ง่ายขึ้น โดยไมโครซอฟท์จะส่งโค้ด Azure IoT Hub Connector เข้าไปยังโครงการ Kura

By lew Founder on Tag: Kotlin, Java, Android, Programming
Kotlin

ภาษา Kotlin ที่พัฒนาโดย JetBrains ผู้สร้าง IntelliJ IDEA ประกาศเวอร์ชั่น 1.0 พร้อมสำหรับการใช้งานจริงแล้ว โดยภาษานี้ออกแบบมาให้ใช้งานได้จริง และโค้ดส่วนอื่นๆ ที่ไม่เกี่ยวข้องกับฟังก์ชั่นงานน้อยลง โดยคงความเข้ากันได้กับจาวา, JVM, ไลบรารี, แอนดรอยด์, และเครื่องมืออื่นๆ

ตัวโค้ด Kotlin เป็นสัญญาอนุญาตแบบ Apache 2.0 ซอฟต์แวร์ของ JetBrains เองหลายตัวก็ใช้งาน Kotlin อยู่แล้ว และตอนนี้มีพนักงานของบริษัททำงานเต็มเวลาในโครงการนี้กว่า 20 คน

By mk Founder on Tag: Java, Oracle, Browser
Java

Oracle ประกาศเลิกทำ Java Plugin สำหรับรัน Java ผ่านเว็บเบราว์เซอร์แล้ว โดยจะมีผลใน Java 9 รุ่นหน้าเป็นต้นไป (คาดว่า Java 9 จะออกรุ่นจริงได้ภายในปี 2016 นี้)

เหตุผลของ Oracle คือเทคโนโลยีปลั๊กอินกลายเป็นเรื่องล้าสมัยไปแล้ว ปลั๊กอินอย่าง Flash, Silverlight, Java ถูกลดความสำคัญลงเรื่อยๆ และเบราว์เซอร์รุ่นใหม่ก็ประกาศเลิกรองรับปลั๊กอินแบบเดิมๆ กันแล้ว

คำแนะนำของ Oracle คือองค์กรที่ยังใช้ Java Applet ควรมองหาเทคโนโลยีอื่นแทน (ทางเลือกของ Oracle เองคือ Java Web Start)

By lew Founder on Tag: Java, Android, OpenJDK
Java

Android N ที่กำลังจะออกตัวจริงในปีหน้าย้ายไปใช้ไลบรารีจาก OpenJDK ของออราเคิลแทนที่ไลบรารีที่กูเกิลพัฒนาเอง โดยโฆษกของกูเกิลระบุว่าทางบริษัททำงานร่วมกับ OpenJDK มาก่อนแล้ว

กูเกิลระบุสาเหตุของการย้ายไปใช้ OpenJDK ว่าเป็นการเตรียมไปใช้ Java 8 ที่รองรับฟีเจอร์ใหม่ๆ หลายอย่าง เช่น lambda, type annotation, หรือการเชื่อมต่อด้วย TLS 1.2 เป็นค่าเริ่มต้น

By neizod Contributor on Tag: Java, Ranking, Programming, TIOBE
Java

หลังจากที่ Java พลิกกลับขึ้นมาทวงเก้าอี้แชมป์ในการจัดอันดับภาษาของ TIOBE ไปเมื่อไม่กี่เดือนก่อน ตอนนี้ก็ดูเหมือนว่าตำแหน่งนี้จะอยู่คู่ Java ไปอีกนานแล้วครับ เมื่อมันแย่งค่าความนิยมจากภาษาอื่นๆ มาได้เกินกว่า 1/5 ในรอบหลายปี

โดยดัชนี TIOBE ที่วัดค่าความนิยมของภาษาผ่านเครื่องมือค้นหาต่างๆ บ่งชี้ว่าความนิยมของภาษา Java รอบเดือนพฤศจิกายน 2015 นี้ พุ่งทะยานไปแตะที่ 20.403% เพิ่มขึ้นจากช่วงเวลาเดียวกันของปีก่อนถึง 6.01% ซึ่งนับว่าเป็นค่าที่สูงที่สุดตั้งแต่เดือนสิงหาคม 2009 หรือเมื่อ 6 ปีก่อนเลยทีเดียว

By mk Founder on Tag: Java, Sun, Oracle
Java

งาน Oracle OpenWorld จัดควบคู่กับงาน JavaOne โดยส่วนของ JavaOne 2015 มีเนื้อหาเกี่ยวกับแผนการออกรุ่นของ Java ดังนี้

By mk Founder on Tag: Java, Development, Acquisition, Xamarin
Java

Xamarin บริษัทผู้เชี่ยวชาญการใช้ภาษา C# พัฒนาแอพบนแพลตฟอร์มอื่น (เช่น iOS/Android) เข้าซื้อกิจการ RoboVM บริษัทที่ทำระบบแบบเดียวกันแต่ใช้ภาษา Java แทน

เป้าหมายของ Xamarin ชัดเจนว่าต้องการรองรับภาษา Java กับแพลตฟอร์มการพัฒนาของตัวเองด้วย ที่ผ่านมาลูกค้าหลักของ Xamarin คือนักพัฒนาที่คุ้นเคยกับเทคโนโลยีฝั่งไมโครซอฟท์อยู่ก่อน และต้องการใช้เทคโนโลยีเดิมพัฒนาแอพข้ามแพลตฟอร์ม การซื้อ RoboVM ย่อมทำให้ Xamarin เข้าถึงนักพัฒนาสาย Java ที่ต้องการใช้ Java สร้างแอพข้ามแพลตฟอร์มลักษณะเดียวกัน

By lew Founder on Tag: Java, Development, Raspberry Pi
Java

Debian ออกรุ่น 8.0 Jessie มาตั้งแต่เดือนเมษายน ตอนนี้ฝั่ง Raspbian โครงการพอร์ด Debian มาใช้บนบอร์ด Raspberry Pi ก็อัพเดตตามมาแล้ว ความเปลี่ยนแปลงมีหลายอย่าง หลักๆ ได้แก่

By lew Founder on Tag: Java, Development, C++, NoSQL
Java

Avi Kivity นักพัฒนาผู้สร้าง KVM เปิดตัวระบบฐานข้อมูล NoSQL ที่ชื่อว่า ScyllaDB ทำงานเข้ากับฐานข้อมูล Cassandra ผ่าน CQL

ความต่างของ ScyllaDB คือมันพัฒนาด้วยภาษา C++ บนเฟรมเวิร์ค Seastar ขณะที่ Cassandra พัฒนาด้วยจาวา

ในงาน Cassandra Summit ทาง Avi นำเสนอผลการทดสอบประสิทธิภาพของ ScyllaDB เทียบกับ Cassandra แสดงให้เห็นว่าประสิทธิภาพการทำงานดีขึ้นกว่า 8 เท่าตัว

ตอนนี้โครงการอยู่ในสถานะเบต้า และคาดว่าจะปล่อยตัวเต็มได้ภายในเดือนมกราคมนี้

By neizod Contributor on Tag: Java, Programming, TIOBE, Objective-C
Java

กลับมาอีกครั้งกับดัชนี TIOBE ที่วัดค่าความนิยมของภาษาผ่านข้อมูลการค้นหา โดยสถิติที่น่าสนใจ คือ

  • ภาษา Java กลับขึ้นมานำเป็นที่หนึ่งของตาราง หลังจากปล่อยให้ภาษา C ครองแชมป์ราวสองปี
  • อันดับของภาษา Objective-C ร่วงลงไปอยู่ที่ 10 (จากที่เคยอยู่อันดับที่ 3 ในช่วงเดือนเดียวกันของปีที่ผ่านมา) แต่ภาษา Swift ก็ไม่ได้มีอันดับดีขึ้นอย่างมีนัยสำคัญ
  • ภาษา Assembly ตีกลับขึ้นมาอยู่กลางตาราง 20 อันดับแรกอีกครั้ง

สำหรับ 10 อันดับแรก เรียงได้ดังนี้: Java, C, C++, C#, Python, PHP, JavaScript, VB.NET, Perl, Objective-C

By mk Founder on Tag: Java, Oracle
Java

ไม่รู้ว่าเกิดอะไรขึ้นที่ Oracle ก่อนหน้านี้เพิ่งมีข่าวการปลดพนักงานสาย Java Evangelist ยกทีม ล่าสุด Cameron Purdy ผู้บริหารตำแหน่ง Senior Vice President for Development ที่อยู่กับบริษัทมานาน 8 ปี (และถือเป็น Java Evangelist คนสำคัญอีกคนหนึ่ง) ก็ออกจากบริษัทแล้ว โดยเขาทวีตบอกว่าไม่ได้ลาออกเอง แต่เป็นการตัดสินใจของบริษัท

พนักงานสาย Java คนอื่นๆ ที่ออกจากบริษัทในช่วงเดียวกันได้แก่ Mark Heckler (Developer Evangelist), James Weaver (JavaFX และ IoT), John Clingan (Glassfish คนนี้ย้ายไป Red Hat)

By mk Founder on Tag: Java, Oracle
Java

ตามปกติแล้ว บริษัทซอฟต์แวร์สำหรับนักพัฒนา มักมีพนักงานตำแหน่ง evangelist (คำแปลตามพจนานุกรมคือ "ผู้เผยแผ่ศาสนา") ทำหน้าที่เป็นตัวแทนเพื่อกระตุ้นให้นักพัฒนาหันมาใช้เทคโนโลยีของบริษัทกันมากขึ้น พนักงานตำแหน่งนี้มักต้องติดต่อกับชุมชนนักพัฒนาภายนอก เป็นตัวกลางระหว่างชุมชนกับบริษัท

ล่าสุดมีข่าวว่า Oracle ปลดพนักงานตำแหน่ง Java evangelist ออกทั้งหมดโดยยังไม่มีสาเหตุแน่ชัด

By mk Founder on Tag: Java, Security, Oracle, Trend Micro
Java

Trend Micro ออกมาประกาศช่องโหว่ใหม่ของ Java 8 ที่ยังไม่มีแพตช์แก้ไข ซึ่งถือเป็นช่องโหว่แบบ zero-day ตัวแรกในรอบ 2 ปีของ Java ด้วย

การค้นพบช่องโหว่ Java ครั้งนี้ไม่เกี่ยวอะไรกับเอกสารของ Hacking Team ที่เผยช่องโหว่ Flash แต่เกิดจากการจับตาปฏิบัติการเจาะระบบชื่อ Operation Pawn Storm ที่เริ่มมาตั้งแต่เดือนเมษายน 2015 และมุ่งเป้าเจาะระบบของหน่วยงานด้านความมั่นคงของสหรัฐอย่างทำเนียบขาว-นาโต้

By mk Founder on Tag: Open Source, Java, Eclipse, IDE
Open Source

ช่วงกลางปีของทุกปี โครงการ Eclipse จะออกซอฟต์แวร์รุ่นใหม่เสมอ ซึ่งปีนี้ใช้ชื่อรุ่นว่า "Mars" และนับเวอร์ชันเป็น 4.5.0 แล้ว ของใหม่ในรุ่นนี้มีหลายอย่าง (ขึ้นกับแต่ละโครงการย่อย) ที่เด่นๆ ได้แก่

By mk Founder on Tag: Yahoo!, Java, Oracle
Yahoo!

ที่ผ่านมาเราเห็นข่าว Oracle Java แถม Ask Toolbar โดยแอบติดตั้งแบบไม่ให้ผู้ใช้รับรู้

ล่าสุด Oracle ได้พันธมิตรรายใหม่เป็น Yahoo โดยตัวติดตั้ง Java จะมีตัวเลือกให้เปลี่ยนเครื่องมือค้นหาหลักมาเป็น Yahoo อีกทั้งเปลี่ยนหน้า New Tab ของ Chrome เป็น Yahoo ด้วยเช่นกัน (ตัวเลือกนี้จะถูกเลือกมาเป็นดีฟอลต์ แต่ตัวแทนของ Yahoo บอกว่าเอาออกได้และไม่มีการแอบเนียนติดตั้งแน่นอน)

By mk Founder on Tag: Java, Oracle, Programming
Java

ช่วงเดือนพฤษภาคมนี้ถือเป็นเดือนครบรอบ 20 ปีของภาษาและแพลตฟอร์ม Java ซึ่งเป็นจุดเริ่มต้นของการคอมไพล์แล้วนำโปรแกรมมารันบน virtual machine

Oracle ในฐานะเจ้าของ Java ในปัจจุบันจึงฉลองด้วยการจัดทำ timeline เหตุการณ์สำคัญในแต่ละช่วงอายุของ Java ตั้งแต่ถือกำเนิดในปี 1995 โดยตั้งเป้าว่าจะเป็นภาษาสำหรับอุปกรณ์ฝังตัวและเซ็ตท็อปบ็อกซ์ และพัฒนาเรื่อยมาจนถึงปัจจุบัน

Subscribe to Java