4 มี.ค. เวลา 14:28 • การศึกษา
Software By Shoper Gamer

OpenSource คืออะไร

โดย
โอเพนซอร์ส (Open Source) คือ รูปแบบการพัฒนา และ เผยแพร่ซอฟต์แวร์ที่เปิดเผยซอร์สโค้ด (Source Code) ให้บุคคลทั่วไปสามารถเข้าถึง ศึกษา แก้ไข และ แจกจ่ายต่อได้อย่างอิสระ ภายใต้เงื่อนไขของใบอนุญาตโอเพนซอร์ส
- Opensource คล้ายๆกับการแจกสูตรการปลูกต้นไม้ -
  • ​ทำงานอย่างไร
1) การพัฒนาแบบมีส่วนร่วม นักพัฒนาจากทั่วโลกสามารถมีส่วนร่วมในการพัฒนา ปรับปรุง และ แก้ไขข้อผิดพลาดของซอฟต์แวร์ได้
2) การเผยแพร่ซอร์สโค้ด ซอร์สโค้ดของซอฟต์แวร์จะถูกเผยแพร่สู่สาธารณะ ทำให้ทุกคนสามารถตรวจสอบ และ เรียนรู้ได้
3) ใบอนุญาตโอเพนซอร์ส ซอฟต์แวร์โอเพนซอร์สจะอยู่ภายใต้ใบอนุญาตที่กำหนดเงื่อนไขการใช้งาน การแก้ไข และ การแจกจ่ายซอฟต์แวร์
  • ​ประเภทของ Opensource (ใบอนุญาต)
○ GNU General Public License (GPL)
เป็นใบอนุญาตที่เข้มงวด กำหนดให้ซอฟต์แวร์ที่นำซอร์สโค้ดของซอฟต์แวร์ GPL ไปใช้ ต้องเผยแพร่ซอร์สโค้ดด้วย
1
○ MIT License
เป็นใบอนุญาตที่ยืดหยุ่น อนุญาตให้ใช้ แก้ไข และ แจกจ่ายซอฟต์แวร์ได้อย่างอิสระ โดยไม่ต้องเผยแพร่ซอร์สโค้ด
○ Apache License
เป็นใบอนุญาตที่คล้ายกับ MIT License แต่มีข้อกำหนดเพิ่มเติมเกี่ยวกับการจดสิทธิบัตร
  • ​ประโยชน์
○ ความโปร่งใส
ซอร์สโค้ดที่เปิดเผยทำให้สามารถตรวจสอบความปลอดภัย และ คุณภาพของซอฟต์แวร์ได้
○ ความยืดหยุ่น
ผู้ใช้สามารถปรับแต่งซอฟต์แวร์ให้ตรงกับความต้องการของตนเองได้
○ ต้นทุนต่ำ
ซอฟต์แวร์โอเพนซอร์สส่วนใหญ่สามารถใช้งานได้ฟรี
○ ชุมชนขนาดใหญ่
มีชุมชนนักพัฒนาที่พร้อมให้ความช่วยเหลือ และ สนับสนุน
○ นวัตกรรม
การพัฒนาแบบมีส่วนร่วมช่วยส่งเสริมการสร้างสรรค์นวัตกรรม
  • ​ตัวอย่างการใช้งาน
○ ระบบปฏิบัติการ
Linux, Android
○ เว็บเบราว์เซอร์
Mozilla Firefox, Chromium
○ โปรแกรมสำนักงาน LibreOffice
○ ฐานข้อมูล
MySQL, PostgreSQL
○ เครื่องมือพัฒนาซอฟต์แวร์ Git, Python, PHP
✏️ Shoper Gamer
Credit :
👇
  • ​https://www.techtarget.com/whatis/definition/open-source
  • ​https://nipa.cloud/th/blog/7-open-source
  • ​https://www.nsm.or.th/nsm/th/node/5817
  • ​https://thematter.co/editorial/open-source/203976

ดูเพิ่มเติมในซีรีส์

โฆษณา