GPL许可证。代码重用

时间:2010-02-08 07:37:04

标签: gpl

我正在根据GPL许可证撰写申请。我在GPL下的另一个项目中找到了一些有用的代码。我想知道我是否可以使用它。

  1. 我想从 A 项目中选择一个Foo课程,并将其添加到我自己的项目中。接下来,我想在Foo类中进行更改(重命名类名和函数名,更改代码格式,删除一些函数,更改一些算法,添加我自己的函数等)。

    允许吗?如何标记此课程是 A 项目的一部分?喜欢这个吗?

  2. All original material Copyright (C) 2009-2010 author
    
    Original file from A: A/foo/foo.h
    Copyright (C) 1997-2001 author.
    
    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.
    
    Or http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html#x1-40002.2?
    
    1. 接下来,我想将 B 项目中的函数添加到我的Foo类版本中。如何标记该功能来自 B 项目?
    2. 谢谢,

3 个答案:

答案 0 :(得分:3)

显然,你可以这样做。您使用的文件已包含版权声明;你可能不会删除它。相反,在它下面添加另一条线:

Copyright (C) 2007-2009 Original Author   // unchanged
Copyright (C) 2010 gaspode

答案 1 :(得分:1)

来源:GPL

  

作品的“源代码”意味着   制作工作的首选形式   修改它。

您需要在修改后的代码/项目版本中提及explicitly名称/原始作者。

答案 2 :(得分:1)

显然,你可以做到这一点。您必须在GPL下发布您的代码。将原始代码的凭据放在评论中。