ฉันทำงานให้ บริษัท ที่มีคำสั่งในการพัฒนาผลิตภัณฑ์ซอฟต์แวร์สำหรับองค์กรการกุศลที่ก้าวหน้า เราสร้างห้องสมุดบางแห่งที่เราต้องการเปิดแหล่งที่มาและเช่นเดียวกับ OP เราไม่พอใจกับใบอนุญาตที่เราสามารถหาได้
เราสร้างไลเซนส์ Just Worldเพื่ออย่างน้อยที่สุดโค้ดของเราจะไม่ถูกใช้โดยผู้ที่ทำงานกับเป้าหมายขององค์กรการกุศลที่เราให้การสนับสนุน (นี่คือบทความที่อธิบายเหตุผลของเราที่อยู่เบื้องหลัง)
ด้านล่างนี้ฉันจะกล่าวถึงข้อคัดค้านบางประการเกี่ยวกับใบอนุญาตด้านจริยธรรมที่เพิ่มขึ้นในความคิดเห็นและคำตอบ ในการทำเช่นนี้ฉันจะวาดการเปรียบเทียบกับ GPL เพราะมันเป็นตัวอย่างของใบอนุญาตที่ดึงมาจากมุมมองเชิงอุดมการณ์ที่แข็งแกร่งและเพื่อให้คำแนะนำในวิธีใบอนุญาตเป็นมากกว่าเอกสารทางกฎหมายและแง่มุมของมัน เรามาเพื่อยอมรับ
ทำไม (ไม่) จริยธรรม?
การคัดค้านจำนวนมากที่ฉันอ่านมานั้นเกี่ยวข้องกับการบังคับใช้สิทธิ์การใช้งานดังกล่าว แต่ฉันขอยืนยันว่าจุดประสงค์ของใบอนุญาตด้านจริยธรรมไม่ได้บังคับใช้ในศาล ในความเป็นจริงเอกสารทางกฎหมายส่วนใหญ่ที่คุณไม่ต้องการทดสอบในศาลจริง ๆ มันมีราคาแพงและเจ็บปวด ใช่คุณควรทำให้ชัดเจนและคลุมเครือ แต่คนส่วนใหญ่ไม่ได้ร่างเอกสารทางกฎหมายโดยมีเป้าหมายหลักคือนำบุคคลอื่นมาขึ้นศาล
ตามที่ผู้คนมี (ถูกต้อง) ชี้ให้เห็นว่าหาก บริษัท ใหญ่ต้องการใช้ซอฟต์แวร์ของคุณแม้จะมีข้อ จำกัด พวกเขาก็อาจมีทรัพยากรที่จะฝังคุณในเอกสารทางกฎหมาย
แต่นี่ก็ไม่แตกต่างจาก GPL และ GPL ก็ไม่ได้ถูกเขียนขึ้นเพื่อให้นักพัฒนา FOSS สามารถดึง บริษัท ใหญ่ ๆ ขึ้นศาลเพื่อใช้โค้ดโอเพนซอร์สในทางที่ผิด ใช่มันเป็นกฎหมายที่เฉพาะเจาะจงและเป็นไปได้ที่จะบังคับใช้ แต่นั่นไม่ใช่จุดประสงค์หลักที่ผู้เขียนนึกไว้ พวกเขาสร้าง GPL เพื่อเผยแพร่ความคิด - ความคิดที่ว่าซอฟต์แวร์และแหล่งที่มาควรได้รับการแบ่งปันอย่างอิสระ
ในทำนองเดียวกันในการสร้างใบอนุญาตด้านจริยธรรมเราต้องการเผยแพร่แนวคิด - ว่าซอฟต์แวร์ของเราควรถูกใช้เพื่อประโยชน์ของโลกที่ดีขึ้นและเราในฐานะนักพัฒนาสามารถรับผิดชอบต่อการใช้ซอฟต์แวร์ของเรา
การบังคับใช้
ที่ถูกกล่าวว่าฉันจะยังยืนยันว่าใบอนุญาตจริยธรรมสามารถบังคับใช้ ถึงแม้จะมีเงื่อนไขใบอนุญาตคลุมเครือมาก JSLint ไอบีเอ็มเป็นห่วงพอสมควรเกี่ยวกับการบังคับใช้เป็นไปได้ขอให้ผู้เขียนได้รับอนุญาตด่วนไปใช้ JSLint ความชั่วร้าย
ใช่ยาสูบขนาดใหญ่สามารถใช้รหัสของเราและทำให้เงียบเกี่ยวกับเรื่องนี้ แต่ความกลัวว่าจะถูกค้นพบหรือเป่านกหวีดและความเป็นไปได้ของการบังคับใช้ก็เพียงพอสำหรับ บริษัท ส่วนใหญ่แม้แต่คนที่ทำสิ่งเลวร้ายเพื่อตัดสินว่ามันไม่คุ้มกับความเสี่ยงและ ไปหารหัสอื่น
การ จำกัด การใช้งานสำหรับสิ่งผิดกฎหมายนั้นไร้ประโยชน์
ตกลง
ในการเขียนใบอนุญาตด้านจริยธรรมเราตัดสินใจที่จะไม่แยกการกระทำที่ผิดกฎหมายด้วยเหตุผลนี้และเพราะบางประเทศมีกฎหมายที่ไม่ดีจริงๆที่ จำกัด เสรีภาพของผู้คนในรูปแบบที่น่ากลัว หากนักเคลื่อนไหวที่ทำงานกับสิ่งเหล่านั้นต้องการใช้ซอฟต์แวร์ของเราพวกเขาก็เพียงพอที่จะกังวลโดยไม่ต้องกังวลว่าเราจะปรากฏตัวและหยุดการทำงานและหยุดยั้งปัญหาของพวกเขา
หากมันไม่ดีมีกฎหมายที่จะหยุดมัน
<แทรกวิดีโอบังคับของฝ่ายนิติบัญญัติที่ขอให้ Mark Zuckerberg เกี่ยวกับการส่งอีเมลผ่าน WhatsApp>
น่าเสียดายที่ผู้ร่างกฎหมายของเราอยู่ในกลุ่มที่เคลื่อนไหวช้าที่สุดเมื่อพูดถึงการตอบสนองต่อการเปลี่ยนแปลงบรรทัดฐานทางสังคม สำหรับ starters, มันเป็น 2018 และยังคงมีสินค้าบนชั้นวางที่ทำจากทาสที่เกิดขึ้นจริง
ไม่สามารถกำหนดจริยธรรมได้
โลกไม่ได้เป็นสีเทาอย่างที่มันเป็นอยู่บ่อยครั้ง
ใบอนุญาตของเราจะป้องกันไม่ให้ผู้คนใช้ซอฟต์แวร์ของเราเพื่อดำเนินการที่เป็นที่รู้กันว่าทำลายสถานะของโลกสำหรับคนรุ่นต่อไป, หาประโยชน์จากแรงงานทาส, ส่งเสริมการเหยียดเชื้อชาติหรือแฮ็คจิตวิทยาพฤติกรรมเพื่อทำให้ผู้คนเสียชีวิต คลิกโฆษณา
เหล่านี้จะไม่ตรงกับปัญหารถเข็น
จริยธรรมเป็นเรื่องส่วนตัว
ใช่ แต่นี่ไม่ใช่สิ่งเลวร้าย
การตัดสินใจที่สำคัญที่สุดของเราบางอย่างเป็นการกระทำ หากคุณสนใจมีเรื่องราวที่น่าสนใจจริง ๆ ของคนที่เคยมีศูนย์อารมณ์ของพวกเขาเสียหายจากอุบัติเหตุและไม่สามารถทำงานได้อีกต่อไปแม้ว่าเหตุผลและความเป็นกลางของพวกเขาจะไม่บุบสลาย
น้อยลงในเชิงปรัชญา ความคิดที่ผิดที่จะใช้ซอฟต์แวร์ FOSS และปรับปรุงให้ดีขึ้นโดยไม่ปล่อยการเปลี่ยนแปลงก็เป็นตำแหน่งที่เป็นอัตวิสัยเช่นกัน นี่เป็นมุมมองส่วนตัวที่เป็นส่วนสำคัญของ GPL และไม่ใช่ทุกคนในโลกการพัฒนาซอฟต์แวร์ที่สามารถยอมรับว่ามันเป็นสิ่งที่ดี แต่ความแตกต่างของความคิดเห็นนี้ยังไม่ได้นำมาซึ่งชุมชน FOSS ;-)
มันจะไม่สะดวก
นั่นคือประเด็น หาก บริษัท กำลังเขียนซอฟต์แวร์สำหรับการกระทำที่น่าสงสัยอย่างมีจรรยาบรรณสิทธิ์ในการใช้งานตามหลักจริยธรรมนั้นหมายถึงความไม่สะดวก
เช่นเดียวกันอาจกล่าวได้ว่ามีใบอนุญาต FOSS บาง บริษัท ในปัจจุบันกำลังใช้เครื่องมือเช่นตัวตรวจสอบใบอนุญาตเพราะพวกเขาไม่ต้องการรหัส GPL ในผลิตภัณฑ์ของพวกเขา
หากผู้เขียนทุกคนโยนคำจำกัดความของจริยธรรมและเรามีใบอนุญาตด้านจริยธรรมที่ไม่ได้มาตรฐานจำนวนมากสิ่งนี้จะกลายเป็นเรื่องยากลำบากและไม่สะดวก แต่ถ้าเช่นเราทำเพื่อโอเพ่นซอร์สทั่วไปเราอาจเห็นด้วยกับใบอนุญาตมาตรฐานจำนวนหนึ่ง มันไม่มีเหตุผลอะไรเลยที่จะสะดวกกว่า
บริษัท ที่ไม่ดีจะเขียนเอง
ดี. ปล่อยให้พวกเขาเปลืองทรัพยากรหากพวกเขาต้องการกำไรจากการทำร้ายผู้คนและอนาคตของเรา
ฉันจะไม่หยอกล้อกับตัวเองว่าการวางห้องสมุดเล็ก ๆ ที่ฉันปล่อยออกมานั้นกำลังจะไปขัดขวาง บริษัท ยักษ์ใหญ่อย่างมาก แต่ถ้าโครงการใหญ่ ๆ ทำล่ะ
ตัวอย่างเช่น Hadoop ของ Apache กำลังถูกใช้งานโดย บริษัท น้ำมันและก๊าซเพื่อช่วยให้พวกเขาทำงานได้กำไรมากขึ้นในช่วงเวลาที่พวกเขาควรจะปิดประตูของพวกเขาเพื่อให้เราสามารถป้องกันภัยพิบัติจากสภาพอากาศ
หากมูลนิธิ Apache ระบุว่าการใช้ดังกล่าวไม่ได้ตกอยู่ใน ผลประโยชน์สาธารณะที่พันธกิจของพวกเขาคาดการณ์ไว้สำหรับทรัพยากรของพวกเขาและตัดสินใจที่จะประมวลผลว่าในใบอนุญาต บริษัท ของพวกเขาจะต้องหันไปหาอย่างอื่น การลากในบรรทัดล่างของ บริษัท ที่เป็นอันตรายต่ออนาคตของเราจะเป็นสิ่งที่ดี
มันเป็นความคิดใหม่
ทั้งหมดนี้กล่าวว่าใบอนุญาต Just Worldเป็นแนวคิดใหม่ เราคิดว่ามันมีขาและเรายินดีรับข้อเสนอแนะหรือดึงคำขอเพื่อให้ดีขึ้น