โอเพนซอร์สคืออะไร

โอเพนซอร์สคือโมเดลการผลิตแบบกระจายศูนย์ที่อนุญาตให้ทุกคนปรับแต่งและแบ่งปันเทคโนโลยีได้ เพราะมีการออกแบบที่เข้าถึงได้ทุกคน คำนี้มีจุดเริ่มต้นมาจากบริบทของการพัฒนาซอฟต์แวร์เพื่อที่จะระบุว่าซอฟต์แวร์นั้นเป็นไปตามเกณฑ์เฉพาะของการเผยแพร่เสรี ปัจจุบันคำว่าโอเพนซอร์ส หมายถึงขอบเขตการใช้งานที่กว้างขึ้น โดยเป็นไปตามหลักการแลกเปลี่ยนข้อมูลเสรี การสร้างต้นแบบที่รวดเร็ว และการพัฒนาร่วมกัน ทุกคนสามารถมีส่วนร่วมในแนวคิดใหม่ๆ และปรับปรุงเทคโนโลยีไปให้ไกลขึ้น เพื่อให้มีการพัฒนาอย่างเป็นธรรมชาติ

เหตุใดโอเพนซอร์สจึงมีความสำคัญ

แนวคิดเกี่ยวกับโอเพนซอร์สเกิดขึ้นจากชุมชนทางเทคโนโลยี นวัตกรรมทางเทคนิคต้องการการทำงานร่วมกันระดับโลกเพื่อการพัฒนาในลำดับต่อไป ตัวอย่างเช่น สมมติว่าทีมเขียนโปรแกรมในสหรัฐฯ พัฒนาเทคโนโลยีโอเพนซอร์สใหม่สำหรับแอปพลิเคชันทางการเงิน ทีมเขียนโปรแกรมอีกทีมหนึ่งในออสเตรเลียปรับเปลี่ยนเทคโนโลยีด้วยฟังก์ชันการทำงานใหม่ที่เหมาะกับระบบงานด้านสุขภาพมากขึ้น จากนั้นทีมที่สามในเอเชียก็พัฒนาผลิตภัณฑ์โอเพนซอร์สใหม่ที่ใช้เทคโนโลยีดั้งเดิมเป็นหลัก

การแบ่งปันความรู้และนวัตกรรมร่วมกันดังกล่าวเป็นประโยชน์ต่อชุมชนทั้งหมด การปิดกั้นเทคโนโลยีโดยใช้สิทธิบัตร ลิขสิทธิ์ และใบอนุญาตราคาแพงจะจำกัดความก้าวหน้า โครงการโอเพนซอร์สที่มีชื่อเสียงจำนวนมากทั่วโลกมีความก้าวหน้าทางเทคโนโลยีอย่างรวดเร็วในช่วงสองสามทศวรรษที่ผ่านมา

หลักการของโอเพนซอร์สคืออะไร

หลักการสำคัญๆ ที่อยู่เบื้องหลังโครงการโอเพนซอร์สมีดังต่อไปนี้

ชุมชน

ชุมชนโอเพนซอร์ส คือ กลุ่มคนที่มารวมตัวกันเพื่อบรรลุจุดประสงค์ร่วมกัน พวกเขามีค่านิยมและเป้าหมายร่วมกัน เพื่อเป็นแนวทางในการตัดสินใจและขับเคลื่อนโครงการโอเพนซอร์สไปข้างหน้า

ความโปร่งใส

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

เปิดการทำงานร่วมกัน

โครงการชุมชนส่งเสริมการทำงานเป็นทีม จึงสามารถแก้ปัญหาในระดับที่ปัจเจกบุคคลไม่สามารถแก้ได้ ตัวอย่างเช่น สมาชิกในโครงการโอเพนซอร์สมีส่วนช่วยเปลี่ยนแปลง เพื่อปรับปรุงสิ่งที่คนอื่นสร้างขึ้น คุณยังสามารถสร้างกฎเพื่อให้ผู้อื่นสามารถดัดแปลงแก้ไขโซลูชันได้ตามต้องการในอนาคต

การสร้างต้นแบบอย่างรวดเร็ว

