ทำไมถึงต้องทำ Open Source

คนที่มีโอกาสได้คุยกับผม หลายๆคนชอบถามว่า ทำไมเขียนสคริปต์แจก เขาสงสัยว่าผมได้อะไรจากการแจก

มุมมองที่คนทั่วไปมีต่อ Open Source
  1. คนทั่วไปมักมองว่าอะไรที่มันฟรี มักมีคุณภาพไม่ดี หรือด้อยกว่า ของที่เสียเงิน
  2. คนทั่วไปมักมองว่า Open Source มีบั๊กเยอะ
  3. คนทั่วไปมักมองว่า Open Source ไม่ปลอดภัย ยิ่งมีการเปิดเผยโค้ดมากเท่าไรยิ่งไม่ปลอดภัยมากขึ้นเท่านั้น เพราะแฮกเกอร์สามารถเห็นใส้เห็นพุงโค้ดทั้งหมด การเจาะก็ง่ายขึ้น
  4. Open Source ไม่สร้างรายได้ให้กับผู้เขียน

ข้อเท็จจริงเกี่ยวกับ Open Source (ในมมุมมองของผม)
  1. จริงๆ Open Source ทุกตัวมีคุณภาพดี (อย่างน้อยก็ในระดับใช้งานได้) เพราะผู้เขียนเจตนาก็เพื่อเอามาใช้งาน ถ้ามันใช้งานไม่ได้จริงเขาคงไม่เขียน ส่วนแบบเสียเงิน ถ้ามันมีความสามารถเท่าของฟรี คนจะเสียเงินซื้อไปทำไม เขาก็ต้องคาดหวังว่ามันต้องดีกว่า
  2. โค้ดทุกตัวมีบั๊กทั้งนั้นครับ ยิ่งอะไรที่มีขนาดใหญ่ หรือ มีคนใช้เยอะ บั๊กจะมากขึ้นเป็นเงาตามตัว Open Source จะมีรายงานกลับไปยังชุมชนเป็นเรื่องเป็นราว ทำให้มองเห็นเหมือนมีปัญหาเยอะ (บางครั้งปัญหาของคนหนึ่งอาจไม่ใช่ปัญหาของอีกคน) หรือไม่คนก็เอาไปเทียบกับแบบเสียเงิน ทำให้มองว่าเป็นปัญหา (มันทำแบบ .... ไม่ได้) ในขณะที่แบบเสียเงิน ผู้ผลิตต้องแก้ปัญหาแบบเงียบๆ (บั๊กอาจหมายถึงความอยู่รอดของบริษัท) เก็บข้อมูลแบบเงียบๆ
  3. Open Source ปลอดภัยอย่างแน่นอนครับ คนเขียนคงไม่มีเจตนาปล่อยช่องโหว่หรอก และมันก็มีความปลอดภัยไม่ด้อยไปกว่าแบบเสียเงินด้วย ยิ่งถ้าผู้พัฒนามีการอัปเดทสม่ำเสมอ (หรืออาจทำโดยชุมชน) การที่เป็น Open Source ยังช่วยให้ DEV หลายๆคนเข้ามาร่วมกันหาช่องโหว่ได้ แถมโค้ดแบบเปิดเผยยังเป็นเครื่องการันตีว่าไม่มีอะไรแอบแฝงในโค้ด ไม่เหมือนแบบเสียเงิน ที่แอบส่งอะไรกลับไปโดยที่เราไม่รู้ได้ (ส่วนตัว ผมก็เคยได้รับการรายงานปัญหาร้ายแรงจากผู้ใช้อยู่เหมือนกัน)
  4. ข้อสุดท้าย Open Source อาจไม่สามารถสร้างรายได้จากการขายโปแกรมได้ก็จริง (ในเมืองนอก Open Source มีรายได้จากการบริจาค แต่ในเมืองไทยคนไทยไม่นิยมบริจาค ส่วนตัวทำมาสิบปี ยอดบริจาคจากคนไทยเท่ากับศูนย์) แต่มันสามารถสร้างรายได้จากทากอ้อมอื่นๆได้ เช่น จากการเป็นที่รู้จัก (ผมมาจากทางนี้) จากการต่อยอดสคริปต์ที่แจก การพัฒนาส่วนเสริม การเทรน(สอนการใช้งานสคริปต์) หรือจากการพัฒนาอื่นๆอันเริ่มมาจากการที่มีคนรู้จักนี่แหละครับ
จากการที่ผมทำ Open Source มานับสิบปี ผมมองว่า Open Source ให้คุณกับตัวผมเองมากกว่าให้โทษ (โทษในมุมมองของผมมีข้อเดียวคือผมไม่ได้ตังจากมันตรงๆ นี่แหละ) ถึงแม้ว่าในตอนแรกๆ ก่อนที่ผมจะตัดสินใจปล่อยเป็น Open Source ผมจะมีความกังวลถึงปัญหาต่างๆดังกล่าวข้างต้นเหมือนกัน (ต้นฉบับ GCMS ตัวแรกสุดของผมมีค่าตัว สามหมื่น เมื่อหลายปีมาแล้ว) จนถึงทุกวันนี้ผมก็ยังมีเรื่องต้องให้พัฒนามันอยู่เสมอ (พัฒนาต่อเนื่องมาเกือบสิบปี) และผมก็มีรายได้พอเลี้ยงตัวเองจาก การต่อยอด Open Source ที่ผมแจก
ผู้เขียน goragod โพสต์เมื่อ 17 ส.ค. 2560 เปิดดู 4,829 ป้ายกำกับ GCMS
^