开源协议是一种许可证，允许源代码被任何人查看、使用、修改和分发。不同的开源协议具有不同的许可条件和限制。以下是一些常见的开源协议及其简要介绍：

MIT许可证（MIT License）：
MIT许可证是一种非常宽松的开源协议，允许被授权者自由地使用、复制、修改和分发源代码，只要在分发的副本中包含许可证和版权声明。它不强制要求衍生作品也必须是开源的。

Apache许可证2.0（Apache License 2.0）：
Apache许可证2.0类似于MIT许可证，也允许被授权者自由地使用、复制、修改和分发源代码。不过，Apache 2.0对于专利权提供了额外的保护，规定了对于专利权的许可及如何处理诉讼问题。此外，它要求修改后的代码要明确标注所做的更改。

GPL（GNU General Public License）：
GNU通用公共许可证（GPL）是一种相对严格的开源协议，要求所有使用或修改了GPL授权的代码的衍生作品，都必须同样采用GPL许可证，这被称为“传染性”或“强制性”。GPL有多个版本，其中最新的是第三版，即GPLv3。

LGPL（GNU Lesser General Public License）：
LGPL是GPL的一个较为宽松的版本，允许将LGPL许可的代码与非LGPL许可的代码进行链接，而不需要将整个程序发布为LGPL。LGPL主要用于共享库和框架等项目。最新版本为LGPLv3。

BSD许可证（BSD License）：
BSD许可证是一种宽松的开源许可证，类似于MIT许可证。它有多个版本，其中最常见的是3-clause BSD许可证（也称为“新BSD许可证”或“修改后的BSD许可证”），要求保留版权声明、许可证声明及非背书声明。

Mozilla Public License 2.0（MPL 2.0）：
MPL 2.0是一种介于宽松许可证和强制性许可证之间的协议。它允许在源代码级别将MPL许可的代码与其他许可的代码进行混合，但修改过的MPL许可的代码部分仍需保持MPL许可。

Eclipse Public License 1.0（EPL 1.0）：
EPL 1.0主要用于Eclipse Foundation的项目。它允许源代码的使用、修改和分发，同时要求对修改后的代码进行公开。EPL 1.0对专利权提供了保护，规定了对于专利权的许可及如何处理诉讼问题。类似于MPL，EPL也允许在源代码级别将EPL许可的代码与其他许可的代码进行混合，但修改过的EPL许可的代码部分仍需保持EPL许可。

Creative Commons（CC）许可证：
Creative Commons许可证通常用于艺术作品、图片、音乐和文档等非代码资源的开源许可。它包含一系列的许可证，如CC BY（署名），CC BY-SA（署名-相同方式共享），CC BY-ND（署名-禁止演绎）等，用户可以根据需要选择合适的许可证组合。

Affero General Public License（AGPL）：
AGPL是GPL的一个衍生版本，特别针对网络应用程序。当一个AGPL许可的程序被作为网络服务提供时，服务提供者必须向用户提供源代码。这解决了GPL在网络服务场景下的"应用服务商漏洞"（ASP loophole）问题。AGPL的最新版本为AGPLv3。

Unlicense：
Unlicense是一种将作品置入公共领域的许可证。作品的创作者放弃所有权利，允许任何人自由地使用、复制、修改和分发作品，无需遵守任何许可条件。

SIL Open Font License（OFL）：
OFL是一种专门针对字体设计的开源许可证，允许自由使用、修改和分发字体。OFL要求衍生字体使用不同的名字，并保留原作者的版权声明。