โครงการโอเพนซอร์สมีลักษณะเป็นกระบวนการของการทำซ้ำ ซึ่งสมาชิกในทีมจะสร้างและแบ่งปันต้นแบบเป็นระยะๆ การสร้างต้นแบบอย่างรวดเร็วช่วยส่งเสริมวัฒนธรรมการทดลอง คุณสามารถปรับปรุงและดำเนินการต่อกับการเปลี่ยนแปลงที่ได้ผล และละทิ้งการเปลี่ยนแปลงที่ไม่ได้ผล

ระบบที่เน้นความสามารถขององค์รวม

กระบวนการโอเพนซอร์สจะกระตุ้นให้มีมุมมองและการสนทนาที่หลากหลาย ชุมชนตัดสินใจโดยฉันทามติแต่ยังให้ความสำคัญกับความสำเร็จ แนวคิดที่ดีที่สุดจะได้รับการสนับสนุน และความช่วยเหลือมากขึ้นจากชุมชนโอเพนซอร์ส

 

ซอฟต์แวร์โอเพนซอร์สคืออะไร

ซอฟต์แวร์โอเพนซอร์ส คือซอฟต์แวร์ที่มีซอร์สโค้ดที่ทุกคนสามารถตรวจสอบ แก้ไข และปรับปรุงได้ ซอร์สโค้ดเป็นส่วนหนึ่งของซอฟต์แวร์ที่โปรแกรมเมอร์ด้านคอมพิวเตอร์จัดการเพื่อเปลี่ยนวิธีการทำงานของแอปพลิเคชัน หรือเพื่อเพิ่มคุณสมบัติใหม่ๆ ทุกคนที่มีสิทธิ์เข้าถึงซอร์สโค้ดของซอฟต์แวร์ สามารถปรับปรุงหรือปรับแต่งแอปพลิเคชันโดยเพิ่มคุณสมบัติหรือแก้ไขข้อผิดพลาดที่มีอยู่ ซอฟต์แวร์โอเพนซอร์สปรากฏในเว็บแอปพลิเคชันและอุปกรณ์ส่วนใหญ่ที่คุณใช้ในปัจจุบัน ตัวอย่างของซอฟต์แวร์โอเพนซอร์ส ได้แก่ Linux ระบบปฏิบัติการโอเพนซอร์ส และ Mozilla Firefox ซึ่งเป็นอินเทอร์เน็ตเบราว์เซอร์โอเพนซอร์ส

อะไรคือคุณสมบัติของซอฟต์แวร์โอเพนซอร์ส

คุณสมบัติของซอฟต์แวร์โอเพนซอร์สจะสอดคล้องกับค่าการเคลื่อนไหวของโอเพนซอร์ส

โอเพนซอร์ส

ซอฟต์แวร์โอเพนซอร์สต้องเผยแพร่ภายใต้ใบอนุญาตโอเพนซอร์สที่ตรงตามเกณฑ์ ดังตัวอย่างต่อไปนี้

  • ไม่มีข้อจำกัดในการจำหน่ายหรือแจกจ่ายซอฟต์แวร์ให้ผู้อื่นซึ่งนำไปเป็นส่วนหนึ่งของการแจกจ่ายซอฟต์แวร์โดยรวม
  • ต้องรวมถึงการอนุญาตให้แจกจ่ายซอร์สโค้ด
  • ต้องอนุญาตให้มีการดัดแปลง รวมถึงการใช้งานด้านอื่นๆ
  • สิทธิ์ที่แนบมากับโปรแกรมจะต้องนำไปใช้ได้กับทุกคนโดยไม่มีการเลือกปฏิบัติ

การออกแบบแบบเปิด

การออกแบบแบบเปิดรับประกันกระบวนการที่โปร่งใสและเปิดกว้างในการออกแบบและวางแผนซอฟต์แวร์ มันคือการให้ชุมชนขับเคลื่อนการออกแบบซอฟต์แวร์และลักษณะของแผนงาน นี่อาจเป็นเรื่องที่ท้าทาย เพราะการได้รับฉันทามติจากชุมชนอาจเป็นกระบวนการที่ต้องใช้เวลามาก อย่างไรก็ตาม การออกแบบที่ยอมรับโดยชุมชนจะนำไปสู่ผลิตภัณฑ์ที่ดีขึ้น ซึ่งตอบสนองความต้องการของผู้ใช้ได้อย่างมีประสิทธิภาพมากขึ้น

การพัฒนาแบบเปิด

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

ชุมชนแบบเปิด

