สิ่งที่ควรทราบเมื่อเปิดแอปที่ใช้ไลบรารี่ที่ได้รับอนุญาตภายใต้ Apache 2.0 License [ปิด]


25

ฉันกำลังสร้างแอพ Android ที่พร้อมจะเปิดตัวเร็ว ๆ นี้

ฉันแค่จะใช้ระบบแท็บโดยใช้ห้องสมุดนี้ ผมอ่านว่ามันอยู่ภายใต้สัญญาอนุญาต Apache 2.0 ฉันไม่เคยใช้ไลเซนส์ไลบรารี่ใด ๆ สำหรับแอพ / โปรแกรม / เกมที่ฉันเผยแพร่ (เพราะฉันไม่ได้แจกจ่ายอะไรเลย) ดังนั้นฉันจึงไม่มีประสบการณ์เกี่ยวกับไลเซนส์และไลเซนส์ไลบรารี่ดังนั้นฉันจึงสงสัยว่ามีอะไรบ้าง พึงระลึกไว้เสมอเมื่อทำการเผยแพร่แอพที่ใช้ไลบรารี่ที่ได้รับอนุญาตภายใต้ Apache 2.0 License

เก็บไว้ในใจ

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

นี่คือคำถามที่เหลืออยู่

  • ฉันอ่านว่า"ผู้ใช้แอปพลิเคชันของฉันต้องได้รับสำเนาของ Apache 2.0 License เพื่อหลีกเลี่ยงความสับสนคุณควรระบุว่าส่วนใดของการแจกจ่ายสิทธิ์ใช้งานนั้น" มันเพียงพอหรือไม่ที่จะใส่ลิงค์ไปยัง Apache 2.0 License ในหน้า "About app" ในแอพและบอกชื่อไลบรารี่ที่ได้รับลิขสิทธิ์พร้อมกับลิงค์?
  • ทำต่อในคำถามข้างต้น: ฉันจะต้อง"ระบุว่าส่วนใดของการแจกจ่ายที่ใช้กับใบอนุญาต" นั่นหมายความว่าฉันจะบอกว่าส่วนใดของแอพของฉันที่ได้รับอนุญาต (กล่าวอีกนัยหนึ่งว่าห้องสมุดเป็นส่วนที่มีลิขสิทธิ์)
  • ฉันได้รับอนุญาตให้แก้ไขแหล่งที่มาของไลบรารีจากนั้นรวมเวอร์ชันที่แก้ไขในแอปของฉันและขายมันได้หรือไม่
  • (สิ่งนี้ไม่เกี่ยวกับไลบรารี่ที่มีลิขสิทธิ์)ฉันจำเป็นต้องมีไลเซนส์สำหรับแอพของฉันหรือไม่? ถ้าใช่แนะนำให้เลือกอันไหน? แอพของฉันจะได้รับการคุ้มครองลิขสิทธิ์โดยอัตโนมัติเมื่อฉันอัพโหลดไปยัง Google Play Store หรือไม่ อะไรคือสิ่งที่แนะนำให้ปกป้องจาก "copycats"

มีคำแนะนำหรือแนวทางปฏิบัติหรือไม่? ฉันอยากรู้ว่าฉันจะไม่ทำผิดพลาดและต้องจ่ายค่าปรับหรือเดือดร้อนหรืออะไรทำนองนั้น ขอบคุณ!

UPDATE:ฉันได้อ่านอมรคำตอบ 's และพบว่าบางคำถามเพิ่มเติมได้ที่:

  • ตามที่ฉันเข้าใจจากสิ่งที่เอมอนกล่าวมาแอปของฉันได้รับการคุ้มครองลิขสิทธิ์โดยอัตโนมัติ เขายังบอกด้วยว่าฉันสามารถจดทะเบียนลิขสิทธิ์และนั่นอาจทำให้ฉันได้เปรียบในบางเขตอำนาจศาล ฉันจะลงทะเบียนลิขสิทธิ์ได้ที่ไหน
  • ฉันต้องพิมพ์ใบอนุญาตส่วนใดในหน้า "เกี่ยวกับ" - หน้า? มันเพียงพอหรือไม่ที่จะวางสิ่งนี้ (จากเว็บไซต์ Apache 2.0 Library) ด้านล่างข้อความข้อมูลของไลบรารีและวางลิงค์ไปยังหน้าแยกต่างหาก (ในแอพ) ด้วยสิทธิ์ใช้งาน Apache 2.0 ทั้งหมด:

