Open Source

เป็นเรื่องเป็นราวใหญ่โตในโลกของโอเพนซอร์ส โดยเฉพาะฝั่ง GNOME และ Ubuntu

GNOME และ Ubuntu นั้นเป็นมิตรกันมายาวนานตั้งแต่เริ่มโครงการ Ubuntu เมื่อปี 2004 อย่างไรก็ตามทิศทางของ Ubuntu ในช่วงหลังจะเน้นไปที่ระบบเดสก์ท็อป Unity ของตัวเอง (อ่านดูได้ในข่าวเก่าหมวด Unity) ซึ่งจะชนเข้าอย่างจังกับทิศทางของ GNOME ในรุ่น 3.0 (ออกเมษานี้) ที่มีระบบเดสก์ท็อปของตัวเองชื่อ GNOME Shell

ทั้งสองตัวมีหน้าตาและแนวคิดใกล้เคียงกัน แต่แยกกันพัฒนาไม่เกี่ยวข้องกัน ซึ่งนักพัฒนาจากทั้งสองค่ายก็ไม่พอใจกันอยู่เงียบๆ และตอนนี้ก็ออกมาชนกันตรงๆ แล้ว

จุดที่เป็นปัญหาขัดแย้งคือระบบแจ้งเตือนของ Ubuntu ที่มีชื่อว่า libappindicator (อ่านข่าวเก่า Ubuntu เสนอระบบแจ้งเตือนแบบใหม่สำหรับ GNOME/KDE และ รีวิว Ubuntu 10.04 LTS "Lucid Lynx" ประกอบ) ซึ่งเริ่มใช้มาได้แล้วสักพักตั้งแต่ Ubuntu 10.04 และด้วยความนิยมของตัว Ubuntu เอง ก็ทำให้มีซอฟต์แวร์หลายตัวเริ่มรองรับระบบแจ้งเตือนแบบใหม่กันแล้ว

ทีมของ Ubuntu/Canonical ได้เสนอ libappindicator เข้าไปส่วนหนึ่งของ GNOME โดยมีสถานะเป็นส่วนเกี่ยวเนื่องจากภายนอก (external dependency) แต่ทีมของ GNOME กลับปฏิเสธไม่รับข้อเสนอนี้

เหตุผลของทีม GNOME ที่ปฏิเสธมีดังนี้ (อ่านต้นฉบับทั้งหมดจาก New module decisions for 3.0)

 + libappindicator (external dependency)
   - it doesn't integrate with gnome-shell
   - probably depends on GtkApplication, and would need integration in
     GTK+ itself.
   - we wished there was some constructive discussion around it, pushed
     by the libappindicator developers; but it didn't happen.
   - there's nothing in GNOME needing it.
   => rejected for the reasons stated above

หมายเหตุ: ทุกครั้งที่ GNOME ออกรุ่นใหม่จะมีการตัดสินใจว่าจะรับฟีเจอร์หรือโมดูลอะไรเพิ่มบ้าง ซึ่งมีโมดูลเสนอเข้ามาหลายตัว และมีทั้งโมดูลที่ถูกยอมรับและถูกปฏิเสธ กรณีนี้ libappindicator เป็นหนึ่งใน 4 โมดูลที่ถูกปฏิเสธ

เหตุการณ์นี้ทำให้คนในวงการ GNOME/Ubuntu มีการถกเถียงกันอย่างกว้างขวาง แต่จุดหลักอยู่ที่ Mark Shuttleworth ผู้นำโครงการ Ubuntu ซึ่งไม่พอใจกับการตัดสินใจของ GNOME และเขียนลงบล็อก Internal competition is healthy, but depends on strong and mature leadership อธิบายเรื่องดังกล่าว

Mark Shuttleworth บอกว่า Unity ถูกสร้างขึ้นเพื่อเป็นคู่แข่ง "ภายใน" โลกของ GNOME (เพราะใช้เทคโนโลยีจากฝั่ง GNOME/GTK+) ไม่ได้สร้างขึ้นเพื่อเป็นคู่แข่ง "กับ" GNOME แต่ดูเหมือนว่าทีมผู้นำของ GNOME จะไม่ได้คิดแบบนั้น เขาได้ตอบโต้เหตุผลทั้ง 4 ข้อข้างต้น และสรุปว่าปัญหาทั้งหมดเกิดจากวิธีคิดของ "เหล่าผู้นำ" โครงการ GNOME ที่ปิดกั้นนวัตกรรมใหม่ๆ จากบุคคลภายนอกนั่นเอง

ประเด็นที่น่าสนใจที่ Mark ยกมาก็คือ KDE กลับยอมรับระบบแจ้งเตือน libappindicator ของ Ubuntu และทำงานได้ดีไม่มีปัญหา แม้ว่า Ubuntu จะมาจากสาย GNOME ที่เป็นคู่แข่งของ KDE ก็ตาม

Aaron Seigo นักพัฒนาหลักคนหนึ่งของโครงการ KDE ได้สนับสนุนฝ่ายของ Mark Shuttleworth โดยเขาเขียนลงบล็อก collaboration's demise ว่าปัญหานี้ไม่ใช่ "GNOME vs Ubuntu" แต่เป็นเรื่อง "GNOME vs นักพัฒนาภายนอก" ต่างหาก