ชุมชนแบบเปิดช่วยให้มั่นใจได้ว่าชุมชนการพัฒนาซอฟต์แวร์มีสภาพแวดล้อมที่รับฟังทุกความคิดเห็น และทุกคนสามารถก้าวขึ้นสู่ตำแหน่งผู้นำได้ ทำให้ความต้องการของทั้งนักพัฒนาซอฟต์แวร์และผู้ใช้สมดุลกัน ด้วยการกำหนดเป้าหมายร่วมกันและสร้างความสัมพันธ์ที่แน่นแฟ้น

ซอฟต์แวร์โอเพนซอร์สและซอฟต์แวร์ประเภทอื่นๆ แตกต่างกันอย่างไร

บางครั้ง องค์กรหรือผู้สร้างซอฟต์แวร์อาจต้องการควบคุมด้วยเหตุผลทางการค้า พวกเขารักษาสิทธิ์ความเป็นเจ้าของแต่เพียงผู้เดียวในซอร์สโค้ด ซึ่งหมายความว่ามีเพียงพวกเขาเท่านั้นที่สามารถแก้ไขโค้ดเพื่อแก้ไขข้อผิดพลาดหรือเพิ่มคุณลักษณะใหม่ได้ ซอฟต์แวร์ดังกล่าวเรียกว่าซอฟต์แวร์กรรมสิทธิ์หรือซอฟต์แวร์ที่ไม่เปิดเผยซอร์ฟแวร์ต้นฉบับ ผลิตภัณฑ์ Adobe Photoshop และ Norton AntiVirus เป็นตัวอย่างของซอฟต์แวร์กรรมสิทธิ์

ซอฟต์แวร์โอเพนซอร์ส เทียบกับ ซอฟต์แวร์ที่ไม่เปิดเผยซอร์ฟแวร์ต้นฉบับ

ความแตกต่างหลักสามประการระหว่างซอฟต์แวร์โอเพนซอร์สและซอฟต์แวร์ที่ไม่เปิดเผยซอร์ฟแวร์ต้นฉบับหรือซอฟต์แวร์กรรมสิทธิ์ มีดังต่อไปนี้

ความเสถียร

ซอฟต์แวร์กรรมสิทธิ์พึ่งพาองค์กรเดียวหรือนักพัฒนาเพียงคนเดียวในการควบคุมโค้ดเพื่อดูแลให้อัปเดต ปราศจากข้อผิดพลาด และใช้งานได้เสมอ ในทางกลับกัน ชุมชนในวงกว้างจะรักษาซอฟต์แวร์โอเพนซอร์ซ บางโปรเจกต์โอเพนซอร์สยอดนิยมมีผู้สนับสนุนหลายพันคนจากทั่วโลกทดสอบการเปลี่ยนแปลงทั้งเก่าและใหม่อย่างละเอียดถี่ถ้วน จึงมักจะทำให้โค้ดโอเพนซอร์สมีความเสถียรมากขึ้น

ความปลอดภัย

ซอร์สโค้ดใดๆ ก็ตามอาจมีข้อบกพร่องด้านความปลอดภัยที่ทำให้เสี่ยงต่อการถูกโจมตีทางไซเบอร์ อย่างไรก็ตาม ซอฟต์แวร์โอเพนซอร์สมีข้อได้เปรียบก็คือจะได้รับการแก้ไขที่รวดเร็วกว่า เมื่อคุณหรือสมาชิกชุมชนคนอื่นๆ รายงานช่องโหว่ด้านความปลอดภัย โครงการโอเพนซอร์สจะเผยแพร่การอัปเดตโค้ดภายในหนึ่งหรือสองวัน หากธุรกิจเชิงพาณิชย์พัฒนาซอฟต์แวร์โอเพนซอร์ส การมองเห็นที่สูงจะทำให้เกิดความเร่งด่วนในการแก้ไขปัญหา และนำไปสู่การเป็นซอฟต์แวร์ต้นฉบับที่ดีขึ้นเรื่อยๆ