ลิขสิทธิ์ [yyyy] [ชื่อของเจ้าของลิขสิทธิ์]

ได้รับใบอนุญาตภายใต้ Apache License รุ่น 2.0 ("ใบอนุญาต"); คุณไม่สามารถใช้ไฟล์นี้ยกเว้นว่าเป็นไปตามใบอนุญาต คุณสามารถขอรับสำเนาใบอนุญาตได้ที่

http://www.apache.org/licenses/LICENSE-2.0

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

คำถามเพิ่มเติมอาจมา

คำตอบ:


21

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

  • ในแอปพลิเคชันเดสก์ท็อป: บ่อยครั้งที่มีรายการเมนู“ ช่วยเหลือ> เกี่ยวกับ” ซึ่งแสดงหน้าต่างข้อมูลขนาดเล็กที่มีชื่อแอปพลิเคชันหมายเลขเวอร์ชันลิขสิทธิ์และผู้ติดต่อนักพัฒนา นี่จะเป็นที่ที่ดีในการแสดงไลเซนส์ของไลบรารีที่ใช้แล้ว

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

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

ฉันคาดว่าหน้า "เกี่ยวกับ" - หน้าตาจะเป็นแบบนี้:

แอปพลิเคชันของฉัน v1.2.3

© 2015 บริษัท ของฉัน

พบข้อบกพร่อง? โปรด [ช่วยเราแก้ไข] (เปิดแบบฟอร์มรายงานข้อผิดพลาด)

เมื่อใช้แอปพลิเคชันนี้คุณยอมรับ [ข้อตกลงและบริการ] (เปิดกล่องโต้ตอบ) ของเรา

แอพนี้ใช้ไลบรารีโอเพ่นซอร์สต่อไปนี้:

Library Foo [เว็บไซต์]

ลิขสิทธิ์และใบอนุญาตของ Library Foo

Library Bar [เว็บไซต์]

ลิขสิทธิ์และใบอนุญาตของ Library Bar

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

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

4. การแจกจ่ายซ้ำ คุณสามารถทำซ้ำและแจกจ่ายสำเนาของงานหรืองานดัดแปลงในสื่อใด ๆ ที่มีหรือไม่มีการดัดแปลงและในรูปของแหล่งที่มาหรือวัตถุโดยมีเงื่อนไขว่าคุณปฏิบัติตามเงื่อนไขต่อไปนี้:

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

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

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


เกี่ยวกับคำถาม“ ฉันต้องมีสิทธิ์ใช้งาน” /“ ฉันจะได้รับลิขสิทธิ์” ได้อย่างไร:

คุณเป็นเจ้าของลิขสิทธิ์โดยอัตโนมัติสำหรับผลงานสร้างสรรค์ทั้งหมดของคุณ แต่คุณควรระบุลิขสิทธิ์ของคุณอย่างชัดเจนโดยแสดงรายการปีที่พิมพ์และชื่อของเจ้าของลิขสิทธิ์ เช่นถ้าฉันเผยแพร่โปรแกรมในปี 2555 และออกการอัปเดตในปี 2557 และ 2558 ฉันจะเขียน“ © 2012, 2014–2015 amon” นอกจากนี้การจดทะเบียนลิขสิทธิ์อย่างเป็นทางการของคุณอาจมีข้อได้เปรียบในบางเขตอำนาจศาล

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

ข้อกำหนดทางกฎหมายของคุณเมื่อเผยแพร่แอปไม่ได้จบที่นี่ โดยเฉพาะอย่างยิ่งเมื่อคุณรวบรวมจัดเก็บหรือส่งข้อมูลคุณอาจอยู่ภายใต้กฎหมายคุ้มครองข้อมูลต่างๆทั่วโลก โปรดทราบว่าสิ่งนี้อาจเกิดขึ้นได้แม้ว่าคุณจะไม่ได้รวบรวมข้อมูลนี้เป็นส่วนหนึ่งของการทำงานปกติของแอพนี้ แต่เป็น“ เฉพาะ” สำหรับการโฆษณาการวิเคราะห์หรือการรายงานข้อขัดข้อง

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


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

@amon ขอบคุณ! คำตอบที่ดี! ฉันมีคำถาม แต่ฉันไม่มีเวลาถามตอนนี้ ฉันจะทำในภายหลัง ;)
Daniel Kvist

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