ฉันควรเลือกใบอนุญาตสำหรับโครงการของฉันอย่างไร


13

ตอนแรกฉันนึกถึงครีเอทีฟคอมมอนส์ในขณะที่อ่านหนังสือเกี่ยวกับเวิร์ดเพรส (มืออาชีพเวิร์ดเพรส) ฉันรู้ว่าฉันควรระบุด้วยว่าผลิตภัณฑ์นั้นมีให้

... โดยไม่มีการรับประกันใด ๆ โดยไม่ต้องมีการรับประกันโดยนัยของความสามารถในการซื้อขายหรือความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ

และพวกเขาแนะนำ GNU GPL ฉันจะเขียนใบอนุญาตหรือเลือก 1 ได้อย่างไร

btw สิ่งที่MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSEจริงหมายถึงอะไร ไม่ได้โดยไม่มีการรับประกันเพียงพอหรือไม่


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

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

คำตอบ:


8

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

ลิขสิทธิ์ (c)

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

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

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

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


แม้ว่าคุณจะปล่อยรหัสภายใต้ GPL แต่ฉันสงสัยว่า บริษัท การค้าจะไม่เต็มใจที่จะขโมยรหัสดังกล่าวตาม GPL ของ บริษัท นั้น
ทางเลือก

ฉันไม่เชื่อว่ามันสร้างความแตกต่างใหญ่ GPL นั้นซับซ้อนมากจนหลาย บริษัท อาจละเมิดอยู่ตลอดเวลามั่นใจในความรู้ที่ว่า "คนตัวเล็ก" ไม่สามารถมาได้ ฉันคิดว่าทุกการละเมิดที่ FSF จับได้นั้นอาจมีตันที่ไม่เคยถูกจับ
Chinmay Kanchi

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

1
@jiewmeng หากโครงการของคุณใช้รหัสที่เผยแพร่ภายใต้รหัส GPL โครงการของคุณจะต้องได้รับการเผยแพร่ภายใต้ GPL หรือสิทธิ์ใช้งานที่เสรีกว่า IE มีอิสระในการเขียนรหัส แต่คุณถูก จำกัด สิทธิ์ใช้งานที่คุณสามารถใช้ได้ IE, GPL เริ่มต้น GPL ดังนั้น GPL จึงไม่ฟรีเพราะ จำกัด การใช้งานของคุณ ซึ่งเป็นสิ่งที่ดีถ้าคุณคือ Richard Stallman และเป้าหมายในชีวิตของคุณคือการช่วยให้โคเดอร์เพื่อนของคุณในห้องแล็บ MIT AI จากงานที่น่ารำคาญเหล่านั้นจ่ายงานอันทรงเกียรติในองค์กรขนาดใหญ่ GPL ขึ้นอยู่กับการเมืองและ "ยึดติดกับผู้ชาย" ผู้พัฒนาระบบปฏิบัติการส่วนใหญ่ไม่สนใจเกี่ยวกับสาเหตุนั้น
Evan Plaice

1
@Chinmay: คุณให้สำเนาใบอนุญาตและแหล่งที่มาแก่พวกเขาและทุกอย่างก็โอเค สิ่งนี้เข้ากันไม่ได้กับโมเดลธุรกิจบางอย่าง แต่จริงๆแล้วมันตั้งใจไว้แล้วและชื่อเสียงส่วนใหญ่มาจากคนที่พยายามหลบเลี่ยง ถ้าคนของคุณใช้รหัสของคุณในผลิตภัณฑ์ที่เป็นกรรมสิทธิ์ของตนเองให้ใช้ BSD / MIT / Boost / อะไรก็ตาม หากคุณต้องการให้แน่ใจว่าอนุพันธ์ของรหัสของคุณนั้นฟรีใช้ GPL
David Thornley

3

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

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


1

WTFPL - ทำในสิ่งที่ F *** คุณต้องการใบอนุญาตสาธารณะ

       DO WHAT THE F*** YOU WANT TO PUBLIC LICENSE 
                Version 2, December 2004 