ในทางตรงกันข้าม ซอฟต์แวร์กรรมสิทธิ์มีรอบการอัปเดตนานกว่าด้วยเหตุผลต่อไปนี้

  • ผู้จำหน่ายอาจมีคนทำงานในโครงการน้อย
  • ผู้จำหน่ายอาจให้ความสำคัญกับการพิจารณาด้านการเงินมากกว่าข้อบกพร่องด้านความปลอดภัย
  • ผู้จำหน่ายอาจให้มีความล่าช้าในการเผยแพร่การอัปเดตด้านความปลอดภัย เนื่องจากพวกเขาต้องการรวมกลุ่มการเปลี่ยนแปลงหลายๆ อย่างแล้วเผยแพร่พร้อมกัน

การให้สิทธิ์การใช้งาน

โดยทั่วไปบริษัทจะจำหน่ายซอฟต์แวร์กรรมสิทธิ์ภายใต้สิทธิ์การใช้งาน ซึ่งระบุถึงการใช้ซอฟต์แวร์ที่ได้รับอนุญาตตามกฎหมาย ไม่มีใครสามารถดู แก้ไข หรือเปลี่ยนแปลงโค้ดกรรมสิทธิ์โดยไม่ได้รับอนุญาต ตัวอย่างเช่น ใบอนุญาตด้านกรรมสิทธิ์อาจอนุญาตให้ใช้ส่วนตัวหรือเพื่อธุรกิจแต่ห้ามขายต่อ นอกจากนี้คุณยังอาจถูกจำกัดอยู่ภายใต้สัญญาเฉพาะผู้จำหน่ายตามระยะเวลาที่กำหนด
 
ในทางกลับกัน ซอฟต์แวร์โอเพนซอร์สมีให้ใช้งานภายใต้ลิขสิทธิ์โอเพนซอร์ส ซึ่งหมายความว่าใช้งาน แก้ไข และแจกจ่ายซ้ำได้เสรี ไม่มีสัญญาผูกมัดกับผู้จำหน่าย หรือถ้ามีก็จะมีความยืดหยุ่นสูง นักพัฒนาสามารถดาวน์โหลดซอฟต์แวร์จากเว็บไซต์สาธารณะ และดูรหัสโอเพนซอร์สทั้งหมดบนคอมพิวเตอร์ของตนได้ ใบอนุญาตโอเพนซอร์สยังอนุญาตให้ผู้ใช้ทำสิ่งต่อไปนี้
 
  • แก้ไขซอร์สโค้ดสำหรับโปรเจกต์ส่วนตัว
  • แจกจ่ายโค้ดที่แก้ไขแล้ว หากผู้ใช้ยังคงอนุญาตให้ผู้อื่นดูการเปลี่ยนแปลงของตนได้

ใบอนุญาตของซอฟต์แวร์โอเพนซอร์สมีแบบไหนบ้าง

แม้ว่าใบอนุญาตโอเพนซอร์สจะมีข้อจำกัดน้อยกว่าใบอนุญาตด้านกรรมสิทธิ์ แต่ระดับและช่วงเวลาของการอนุญาตจะแตกต่างกันไปตามประเภท ต่อไปนี้คือใบอนุญาตโอเพนซอร์สทั่วๆ ไป

ใบอนุญาตซอฟต์แวร์แบบสาธารณะ

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

ใบอนุญาตให้ใช้ได้

ใบอนุญาตให้ใช้โอเพนซอร์สจะมีข้อกำหนดขั้นต่ำสำหรับวิธีแก้ไข หรือแจกจ่ายซอฟต์แวร์ ตัวอย่างของใบอนุญาตประเภทนี้ ได้แก่ ใบอนุญาต Apache และใบอนุญาต Berkeley Source Distribution (BSD) แม้ว่าซอฟต์แวร์ดั้งเดิมจะมีลิขสิทธิ์และเป็นโอเพนซอร์ส แต่ผู้ใช้ก็สามารถจำหน่ายและแจกจ่ายเวอร์ชันที่แก้ไขซ้ำได้

ใบอนุญาตสาธารณะทั่วไปแบบผ่อนปรน (Lesser General Public License)

ใบอนุญาตสาธารณะทั่วไปแบบผ่อนปรน (LGPL) อนุญาตให้คุณใช้ส่วนประกอบโอเพนซอร์สได้โดยไม่มีข้อจำกัด ส่วนประกอบเหล่านี้มักจะเข้าถึงได้เหมือนโค้ดของโมดูลที่เรียกว่าไลบรารี ซึ่งคุณสามารถเสียบเข้ากับโค้ดใดๆ ของคุณและใช้งานได้ หากคุณใช้ซอร์สโค้ด LGPL ในแอปพลิเคชันของคุณ คุณสามารถจำหน่ายแอปพลิเคชันได้ อย่างไรก็ตาม หากคุณแก้ไขโค้ด LGPL ที่มีอยู่ คุณต้องแจกจ่ายซ้ำภายใต้ใบอนุญาตเดิมอีกครั้ง

ใบอนุญาตกอปปีเลฟต์

ใบอนุญาตกอปปีเลฟต์เป็นใบอนุญาตโอเพนซอร์สที่พบบ่อยที่สุด ส่วนใบอนุญาตสาธารณะทั่วไป (GPL) เป็นตัวอย่างที่เป็นที่นิยม เงื่อนไขใบอนุญาตกอปปีเลฟต์พยายามที่จะจำกัดสิทธิ์ทางการค้า
 
  • หากคุณแก้ไของค์ประกอบโอเพนซอร์สของกอปปีเลฟต์ คุณต้องปล่อยซอร์สโค้ดใหม่ทั้งหมดไปพร้อมกับแอปพลิเคชันของคุณ อย่างไรก็ตาม คุณไม่จำเป็นต้องทำเช่นนี้หากคุณใช้แอปพลิเคชันเป็นการภายในเท่านั้น โดยไม่เผยแพร่ต่อสาธารณะ
  • คุณสามารถจำหน่ายการดัดแปลง GPL ของคุณได้ ผู้ซื้อก็สามารถแจกจ่ายต่อได้หากพวกเขาต้องการ
  • คุณต้องให้เครดิตกับผู้เขียนโค้ดในอดีตทั้งหมดในคำชี้แจงลิขสิทธิ์ของโค้ดใหม่

ใครเป็นผู้ดูแลซอฟต์แวร์โอเพนซอร์ส

Open Source Initiative (OSI) เป็นองค์กรระดับโลกที่ไม่แสวงหาผลกำไรที่ให้ความรู้และให้การสนับสนุนซอฟต์แวร์โอเพนซอร์สทุกประเภท เนื่องจากเป็นกฎข้อบังคับมาตรฐาน จึงต้องรักษาไว้ซึ่ง Open Source Definitionซึ่งเป็นเอกสารที่กำหนดเงื่อนไขที่ทำให้ซอฟต์แวร์เป็นโอเพนซอร์สอย่างถูกกฎหมาย

เมื่อปฏิบัติตาม Open Source Definition ขององค์กร คุณจะได้รับเครื่องหมายการค้าที่ได้รับอนุญาตจาก OSI เครื่องหมายการค้าสร้างความไว้วางใจและสนับสนุนให้ผู้อื่นมีส่วนร่วมและร่วมมือกับคุณ OSI เก็บรักษารายการใบอนุญาตที่ได้รับอนุมัติ และอนุมัติใบอนุญาตใหม่ในชุมชนโอเพนซอร์ส นอกจากนี้ยังควบคุมข้อกำหนดมาตรฐานเปิดสำหรับซอฟต์แวร์

มาตรฐานเปิดคืออะไร

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

ตัวอย่างเช่น มาตรฐานอนุญาตให้เครื่องทุกประเภทเชื่อมต่อกับเราเตอร์ไร้สายทุกประเภท คุณสามารถใช้แล็ปท็อปเพื่อเชื่อมต่ออินเทอร์เน็ตจากที่บ้านและจากร้านกาแฟที่คุณชื่นชอบ โดยไม่ต้องคำนึงถึงเราเตอร์ที่พวกเขาใช้ หากไม่มีมาตรฐานกำหนดไว้ คุณจะต้องหาร้านกาแฟที่มีเราเตอร์ที่เข้ากันได้กับแล็ปท็อปของคุณ!

โอเพนซอร์ส เทียบกับ มาตรฐานเปิด

มาตรฐานคือกฎเกณฑ์ แนวทาง และข้อกำหนดสำหรับการเขียนซอร์สโค้ดบางประเภท แทนที่จะเป็นตัวโค้ดเอง มาตรฐานซอฟต์แวร์ต้องเป็นไปตามกฎเกณฑ์บางประการจึงจะจัดเป็นโอเพนซอร์สได้ ตัวอย่างเช่น หากคุณต้องการเทคโนโลยีที่เป็นกรรมสิทธิ์ในการดำเนินการตามมาตรฐานบางอย่าง มาตรฐานเหล่านั้นก็ไม่ใช่โอเพนซอร์ส

