ทำความเข้าใจใบอนุญาต GPL สำหรับ WordPress

เผยแพร่แล้ว: 2018-10-16

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

GPL เป็นลิขสิทธิ์ซอฟต์แวร์โอเพ่นซอร์สที่ออกแบบมาเพื่อปกป้องเสรีภาพพื้นฐานสี่ประการซึ่งถือเป็นการสนับสนุน “ซอฟต์แวร์เสรี” กล่าวคือ เสรีภาพในการ:

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

เวอร์ชัน GPL

เขียนครั้งแรกโดย Richard Stallman และ Free Sofware Foundation (FSF) ในปี 1989 GPL ยังคงพัฒนาอย่างต่อเนื่องผ่านเวอร์ชันที่ต่อเนื่องกัน

เวอร์ชัน 2 เปิดตัวในปี 1991 และเวอร์ชัน 3 เปิดตัวในปี 2550 เวอร์ชัน 3 เป็นเวอร์ชันล่าสุด

ในขณะที่ WordPress เปิดตัวภายใต้ GPL เวอร์ชัน 2 ส่วนเบื้องต้นในใบอนุญาตระบุว่า "คุณสามารถแจกจ่ายซ้ำและ/หรือแก้ไขได้ภายใต้เงื่อนไขของ GNU General Public License ตามที่เผยแพร่โดย Free Sofware Foundation; เวอร์ชัน 2 ของใบอนุญาตหรือ (ตามที่คุณเลือก) เวอร์ชันที่ใหม่กว่า”

ประโยคหรือย่อหน้าใน GPL เรียกว่า "ส่วน"

การทำความเข้าใจ GPL

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

ในขณะเดียวกันก็ใช้ภาษาที่เน้นด้านกฎหมายซึ่งผู้ใช้ WordPress หลายคนอาจไม่คุ้นเคย

นอกจากนี้ ไม่เหมือนใบอนุญาตครีเอทีฟคอมมอนส์สำหรับงานลิขสิทธิ์รูปแบบอื่น GPL ไม่มี "โฉนดที่มนุษย์อ่านได้" ที่เรียบง่าย (ตามที่ครีเอทีฟคอมมอนส์เรียกบทสรุปของใบอนุญาต)

ด้วยเหตุผลเหล่านี้ ความหมายและผลกระทบที่แท้จริงของ GPL อาจไม่ปรากฏให้เห็นในทันทีสำหรับนักพัฒนา นักออกแบบ และผู้ใช้ WordPress บางราย

เพื่อสรุปตารางต่อไปนี้จะสรุปประเด็นสำคัญของ GPL เวอร์ชัน 2

ไม่ได้สรุปข้อทั้งหมด แต่จะสรุปสิ่งที่เกี่ยวข้องกับผู้ใช้ WordPress มากที่สุดในแต่ละวัน

1 การคัดลอกและแจกจ่าย

คุณสามารถคัดลอกและแจกจ่ายโปรแกรมได้ตราบเท่าที่คุณปฏิบัติตามประกาศเกี่ยวกับลิขสิทธิ์และข้อกำหนดข้อจำกัดความรับผิดชอบ

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

2 ค่าธรรมเนียม

คุณสามารถเรียกเก็บค่าธรรมเนียมในการโอนสำเนาโปรแกรมและ/หรือเพื่อการคุ้มครองการรับประกันได้หากต้องการ (ข้อ 1 ด้วย)

3 การดัดแปลง / งานลอกเลียนแบบ

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

4 การแจกจ่ายแบบฟอร์มที่ไม่ใช่แหล่งที่มา

คุณสามารถคัดลอกและแจกจ่ายโปรแกรมหรืองานโดยอิงตามรหัสวัตถุหรือรูปแบบปฏิบัติการได้ ตามเงื่อนไขของส่วนที่ 1 และ 2 ตราบใดที่คุณมาพร้อมกับสิ่งต่อไปนี้:

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

5 การยกเลิก

