我想重用一些在BSD许可下许可的代码,但我不知道如何清楚我写的内容,我重用的内容以及我修改过的内容.
假设我想重用代码的项目具有以下目录结构:
project/ |-- LICENSE.txt |-- module1/ | |-- file1.c | |-- file2.c | `-- file3.c |-- module2/ `-- module3/
LICENSE.txt的内容是BSD许可证,即其内容为:
Copyright (c), All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: [...]
(有关全文模板,请参阅维基百科.)
此外,版权仅在LICENSE.txt文件中声明,而不是在每个单独的源代码文件中声明.
如果我现在将project/module1 /下的所有内容复制到我自己的项目中:
my_project/ |-- module1/ | |-- file1.c | |-- file2.c | `-- file3.c |-- my_file1.c |-- my_file2.c |-- my_source_code1/ `-- my_source_code2/
我应该如何声明我不是module1下文件的版权所有者?是否足以将原始LICENSE.txt与原始版权所有者一起复制到module1子目录中?或者我应该为每个单独的文件添加版权标题?
如果我修改module1下的任何文件怎么办?我是否应该以某种方式将自己添加为我修改的文件的附加版权所有者?
注意:对于我编写的代码使用相同(或兼容)的许可证,我完全没问题.