ลิขสิทธิ์ (C) 2004 Sam Hocevar

ทุกคนได้รับอนุญาตให้คัดลอกและแจกจ่ายคำต่อคำหรือสำเนาที่แก้ไขของเอกสารใบอนุญาตนี้
และการเปลี่ยนแปลงจะได้รับอนุญาตตราบใดที่มีการเปลี่ยนชื่อ

       DO WHAT THE F*** YOU WANT TO PUBLIC LICENSE 
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 
  1. คุณเพียงแค่ทำในสิ่งที่ F *** คุณต้องการ

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

@TheLQ: สิ่งนี้ใช้ได้กับสิทธิ์การใช้งาน BSD และ MIT / X11 เท่า ๆ กัน WTFPL จะทำให้ประเด็นสำคัญยิ่งขึ้นเท่านั้น ฉันไม่ชอบใบอนุญาตที่ห้ามการใช้เพื่อการค้าโดยเฉพาะหรือเป็นไวรัส (เช่น GPL) ถ้าฉันต้องการรหัสใบอนุญาตภายใต้ GPL หรือใบอนุญาตที่ไม่ใช่เชิงพาณิชย์อย่างน้อยฉันก็จะต้องมีใบอนุญาตแบบคู่เพื่อให้ผู้ใช้สามารถซื้อสิทธิ์ในการใช้ซอฟต์แวร์ในผลิตภัณฑ์เชิงพาณิชย์ได้
Chinmay Kanchi

ฮ่า ๆ ฉันเห็น b4 นี้ แต่สิ่งนี้ไม่ได้ป้องกันฉันจากการรับประกันสิ่ง
Jiew Meng

1

คุณมอบวัสดุเหล่านี้ให้กับผู้คนอย่างไร

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

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

ไม่ว่าในกรณีใดคุณต้องนั่งลงและคิดออกว่าคุณต้องการให้คนอื่นทำอะไรกับผลิตภัณฑ์

ในกรณีหลังที่คุณปล่อยสิ่งต่าง ๆ สู่ชุมชนภายใต้ใบอนุญาตโอเพนซอร์ซให้ค้นหาใบอนุญาตที่ได้รับการรับรองจาก OSI ที่เหมาะสมกับความต้องการของคุณ: http://opensource.org/licenses/category

แต่เนื่องจาก greyfade พูดถึงอย่าคิดแม้แต่จะเขียนใบขับขี่ของคุณเอง - มันไม่คุ้มกับความเสี่ยง


1

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

คุณสามารถอ่านได้ที่นี่ ขึ้นอยู่กับกฎหมายในประเทศของคุณมันอาจเหมาะสมกับวัตถุประสงค์ของคุณมากกว่าใบอนุญาตอื่นที่ซับซ้อนกว่า


0

ฉันจะเขียนใบอนุญาตหรือเลือกใบอนุญาตได้อย่างไร

อ่านรายชื่อลิขสิทธิ์ซอฟต์แวร์ฟรีและเลือกสิ่งที่เหมาะสมกับวัตถุประสงค์ของคุณ

อย่าเขียนใบอนุญาตเว้นแต่คุณจะไม่สามารถหาใบอนุญาตที่เหมาะสมกับคุณได้ หากคุณเขียนใบอนุญาตใช้คำแนะนำของ grayfade และขอความช่วยเหลือทางกฎหมายจากทนายความ / ทนายความ / อะไรก็ตาม

เดิมทีฉันคิดถึงความคิดสร้างสรรค์เมื่อตอนที่อ่านหนังสือเกี่ยวกับเวิร์ดเพรส

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

ซอฟต์แวร์ลิขสิทธิ์ฟรีมีตั้งแต่ช่วงที่ได้รับอนุญาตอย่างมาก (WTFPL) ไปจนถึง copyleft อย่างยิ่ง (GNU AGPL) ที่ไหนสักแห่งในช่วงนั้นจะเป็นคนที่เหมาะกับคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.