ใบอนุญาตซอฟต์แวร์โอเพนซอร์ซเป็นสัญญาทางกฎหมายระหว่างผู้สร้างและผู้ใช้ในการแก้ไขและแบ่งปันรหัสซอฟต์แวร์ ให้ตรวจสอบใบอนุญาตโอเพนซอร์ซยอดนิยม
ภาพรวม
ใบอนุญาตโอเพ่นซอร์สเป็นสัญญาทางกฎหมายระหว่างผู้แต่งและผู้ใช้ซอฟต์แวร์คอมพิวเตอร์ที่อนุญาตให้ใช้ซอร์สโค้ดพิมพ์เขียวหรือการออกแบบที่จะใช้แก้ไขหรือแชร์ภายใต้ข้อกำหนดและเงื่อนไขที่กำหนดไว้ มั่นใจได้ว่าซอฟต์แวร์สามารถใช้ในแอปพลิเคชันเชิงพาณิชย์ภายใต้ข้อกำหนดและเงื่อนไขที่ระบุ ใบอนุญาตโอเพ่นซอร์สคือสิ่งที่เปลี่ยนแอปพลิเคชันหรือรหัสซอฟต์แวร์เป็นแอปพลิเคชันหรือซอฟต์แวร์โอเพนซอร์ส หากไม่มีใบอนุญาตโอเพ่นซอร์สแอปพลิเคชันซอฟต์แวร์จะไม่สามารถใช้งานได้โดยผู้ใช้แม้ว่าจะมีการโพสต์สาธารณะบน GitHub ใบอนุญาตโอเพ่นซอร์สแต่ละตัวระบุสิ่งที่ผู้ใช้ได้รับอนุญาตให้ทำกับส่วนประกอบแอปพลิเคชันซอฟต์แวร์ภาระผูกพันและสิ่งที่พวกเขาไม่สามารถทำได้ตามข้อกำหนดและเงื่อนไข มีรายการใบอนุญาตโอเพ่นซอร์สมากกว่า 200 รายการและไม่มีประเภทใบอนุญาตซอฟต์แวร์โอเพนซอร์สที่ดีหรือไม่ดี ตอนนี้มันขึ้นอยู่กับองค์กรที่จะเลือกใบอนุญาตโอเพ่นซอร์สที่ดีที่สุดที่เข้ากันได้มากที่สุดกับนโยบายของพวกเขาเพื่อให้แน่ใจว่าพวกเขายังคงปฏิบัติตามความซับซ้อนและข้อกำหนด สิ่งสำคัญคือต้องทราบว่าการเลือกใบอนุญาตโอเพ่นซอร์สเป็นธุรกิจที่ซับซ้อน โดยเฉพาะอย่างยิ่งสำหรับผู้ใช้และลูกค้าที่ไม่ได้มีความเชี่ยวชาญในขั้นตอนกฎหมายทางกฎหมาย นั่นเป็นเหตุผลที่ OSI รวบรวมรายการใบอนุญาตที่ได้รับการอนุมัติจาก OSI ซึ่งประกอบด้วยใบอนุญาตโอเพนซอร์สมากกว่า 80 ใบที่ใช้กันมากที่สุดและสอดคล้องกับคำจำกัดความของโอเพนซอร์ส หากโครงการมีความสำคัญต่อคุณคุณควรค้นหาคนที่มีความเชี่ยวชาญทางกฎหมายเพื่อช่วยคุณกำหนดใบอนุญาตโอเพ่นซอร์สที่เหมาะสม เป็นการดีที่สุดที่จะได้รับคำแนะนำทางกฎหมายจากทนายความของคุณก่อนที่จะเลือกใบอนุญาตที่คุณชื่นชอบ ทนายความที่รู้ว่ารายละเอียดโครงการของคุณจะสามารถอธิบายผลกระทบของตัวเลือกใบอนุญาตที่แตกต่างกันได้ดีที่สุดสำหรับโครงการของคุณ ใบอนุญาตทั้งหมดที่ระบุไว้ในบทช่วยสอนนี้ได้รับการอนุมัติ OSI ผ่านกระบวนการตรวจสอบใบอนุญาตและทั้งหมดนี้ใช้ได้ดีสำหรับการปล่อยซอฟต์แวร์โอเพ่นซอร์ส ใบอนุญาตเหล่านี้ได้รับความนิยมมากที่สุดและใช้กันอย่างแพร่หลาย สิ่งเหล่านี้มักจะคุ้นเคยกับผู้ใช้ที่มีศักยภาพและผู้มีส่วนร่วมในซอฟต์แวร์ของคุณ ใบอนุญาตซอฟต์แวร์ที่ได้รับความนิยมมากที่สุดและใบอนุญาตโอเพ่นซอร์สฟรีคือ:
- ใบอนุญาต MIT (MIT)
- Apache License 2.0 (Apache-2.0)
- GNU ทั่วไปใบอนุญาตสาธารณะ (GPL)
- ใบอนุญาตการกระจายซอฟต์แวร์ Berkeley (BSD)
- ใบอนุญาต Consortium Systems Systems (ISC)
- บทสรุป
1. ใบอนุญาต MIT (MIT)
ใบอนุญาต MIT เป็นใบอนุญาตโอเพ่นซอร์สที่ได้รับความนิยมมากที่สุดที่ได้รับการอนุมัติจาก OSI ที่สร้างขึ้นที่ Massachusetts Institute of Technology (MIT) ในช่วงปลายทศวรรษ 1980 มันเป็นหนึ่งในใบอนุญาตซอฟต์แวร์ฟรีที่ได้รับอนุญาตหรือสไตล์ BSD และช่วยให้ผู้คนทำทุกอย่างที่พวกเขาต้องการกับโครงการของคุณภายใต้ใบอนุญาต MIT โดยมีข้อ จำกัด น้อยที่สุด คุณสามารถเพิ่มแก้ไขผสานเผยแพร่แจกจ่ายใบอนุญาต MIT ดั้งเดิมและขายสำเนาของซอฟต์แวร์ได้อย่างอิสระ ใบอนุญาตนี้ง่ายมากง่ายและถึงจุดที่เป็นเหตุผลว่าทำไมจึงมีอัตราการยอมรับอย่างมากในหมู่นักพัฒนาซอฟต์แวร์ องค์กรเชิงพาณิชย์มักจะชอบใบอนุญาตโอเพนซอร์ส MIT เนื่องจากลักษณะประเภท ‘ไม่มีสตริงที่แนบมา’
2. ใบอนุญาต Apache 2.0 (Apache-2.0)
Apache Software License (ASL) เป็นรูปแบบใบอนุญาตซอฟต์แวร์โอเพนซอร์สฟรีที่อนุญาตและซอฟต์แวร์คอมพิวเตอร์โอเพนซอร์สคอมพิวเตอร์ (FOSS) มันถูกเขียนโดย Apache Software Foundation (ASF) และเป็นใบอนุญาตซอฟต์แวร์ฟรีที่ได้รับอนุญาตจากกลุ่ม Apache (ต่อมาชื่อ Apache Software Foundation) Apache License V2 เป็นใบอนุญาตที่ได้รับความนิยมมากที่สุดและมีการปรับใช้อย่างกว้างขวาง ช่วยให้ผู้ใช้การพัฒนาสามารถใช้ซอฟต์แวร์เพื่อวัตถุประสงค์ใด ๆ เพื่อแจกจ่ายแก้ไขและแจกจ่ายซอฟต์แวร์เวอร์ชันที่แก้ไขภายใต้ข้อกำหนดของผลิตภัณฑ์ที่ได้รับอนุญาต Apache Apache 2.0 Open Source License Group เปิดตัวใบอนุญาต Apache เวอร์ชันแรกในปี 1995 สื่อการโฆษณาของผลิตภัณฑ์ที่ได้รับใบอนุญาต Apache ไม่จำเป็นต้องรวมการระบุแหล่งสิทธิ์ใช้งาน Apache หลังจากลบประโยคการโฆษณา ใบอนุญาต Apache รุ่น 2.0 ที่ได้รับอนุมัติจาก ASF ในปี 2004 เพื่อออกจากรุ่น BSD ASF Group ผลิต Apache License เวอร์ชัน 2.0 โดยให้สิทธิ์สิทธิบัตรและโดยการกำหนดคำจำกัดความที่มั่นคงของแนวคิด ใบอนุญาตซอฟต์แวร์ฟรีอนุญาตให้ใช้สิทธิ์ในการทำซ้ำครั้งที่สาม ช่วยในผลิตภัณฑ์ซอฟต์แวร์ที่เชื่อถือได้และมีอายุยืนมากขึ้นด้วยความช่วยเหลือของกระบวนการพัฒนาซอฟต์แวร์การทำงานร่วมกันและโอเพนซอร์ส ตอนนี้แพ็คเกจใบอนุญาตทั้งหมดที่ผลิตโดย Apache Software Foundation ได้รับอนุญาตโดยปริยายภายใต้ Apache Software License Version 2.0
3. ใบอนุญาตสาธารณะ GNU ทั่วไป (GPL)
ใบอนุญาตสาธารณะ GNU ทั่วไปเป็นชุดของใบอนุญาตโอเพนซอร์สที่ได้รับความนิยมมากที่สุด ใบอนุญาตสาธารณะ GNU ทั่วไปหรือ GNU GPL สำหรับระยะสั้นหรือเพียงแค่ GPL เป็นใบอนุญาตเลียนแบบ มีวัตถุประสงค์เพื่อรับประกันเสรีภาพในการแจกจ่ายเรียกใช้คัดลอกและแก้ไขโปรแกรมทุกรุ่นเพื่อให้เป็นซอฟต์แวร์ฟรี เป็นตัวอย่างใบอนุญาตซอฟต์แวร์ที่เป็นกรรมสิทธิ์ที่ดีที่สุด ใบอนุญาตนี้มีสองเวอร์ชันที่ใช้อย่างแข็งขันและแพร่หลายในชุมชนโอเพ่นซอร์สและองค์กรต่างๆ GNU (GPL) เขียนโดย Richard Stallman ในปี 1989 เพื่อปกป้องซอฟต์แวร์ GNU จากการเป็นกรรมสิทธิ์ เป็นการใช้งานเฉพาะของ Richard จาก Free Software Foundation หรือ FSF ใบอนุญาตตัดเล็บแรกที่ได้รับการยอมรับอย่างกว้างขวาง ใบอนุญาตลิขสิทธิ์ Openleft Copyleft หมายความว่าแอปพลิเคชันซอฟต์แวร์ใด ๆ ที่เขียนขึ้นอยู่กับส่วนประกอบ GPL ใด ๆ จะต้องได้รับการเผยแพร่เป็นผลิตภัณฑ์โอเพ่นซอร์ส มันเป็นข้อบังคับสำหรับส่วนประกอบโอเพนซอร์ส GPL ใด ๆ เพื่อแจกจ่ายซอร์สโค้ดเต็มรูปแบบของซอฟต์แวร์ตามงาน copyleft ก่อนหน้านี้เมื่อเปิดตัวสู่สาธารณะ
4. ใบอนุญาตการกระจายซอฟต์แวร์ Berkeley (BSD)
ใบอนุญาต BSD อ้างถึงทุกคนในตระกูลใบอนุญาตซอฟต์แวร์ BSD ฟรีและโอเพ่นซอร์ส (FOSS) เป็นตระกูลของใบอนุญาตซอฟต์แวร์ฟรีที่อนุญาตโดยมีข้อ จำกัด น้อยที่สุดในการใช้งานและการแจกจ่ายซอฟต์แวร์ ใบอนุญาต BSD เป็นตระกูลที่ได้รับอนุญาตหมายความว่าใบอนุญาตแบบ BSD หรือ BSD-style เป็นใบอนุญาตซอฟต์แวร์ฟรีที่ไม่ต้องการมากจากผู้ใช้และไม่ได้ใส่ข้อกำหนดมากมายเกี่ยวกับการแจกจ่ายซอฟต์แวร์โอเพ่นซอร์สที่ได้รับใบอนุญาต ชื่อใบอนุญาต BSD ดั้งเดิมถูกนำมาจากระบบปฏิบัติการที่เหมือน UNIX, Berkeley Software Distribution (BSD) ใบอนุญาต BSD สองตัวแปรใบอนุญาต BSD ที่แก้ไขแล้ว (3 ข้อ) และใบอนุญาต BSD ที่เรียบง่ายหรือใบอนุญาต FreeBSD (2 ข้อ) ยังอนุญาตให้ใช้ใบอนุญาตซอฟต์แวร์ฟรี ใบอนุญาตโอเพ่นซอร์ส BSD ซึ่งแตกต่างจาก GPL ไม่ต้องการให้มีการแจกจ่ายซอร์สโค้ดเลย ใบอนุญาต BSD ช่วยให้คุณคัดลอกแก้ไขและแจกจ่ายซอฟต์แวร์ฟรีแวร์แชร์แวร์และซอฟต์แวร์โอเพ่นซอร์สได้อย่างอิสระในขณะที่คุณเก็บสำเนาประกาศลิขสิทธิ์รายการเงื่อนไขและข้อจำกัดความรับผิดชอบ
5. ใบอนุญาตสมาคมระบบอินเทอร์เน็ต (ISC)
ใบอนุญาต ISC เป็นใบอนุญาตซอฟต์แวร์ฟรีโอเพ่นซอร์สที่ได้รับอนุญาตมากที่สุดเช่นใบอนุญาต MIT และใบอนุญาต BSD มันถูกสร้างขึ้นโดย Consortium ซอฟต์แวร์อินเทอร์เน็ต (Internet Systems Consortium) ใบอนุญาต ISC นั้นเป็นใบอนุญาต MIT รุ่น ‘ที่ถูกถอดออก’ และใบอนุญาต BSD 2 ข้อง่าย ๆ โดยลบภาษาที่ไม่จำเป็นอีกต่อไป ใบอนุญาตโอเพนซอร์ส ISC นั้นมีการใช้งานเทียบเท่ากับใบอนุญาต MIT ความแตกต่างเพียงอย่างเดียวอยู่ในภาษาใบอนุญาต ใบอนุญาต ISC มีเพียงสองข้อกำหนดและพวกเขาเหมือนกับใบอนุญาต MIT ผู้ใช้จะต้องรวมประกาศลิขสิทธิ์ดั้งเดิมและสำเนาของใบอนุญาตในขณะที่คัดลอกหรือแก้ไขรหัสที่ได้รับอนุญาต ผู้ใช้ใบอนุญาต ISC อนุญาตให้ใช้รหัสในเชิงพาณิชย์ได้ฟรีแก้ไขรหัสและแจกจ่ายรหัส ระบบปฏิบัติการ OpenBSD และ OpenStreetMap ฟรีในการใช้ Map of the World OSS โครงการใช้ใบอนุญาต ISC
บทสรุป:
หากคุณได้รับมาไกลขนาดนี้คุณจะรู้ว่าลิขสิทธิ์ซอฟต์แวร์โอเพนซอร์สไม่ได้มีไว้สำหรับคนที่ใจอ่อน อย่างไรก็ตามการพิจารณาข้อเท็จจริงที่ว่านักพัฒนาซอฟต์แวร์เกือบทั้งหมดพึ่งพาใบอนุญาตโอเพ่นซอร์สที่เข้มงวดที่สุดและ บริษัท ใบอนุญาตชั้นนำ มันเป็นสิ่งสำคัญที่จะต้องเข้าใจพื้นฐานของใบอนุญาตโอเพนซอร์สที่พบบ่อยที่สุดและความแตกต่างหลักระหว่างใบอนุญาตโอเพ่นซอร์สยอดนิยม เราหวังเพียงว่าคำอธิบายของใบอนุญาตซอฟต์แวร์ที่เป็นกรรมสิทธิ์และตัวอย่างใบอนุญาตซอฟต์แวร์โอเพนซอร์ซได้ทำให้เขตข้อมูลที่วางทุ่นระเบิดของใบอนุญาตที่มีศักยภาพเพียงเล็กน้อย _your สามารถเข้าร่วมกับเราได้ที่ Twitter, LinkedIn และหน้า Facebook ของเรา คุณชอบใบอนุญาตโอเพ่นซอร์สอะไร หากคุณมีคำถามหรือข้อเสนอแนะใด ๆ โปรด _ ติดต่อกลับ
สำรวจ:
นอกจากนี้เรายังมีบทความอื่น ๆ อีกมากมายที่คุณอาจสนใจ