เหตุใดซอฟต์แวร์โอเพนซอร์สเวอร์ชันเชิงพาณิชย์จึงมีอยู่

ผู้สร้างและบริษัทต่างๆ มีการสร้างรายได้จากโครงการโอเพนซอร์สจำนวนมากโดยการจำหน่ายส่วนเสริม เช่น การวิเคราะห์หรือด้านความปลอดภัยที่ดึงดูดธุรกิจขนาดใหญ่ บริษัทเอกชนสามารถทำการค้าซอฟต์แวร์ทั้งหมดในซอฟต์แวร์แบบสาธารณะโดยรวมโปรแกรมโอเพนซอร์สเหล่านี้ไว้ในรหัสของแอปพลิเคชัน พวกเขายังสามารถเผยแพร่ซอฟต์แวร์เดียวกันในเวอร์ชันต่างๆ ภายใต้ใบอนุญาตที่ต่างกัน

ตัวอย่างเช่น สมมติว่าบริษัทเผยแพร่ระบบการจัดการฐานข้อมูลภายใต้ทั้งใบอนุญาตสาธารณะทั่วไป (GPL) และใบอนุญาตด้านกรรมสิทธิ์ ทุกคนสามารถใช้เวอร์ชัน GPL สำหรับการพัฒนาซอฟต์แวร์ได้ ตราบใดที่พวกเขาสร้างโค้ดใหม่แบบโอเพนซอร์ส ในทางตรงกันข้าม เวอร์ชันที่เป็นกรรมสิทธิ์จะให้บริการซอฟต์แวร์เพิ่มเติม อย่างเช่น

  • บริการฐานข้อมูลที่มีการจัดการเต็มรูปแบบ
  • บริการสำรองข้อมูลระดับองค์กร
  • การเข้ารหัสความปลอดภัยเพิ่มเติม
 
คุณสามารถซื้อซอฟต์แวร์เชิงพาณิชย์เพื่อใช้ภายในหรือชำระค่าธรรมเนียมเพิ่มเติมเพื่อใช้ในผลิตภัณฑ์และบริการของคุณ

ซอฟต์แวร์แบบโอเพนซอร์สเหมือนกับซอฟต์แวร์เสรีหรือไม่

คำว่าซอฟต์แวร์เสรี อ้างถึงแนวคิดการเคลื่อนไหวทางสังคม เรียกอีกอย่างว่าการเคลื่อนไหวของซอฟต์แวร์โดยเสรี ทั้งนี้ต้องการส่งเสริมเสรีภาพ และรับประกันเสรีภาพสำหรับผู้ใช้ซอฟต์แวร์ การเคลื่อนไหวนี้ทำงานเพื่อให้แน่ใจว่าผู้ใช้มีอิสระที่จะทำสิ่งต่อไปนี้

  • ใช้ซอฟต์แวร์
  • ศึกษาซอฟต์แวร์
  • แก้ไขซอฟต์แวร์
  • แบ่งปันสำเนาของซอฟต์แวร์
 
การเคลื่อนไหวเกี่ยวกับโอเพนซอร์สมีรากฐานมาจากการเคลื่อนไหวของซอฟต์แวร์เสรี ซึ่งเริ่มขึ้นในช่วงต้นทศวรรษ 1980 บางกลุ่มต้องการมุ่งเน้นไปที่การประยุกต์ใช้เทคโนโลยีในทางปฏิบัติ และพวกเขารู้สึกว่าคำว่าซอฟต์แวร์เสรีไม่ชัดเจนและไม่สนับสนุนให้ภาคธุรกิจนำไปใช้ พวกเขาเสนอให้ใช้คำว่าโอเพนซอร์ส โดยมีการเผยแพร่และสร้างมาตรฐานด้วยการจัดตั้ง Open Source Initiative (OSI) ได้ในที่สุด

ซอฟต์แวร์แบบโอเพนซอร์ส เทียบกับ ซอฟต์แวร์เสรี

