เราจะเขียนใบอนุญาต 'No Evil' ใหม่เพื่อให้เป็น 'ฟรี' ได้อย่างไร


19

ฉันไม่พบเว็บไซต์ SE ของนักกฎหมายดังนั้นฉันคิดว่าควรโพสต์ที่นี่

/*
 * ...subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * The Software shall be used for Good, not Evil.
 *
 * THE SOFTWARE IS PROVIDED "AS IS"...
 */

นี่คือใบอนุญาต 'ปลอดบุหรี่', Crockford, No-Evil, MIT-style, ใบอนุญาต ใบอนุญาตนี้ถือเป็นแบบไม่เสียค่าใช้จ่ายเนื่องจากวลีนี้: " ซอฟต์แวร์จะถูกใช้เพื่อประโยชน์ที่ดีไม่ใช่ความชั่ว "

เราจะเขียนสิ่งนี้ใหม่ให้เป็นใบอนุญาต 'ฟรี' ในขณะที่รักษาจิตวิญญาณดั้งเดิมของประโยคได้อย่างไร


12
"ไปข้างหน้าและใช้ซอฟต์แวร์นี้ แต่อย่ามองมาที่ฉันถ้าคุณกลับชาติมาเกิดเป็นแมลงสาบหรืออะไร" เลื่อนลอยเกินไป?
James Love

3
@Karpie รายละเอียดที่นี่ ...
Félix Saparelli

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

2
ใครกำหนดevil? จะเป็น Google don't be badและนโยบายของพวกเขา ความชั่วร้ายเช่นเดียวกับความงามอยู่ในสายตาของคนดู
Martin York

3
แนบเนียน? มันเป็น "ฟรี" แล้วเนื่องจากไม่มีผู้พิพากษาที่มีสติบนโลก (และใช่เราต้องถือว่าผู้พิพากษามีสติไม่เช่นนั้นจะไม่มีการอภิปราย) จะแสดงว่ามีคำนิยามทางกฎหมายที่ชัดเจนของ "ความชั่วร้าย" ในบริบทนี้ จึงทำให้ประโยคนั้นไม่มีผลบังคับใช้และทำให้ไม่ จำกัด โดยพื้นฐานแล้วข้อโต้แย้งทั้งหมดนั้นเป็นการผสมผสานกันระหว่างความไร้เดียงสาและความตื่นตระหนก อืม pedants และผู้คนที่กระทำการชั่วร้ายอย่างการ์ตูนซึ่งพวกเขากังวลว่าประโยคจะถูกตีความว่าไม่น่าสงสัยในกรณีของพวกเขา
คู่ปรับ Shot

คำตอบ:


35

มันเป็นไปไม่ได้.

ข้อกำหนดของ "ฟรี" (ไปตามคำจำกัดความของโอเพ่นซอร์สอย่างเป็นทางการ) คือไม่ จำกัด การใช้งานตามความพยายาม

ถ้าคุณพูดว่า "คุณไม่สามารถใช้ซอฟต์แวร์นี้เพื่อทำ X" ได้ก็ไม่ต้องเสียค่าใช้จ่ายไม่ว่า X นั้นจะร้ายแค่ไหนก็ตาม คุณยังคง จำกัด การใช้ความพยายาม

แม้ว่าคุณจะพูดว่า "คุณไม่สามารถใช้ซอฟต์แวร์นี้เพื่อฆ่ามนุษย์ได้" แต่มันก็ยังไม่เป็นอิสระ

แต่ในความเป็นจริงมันไม่สำคัญมาก คนที่ตั้งใจจะทำชั่วก็ไม่น่าจะปฏิบัติตามใบอนุญาตของคุณ (โดยเฉพาะถ้าเป็นรัฐบาล)

ดู # 6 ในhttp://www.opensource.org/osd.html

6. ไม่มีการเลือกปฏิบัติกับสาขาการพยายาม

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

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

วิธีเดียวที่ฉันคิดได้ก็คือการเพิ่มประโยคที่ไม่ถูกต้องตามกฎหมายของใบอนุญาต "โปรดอย่าใช้ซอฟต์แวร์นี้สำหรับ $ EVIL_PURPOSE"


20
ประโยคที่เขียนใหม่อาจไม่ จำกัด : "คุณสามารถใช้ซอฟต์แวร์นี้ทั้งดีและชั่ว แต่แนะนำให้ใช้ก่อนหน้านี้" แต่ฉันเดาว่านี่ไม่ใช่เงื่อนไขและไม่มีที่ในใบอนุญาต
Félix Saparelli

จะยังคงเป็น 'ฟรี' หรือไม่ถ้ามีการเพิ่มข้อหนึ่งโดยบอกว่าโปรแกรมไม่สามารถใช้สำหรับการกระทำผิดกฎหมายใด ๆ
ถามเกี่ยวกับโมนิก้า

@AskAboutMonica สวยมากถ้าใบอนุญาตบอกว่าคุณ "ไม่สามารถใช้ซอฟต์แวร์สำหรับ [สิ่งของ]" หรือว่าคุณ "ต้องใช้ซอฟต์แวร์สำหรับ [สิ่งของ]" ไม่ใช่ฟรี
Delioth

