จบลงด้วยดี… สิ้นสุดสงคราม GNOME Census


จากประเด็นร้อนเกี่ยวกับการ contribution เข้า GNOME Project ของ Canonical จนกลายเป็นสงครามน้ำลายไปทั่วพิภพอินเตอร์เน็ต (เว่อร์ไปหน่อย..แต่ก็เกือบทุกเว็บข่าว Open Source เล่นข่าวนี้หมด) ไม่น่าเชื่อว่าบทจะจบก็จับมือกันลงเอยด้วยดีง่ายๆ ซะงั้น

คนที่จบเรื่องนี้ก็คือคนเดียวกับที่จุดไฟขึ้นมา Greg Dekoenisberg ได้ยอมรับในบทความ “Old Wounds” ที่โพสต์ลงในบล็อกของตนเองว่า “เขาทำพลาดไปเพราะอารมณ์โกรธชั่ววูบ” และไม่คาดคิดว่าบทความของเขาจะกลายเป็นไฟที่ลามทุ่งออกไปขนาดนี้ สุดท้ายก็ขอโทษทุกคนๆ โดยเฉพาะ Mark Shuttleworth ผู้ก่อตั้งและอดีต CEO ของ Canonical

….

It’s easy to shoot your mouth off in the heat of anger, and it can be hard to apologize for it.  But when you finally realize, unequivocally, that you’ve done the wrong thing, then apologizing is the right thing to do, no matter how hard it is.  I’ve said and done a lot of stupid things in my life, and the only way to live with those stupid things, I’ve discovered, is to own them.

….

So Mark, I’m sorry, and I hope that you and yours can forgive me.  After three years, it’s time for me to let that bad day go.  Life’s too short to hold on to grudges that I probably shouldn’t have developed in the first place.

หลังจาก Greg Dekoenisberg กล่าวคำขอโทษอย่างจริงใจ Mark Shuttleworth ก็แสดงสปิริตตอบรับน้ำใจนั้นทันที โดยเขียนบทความตอบ “Healing Old Wounds” ไว้ที่บล็อกส่วนตัวเช่นกัน และย้ำว่า Canonical ไม่เคยคิดจะเอาเปรียบขี่หลังใครทั้งนั้นโดยเฉพาะ Red Hat ถ้าไม่มีสิ่งที่ Red Hat บุกเบิกเอาไว้ Ubuntu ก็คงไม่อาจประสบความสำเร็จได้

….

Canonical’s mission is to expand the options, to find out if it’s possible to have a sustainable platform without that dividing line. We know that our quest would not be possible without your pioneering, but we don’t feel that’s riding on anybody’s coat-tails. We feel we have to break new ground, do new things, add new ingredients, and all of that is a substantial contribution in turn. But we don’t do it because we think Red Hat is “wrong”, and we don’t expect it to take anything away from Red Hat at all. We do it to add to the options, not to replace them.

We should start every discussion in free software with a mutual reminder of the fact that we have far more in common than we have differences, that individual successes enrich all of us far more in our open commons-based economy than they would in a traditional proprietary one, that it’s better for us to find a way to encourage others to continue to participate even if they aren’t necessarily chasing exactly the same bugs that we are, than to chastise them for thinking differently.

On that note, let’s shake hands.

แม้ว่าเรื่องนี้จะดูแย่ในตอนแรก แต่สุดท้ายก็จบลงด้วยดี (ผมหวังน่าจะจบแล้วนะ เพราะคู่กรณีโดยตรงจับมือคืนดีกันแล้ว) เพียงแค่คำขอโทษคำเดียวเท่านั้นเอง สันติภาพก็กลับคืนสู่โลกอีกครั้ง

ความเห็นส่วนตัว: ผมว่า Greg Dekoenisberg ก็มีส่วนถูกอยู่เหมือนกันนะเรื่องการ Contribution เข้าสู่ upstream ของ Canonical การที่จะมาอ้างว่าส่งไปแล้ว GNOME ไม่รับ แล้วไปโยนความผิดไปที่ GNOME อย่างเดียว มันก็ฟังดูไม่ค่อยยุติธรรมสักเท่าไร Canonical และ Ubuntu team สมควรที่จะแก้ไขปัญหานี้ก่อนที่ภาพลักษณ์ของ Canonical เองจะเสียหายในสายตาของทุกๆ คน จนเกิดกระแสต่อต้านรุนแรงดังเช่นกรณีนี้เป็นตัวอย่าง (ผมมองว่าเรื่องนี้เป็นปัญหาของภาพลักษณ์มากกว่า เพราะทุกคนคาดหวังว่า “distro อันดับหนึ่ง” น่าจะทำอะไรตอบแทนมากกว่านี้)

ขณะเดียวกัน ผมก็เห็นว่าตัวเลขจำนวน commits ของ code contribution ไม่ใช่ตัวชี้วัดสัมบูรณ์ว่าใครทำงานมากกว่าใคร หรือ ใครเอาเปรียบใคร สิ่งที่ Ubuntu ทำคือการเปิดโอกาสให้ผู้ใช้หน้าใหม่ๆ (โดยเฉพาะ Desktop users) ได้สัมผัสกับประสบการณ์ GNU/Linux อย่างกว้างขวางก็นับว่าเป็นประโยชน์กับวงการ Free/Open Source Software ไม่ใช่น้อย และนี่ก็ถือได้ว่าเป็น contribution อย่างหนึ่งเหมือนกัน แม้มันจะไม่ได้เป็นรูปธรรมชัดเจนก็ตามที

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: