Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introduction to Open Source

5,925 views

Published on

Introduction to Open Source concept for non-IT attendees. It starts from the concept of source code to the case study of enterprise open source adaptation.

The language is Thai.

Introduction to Open Source

  1. 1. Introduction to Open Source อิสริยะ ไพรีพ่ายฤทธิ์ ฝ่ายโอเพนซอร์ส สำนักงานส่งเสริมอุตสาหกรรมซอฟต์แวร์แห่งชาติ (SIPA) [email_address]
  2. 2. SIPA <ul><li>สำนักงานส่งเสริมอุตสาหกรรมซอฟต์แวร์แห่งชาติ </li></ul><ul><li>องค์การมหาชน (ไม่หวังผลกำไร) </li></ul><ul><li>สังกัดกระทรวง ICT </li></ul><ul><li>ทำหน้าที่ดูแลและส่งเสริมการนำไอทีมาใช้งานในประเทศ </li></ul><ul><li>http://www.sipa.or.th </li></ul>
  3. 3. รูปแบบของซอฟต์แวร์ Source Code Binary หรือ Executable
  4. 4. Source Code <ul><li>ภาษาที่โปรแกรมเมอร์ใช้เขียนโปรแกรม </li></ul><ul><li>มนุษย์สามารถอ่านเข้าใจได้ </li></ul><ul><li>คอมพิวเตอร์อ่านไม่เข้าใจ </li></ul>
  5. 5. Binary <ul><li>ภาษาที่คอมพิวเตอร์ใช้ทำงาน </li></ul><ul><li>มนุษย์อ่านไม่เข้าใจ </li></ul><ul><li>คอมพิวเตอร์อ่านเข้าใจได้ </li></ul>
  6. 6. Source Code to Binary <ul><li>การแปลงจาก Source Code เป็น Binary เรียกว่า “ Compile” </li></ul><ul><li>ด้วย โปรแกรมประเภท “ Compiler” </li></ul><ul><li>ไม่สามารถแปลงกลับจาก Binary มาเป็น Source Code ได้ </li></ul>
  7. 7. Source Code = Secret <ul><li>Source Code จึงเทียบได้กับสูตรอาหาร </li></ul><ul><li>ถือเป็นความลับทางการค้า </li></ul><ul><li>( ที่ต้องรักษาอย่างดี ) </li></ul>
  8. 8. <ul><li>โปรแกรมส่วนมากในปัจจุบัน ไม่เปิดเผยซอร์สโค้ด </li></ul><ul><li>มักเรียกว่า Proprietary Software </li></ul>
  9. 9. ข้อจำกัด <ul><li>ผู้ใช้มีสิทธิ์แค่ใช้โปรแกรมเท่านั้น ไม่มีสิทธิ์แก้ไข </li></ul><ul><li>การปรับปรุงโปรแกรม ต้องรอบริษัทผู้ผลิตเพียงเจ้าเดียว </li></ul><ul><li>เกิดการผูกขาดในอุตสาหกรรม </li></ul>
  10. 10. Open Source <ul><li>เจ้าของโปรแกรมบางตัว ยินดีจะเปิดเผย Source Code </li></ul><ul><li>แนวคิดคือเสรีภาพในการใช้ซอฟต์แวร์ </li></ul>
  11. 11. แนวคิด Open Source <ul><li>ผู้ใช้มีเสรีภาพในการ </li></ul><ul><li>ใช้ </li></ul><ul><li>แจกจ่าย </li></ul><ul><li>แก้ไข </li></ul><ul><li>ขาย </li></ul>โดยต้องคงสิทธิ์นี้ให้กับคนอื่นเช่นเดิม
  12. 12. Free Software <ul><li>อีกชื่อหนึ่งของ Open Source คือ Free Software </li></ul><ul><li>“ Free as Free Speech, not Free Beer” </li></ul>
  13. 13. ทำไมถึงแจกเป็น Open Source <ul><li>ใจดี </li></ul><ul><li>สร้างชื่อเสียง </li></ul><ul><li>เปิดโอกาสให้คนอื่นช่วยพัฒนา </li></ul><ul><li>แนวโน้มมูลค่าของตัวซอฟต์แวร์กำลังลดลงเรื่อยๆ </li></ul>
  14. 14. ต่อยอด <ul><li>แทนที่โปรแกรมเมอร์ 10 คน เขียนโปรแกรมระดับธรรมดา 10 โปรแกรม </li></ul><ul><li>รวมตัวกันสร้างโปรแกรมคุณภาพ 1 โปรแกรม ได้ประโยชน์กว่า </li></ul>
  15. 15. Open Source ไม่ได้แปลว่า “ฟรี” <ul><li>สามารถทำเงินกับ Open Source ได้ </li></ul><ul><li>เปลี่ยนจากการขายผลิตภัณฑ์ (product) มาเป็นขายบริการ (service) </li></ul><ul><li>ตัวอย่าง: Google, Red Hat, Ice Solution </li></ul>
  16. 16. ข้อดีของ Open Source <ul><li>ไม่ต้องกังวลปัญหาละเมิดลิขสิทธิ์ในการใช้งาน </li></ul><ul><li>ไม่ต้องรอเจ้าของโปรแกรมแก้ไขปัญหา </li></ul><ul><li>ลดค่าใช้จ่าย </li></ul><ul><li>ส่งเสริมการเรียนรู้ </li></ul>
  17. 17. ลดการละเมิดลิขสิทธิ์ <ul><li>ผู้ใช้มีสิทธิ์ </li></ul><ul><ul><li>ใช้งาน </li></ul></ul><ul><ul><li>แจกจ่าย </li></ul></ul><ul><ul><li>แก้ไข </li></ul></ul><ul><ul><li>ขาย </li></ul></ul><ul><li>ได้อย่างอิสระ โดยไม่ต้องขออนุญาต </li></ul>
  18. 18. แก้ไขปัญหาได้เอง <ul><li>มีสิทธิ์ปรับปรุงโปรแกรมได้เอง </li></ul><ul><li>หรือ </li></ul><ul><li>มีสิทธิ์จ้างผู้อื่นปรับปรุงโปรแกรมให้ได้ </li></ul>ทำให้เกิดการแข่งขันระหว่างผู้พัฒนาซอฟต์แวร์
  19. 19. Case Study <ul><li>ระบบภาษาไทย </li></ul><ul><li>ถึงแม้จ้าง Proprietary แก้ปัญหาภาษาไทยให้ ก็ไม่มีคนมีความรู้ภาษาไทยพอที่จะแก้ </li></ul><ul><li>คนไทยสามารถเข้าไปแก้ปัญหาได้เองถ้าเป็น Open Source </li></ul>
  20. 20. ลดค่าใช้จ่าย <ul><li>ผู้ใช้ </li></ul><ul><li>ไม่ต้องเสียค่าใช้งานผลิตภัณฑ์ </li></ul><ul><li>จ่ายเฉพาะค่าอบรม, ค่าสนับสนุน, etc. </li></ul>Proprietary Open Source Products Service Service
  21. 21. ลดค่าใช้จ่าย <ul><li>ผู้ขาย </li></ul><ul><li>ราคารวมของโซลูชันลดลง ขายง่ายขึ้น </li></ul><ul><li>ส่วนต่างกำไรเท่าเดิม </li></ul>Proprietary Open Source OS Products Products
  22. 22. ส่งเสริมการเรียนรู้ <ul><li>โปรแกรมเมอร์ในประเทศ สามารถเรียนรู้เทคนิคการเขียนโปรแกรมได้จาก Source Code </li></ul><ul><li>อาจมอง Source Code เป็นเหมือน Paper งานวิจัย </li></ul>
  23. 23. ข้อจำกัดของ Open Source <ul><li>โปรแกรมหลายชนิดยังมีคุณภาพไม่เท่า Proprietary </li></ul><ul><li>ต้องเรียนรู้การใช้งานโปรแกรมใหม่ </li></ul><ul><li>เอกสารและผู้เชี่ยวชาญยังมีน้อย </li></ul>
  24. 24. สถานการณ์ Open Source ในปัจจุบัน <ul><li>มีโปรแกรม Open Source มากกว่า 100,000 โปรแกรม (เฉพาะที่ลงทะเบียนในเว็บไซต์ SourceForge) </li></ul><ul><li>มีนักพัฒนามากกว่า 1.3 ล้านคน (เฉพาะที่ลงทะเบียน) </li></ul><ul><li>มีบริษัทขนาดใหญ่มากมายที่ใช้ Open Source </li></ul>
  25. 25. บริษัทที่ใช้ Open Source
  26. 26. แม้แต่...
  27. 27. Open Source ไม่ใช่ศัตรูกับ Microsoft <ul><li>สามารถใช้ทั้ง Open Source และ Proprietary ร่วมกันได้ในเวลาเดียวกัน </li></ul>
  28. 28. Open Source ไม่ใช่ Freeware <ul><li>แยกใช้ขาดระหว่าง </li></ul><ul><li>Shareware </li></ul><ul><li>Freeware </li></ul><ul><li>Free Software (Open Source) </li></ul>
  29. 29. ความแตกต่าง <ul><li>Shareware/Demo รุ่นปกติฟรี รุ่นเต็มเสียเงิน แก้ไขไม่ได้ ไม่มี source </li></ul><ul><li>Freeware รุ่นเต็มฟรี แก้ไขไม่ได้ ไม่มี source </li></ul><ul><li>Free Software/Open Source รุ่นเต็มฟรี แก้ไขได้ มี source ให้ด้วย </li></ul>
  30. 30. Open Source ในท้องตลาด <ul><li>Linux ระบบปฏิบัติการ (เทียบได้กับ Windows) </li></ul><ul><li>Firefox เว็บเบราวเซอร์ (เทียบได้กับ Internet Explorer) </li></ul><ul><li>OpenOffice ชุดสำนักงาน (เทียบได้กับ Microsoft Office) </li></ul>
  31. 31. Open Source ในท้องตลาด (2) <ul><li>Apache เว็บเซิร์ฟเวอร์ (เทียบได้กับ Microsoft IIS) </li></ul><ul><li>MySQL ฐานข้อมูล (เทียบได้กับ Oracle หรือ IBM DB2) </li></ul><ul><li>Compiere ERP ( เทียบได้กับ SAP) </li></ul>
  32. 32. ในบางครั้ง Open Source ก็เป็นเจ้าตลาด <ul><li>เว็บเซิร์ฟเวอร์ Apache มีส่วนแบ่งเกือบ 70% </li></ul>
  33. 34. $100 Laptop จะใช้ซอฟต์แวร์ Open Source ทั้งหมด
  34. 35. เริ่มต้นกับ Open Source <ul><li>ส่วนมาก Open Source ใช้กันมากในตลาดเซิร์ฟเวอร์ </li></ul><ul><li>ส่วนของ Desktop สามารถใช้ได้ดีขึ้นเรื่อยๆ </li></ul>
  35. 36. คำแนะนำ <ul><li>ใช้ Windows เป็นระบบปฏิบัติการ </li></ul><ul><ul><li>ต้องถูกลิขสิทธิ์ </li></ul></ul><ul><li>ใช้ Applications แบบ Open Source เท่าที่เป็นไปได้ </li></ul><ul><li>ซื้อ Proprietary เท่าที่จำเป็นต้องใช้ </li></ul>
  36. 37. Firefox <ul><li>เว็บเบราว์เซอร์ </li></ul><ul><li>เร็วกว่า </li></ul><ul><li>ปลอดภัยกว่า </li></ul><ul><li>มีความสามารถมากกว่า </li></ul>
  37. 38. Demo
  38. 39. OpenOffice.org <ul><li>ชุดสำนักงาน </li></ul><ul><li>อ่านเขียนไฟล์ Microsoft Office ได้ </li></ul><ul><li>ใช้งานภาษาไทยได้สมบูรณ์ </li></ul><ul><li>ตัวเดียวกับ ปลาดาว / ออฟฟิศทะเล </li></ul>
  39. 40. Demo
  40. 41. Mambo <ul><li>Content Management System </li></ul><ul><li>ระบบช่วยจัดการเว็บไซต์ </li></ul><ul><li>ไม่ต้องเขียนโค้ดเอง </li></ul><ul><li>อัพเดตพร้อมกันได้ </li></ul>
  41. 42. <ul><li>SIPA ได้รวมโปรแกรม Open Source ที่น่าใช้เป็นซีดี </li></ul><ul><li>แจกไปแล้วกว่า 30,000 แผ่น </li></ul>
  42. 43. ตัวอย่างค่าใช้จ่าย <ul><li>Old </li></ul><ul><li>Hardware 30,000 </li></ul><ul><li>Windows XP Pro 7,900 </li></ul><ul><li>Office 2003 Standard 15,900 </li></ul><ul><li>Total 53,800 </li></ul><ul><li>With Open Source </li></ul><ul><li>Hardware 30,000 </li></ul><ul><li>Windows XP Pro 7,900 </li></ul><ul><li>OpenOffice.org FREE </li></ul><ul><li>Total 37,900 </li></ul>ค่าใช้จ่ายด้านไอทีของพนักงานออฟฟิศทั่วไป
  43. 44. <ul><li>เริ่มจากระดับบริหาร </li></ul><ul><li>ค่อยเป็นค่อยไป </li></ul><ul><li>เตรียมทีมสนับสนุนการใช้งาน </li></ul><ul><ul><li>support </li></ul></ul><ul><ul><li>training </li></ul></ul><ul><li>มีแคมเปญส่งเสริมการใช้ </li></ul><ul><ul><li>ลงโทษ / ให้รางวัล </li></ul></ul>นำ Open Source ไปใช้ในองค์กร
  44. 45. Executive Summary <ul><li>ใช้ Open Source มีประโยชน์ </li></ul><ul><ul><li>ลดค่าใช้จ่าย </li></ul></ul><ul><ul><li>ลดการพึ่งพิงผู้ผลิตบางราย </li></ul></ul><ul><ul><li>ช่วยเหลือประเทศในระยะยาว </li></ul></ul>
  45. 46. Executive Summary (2) <ul><li>Open Source ใช้ร่วมกับซอฟต์แวร์แบบเดิมได้อย่างไม่มีปัญหา </li></ul><ul><li>เริ่มนำ Application แบบ Open Source มาใช้ โดยยังใช้ Windows </li></ul><ul><li>เลือกซื้อโซลูชันที่มี Open Source เป็นส่วนประกอบ </li></ul>
  46. 47. มีปัญหา <ul><li>หน่วยงานรัฐบาลที่ส่งเสริมให้ใช้ Open Source </li></ul><ul><li>SIPA </li></ul><ul><li>NECTEC </li></ul>
  47. 48. Q&A

×