19

วิธีการเขียนใบอนุญาตนี้ให้ฟรีมากขึ้นจะเป็นการลบประโยคที่โง่ออกไป ปฏิบัติตามใบอนุญาต MIT ที่ใช้กันอย่างแพร่หลายในมาตรฐาน

ใบอนุญาตพิเศษนี้ทำให้เกิดอาการปวดหัวทุกชนิดสำหรับนักพัฒนาดาวน์สตรีมที่สร้างขึ้นจากงานของ Douglas Crockford และตอนนี้หมายความว่าห้องสมุดระดับต่ำของเขาต้องถูกหยิบออกมาอย่างระมัดระวังและแทนที่ตลอดทั้งระบบนิเวศ เสียความพยายามอย่างมาก

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

ทำไม่ได้! เพื่อเห็นแก่ความดี. เลือกใบอนุญาตที่มีอยู่ มีหลายตัวเลือกให้เลือก


คำถามนี้ค่อนข้างเก่าและได้รับคำตอบแล้วแม้ว่าลิงก์เหล่านี้น่าสนใจ ในฐานะที่เป็นข้อความด้านข้างตอนนี้ฉันใช้ PD / CC0 บน (เกือบ) งานทั้งหมดของฉัน ... ดี, ชั่วร้าย, หรือหมดเวลาเพราะฉันอาจเป็น!
Félix Saparelli

9

แน่นอนนี่คือทั้งหมดในสายตาของคนดู ตัวอย่างเช่น (และอุกอาจเกินจริง) เผด็จการ megalomaniac อาจคิดว่าเป็นการดีที่จะปรับ s / w ด้วยใบอนุญาตนี้เพื่อให้สามารถกำจัดคน 68 พันล้านคนในนาโนวินาทีเดียว ...

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


4
ตัวอย่างที่ดี เผด็จการอาจคิดว่าเขาแก้ปัญหาล้นซึ่งเป็นสิ่งที่ดีใช่มั้ย
Goran Jovic

@GoranJovic คุณหมายความว่าอย่างไร theguardian.com/world/2014/may/21/…
ฝ่ายขาย Dielson

2
@ Barder แน่นอน! ตราบใดที่เขาให้แหล่งที่มาสำหรับความเครียดจากอีโบลาของเขานั่นก็ดีเท่าที่ GPL เกี่ยวข้อง
Goran Jovic

8

เราจะเขียนสิ่งนี้ใหม่ให้เป็นใบอนุญาต 'ฟรี' ในขณะที่รักษาจิตวิญญาณดั้งเดิมของประโยคได้อย่างไร

คุณทำไม่ได้ ข้อ จำกัด การใช้งานดังกล่าวไม่สามารถใช้งานร่วมกับนิยามซอฟต์แวร์ฟรีได้

โดยเฉพาะอย่างยิ่งพวกเขาละเมิด Freedom 0 ซึ่งเป็นหนึ่งในเสรีภาพที่สำคัญที่สุดในสี่เสรีภาพและเป็นรากฐานที่เสรีภาพอีกสามประการและแนวคิดทั้งหมดของซอฟต์แวร์เสรีถูกสร้างขึ้นบน:

อิสระในการรันโปรแกรมเพื่อวัตถุประสงค์ใด ๆ (Freedom 0)

[เน้นเหมือง]

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

ไม่มีการเลือกปฏิบัติกับเขตข้อมูลแห่งความพยายาม

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

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


0

แทนที่จะเป็นใบอนุญาตรหัสแหล่ง SQLite จะให้พร

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

คุณสามารถเพิ่มได้ที่ด้านล่างของใบอนุญาต แต่ก็ไม่มีมูลค่าทางกฎหมาย


1
เพิ่มช่องว่างสองช่องที่ส่วนท้ายของบรรทัดเพื่อรักษาตัวแบ่งบรรทัด
TRiG

ช่างเป็นวิธีที่ยอดเยี่ยมมาก! สำหรับบันทึกนี้พรนี้มาพร้อมกับการอุทิศโดเมนสาธารณะ บริษัท ที่อยู่เบื้องหลัง SQLite ยังขาย "สิทธิ์ใช้งาน" (การรับประกันชื่อ) ให้กับ บริษัท ที่ต้องการคำแถลงทางกฎหมายที่ชัดเจนยิ่งขึ้น: sqlite.org/copyright.html
berezovskyi

-6

นี่เป็นรุ่นที่แรงบันดาลใจจากศาสนาเชน

ซอฟต์แวร์จะถูกใช้เพื่อประโยชน์และไม่ควรทำอันตรายต่อสิ่งมีชีวิตทั้งทางตรงและทางอ้อม

ประโยคนั้นเป็นเรื่องทั่วไปพอที่จะรวมสิ่งอื่น ๆ เช่นทรัพยากรที่หายากบนโลกใบนี้


3
แต่ใครจะบอกว่าดี
Félix Saparelli

1
นี่คือการตีความของฉัน: ในกรณีเฉพาะนั้น Good เป็นดุลยภาพแย่มากซึ่งกำหนดไว้ในส่วนที่สองของประโยค

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