หลังจากบล็อกของ Shuttleworth ถูกเผยแพร่ออกมา ก็มีคนเขียนตอบบล็อกของเขามากมาย ทั้งฝ่ายที่เห็นด้วยและคัดค้าน ซึ่ง Shuttleworth เองก็เขียนบล็อกตอบต่ออีกตอนหนึ่ง อ่านกันต่อได้ที่ All the other guys are not wrong (การถกเถียงแบ่งเป็นหลายประเด็นและยังไม่มีข้อสรุป คงไม่เอามาลงไว้ตรงนี้นะครับ)

ผมคิดว่าความเห็นที่น่าสนใจมาจาก Jeff Waugh ซึ่งเคยเป็นทั้งทีมผู้นำของ GNOME และลูกจ้างของบริษัท Canonical จึงให้ความเห็นได้จากมุมมองทั้งสองฝ่าย เขาเขียนบล็อกเป็นซีรีส์ อ่านได้จาก On the relationship between Canonical and GNOME

ฝั่ง GNOME แม้จะมีดิสโทรอย่าง Red Hat/Fedora/SUSE/Debian สนับสนุนอยู่ แต่ด้วยความนิยมของ Ubuntu เพียงดิสโทรเดียวก็มีฐานผู้ใช้ที่ (อาจจะ) เท่ากันหรือมากกว่า ดูสภาพการณ์รวมๆ แล้ว คาดว่า Ubuntu กับ GNOME คงจะอยู่ร่วมกันต่อไปยาก ต่อไปคงแยกกันพัฒนา ทางใครทางมัน โดยที่ผู้พัฒนาซอฟต์แวร์สาย GNOME ก็ต้องรองรับทั้งสองระบบครับ

ที่มา - OSNews

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

ไม่รู้สินะผมชอบตัวไหนก็คงใช้ตัวนั้นถ้า ubuntu ทำต่อไปแล้วผมไม่ชอบก็อาจกลับไปหา gnome หรือตัวอื่นๆก็ได้นะ แต่ตอนนี้ขอเชียร์ ubuntu ไปก่อน ฮาๆ

ยังชอบแบบ GNOME อยู่นะ Unity มันยังเหม่ง ๆ ชอบกล

ต่อไปถ้าจะไม่ GNOME จริง ๆ คงสนุกดีพิลึก คงได้วัดกันซักทีว่า GNOME กับ Ubuntu อะไรจะแข็งกว่ากัน

/ ถ้า Unity ยังไม่ถูกใจ เวอร์ชั่นหน้าอาจจะ openSUSE

CPECHRIS Mon, 14/03/2011 - 23:27

เฮ้ออออ Linux ก็เป็นซะแบบนี้แหละถึงไม่ค่อยจะมีคนทั่วไปที่ไหนมาใช้ซักที

ปล. ผมใช้ Windows 7 กับ Ubuntu อยู่ครับ อันหลังเอาไว้ทำเรื่อง Network/Parallel อย่างเดียวเลย

ตอนตัดสินใจว่า จะลง gnome หรือ kde ดี หาใน google นานมาก มีคนเถียงกันเยอะมาก
สุดท้ายลง gnome เพราะรู้สึกว่า หน้าจอสวยกว่า

เท่าที่ดูมาคร่าว ๆ ผมชอบ GNOME Shell มากกว่า แต่ผมใช้ Ubuntu เป็นหลักอยู่ แต่ก็ไม่คิดจะหนีไป openSUSE ต้องรอดูไปก่อนว่ามันจะจบลงยังไง แต่ที่แน่ ๆ หากมีโอกาสขอลองทั้งสองตัวก่อนละกัน

wichate Tue, 15/03/2011 - 09:26

ปกติครับ Unity กำลังอยู่ในช่วงพัฒนา ถ้ามันดีกว่า Gnome ก็แปลกล่ะครับ

แอบคิดว่าอนาคตมันอาจจะดีว่า Gnome ด้วยซ้ำ แต่ตอนนี้ขอ Gnome ก่อนละกันครับ

thep Wed, 16/03/2011 - 11:37

In reply to by wichate

GNOME Shell ก็เริ่มพัฒนาไล่เลี่ยกันกับ Unity ครับ พอเกิด Unity ก็เลยชนกันตรง ๆ แยกกำลังนักพัฒนาออกเป็นสองส่วน แทนที่จะได้รวมแรงกันทำ

ขอเชีย unity ครับ กำลังใช้อยู่เลย ลอง gnome shell มาแล้วรู้สึกว่ามันแปลกใหม่ดีนะ แต่ยากไปนิด unity เห็นแล้วเข้าใจได้ง่ายกว่า

"ที่ปิดกั้นนวัตกรรมใหม่ๆ จากบุคคลภายนอกนั่นเอง" คำว่า "นวัตกรรม" แปลว่า "สิ่งที่ทำขึ้นมาใหม่" อยู่แล้ว ส่วนตัวผมเลยคิดว่าไม่จำเป็นต้องมีคำว่า "ใหม่" มาต่อท้ายคำ "นวัตกรรม" นะครับ