การอ่านภาคผนวก Apache Software License 2.0ฉันไม่ชัดเจนว่าฉันต้องทำอะไรตอนนี้:
ภาคผนวก: วิธีใช้ใบอนุญาต Apache กับงานของคุณ
ในการใช้สิทธิ์ใช้งาน Apache กับงานของคุณให้แนบประกาศประกาศต่อไปนี้พร้อมฟิลด์ที่ใส่วงเล็บ "[]" แทนที่ด้วยข้อมูลที่คุณระบุเอง (ไม่รวมวงเล็บ!) ข้อความควรอยู่ในไวยากรณ์ความคิดเห็นที่เหมาะสมสำหรับรูปแบบไฟล์ นอกจากนี้เรายังแนะนำให้ใส่ชื่อไฟล์หรือคลาสและคำอธิบายวัตถุประสงค์ไว้ใน "หน้าที่พิมพ์" เช่นเดียวกับประกาศลิขสิทธิ์เพื่อระบุตัวตนได้ง่ายขึ้นภายในคลังข้อมูลของบุคคลที่สาม
เพื่ออธิบายเพิ่มเติมอีกเล็กน้อย: ขณะนี้ฉันมีส่วนร่วมในโครงการโอเพ่นซอร์สบน GitHub ซึ่งมีการตัดสินใจอนุญาตใช้งานภายใต้ ASL2.0 ในการคอมมิชชันล่าสุดข้อความสิทธิ์การใช้งานถูกเพิ่มLICENSE
เข้าไปในไดเรกทอรีราก
ส่วนที่น่าสนใจคือตอนนี้จะต้องทำอะไรอีกเพื่อให้ได้สิทธิ์การใช้งานรหัสภายใต้ Apache Software License โดยเฉพาะอย่างยิ่ง: อะไรคือการพิจารณา "งาน" และจำเป็นต้องมีการแจ้งเตือนสำเร็จรูปให้กับไฟล์ต้นฉบับทุกไฟล์ในโครงการหรือไม่
ฉันคิดว่ามันควรจะเป็นไปได้ที่จะเพิ่มการแจ้งเตือนไปยังที่มีอยู่แล้วREADME
ตามที่ฉันได้เห็นมันในโครงการโอเพนซอร์สอื่น ๆ บางสิ่งบางอย่างตาม:
ใบอนุญาต:
เว้นแต่จะระบุไว้อย่างชัดเจนไฟล์ทั้งหมดในที่เก็บนี้ได้รับอนุญาตภายใต้ Apache Software License 2.0 [แจ้งให้ทราบล่วงหน้าแทรกที่นี่]
ฉันคิดว่าน่าจะโอเคเพราะนโยบาย Apache บนแหล่งที่มา (แม้ว่ามีไว้สำหรับมูลนิธิซอฟต์แวร์ Apache เท่านั้นที่เป็นเจ้าของโครงการ) ระบุ:
เอกสารต้นฉบับต้นฉบับ (รหัสและเอกสาร แต่ไม่รวมไฟล์ LICENSE และ NOTICE) ควรมีส่วนหัวสั้น ๆ ที่ด้านบน หากการแจกจ่ายมีเอกสารที่ไม่ครอบคลุมโดย CLA, CCLA หรือ Software Grant (เช่นไลบรารีบุคคลที่สาม) ให้ดูคู่มือนโยบาย
- ไฟล์ต้นฉบับแต่ละไฟล์ควรมีส่วนหัวของลิขสิทธิ์ดังต่อไปนี้ - โปรดทราบว่าไม่ควรมีการแจ้งลิขสิทธิ์ในส่วนหัว:
โดยเฉพาะ "ควร" ที่นี่ทำให้ฉันคิดว่าส่วนหัวของใบอนุญาตในทุกไฟล์ไม่จำเป็นสำหรับแต่ละไฟล์ต้นฉบับของโครงการที่ได้รับอนุญาตภายใต้ ASL