Open Source

บทความจาก The Register Will Oracle kill MySQL? Who cares?

แบบสรุปๆ ก็คือ Oracle มีประวัติที่ไม่ค่อยดีนักกับโอเพนซอร์ส (ซื้อไปดอง) ดังนั้นก็คาดเดาอนาคตได้ว่า MySQL ก็คงประมาณๆ กัน

แต่ว่า MySQL เองกลับมีปัญหาภายในที่ดูจะร้ายแรงกว่าโดน Oracle ซื้อเสียอีก เป็นปัญหาคนใน-คนนอกโครงการไม่กินเส้นกัน จนต้องมีโครงการ OurDelta ซึ่งเสมือนเป็น fork กลายๆ คือรับแพตช์จากภายนอกมาแล้วออกไบนารีแยกเองต่างหาก (คล้ายๆ กับ Go-OO ของ Novell - ดูซันจะมีปัญหาทำนองนี้เยอะแฮะ) นอกจากนี้ก็มีปัญหาเรื่องอัตราการพัฒนาที่ไปได้ช้า จนเริ่มมี fork สำหรับงานด้าน scalability แล้ว คือ Drizzle

ผมคิดว่าต่อจากนี้ไปจะเป็นช่วง worst case scenario ของวงการฐานข้อมูลแบบโอเพนซอร์ส คือ

  • MySQL เองก็มีปัญหาภายใน + Oracle ไม่ทำอะไรมากนัก ไม่สนับสนุนออกนอกหน้าแต่ก็ไม่ปล่อยให้ตาย
  • fork ก็ยังพัฒนาตัวเองขึ้นมาแทนที่ได้ไม่สำเร็จ (ลองดูตัวอย่างของ Compiz/Beryl ที่ Beryl พัฒนาได้เร็วกว่าจน Compiz ต้องยอมกลับมารวม)
  • ทางเลือกอย่าง PostgreSQL ก็ยังไม่ได้รับความนิยมเท่า

สรุป: กราบ Larry Ellison งามๆ หนึ่งที

ช่วงหลังๆ ผมเชื่อในหลักการ ecosystem ว่าถ้าต้องการจะผลักดัน (ประเด็น/ผลิตภัณฑ์/เทคโนโลยี) ใดๆ ตัวผลิตภัณฑ์มันจะไม่สามารถไปได้ด้วยตัวเองโดดๆ ได้ (อาจจะมีแต่ยาก) แนวทางที่ถูกต้องคือต้องผลักดันกันไปทั้งวงการ อันนี้หมายถึงช่องทางหากิน นโยบาย กฎหมาย บริการรายล้อมอื่นๆ ที่ช่วยเกื้อหนุนผลิตภัณฑ์อันนั้นๆ

ตัวอย่างที่ชัดเจนคือ iPod (ผลิตภัณฑ์) ถ้าไม่มี iTunes Store (บริการ) และ iTunes (ซอฟต์แวร์) คงมาไม่ได้ถึงขนาดนี้ และถ้าเรามองมุมกลับ ผลิตภัณฑ์ที่ติดตลาด มีฐานผู้ใช้พอสมควรแล้ว ก็จะมี ecosystem อื่นๆ ตามมาโดยธรรมชาติ เช่น อุปกรณ์เสริมของ iPod หรือโปรแกรมบน App Store เป็นต้น

อีกตัวอย่างที่ไม่ด้อยไปกว่ากัน ก็คือ Firefox และ extension ทั้งแสนแปด ซึ่งกลายเป็นตัวอย่างให้ซอฟต์แวร์ตัวอื่นๆ ทั้งที่เป็นโอเพนซอร์สและไม่เป็น อยากดำเนินรอยตามกันถ้วนหน้า

This week my favourite BusinessWeek Technology section has a coverage on open source as "a solution for the economic downturn".

No time to read them all yet. Just put the links for those who're interested and also reminding myself.

I have seen a lot mentions about Alfresco recently but for me, Drupal is still the king.

ตกข่าว Chandler 1.0 ออก (ออกมาตั้งแต่สิงหาโน่น) พอเจอเข้าเลยหามาลองเล่นเสียหน่อย

