3
ฉันควรรวมตัวเองเป็นผู้เขียนหลังจากแก้ไขรหัสบุคคลที่สามหรือไม่
เป็นเรื่องธรรมดาที่จะทำการปรับแต่งหรือแก้ไขในโค้ดของบุคคลที่สาม (ไม่ว่าจะเป็นส่วนสำคัญหรือห้องสมุดทั้งหมด) แต่ก็เป็นเรื่องปกติที่รหัสเหล่านี้ส่วนใหญ่มีกฎการออกใบอนุญาตของตนเองและในที่สุดก็มีส่วนหัวของไฟล์ทุกไฟล์ที่มีข้อมูลลิขสิทธิ์ หลังจากทำการแก้ไขเหล่านี้แล้วจะต้องทำอย่างไรต่อไป เก็บข้อมูลใบอนุญาตไว้ไม่ให้แตะต้องหรือพยายามอัปเดตรวมถึงตัวคุณเองด้วยของที่ชอบ@authorหรือ@revisionแท็ก? ปัญหาที่พบบ่อยอีกประการหนึ่งคือการเปลี่ยนเนมสเปซ / แพ็กเกจของบุคคลที่สามเพื่อให้เหมาะกับการประชุมโครงการของคุณ ใบอนุญาตบางประเภทมีข้อมูลประเภทนี้ในบล็อกสิทธิ์การใช้งานฉันสามารถเปลี่ยนได้อย่างอิสระหรือไม่ ฉันรู้ว่าคำตอบสำหรับคำถามเหล่านี้ขึ้นอยู่กับประเภทใบอนุญาตแต่ละประเภทดังนั้นเพื่อให้คำถามของฉันเฉพาะเจาะจงมากขึ้น ... พิจารณากฎใบอนุญาตทั่วไป (โดยปกติพวกเขามีความแตกต่างกันในแง่มุมเล็ก ๆ น้อย ๆ ใช่มั้ย?) เป็นจริยธรรม (หรืออย่างน้อยได้รับอนุญาต) ที่ฉันได้อย่างอิสระเพิ่มข้อมูลเพื่อป้องกันใบอนุญาตเกี่ยวกับการปรับเปลี่ยนของฉันและบางทีก็อาจปรับเปลี่ยนวิธีการทำผมหมายถึงในรหัสของฉัน (เช่นใช้YACorp.YALibเป็นUtils.YALib)