请注意，开源协议的选择应根据项目的需求和期望来确定。在选择许可证时，务必仔细阅读并了解各个许可证的具体条款，以确保其符合您的期望。如果您不确定应选择哪种许可证，可以寻求专业法律建议。
ใบอนุญาตโอเพ่นซอร์สคือใบอนุญาตที่อนุญาตให้ใครก็ตามสามารถดู ใช้ แก้ไข และแจกจ่ายซอร์สโค้ดได้ ใบอนุญาตโอเพ่นซอร์สที่แตกต่างกันมีเงื่อนไขและข้อจำกัดใบอนุญาตที่แตกต่างกัน ต่อไปนี้เป็นข้อตกลงโอเพ่นซอร์สทั่วไปบางส่วนและบทนำโดยย่อ: ใบอนุญาต MIT: ใบอนุญาต MIT เป็นข้อตกลงโอเพ่นซอร์สที่หลวมมาก ซึ่งอนุญาตให้ผู้มีอำนาจใช้ คัดลอก แก้ไข และแจกจ่ายซอร์สโค้ดได้อย่างอิสระ ตราบใดที่มีใบอนุญาตและ ประกาศเกี่ยวกับลิขสิทธิ์พร้อมสำเนาที่แจกจ่าย ไม่ได้กำหนดว่าผลงานลอกเลียนแบบจะต้องเป็นโอเพ่นซอร์สด้วย Apache License 2.0 (Apache License 2.0): Apache License 2.0 คล้ายกับใบอนุญาต MIT และยังอนุญาตให้ผู้ได้รับใบอนุญาตใช้ คัดลอก แก้ไข และแจกจ่ายซอร์สโค้ดได้อย่างอิสระ อย่างไรก็ตาม Apache 2.0 ให้การคุ้มครองเพิ่มเติมสำหรับสิทธิในสิทธิบัตร กำหนดเงื่อนไขการออกใบอนุญาตสิทธิในสิทธิบัตร และวิธีการจัดการกับปัญหาการดำเนินคดี นอกจากนี้ กำหนดให้โค้ดที่แก้ไขต้องถูกทำเครื่องหมายอย่างชัดเจนพร้อมกับการเปลี่ยนแปลง GPL (GNU General Public License): GNU General Public License (GPL) เป็นข้อตกลงโอเพ่นซอร์สที่ค่อนข้างเข้มงวดซึ่งกำหนดให้ต้องมีงานลอกเลียนแบบทั้งหมดที่ใช้หรือแก้ไขโค้ดที่ได้รับอนุญาตจาก GPL เพื่อใช้ใบอนุญาต GPL ด้วย สิ่งนี้เรียกว่า "ติดต่อ" หรือ "บังคับ" GPL มีหลายเวอร์ชัน โดยเวอร์ชันล่าสุดคือเวอร์ชันที่สาม GPLv3 LGPL (GNU Lesser General Public License): LGPL เป็นเวอร์ชันที่อนุญาตมากกว่าของ GPL ซึ่งอนุญาตให้เชื่อมโยงโค้ดที่ได้รับใบอนุญาต LGPL กับโค้ดที่ไม่ใช่ลิขสิทธิ์ของ LGPL โดยไม่จำเป็นต้องเผยแพร่โปรแกรมทั้งหมดเป็น LGPL LGPL ส่วนใหญ่จะใช้สำหรับโปรเจ็กต์ เช่น ไลบรารีและเฟรมเวิร์กที่แบ่งใช้ เวอร์ชันล่าสุดคือ LGPLv3 ใบอนุญาต BSD: ใบอนุญาต BSD เป็นใบอนุญาตโอเพ่นซอร์สที่ได้รับอนุญาตซึ่งคล้ายกับใบอนุญาต MIT มีหลายเวอร์ชัน โดยทั่วไปจะเป็นใบอนุญาต BSD แบบ 3 ข้อ (หรือเรียกอีกอย่างว่า "ใบอนุญาต BSD ใหม่" หรือ "ใบอนุญาต BSD ที่แก้ไขแล้ว") ซึ่งกำหนดให้ต้องมีประกาศเกี่ยวกับลิขสิทธิ์ ประกาศเกี่ยวกับใบอนุญาต และประกาศการไม่รับรอง จะถูกเก็บไว้ Mozilla Public License 2.0 (MPL 2.0): MPL 2.0 เป็นข้อตกลงระหว่างใบอนุญาตที่ได้รับอนุญาตและใบอนุญาตที่บังคับ อนุญาตให้ผสมรหัสลิขสิทธิ์ MPL กับรหัสจากลิขสิทธิ์อื่น ๆ ในระดับซอร์สโค้ด แต่ส่วนของรหัสลิขสิทธิ์ MPL ที่ถูกแก้ไขยังคงต้องยังคงเป็นลิขสิทธิ์ MPL Eclipse Public License 1.0 (EPL 1.0): EPL 1.0 ส่วนใหญ่จะใช้สำหรับโครงการ Eclipse Foundation อนุญาตให้ใช้ แก้ไข และแจกจ่ายซอร์สโค้ด ในขณะที่ต้องมีการเปิดเผยโค้ดที่แก้ไข EPL 1.0 ให้การคุ้มครองสิทธิในสิทธิบัตร กำหนดการออกใบอนุญาตสิทธิในสิทธิบัตร และวิธีการจัดการกับปัญหาการดำเนินคดี เช่นเดียวกับ MPL EPL ยังอนุญาตให้ผสมรหัสลิขสิทธิ์ EPL กับรหัสจากลิขสิทธิ์อื่น ๆ ในระดับซอร์สโค้ด แต่ส่วนรหัสที่ได้รับลิขสิทธิ์ EPL ที่แก้ไขแล้วยังคงต้องยังคงเป็นลิขสิทธิ์ EPL ใบอนุญาต Creative Commons (CC): ใบอนุญาต Creative Commons โดยทั่วไปจะใช้สำหรับการอนุญาตโอเพ่นซอร์สสำหรับทรัพยากรที่ไม่ใช่โค้ด เช่น งานศิลปะ รูปภาพ เพลง และเอกสาร ประกอบด้วยชุดใบอนุญาต เช่น CC BY (Attribution), CC BY-SA (Attribution-Share Alike), CC BY-ND (Attribution-No Derivatives) เป็นต้น ผู้ใช้สามารถเลือกชุดใบอนุญาตที่เหมาะสมได้ตามความต้องการ . Affero General Public License (AGPL): AGPL เป็นอนุพันธ์ของ GPL ซึ่งมีเป้าหมายเฉพาะที่เว็บแอปพลิเคชัน เมื่อมีการจัดหาโปรแกรมที่ได้รับลิขสิทธิ์ AGPL เป็นบริการเครือข่าย ผู้ให้บริการจะต้องจัดเตรียมซอร์สโค้ดให้กับผู้ใช้ ซึ่งจะช่วยแก้ปัญหา "ช่องโหว่ ASP" ของ GPL ในสถานการณ์บริการเครือข่าย AGPL เวอร์ชันล่าสุดคือ AGPLv3 Unlicense: Unlicense คือใบอนุญาตที่ทำให้งานเป็นสาธารณสมบัติ ผู้สร้างผลงานสละสิทธิ์ทั้งหมด และอนุญาตให้ทุกคนใช้ คัดลอก ดัดแปลง และแจกจ่ายผลงานได้อย่างอิสระ โดยไม่ต้องปฏิบัติตามเงื่อนไขใบอนุญาตใดๆ SIL Open Font License (OFL): OFL เป็นใบอนุญาตโอเพ่นซอร์สสำหรับการออกแบบแบบอักษรโดยเฉพาะ ช่วยให้ใช้งาน ปรับเปลี่ยน และแจกจ่ายแบบอักษรได้ฟรี OFL กำหนดให้ฟอนต์ที่ได้รับใช้ชื่อที่แตกต่างกันและคงคำชี้แจงลิขสิทธิ์ของผู้แต่งต้นฉบับ โปรดทราบว่าการเลือกโปรโตคอลโอเพ่นซอร์สควรพิจารณาตามความต้องการและความคาดหวังของโครงการ เมื่อเลือกใบอนุญาต โปรดอ่านและทำความเข้าใจข้อกำหนดเฉพาะของใบอนุญาตแต่ละรายการอย่างละเอียดเพื่อให้แน่ใจว่าตรงตามความคาดหวังของคุณ หากคุณไม่แน่ใจว่าควรเลือกใบอนุญาตใด คุณสามารถขอคำแนะนำทางกฎหมายจากผู้เชี่ยวชาญได้
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence