java - 你在多大程度上引用项目分支中的作者?

标签 java gpl fork

<分区>

我最近 fork 了一个 Java 项目,但在尝试遵守其 GPL 时有点困惑。您应该多久引用一次来源?

现在我已经注意到这 fork 了原始项目并在主页中链接到它,但我是否也应该将它添加到 Javadocs 中?

 /**
 * ...
 * @author  Originally by Someone
 *          <a href="http://project.com">http://project.com</a>
 *          <p/>Forked by Leon Blakey as part of the MyProject project
 *          <a href="http://myproject.com">http://myproject.com</a>
 */

对我来说这似乎有点冗长,那么我该如何处理我没有接触过或原作者没有创建的文件呢?还是需要这样的链接?

最佳答案

您可以 fork 任何 GPL 项目。 GPL 是一种版权许可,旨在使用版权而非限制,而是授予更多权利 (copyleft)。

您需要做的就是维护每个类的版权。原始开发人员可能对源文件拥有版权,但只要您的衍生代码也在 GPL 下,他们就会授予每个人使用/复制的专有权利。您的新类(class)可以包含您的版权字符串。

此外,请确保 GPL header 位于每个源文件的顶部。您可以在 FSF 的网站上找到它。不需要从 javadoc 中 fork 。

玩得开心,开始编码:)

关于java - 你在多大程度上引用项目分支中的作者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3548451/

相关文章:

open-source - 是否有任何 LGPL 项目被 fork 并在 fork 后保持 LGPL?

open-source - 我是否必须发布对 GPL v2 CMS 所做的修改?

java - Spring Boot 禁止属性值

java - HSQLDB: count(*) 返回小数

从 GUI 但不是从控制台应用程序调用 JNI 时,Java 关闭(崩溃)

c - 无法让子进程相互通信

java - 反序列化二进制文件时出现堆栈溢出错误

c++ - 用与另一个库同名的库命名

c - 在 fork 卡在未知位置的读取循环中后从子管道读取