อะไรคือความหมายของชีวิตจริงสำหรับใบอนุญาต Apache 2 [ปิด]


127

ฉันต้องการใช้การแก้ไข SVGสำหรับโครงการ ซอฟต์แวร์นี้เผยแพร่ภายใต้ลิขสิทธิ์ Apache 2

ฉันเคยเห็นว่า:

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

สิ่งเหล่านี้เกี่ยวข้องกับรหัสหรือฉันควรแสดงใบอนุญาตที่ไหนสักแห่งใน GUI หรือไม่? ซอฟต์แวร์เดิมแสดง "powered by SVG แก้ไข" มันก็โอเคถ้าผมเอานี้หรือไม่? และที่สำคัญที่สุด: มารยาทที่ถูกต้องสำหรับการทำเช่นนี้คืออะไร? ฉันไม่ต้องการที่จะกระตุก แต่ในเวลาเดียวกันผมต้องการที่จะลดความซับซ้อนของ UI มากที่สุดเท่าที่เป็นไปได้และถอดการเชื่อมโยงจะเป็นส่วนหนึ่งของมันถ้ามันไม่ถือว่าหยาบคาย


11
เพื่อความสมบูรณ์ฉันต้องการที่จะโยนลิงค์ที่ดีมากที่ฉันเจอ (ในtl;drLegalเว็บไซต์) เมื่อค้นหาหัวข้อนี้: - Apache License 2.0 (Apache-2.0) อธิบายแล้วฉันคิดว่าคำตอบอื่น ๆ ที่นี่แล้วพูดได้ดีกว่าจริง ๆ แต่อาจจะ ลิงค์นี้จะเป็นประโยชน์กับคนอื่น
Richard Le Mesurier

5
@RichardLeMesurier ลิงก์มีประโยชน์แน่นอน แต่ลิงก์และแหล่งข้อมูลเพียงอย่างเดียวไม่ใช่คำตอบที่ดี คำอธิบายและการใช้เหตุผลในคำพูดของคุณเองพร้อมลิงก์และการอ้างอิงเพื่อสำรองการอ้างสิทธิ์ของคุณทำเพื่อหาคำตอบใน StackExchange ดูวิธีการตอบคำถามสำหรับข้อมูลเพิ่มเติม หากคุณต้องการมีส่วนร่วมเพียงลิงค์หรือข้อมูลเพิ่มเติมคุณควรให้ข้อมูลนี้ในรูปแบบของความคิดเห็นแทน ฉันไปข้างหน้าและแปลงคำตอบของคุณเป็นความคิดเห็นสำหรับคุณ
maple_shaft

คำตอบ:


75

คุณไม่จำเป็นต้องแสดงใบอนุญาตใน GUI ไม่ว่าในกรณีใด ๆ

สำหรับซอฟต์แวร์ที่ได้รับสิทธิการใช้งานภายใต้ Apache License เวอร์ชัน 2.0 (APLv2) จะไม่เป็นไรที่จะแก้ไขซอฟต์แวร์ตามที่คุณแนะนำ ใบอนุญาตนั้นส่งเสริมการดัดแปลง ใบอนุญาตนี้ให้อิสระในการลบ "powered by SVG Edit" ในเวอร์ชั่นที่คุณแก้ไข

อย่างไรก็ตามดู APLv2 (ส่วนที่ 4 (b)) เกี่ยวกับภาระหน้าที่ของคุณเกี่ยวกับไฟล์ประกาศที่มาพร้อมกับซอฟต์แวร์ APLv2 คุณจะต้องแสดงเนื้อหาในแบบที่เหมาะสมกับซอฟต์แวร์ (โปรดทราบว่า SVG Edit อาจทำสิ่งนี้อยู่แล้ว) คุณไม่สามารถลบ "powered by SVG Edit" ได้หากเกิดขึ้นที่มาจากไฟล์ประกาศ แต่ถ้าคุณแจกจ่ายไฟล์ประกาศและซอร์สโค้ดคุณก็จะได้รับการยกเว้นจากสิ่งนี้ ดูหัวข้อ 4 (b) ของ APLv2 เพื่อทำความเข้าใจตัวเลือกของคุณได้ดียิ่งขึ้น

ไม่ว่าในกรณีใด ๆ สิ่งที่คุณต้องการจะไม่หยาบคายโดยเฉพาะอย่างยิ่งหากมันทำให้งานของคุณดีขึ้น


23

แค่พูดว่าขอบคุณ ... ทุกคนชนะ

IANAL ... ดังนั้นฉันจะไม่แสดงความคิดเห็นเกี่ยวกับข้อผูกพันทางกฎหมายของใบอนุญาต Apache

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

พูดถึงว่าคุณใช้มันน้อยที่สุด

บอกพวกเขาว่าคุณใช้มันเป็นสิ่งที่ดี

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

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

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

ชื่อเสียงเป็นทรัพยากรที่ทรงพลังมันหายาก แต่ให้ง่าย

ตอนนี้คุณอยู่ในฐานะที่จะให้มันบางวันคนอื่นจะกลับมาชอบ


6
ตกลง ... แต่ไม่ตอบคำถาม บางครั้งการตัดสินใจไม่ใช่ของเรา
Pacerier

ความจริงเราไม่สามารถควบคุมได้เสมอ ... เช่นนี้หากคุณไม่สามารถแจ้งให้ทราบว่าคุณกำลังใช้รหัสที่ได้รับอนุญาตภายใต้ Apache เนื่องจากนโยบายของ บริษัท คุณจึงละเมิดใบอนุญาตดังกล่าวและควรละเว้นการใช้รหัส
Newtopian

uhh, APLv2 ช่วยให้คุณสามารถทำงานต่อเนื่องตราบใดที่ใบอนุญาตดั้งเดิมนั้นมาพร้อมกับการแจกจ่ายงานต้นฉบับของคุณ ("ลิขสิทธิ์ส่วน ... ได้รับอนุญาตภายใต้ ... ") ใบอนุญาตอนุญาตให้คุณทำเช่นนี้เพื่อให้คุณมีอิสระในการ "แก้ไขและดัดแปลงรวมเข้ากับระบบอื่นและเผยแพร่ระบบอื่นนี้โดยไม่ต้องแชร์การแก้ไขหรือกล่าวถึงว่าคุณใช้ที่ใดก็ได้" ในฐานะที่เป็นบันทึก Artem ด้านล่างคุณจะต้องรวมถึงการแจ้งเตือนใด ๆ จากต้นฉบับโดยไม่คำนึงถึง sub / relicense, การเปลี่ยนแปลงในเงื่อนไขใบอนุญาตหรือวิธีการกระจาย (ไบนารีหรือแหล่งที่มา)
cowbert

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

6

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

ฉันไม่ใช่ทนายความฉันจะบอกคุณว่าฉันเข้าใจสิ่งทั้งสี่ข้อจากประโยคนั้น - ฉันอาจผิดอย่างสมบูรณ์

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

รายการที่ 2 และ 3 มักจะเกี่ยวกับไฟล์ต้นฉบับ

รายการ 4 จะใช้หากไฟล์ข้อความ 'ต้นฉบับ' มี 'ข้อสังเกต' จากนั้นคุณควรรวมและแสดง

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

ฉันได้เห็นการแจ้งเตือนดังกล่าวในกล่องโต้ตอบ 'เกี่ยวกับ' ซึ่งเกือบทุกโปรแกรม GUI มีมันถือว่าสุภาพที่จะให้เครดิตทั้งหมดที่นั่น

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