เป็นเวลาหลายปีที่ฉันเป็นแฟนตัวยงของการให้สิทธิ์ใช้งานในสิ่งที่แบ่งปันทางออนไลน์เพื่อให้ผู้อื่นสามารถระบุได้ง่ายขึ้นว่าพวกเขาสามารถนำสิ่งต่าง ๆ กลับมาใช้ใหม่ได้อย่างไร ก่อนที่ GitHub จะเริ่ม 'กด' ผู้ใช้อย่างเบา ๆ เพื่อรวมไฟล์ LICENSE กับ repos ของพวกเขาฉันไม่รู้จริง ๆ ว่าจะทำอย่างไรดีที่สุดด้วยรหัส - โดยเฉพาะอย่างยิ่งรหัสที่แชร์กับ GitHub! - แต่ฉันพยายามใช้ไฟล์ LICENSE ให้เป็นประโยชน์
ตอนนี้ฉันอยู่ในสถานการณ์ที่ฉันได้ทำงานในโครงการเล็ก ๆ กับคนอื่น ๆ ซึ่งต้องการใบอนุญาตหลายใบ (เนื่องจากรหัส & ไลบรารีของบุคคลที่สามรวมถึงไฟล์ที่ไม่ใช่รหัส) ในขณะที่คู่ของฉันไปเกี่ยวกับปัญหาค่อนข้าง 'สะเพร่า' - มันแนะนำให้ฉันเพียงแค่ใส่รหัสออนไลน์ตามที่เป็นอยู่ไม่มีใครจะดูแล '- ฉันอยากทำอย่างถูกต้อง ปัญหาคือ: ฉันไม่รู้ว่าควรจะกล่าวถึงใบอนุญาตหลายใบ (ต่างกัน) ใน GitHub อย่างไร
ฉันเคยเห็นวิธีแก้ปัญหาที่แตกต่างกันหลายอย่างใน GitHub ซึ่งเป็นเหตุผลว่าทำไมฉันจึงยากที่จะตัดสินว่าคำตอบของคำถามที่แตกต่างกันเล็กน้อยนั้นเป็นเรื่องจริงหรือไม่ สิ่งที่ฉันอยากรู้ก็คือข้อใดต่อไปนี้ - ถ้ามี - เป็นเรื่องที่พบได้บ่อยที่สุดหรือมีวิธีอื่นเพิ่มเติม
- สร้างไฟล์ LICENSE ไฟล์เดียวและใส่รายละเอียดของไลเซนส์ต่าง ๆ ทั้งหมดไว้ในนั้น ( คำถาม : พวกเขาควรจะเรียงตามลำดับที่เฉพาะเจาะจงหรือไม่ฉันจะเริ่มต้นไฟล์ด้วยการพูดถึงชื่อของใบอนุญาตทั้งหมดที่มีอยู่ภายในเพื่อภาพรวมที่ดีขึ้น)
- สร้างไฟล์หนึ่งใบอนุญาตต่อใบอนุญาตใช้ชื่อพวกเขา
LICENSE.md
,LICENSE.LibNameA.md
,LICENSE.AssetsB.md
ฯลฯ ตามที่แนะนำในคำตอบที่เชื่อมโยง ( คำถาม : การตั้งชื่อจะเป็นไปตามชื่อโครงการหรือไม่ไม่ใช่ชื่อใบอนุญาตหากฉันใช้ใบอนุญาตมากกว่าหนึ่งใบสำหรับวัสดุที่มีส่วนร่วมฉันจะพูดถึงพวกเขาทั้งหมดใน 'หลัก'LICENSE.md
หรือไม่ถ้าไม่ใช่ฉันจะทำอะไรแทน) - สร้างไฟล์ LICENSE สองไฟล์ : หนึ่งรายการที่มีใบอนุญาตสำหรับเนื้อหา 'หลัก' เช่นรหัส / สินทรัพย์ทั้งหมดได้สร้างขึ้นเอง หนึ่งรายการสำหรับวัสดุของบุคคลที่สามทั้งหมด ( คำถามข้างต้น : มีรูปแบบการตั้งชื่อแบบใดแบบหนึ่งที่จะใช้และเรียงลำดับตามลำดับที่จะแสดงรายการวัสดุของบุคคลที่สามหรือไม่)
ท้ายที่สุดถ้าฉันเข้าใจคำอธิบายและโครงการต่างๆของ GitHub เกี่ยวกับสิทธิ์ใช้งาน API ของพวกเขาอย่างถูกต้องเฉพาะไฟล์ 'ใบอนุญาต' หลักเท่านั้นที่จะถูกนำมาพิจารณาเมื่อพิจารณาใบอนุญาตของ repo (แม้ว่าฉันจะไม่สามารถทราบได้ว่าใบอนุญาตใด หากหลายคนถูกกล่าวถึง)