หนึ่งในบริษัทที่ได้รับผลกระทบกระเทือนจากการที่ Oracle ซื้อ Sun Microsystems มากที่สุดคือ Red Hat เพราะว่า Red Hat นั้นขายโซลูชันด้านเซิร์ฟเวอร์ให้องค์กรโดยใช้ส่วนประกอบที่เป็นโอเพนซอร์ส (Apache/MySQL) การที่ Oracle ซึ่งเป็นคู่แข่งโดยตรงของ Red Hat กลายมาเป็นเจ้าของ MySQL ทำให้ Red Hat มีความเสี่ยงสูงถ้าหากจะยึดติดกับ MySQL ต่อไป
ทางออกเลยมาอยู่ที่ PostgreSQL ครับ ตอนนี้มีข่าวว่า Red Hat เข้าไปลงทุนสนับสนุนบริษัท EnterpriseDB ซึ่งเป็นเจ้าของ PostgreSQL Plus ที่พัฒนามาจาก PostgreSQL แต่เป็นซอฟต์แวร์ปิดและจับตลาดลูกค้าทับกับ Oracle โดยตรง มีจุดขายด้านความเข้ากันได้กับข้อมูลเดิมที่อยู่ในฐานข้อมูลของ Oracle
ตอนนี้ทั้งสองบริษัทยังไม่ได้ยืนยันข่าวนี้ แต่ถ้า Red Hat สามารถจับคู่ PostgreSQL Plus กับ RHEL ได้ ก็น่าจะเป็นอีกทางเลือกหนึ่งสำหรับคนที่ไม่อยากใช้ Oracle และไม่เชื่อมั่นในอนาคตของ MySQL
ที่มา - ComputerWorld
Comments
การซื้อ Sun โดย Oracle มีแต่คนสนใจ MySQL แฮะ ไม่ค่อยมีใครสนใจ Java
ือาจรวมถึง Oracle คนซื้อเองด้วยหรือเปล่า?
เอ๊า แล้วถ้า Java เป็นที่น่าสนใจในตอนนี้จริง ทำไม Sun ถึงไม่เอาไปทำ Virtualbox? แต่ใช้ C++ แทน
ป.ล.เตรียมใจดราม่าไว้เรียบร้อย..เชิญตามสบาย...
มันน่าจะเกี่ยวกับความสามารถของภาษารึเปล่า เพราะ C++ มันเข้าถึง H/W ได้เร็วกว่า
ส่วน Java เขาก็ทำเป็น API ให้นิ แต่เป็นระดับ control & config
น่าจะอยู่ที่ลักษณะงานนะครับ
ไปดูเครื่องมือต่าง ๆ ของ Oracle ซะก่อนครับ ใช้ java สร้างมาล้วน ๆ JDeveloper, SQL Developer, Oracle 11g ที่ให้ download เคยแงะดูใน Folder ไหมจะเห็น JDK รวมไปถึง Application Server ที่ไว้รัน Servlet
Oracle น่ะประกาศจะใช้ Java นี่แหละเป็นคู่ต่อกรกับ SAP ซึ่ง SAP ก็ยังมีการสนับสนุนภาษา Java นอกจาก ABAP ที่เป็นภาษาหลักอยู่ก่อนแล้ว
ที่คนสนใจ MySQL ก็ไม่แปลก เหตุผลนั้นผมเคยวิเคราะห์ไปแล้วทีนึงใน Blognone และก็เป็นไปในแนวทางเดียวกับที่อดีตเจ้าของ MySQL ออกมาให้สัมภาษณ์สนับสนุน Deal ระหว่าง Oracle กับ Sun สรุปสั้น ๆ นะ ถ้า Oracle หมก MySQL เอาไว้ Maria จะเกิดและ MySQL จะดับ ซึ่งเท่ากับว่า Oracle จะมีแต่ชื่อเสีย คนเหม็นเบื่อ ด่าแหลก ไม่ต่างอะไรกับ Microsoft สู้เอามาเปิดให้คนใช้กันเยอะ ๆ จน Opensource DB ตัวอื่นเกิดมาก็สู้ MySQL ไม่ได้แล้วดีกว่า
พวก H/W ยังไงภาษา C ก็ดีที่สุด Java มันเหมาะสมกับพวก Data & Information มันคนละตลาดกับ VirtualBox เลย
เอ้อ ลง Low-Level นี่ยังไง ๆ ก็ต้อง C/C++ ครับ ยิ่ง VirtualBox เป็น Real-time software ที่ค่อนข้างจะอาศัย Performance ของระบบได้ ก็ยังต้องใช้ C/C++ เข้าไปใหญ่
ขนาด Objective-C ที่เป็น C with extension เหมือน C++ ยังทำความเร็วได้ต่ำกว่า C++ ถึงสี่เท่า (จำได้จากสไลด์ของแอปเปิ้ล ไม่รู้ว่าปัจจุบันยังถูกมั้ย) พวกภาษาที่รันบน VM รวมถึงพวก .Net นี่ยิ่งไม่้ต้องพูดถึง
ถึงจะบอกว่ามี Native Interface แต่คิดว่ารันแบบ Native Application ย่อมจะดีกว่าครับ
ภาษา java เด่นที่ extensibility กับ ใช้ง่ายมากกว่า (แต่ภาษาสคริปท์ก็เด่นกว่าในจุดนี้นะ 55)
Oracle กับ Java มันเป็นของตาย ที่อยู่คู่กันมานาน ก็เลยไม่ค่อยมีใครสนใจหรือเปล่าครับ
ยังจำติดอยู่เลย GUI เห่ยๆ ของ Java 1.4.2
บางคนเขาบอกมันสวยนาครับ
เห็น Theme ตัวใหม่ของ Java หรือยังครับ สวยนะ :-)
Java มีในหลายแง่มุมให้คิดนะครับ มีทั้งความที่เป็น Platform (JVM) และความที่เป็นภาษา (Java Programming Language)
ผมว่า Oracle DB ใช้ Java อยู่ใน Engine ตัวเอง และมีไปอยู่ในหลายๆแพลตฟอร์ม ว่ากันตรงๆ คงไม่ฆ่า Platform นี้ทิ้งแน่ๆ อย่าลืมว่า หัวใจของ Oracle คือฐานข้อมูล และไอบีเอ็มยึดหัวหาด AS/400 กับ Mainframe ไว้เรียบร้อย ส่วน MS SQL ก็บน Windows เพราะฉะนั้น Oracle ต้องพยายามให้ Database มีใช้งานบนหลายแพลตฟอร์มให้มากที่สุด เพื่อเป็นตัวเลือก และการที่ Oracle ยัง maintain JVM บนหลายแพลตฟอร์มไว้ มีประโยชน์หลายสถาน ผลพลอยได้นอกจาก DB แล้วยังมี Middleware + Application อีกเป็นแผง ที่ Oracle ทุ่มพัฒนาผลิตภัณฑ์ใน JVM ไว้เยอะ คงไม่ทิ้งกันง่ายๆแน่
แต่ว่าจะให้ Java ในฐานะภาษา (Java Programming Language) มันเจริญเติบโตต่อไป อันนี้เป็นประเด็นที่ต้องจับตา เพราะปกติ Oracle ไม่ค่อยมีีโหมด University/Charity เท่าไร เรียกว่าทำทุกอย่างส่วนใหญ่เล็งเงินเป็นหลัก อาจจะดูแลพัฒนาตรงนี้น้อยกว่าที่ใครหลายๆคนอยาก ก็อาจจะเป็นได้
ส่วนที่น่าจะมองคือ Java Specification Request (JSR) ทั้งหลายแหล่ ที่ระยะหลังๆ JCP ที่ Sun มีอำนาจอยู่มาก บริหารจัดการ JSR ได้เชื่องช้า ไม่ตอบสนองความต้องการที่มากมายและหลากหลายของ JSR ได้ดีนัก Oracle จะเข้ามามีผลกระทบกับกระบวนการเหล่านี้อย่างไร?
โครงการ OpenJDK รับไปดูแลพัฒนาภาษา Java ต่อ
โครงการ OpenJDK คือทำ Java Development Kit โดยเป็นแบบ open-source เพื่อให้นำไปใช้งานบนเครื่องอื่นๆ แต่ทว่า ตัวแกนภาษา เช่น JDK 1.6 หรือ 1.7 อะไร OpenJDK ไม่ได้พัฒนา หรือแม้แต่กำหนดว่าจะมีหรือไม่มีอะไรครับ
เด๊๋ยวซักวันมันก็จะเข้าไป แค่การคาดเดา