gpt4 book ai didi

licensing - 关于开源项目版权问题的问题

转载 作者:行者123 更新时间:2023-12-04 16:34:54 33 4
gpt4 key购买 nike

关闭。这个问题是off-topic .它目前不接受答案。












想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。

9年前关闭。




Improve this question




我是一个开源项目的作者,该项目是在 GPL2 下发布的。我开始独自工作 2 年。

在我的每个源代码文件中,我都会在其顶部附加以下信息。

/*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or (at
* your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* Copyright (C) 2009 Yan Cheng Cheok <yccheok@yahoo.com>
*/

现在,该项目正受到公众的关注。越来越多的程序员加入进来。我想知道:

(1) 当有程序员修改我的原始源代码文件时,我需要在版权部分添加他的名字吗?但是,随着程序员数量的增加,这不是会使标题几乎不可读吗?
例如 :
  • 版权所有 (C) 2009 Yan Cheng Cheok , John

  • (2)如果程序员增加了新的源代码文件,源代码版权属于谁?我?还是他?

    (3)如果项目中有混合版权源代码,比如说,

    A.c, B.c, C.c 源代码文件版权所有 Yan Cheng Cheok
    D.c、E.c、F.c 源代码文件受版权保护 John

    会不会有问题?话说,以后John决定换D.c、E.c、F.c用不同的license,Yan Cheng Cheok不同意……那谁说了算?

    为了避免这种类型的冲突,我是否应该强制所有提交的源代码都属于我的版权?但是,我也不希望新开发者觉得他的工作没有得到正确的评价。

    (4)版权信息中真的有“年”吗?如果我把 2009 年,是否意味着 2010 年,我不再持有版权?

    最佳答案

    我不是律师,但我一直在研究这个问题。

    作为软件作者,无论是补丁还是新功能,您都拥有源代码的完全版权。您可以决定如何授权或授权给谁。

    当有人为您的项目贡献源代码时,您至少应该从他们那里收到一封电子邮件,说明他们的代码是根据哪些条款获得许可的。例如,如果你有一个 MIT 项目,并且有人贡献了一个 GPL 补丁,那么你就陷入了困境。要接受它,您必须根据 GPL 重新许可​​您的项目。

    所以,首先要做的事情是:

  • 从贡献者那里得到一些书面的东西,解释他的贡献所涵盖的许可。

  • 许多开源项目想要改变开源许可证的杠杆作用,例如你想在 GPLv3 下重新授权。您将不得不联系每个贡献者来做到这一点,其中一些可能无法访问,并且您将再次陷入困境。

    为了对抗许多大型开源项目都有 JCA(联合版权转让),在技术上意味着:“你所有的贡献都属于我们”(例如,参见 suns 贡献者协议(protocol): http://www.openoffice.org/licenses/sca.pdf)

    当 JCA 到位时,您的来源可以拥有简单的版权:“Copyright (C) 2009 Yan Cheng Cheok yccheok@yahoo.com”,因为您是版权所有者。

    如果没有 JCA,我认为事情有点困惑,您需要修改文件并将正确的贡献者名称放在正确的文件上。或者更好的是只维护一个 License.txt 并将所有确认集中在一个位置。

    因此,为了避免所有这些麻烦,最简单的方法是:
  • 获得 JCA

  • 版权文档上的年份并不意味着它会在下一年到期。

    关于licensing - 关于开源项目版权问题的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1210595/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com