Applet

เมื่อสักครู่นี้ได้อ่านบทความที่เปรียบเทียบ DBMS เจ้าใหญ่ 2 ตัวคือ Oracle กับ SQL Server มาครับ ก็ได้ความว่า Oracle เนี่ยเขาบอกว่าเป็นยักษ์ใหญ่สมบูรณ์แบบกว่า แต่แพงหูฉี่ ส่วน SQL Server เนี่ยเป็นระดับที่ “บริษัททั่วไป” ใช้งานได้ แถมใช้งานง่ายกว่า และถูกกว่าด้วย เพิ่งรู้สึกว่า MS ขายถูกก็คราวนี้ ลองไปดูราคา License ของ Oracle ดูสิฮะ

อ่านเสร็จก็ได้อ่านข่าวเกี่ยวกับ EnterpriseDB ของ IBM จาก Blognone เขาบอกว่า IBM จะลงทุนพัฒนาซอฟแวร์ฐานข้อมูลเพิ่มเพื่อสู้กับ “มือหนึ่ง” อย่าง Oracle

บทความที่เขียนเขาก็บอกว่าจริงๆ แล้วสาเหตุหลักอย่างหนึ่งนอกจากเรื่องราคาแล้ว ก็คงจะเป็นเรื่อง Cross-platform เนี่ยแหล่ะครับ เพราะว่าบริษัทใหญ่ๆ เขามักจะใช้ Operating System หลายๆ แบบปนๆ กัน เช่น Linux Windows BSD ฯลฯ ซึ่งตรงนี้ทำให้ Oracle ชนะขาดลอย

แต่อ่านแล้วก็นึกถึง Apple ฮะ

Apple มี Cross-platform ตรงไหนบ้าง? ผมว่าทุกอย่างนี่ Lock อยู่บน Platform ของ Apple เกือบทุกอย่างเลยนะฮะ แต่เราก็ยังบูชา Apple กันอย่างไม่ลืมหูลืมตา

ผมว่าสาเหตุก็คงเป็นเพราะ Apple นั้นเขาเป็นบริษัทที่เน้นลูกค้าอย่างเราๆ ล่ะมั้งครับ ลูกค้าที่ใช้คอมพิวเตอร์เล่นเน็ท ดูหนัง อยู่บ้าน และคนที่ใช้คอมพิวเตอร์ทำงานกราฟิก คือเน้นแบบ Exclusive เลย ทำเพื่อ Desktop User อย่างเดียว

แต่ถ้าลองมองไปที่ฝั่ง Windows โดยใช้มุมมอง Lockๆ แบบ Apple ดูบ้าง ก็จะพบอะไรที่น่าสนใจฮะ ลองนึกดูสิครับว่า Microsoft ปล่อยซอฟแวร์อะไรบ้างที่ทำงานได้บน Windows อย่างเดียว

.NET Framework, Microsoft Exchange, SQL Server, Active Directory, Visual Studio และอื่นๆ อีกมหาศาล (ถ้าไม่เชื่อเดี๋ยวจะเปิด MSDN Subscription ให้ดู)

เหล่านี้มันก็ Lock อยู่บน Windows พอสมควร แล้วมันต่างอะไรกับ Apple เหรอครับ?

ก็คงตรงที่ Microsoft นั้นเขาทำเงินกับลูกค้าที่เน้นการทำธุรกิจมากกว่าลูกค้าที่เป็น Desktop User อย่างเราๆ ล่ะมั้งครับ แต่ใครจะไปคาดเดาได้ บริษัทยักษ์ใหญ่ขนาดนั้น ไม่มีทางคาดเดาได้หรอกครับ คนๆ เดียวจะไปคาดเดาการตัดสินใจของคนเป็นพันได้ยังไง CEO ไม่ก็ Business Analyst ทั้งนั้น

แต่พอมาลองคิดดูแล้ว ไม่เห็น Apple กับ Microsoft จะต่างอะไรกัน ก็เป็นบริษัทดูดเงินเหมือนๆ กันนั่นแหล่ะครับ ใช้เทคนิคเหมือนๆ กัน ลองไปบอกให้ตลาดหุ้นอย่าง NASDAQ เปลี่ยนมาใช้ Linux กับ MySQL ดูสิฮะ

อยากฟังเพลงบน iPod แต่ไม่มี iTunes? ฝันไปเถอะครับ อยากใช้ iPhone แต่ไม่มี iTunes? ก็เอาไปให้ร้านเขา Unlock ก่อนแล้วกัน

อยากใช้ SQL Server? ลง Windows ซะ อยากเขียนโปรแกรมบน .NET Framework? มันทำงานได้บน Windows อย่างเดียวจ่ะ (Mono กับ Silverlight นี่คนละเรื่อง)

แล้วเราก็มาบ่นกัน ว่ามันทำงานได้บน Windows อย่างเดียว ผมไม่เห็นมันจะเป็นปัญหาอะไร

Java? อย่าให้เริ่ม

One Comment

  1. ไหงเริ่มหัวข้อเป็น Applet แล้วมาจบตรงนี้ได้หล่ะเนี่ย?

    สงคราม Platform มันก็เหมือนสงครามศาสนาแหล่ะนะ ก็ตั้งต้นมาคนละจุดแล้วนี่ จะมา cross ยังไง มันก็คือขี่อยู่บน platform เดียวที่เผอิญรันได้บนหลายเครื่องเท่านั้นเอง

    ที่ดีสุดคงแจกซอร์สแล้วให้ไปคอมไพล์เอง… แต่มันก็ขึ้นอยู่กับ library ของ compiler อยู่ดีนี่เนอะ?

Leave a Reply