对于开源 (LGPL) 项目来说,合适的程序集属性值是什么?

发布于 2024-09-01 06:39:23 字数 815 浏览 8 评论 0原文

我刚刚开始从事一个开源项目。该项目托管在 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.")> 

Moq:

[assembly: AssemblyCompany("Clarius Consulting, Manas Technology Solutions, InSTEDD")]

I have just started working on an open source project. The project is hosted on CodePlex and I work on it in my spare time. What would be appropriate values for the default assembly attributes (listed below)?

[assembly: AssemblyCompany("")]
[assembly: AssemblyCopyright("")]
[assembly: AssemblyTrademark("")]

It surprised me to see the AssemblyCompany and AssemblyCopyright attributes on several projects (on CodePlex as well as Google Code):

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.")> 

Moq:

[assembly: AssemblyCompany("Clarius Consulting, Manas Technology Solutions, InSTEDD")]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

孤芳又自赏 2024-09-08 06:39:23

将您的姓名(以及您的公司,如果适用)和版权声明放入程序集中。不会影响许可证的适用性,除非许可证本身与版权不兼容;您仍然可以根据需要许可该软件。

您不必放弃版权即可将您的代码许可给其他人,除非您将代码放入公共领域。拥有版权意味着可以决定软件的分发方式。

Put your name (and your company, if applicable) and a copyright statement into the assembly. It won't affect the applicability of the license, unless the license itself is incompatible with copyright; you can still license the software as you see fit.

You don't have to relinquish copyright to license your code to others, unless you're putting the code into the public domain. Holding the copyright means you get to decide how the software is distributed.

慈悲佛祖 2024-09-08 06:39:23

根据 LGPL(以及大多数其他 FOSS 许可证),您保留版权,因此您可以将“版权所有 (C) 2009-2010 MichielVoo 保留所有权利”。这不会影响许可,相反,需要主张版权,这是许可所依赖的来强制执行作品的“所有权”。

您还应该确保您的产品/项目中的所有源文件都包含许可证存根。

除非您实际上拥有与项目相关的事物的商标,否则不需要商标。例如,Mozilla 拥有“Mozilla”名称和与 Firefox 相关的艺术品的商标,因此他们主张这些商标。如果您的项目名为“FooBar”并且您拥有该术语的商标,那么您将在那里声明它。

Under the LGPL (and most other FOSS licenses) you retain the copyright, so you can put "Copyright (C) 2009-2010 MichielVoo. All rights reserved". This does not affect the license, on the contrary, it's needed to assert copyright, which is what the license relies upon to enforce the "ownership" of the work.

You should also make sure that ever source file in your product/project contains a license stub.

Trademark is not required unless you actually hold a trademark on something related to the project. For example, Mozilla owns trademarks to the "Mozilla" name and artwork related to Firefox, so they assert those trademarks. If your project is called "FooBar" and you hold a trademark to that term then you would assert it there.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文