Chandler เป็นโครงการ Outlook-killer ของ Mitch Kapor คนทำ Lotus 1-2-3 ซึ่งใช้เวลาทำนานมากตั้งแต่ปี 2002 แต่กว่าจะออก 1.0 ได้ก็ปี 2008 ถึงขนาดมีคนเขียนหนังสือเรื่อง software engineering ของ Chandler ขายได้เล่มนึงเลย

เมื่อต้นปี Kapor เลิกทำ เลิกให้เงิน ส่วน Chandler ยังดำเนินการต่อจนออก 1.0 ได้ แต่กลายพันธุ์มาเป็นโปรแกรมแนว GTD แทนเสียแล้ว

ผมไม่เคยใช้โปรแกรมจำพวก GTD นี้เลย เนื่องจากว่ายังไม่มีอันไหนเข้าตาแม้แต่น้อย (ลองใช้ Remember the Milk แล้วก็ไม่เวิร์ค) ส่วนมากปัญหาจะอยู่ที่ตัวโปรแกรมพยายามยัดฟีเจอร์มาเยอะเกินไปจนรก แถมเป็นฟีเจอร์ที่ชาวบ้านไม่ใช้ แต่ฟีเจอร์สำคัญที่ควรมี (อย่างเช่น natural language parser ของ RTM) กลับไม่มีเสียอย่างนั้น ตอนนี้ก็ใช้วิธีจำเอาว่าต้องทำอะไร จำได้บ้างลืมบ้างแล้วแต่โอกาส

เนื่องจากว่าติดตาม Chandler มานาน ในใจเลยแอบหวังลึกๆ (แบบลมๆ แล้งๆ) ว่ามันจะเป็นคำตอบสำหรับทุกสิ่ง

แต่ปรากฎว่า ดาวน์โหลดมาปั๊บ ติดตั้งปุ๊บ เปิดโปรแกรมมาพบกับหน้าตาแบบนี้ (Chandler มี demo task มาให้เยอะมาก น้อยกว่าในภาพนิดนึง) ผมก็งงอยู่สักครู่ ลองจิ้มไปจิ้มมาอีกสักหน่อย แล้วลบทิ้งทันที ใช้ไม่เป็นจริงๆ ไม่รู้จะเริ่มยังไง

อ่านรีวิวของเมืองนอกดู ความเห็นก็ไปในทางเดียวกัน ว่าแนวคิดดี แต่ implementation ไม่ดี

รีวิวของ CNET แนะนำ Evernote ดูดีมาก แต่ลองแล้วมันเป็น note management อย่างเดียว (เหมือน Google Notebook มากกว่า) ไม่ตรงกับที่ต้องการ

สรุปว่าก็ตามหา Ideal GTD กันต่อไปเช่นเดิม

Gimp 2.6 for Mac

ตอน Gimp 2.6 ออก ตามไปดูในเว็บ Wilber-loves-Apple ซึ่งเป็นคนทำแพกเกจ Gimp สำหรับแมค พบว่ายังไม่ออก ไม่เป็นไร รอได้

วันนี้เข้าไปดูอีกที ปรากฎว่าทีมงานทะเลาะกันเอง เจ้าของเก่าประกาศเลิกทำเพราะไม่มีเวลา บอกว่าถ้าอยากใช้ ก็ตามไปใช้ของทีมงานที่แยกไปเปิดแข่ง gimponosx แทนได้

ลองดาวน์โหลดมาดูก็โอเค ตอนลงต้องรันสคริปต์เพิ่มนิดหน่อย แต่ในตัวแพกเกจเขาเขียนอธิบายไว้ให้เรียบร้อยแล้ว สะดวกสบาย อินเทอร์เฟซใหม่สีเทาของ Gimp 2.6 ยังดูขัดๆ ตา ไม่ค่อยชินเท่าไร

ความสวยงามของโอเพนซอร์สคือ แนวทางไม่ตรงกันก็ยัง fork ได้เสมอ การเปิดเผยซอร์สโค้ด แปลว่าโค้ดเป็นอิสระ ใครจะเอาไปทำอะไรก็ได้ ถ้าความเห็นแย้งกับนักพัฒนาเก่า ก็ fork แ-่งเลย (ตัวอย่างโครงการที่ fork สำเร็จก็มีมากมาย เช่น X.Org ตัวใหม่ เป็นต้น)

แต่เวลามีใคร fork โครงการเพราะทะเลาะกัน อ่านทีไรก็แอบเศร้าเล็กๆ ทุกที