- 主题:如何按协议引用开源的其他代码?
比如我写了一个程序,也是开源的。需要一个库,这个库是apache mit协议的。但没办法直接引用,需要基于这个库修改一些函数。然后我把这个库直接copy到了我程序的目录中包括它的协议readme所有的文件。这就行了么?那么我改那些代码需要特别标注么?
--
FROM 114.254.53.*
我是原封不动把它的代码目录放到自己项目中,以一个独立目录存在,并带着它的协议文件。它的代码文件头部没有协议相关的东西。
我在它的源文件中添加了几个函数。它所有的东西都没改。甚至可以再copy走它的这个目录单独编译。
【 在 snnn 的大作中提到: 】
: 不需要。保留原文件的copyright header。 你可以在后面加上自己的copyright,也可以不加。最重要的是:让别人知道这个文件最原始的版权方是谁。
--
FROM 114.240.69.*
那就没问题了。那个项目是apache mit双协议的。我这么用应该可以。
【 在 snnn 的大作中提到: 】
: MIT随便搞。
--
FROM 114.240.69.*
这我就放心了。其实那个代码用到的不多,等有时间了或许还可以自己写一个替换掉。免得用不好损人品。
【 在 poggy 的大作中提到: 】
: mit apache 都是比较友好的协议, 随便用, 只要求附带人家的协议声明。
: 它们的禁忌就是, 不允许你修改它们的项目, 然后使用它们的项目名字,冒充它们的项目去招摇撞骗, 搞破坏。
: 换句话说, 你用全部源代码, 使用到你的新项目,怎么改只要不坏人家的名声一般都是没问题的。
: ...................
--
FROM 114.240.69.*