ทุกวันนี้ ซอฟต์แวร์เสรี หมายถึงการมีใบอนุญาตโอเพนซอร์สที่เป็นสาธารณะ ซอฟต์แวร์โอเพนซอร์สในปัจจุบันมีใบอนุญาตอยู่หลายประเภท สามารถกำหนดข้อจำกัดบางอย่างสำหรับผู้ใช้ ซึ่งแตกต่างจากการเคลื่อนไหวของซอฟต์แวร์เสรี เนื่องจากคำว่าฟรีแวร์และซอฟต์แวร์เสรีใช้แทนกันได้ จึงเป็นการดีกว่าที่จะอ้างถึงซอฟต์แวร์เสรีว่าเป็นโปรแกรมสาธารณะ

ซอฟต์แวร์แบบโอเพนซอร์ส เทียบกับ ฟรีแวร์

คำว่าฟรีแวร์หมายถึง ผลิตภัณฑ์เชิงพาณิชย์อื่นๆ ที่ให้บริการฟรีในช่วงเวลาจำกัด ฟรีแวร์ยังอาจหมายถึง เป็นรุ่นทดลองฟรี หรือรุ่นที่มีคุณสมบัติของผลิตภัณฑ์ที่จำกัดซึ่งต้องมีการเสียค่าธรรมเนียมการสมัครสมาชิก แม้ว่าคุณจะเข้าถึงฟรีแวร์ได้ คุณจะไม่มีสิทธิ์ขายต่อ แบ่งปัน หรือแก้ไขมันในทางใดทางหนึ่ง

AWS มีส่วนสนับสนุนซอฟต์แวร์โอเพนซอร์สอย่างไร

ที่ AWS เราเชื่อว่าโอเพนซอร์สนั้นดีสำหรับทุกคน เรามุ่งมั่นที่จะนำคุณค่าของโอเพนซอร์สมาสู่ลูกค้าของเราและให้ความเป็นเลิศของการดำเนินงานของ AWS สู่ชุมชนโอเพนซอร์ส วิศวกรของ AWS พัฒนาซอฟต์แวร์โอเพนซอร์สอย่างสม่ำเสมอ และสนับสนุนชุมชนโอเพนซอร์สนับพันบน GitHub Apache Linux Foundation และอีกมากมาย ต่อไปนี้คือวิธีต่างๆ ที่เรามีส่วนสนับสนุนโอเพนซอร์ส

  • เราได้ทำงานอย่างหนักเพื่อให้แน่ใจว่าลูกค้าจะสามารถปรับใช้และดำเนินการซอฟต์แวร์โอเพนซอร์สที่ต้องการในระบบคลาวด์ได้ AWS รองรับเทคโนโลยีโอเพนซอร์สที่หลากหลายกว่าผู้ให้บริการระบบคลาวด์รายอื่นๆ
  • เรามีโครงการระยะยาวหลายโครงการในชุมชนโอเพนซอร์ส เราสนับสนุนการแก้ไขจุดบกพร่อง ความปลอดภัย ความสามารถในการเพิ่มทรัพยากร ประสิทธิภาพ และการปรับปรุงคุณสมบัติอย่างต่อเนื่องสำหรับโปรเจกต์เหล่านี้
  • เราเป็นพันธมิตรใกล้ชิดกับบริษัทโอเพนซอร์สชั้นนำ ตั้งแต่ HashiCorp ไปจนถึง MongoDB ไปจนถึง Confluence ไปจนถึง Red Hat และช่วยให้พวกเขานำหน้าความคาดหวังของลูกค้า

เรียนรู้เพิ่มเติมเกี่ยวกับโครงการโอเพนซอร์สของเราที่ โอเพนซอร์สที่ AWSหรือสำรวจ โครงการโอเพนซอร์สที่นำโดย Amazon มากกว่า 1200 โครงการบน GitHub

เริ่มต้นใช้งานโอเพนซอร์สบน AWS ด้วยการสร้าง บัญชีฟรีวันนี้

ขั้นตอนต่อไปบน AWS

ดูแหล่งข้อมูลที่เกี่ยวกับผลิตภัณฑ์เพิ่มเติม
เรียนรู้เพิ่มเติมเกี่ยวกับโอเพนซอร์ส 
บริการ AWS Free Tier

ดูบริการ AWS Free Tier

ดูบริการฟรี 
เริ่มต้นการสร้างในคอนโซล

เริ่มต้นสร้างด้วย AWS ใน AWS Management Console

ลงชื่อเข้าใช้