将GNU GPL许可证添加到C#App
我知道怎么做但我不知道StyleCop方法是真的/工作的。 通常在StyleCop规则中,您必须将此示例添加到标题(需要编辑):
//----------------------------------------------------------------------- // // Copyright (c) Sprocket Enterprises. All rights reserved. // //-----------------------------------------------------------------------
使用StyleCop for ReSharper:
// -------------------------------------------------------------------------------------------------------------------- // // // // // Defines the Form1 type. // // --------------------------------------------------------------------------------------------------------------------
我的最后标题是:
// -------------------------------------------------------------------------------------------------------------------- // // // Copyright (C) 2009 {Company} // // 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 3 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, see http://www.gnu.org/licenses/. // // // {one line to give the program's name and a brief idea of what it does.} // // Email: {Email} // XFire and Steam: {Username} // // --------------------------------------------------------------------------------------------------------------------
如果我将此标题添加到我的所有来源并分享,我的应用程序是否会获得GPL许可? 如果没有,问题出在哪里? 我希望StyleCop方法能够运行。 也许我应该移动“{一行给出程序的名称并简要了解它的作用。}”高于版权标记。 谢谢。
在我看来很好。 您是否阅读了GPL常见问题解答,有关于为您的程序使用GNU许可证的整个部分。 也许你可以仔细检查那里。
- GNU通用公共许可证
- GPL常见问题
有一个如何将许可证应用于源代码。
这将是一个利用代码区域的好机会:
#region Copyright // your copyright goes here #endregion
这样开发人员可以解决所有的问题:-)
此外,创建一个代码段,以便您不必记住。