我刚刚开始从事一个开源项目。该项目托管在 CodePlex 上,我在业余时间从事该项目。默认程序集属性(如下所列)的合适值是什么?
[assembly: AssemblyCompany("")]
[assembly: AssemblyCopyright("")]
[assembly: AssemblyTrademark("")]
令我惊讶的是,在几个项目(CodePlex 以及 Google Code 上)上看到了 AssemblyCompany 和 AssemblyCopyright 属性:
xUnit.net
[assembly: AssemblyCopyright("Copyright (C) Microsoft Corporation")]
[assembly: AssemblyCompany("Microsoft Corporation")]
DotNetNuke:
<Assembly: AssemblyCompany("DotNetNuke Corporation")>
<Assembly: AssemblyCopyright("DotNetNuke is copyright 2002-2010 by DotNetNuke Corporation. All Rights Reserved.")>
起订量:
[assembly: AssemblyCompany("Clarius Consulting, Manas Technology Solutions, InSTEDD")]
最佳答案
将您的姓名(以及您的公司,如果适用)和版权声明放入程序集中。不会影响许可证的适用性,除非许可证本身与版权不兼容;您仍然可以根据需要许可该软件。
您不必放弃版权即可将您的代码许可给其他人,除非您将代码放入公共(public)领域。拥有版权意味着您可以决定软件的分发方式。
关于open-source - 对于开源 (LGPL) 项目来说,合适的程序集属性值是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2837986/