如何基于GNU/GPL源代码对PHP文件进行属性注释
我的问题很简单。我有一个基于GNU/GPL2.0许可证交付的另一个应用程序的应用程序(简而言之:更改代码,我将在相同许可证和新名称上交付)。我的php文件头应该是什么样子才能使一切正常(不要破坏GNU/GPL2.0许可证)。以身作则就好了 下面是一个很好的例子: (基于)如何基于GNU/GPL源代码对PHP文件进行属性注释,php,header,licensing,Php,Header,Licensing,我的问题很简单。我有一个基于GNU/GPL2.0许可证交付的另一个应用程序的应用程序(简而言之:更改代码,我将在相同许可证和新名称上交付)。我的php文件头应该是什么样子才能使一切正常(不要破坏GNU/GPL2.0许可证)。以身作则就好了 下面是一个很好的例子: (基于) Double@copyrights用于标记谁拥有原始代码的版权。还可以有多个@author标记来显示原始源代码的作者(在我的情况下,没有原始作者,只有版权标记)。
Double
@copyrights
用于标记谁拥有原始代码的版权。还可以有多个@author
标记来显示原始源代码的作者(在我的情况下,没有原始作者,只有版权标记)。编辑:如果您在自己的程序中使用第三方GPL代码,您还应该为原始作者添加属性,请参见下面的Flosculus评论。关于
author
标记,可能值得一提,它是否应该包括原始作品的作者?。感谢您在pear.php.net上给出示例,这让我找到了最好的方法,这是错误的。GPL对维护版权有相当严格的要求,包括版权头的存在。Zizouz212:他已经有了,所以这就足够了。根据,建议使用更长的声明,但只需简单的版权声明(如“版权2015-名称”)和有关许可证的信息就足够了。我已经相应地更新了我的答案。你好!您的问题与堆栈溢出无关,因为它不是一个直接的、与编程相关的问题,而是关于许可的问题。您可以在以下位置获得答案:。请务必阅读他们在主题页上的内容:DIt是一个与编程相关的问题。我们大多数人基于其他供应商的GNU/GPL源构建软件。必须对该软件进行属性注释。我不是说所有的语言,不是。软件许可是离题的。此外,在开源软件中,你可能会得到一个更好的答案。问题不在于许可。它是关于创建正确的php文件头来标记以前的作者,版权所有者。此docblock应与phpDocumentor兼容。没有律师会比有经验的PHP程序员回答得更好。这是一个归因问题,源于软件许可,这是离题的。仍然鼓励您使用开源。
/**
* @package GovArticle.Administrator
* @subpackage com_govarticle.layouts
* @author Artur Stępień (artur@example.pl)
* @copyright (C) 2005 - 2015 Open Source Matters. All rights reserved.
* @copyright (C) 2015 - Fundacja PCJ Otwarte Źródła
* @license http://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
* @link http://dostepny.joomla.pl
*
* Based on com_content layouts from Joomla!
*/