หากคุณคัดลอก แก้ไข อนุญาตช่วง หรือแจกจ่ายโปรแกรมนอกเหนือจากที่อนุญาต สิทธิ์ของคุณภายใต้ GPL จะสิ้นสุดลงโดยอัตโนมัติ (มาตรา 4)

6 ใบอนุญาตปลายน้ำ

ผู้รับปลายทางของโปรแกรมหรืองานใดๆ ที่อิงจากโปรแกรมจะได้รับใบอนุญาตโดยอัตโนมัติจากผู้อนุญาตเดิมเพื่อคัดลอก แจกจ่าย และแก้ไขโปรแกรมตามข้อกำหนดของ GPL

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

GPL สั้น ๆ

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

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

คำถามที่พบบ่อยเกี่ยวกับใบอนุญาต GPL ในชุมชน WordPress

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

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

หากฉันรู้ว่ามีคนพัฒนาธีมหรือปลั๊กอิน WordPress สำหรับการใช้งานส่วนตัว ฉันจะขอให้บุคคลนั้นมอบสำเนาของธีมหรือปลั๊กอินให้ฉันได้ไหม

ไม่ GPL ไม่ต้องการสิ่งนี้

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

ไม่ คุณไม่จำเป็นต้องเผยแพร่เวอร์ชันที่แก้ไขของคุณให้ผู้อื่นทราบ

ฉันสามารถขายซอฟต์แวร์ WordPress หลักได้โดยเสียค่าธรรมเนียมหากต้องการหรือไม่

ใช่. การทำเช่นนี้สอดคล้องกับเสรีภาพใน GPL อย่างไรก็ตาม การพยายามทำเช่นนั้นจะไม่มีประโยชน์และไม่น่าจะสร้างรายได้ให้กับคุณ อย่างที่ทุกคนรู้หรือสามารถค้นหาได้ง่ายว่า WordPress มีให้บริการฟรีที่ wordpress.org

ฉันเป็นผู้พัฒนาธีม/ปลั๊กอิน ฉันได้ใช้ความพยายามอย่างมากในการเขียนธีม/ปลั๊กอินของฉัน และฉันจะเผยแพร่ภายใต้ GPL แต่ฉันต้องการให้แน่ใจว่าทุกคนที่ได้รับธีมหรือปลั๊กอินของฉัน แม้ว่าจะมาจากคนอื่นก็ตาม จะต้องจ่ายเงินให้ฉัน ค่าใบอนุญาตหรือแจ้งว่ามี ฉันทำอย่างนั้นได้ไหม

ไม่ ตามที่ Free Sofware Foundation กล่าวไว้ “GPL เป็นลิขสิทธิ์ซอฟต์แวร์ฟรี ดังนั้นจึงอนุญาตให้ผู้คนใช้และแจกจ่ายซอฟต์แวร์ซ้ำได้โดยไม่ต้องเสียค่าธรรมเนียมในการทำเช่นนั้น”

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

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

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

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

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

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

ได้ ภายใต้ GPL คุณอาจทำสิ่งใดสิ่งหนึ่งเหล่านี้ (หรือทั้งสองอย่างในไซต์ที่แยกจากกัน หากคุณมีแนวโน้มเช่นนั้น)

นอกจากนี้ คุณต้องระวังอย่าละเมิดสิทธิ์อื่นๆ ที่ผู้ให้บริการธีมหรือปลั๊กอินเชิงพาณิชย์อาจมี

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

ใช่. ตามที่ Free Sofware Foundation กล่าวไว้ คุณสามารถ “ได้รับเครดิตสำหรับงานนั้นอย่างแน่นอน ส่วนหนึ่งของการเปิดตัวโปรแกรมภายใต้ GPL คือการเขียนประกาศเกี่ยวกับลิขสิทธิ์ในชื่อของคุณเอง (สมมติว่าคุณเป็นเจ้าของลิขสิทธิ์) GPL กำหนดให้สำเนาทั้งหมดต้องมีการแจ้งลิขสิทธิ์ที่เหมาะสม”