ฉันกำลังดูลิขสิทธิ์ซอฟต์แวร์โอเพนซอร์ซและกำลังดู GPL อยู่ ข้อดีและข้อเสียของการใช้ใบอนุญาตนี้คืออะไร?
ฉันกำลังดูลิขสิทธิ์ซอฟต์แวร์โอเพนซอร์ซและกำลังดู GPL อยู่ ข้อดีและข้อเสียของการใช้ใบอนุญาตนี้คืออะไร?
คำตอบ:
ตกลงรายการข้อดีและข้อเสียของ GPL ของฉัน:
ข้อดี
จุดด้อย
ในที่สุดสำหรับฉันข้อเสียมากกว่าข้อดี สำหรับฉันแล้วผู้สอนศาสนาโอเพ่นซอร์สที่พยายามหลอกโลกให้หันมาใช้โอเพ่นซอร์สแทนการชักชวนให้โลกรู้ถึงประโยชน์ของมัน
แม้ว่าh4xxrจะให้คำตอบ FTW อย่างแน่นอน แต่นี่คือลิงค์เพิ่มเติมอีกสองสามข้อที่สามารถพิสูจน์ได้ว่ามีประโยชน์หากคุณไม่แน่ใจว่ามีใบอนุญาตประเภทใด
การเปรียบเทียบใบอนุญาตซอฟต์แวร์เสรี (การเปรียบเทียบตาราง) การ
ริเริ่มโอเพ่นซอร์ส - ใบอนุญาตตามชื่อ (สิ่งที่กล่าว - ใบอนุญาตที่ใช้กันทั่วไปในโลกซอฟต์แวร์ปัจจุบัน)
รายการใบอนุญาตซอฟต์แวร์รวมถึงที่รองรับ GPL
F --- GPL <- การวิจารณ์อย่างชาญฉลาด (ต้องรักไข่มุกแห่งปัญญา ":-)
FWIW ฉันมีโครงการโอเพ่นซอร์สขนาดใหญ่ซึ่งฉันเป็นผู้นำในการพัฒนาและฉันได้นำรูปแบบใบอนุญาตหลายใบมาใช้ได้อย่างแม่นยำเพราะ GPL ทำให้บางคนกลับมาจากการใช้รหัสของฉัน รหัสของฉันได้รับอนุญาตภายใต้รูปแบบสิทธิการใช้งานของคุณและอนุญาตใบอนุญาตใด ๆ ต่อไปนี้ - GPL, LGPL, MIT
LGPL ช่วยให้ผู้ใช้สามารถรวมรหัส / ไลบรารี่ / ปฏิบัติการของคุณตามที่มีอยู่ในผลิตภัณฑ์ของตนโดยไม่ได้ทำการแก้ไข สิ่งนี้มีประโยชน์มากที่สุดสำหรับ บริษัท ที่สร้างผลิตภัณฑ์ทางการค้า / ปิดซึ่งอาจต้องใช้ผลิตภัณฑ์ของคุณเพื่อทำงาน แต่ไม่จำเป็นต้องเปลี่ยนวิธีการทำงานของผลิตภัณฑ์ของคุณ
สิทธิ์การใช้งานของ MIT นั้นเป็นใบอนุญาตที่อนุญาตให้ผู้ใช้แก้ไขงานของคุณได้ แต่พวกเขาต้องการและนำกลับมาใช้ใหม่เพื่อการทำงานของพวกเขาเอง ใช้สิ่งนี้หากคุณสงสัยว่าผู้ใช้อาจต้องการทำสิ่งนี้และคุณไม่รังเกียจที่จะไม่สามารถเข้าถึงแหล่งที่มาของการดัดแปลงใด ๆ ที่ผู้คนอาจทำ
การเลือกGPLเป็นขั้นตอนในอุดมคติ:
คุณให้ประโยชน์แก่นักพัฒนาซอฟต์แวร์ฟรีเพราะพวกเขาสามารถใช้ห้องสมุดของคุณและผู้เล่นเชิงพาณิชย์ไม่สามารถทำได้ (อย่างน้อยก็ตราบใดที่พวกเขาไม่ต้องการปล่อยผลิตภัณฑ์เป็น GPL) บริษัท จะต้องจ่ายให้พนักงานเพื่อเขียนไลบรารีที่มีฟังก์ชันการทำงานเหมือนกัน คุณกำลังส่งเสริมซอฟต์แวร์ฟรีด้วยวิธีดังกล่าว
การเลือกสิทธิ์ใช้งานที่ จำกัด น้อยลงเช่น MIT นั้นมีประโยชน์มากกว่า:
คุณสามารถใช้ห้องสมุดของคุณด้วยตัวเองเมื่อเข้ารหัสเพื่อเงิน (ในฐานะอิสระในฐานะพนักงาน) อย่างไรก็ตามทุกคนสามารถทำได้ดังนั้นคุณจึงช่วยให้ บริษัท ประหยัดเงินแม้ว่าพวกเขาจะร่ำรวยอยู่แล้วหากปราศจากมัน
เมื่อพูดถึงโครงการโอเพ่นซอร์สที่ได้รับอนุญาตอย่างเสรี (เช่น X11, PostgreSQL, Haskell), GPL และ LGPL ย้อนกลับมา รหัส GPLed ไม่สามารถใช้ในโครงการดังกล่าวไม่ใช่เพราะ GPL ห้ามหรือสิทธิ์การใช้งาน X11 ห้าม แต่เนื่องจากโครงการดังกล่าวไม่ต้องการ "อัปเกรด" ใบอนุญาตที่มีประสิทธิภาพทั้งหมดของผลิตภัณฑ์เป็น GPL