Каковы соответствующие значения атрибутов сборки для проекта с открытым исходным кодом (LGPL)? - PullRequest
2 голосов
/ 15 мая 2010

Я только начал работать над проектом с открытым исходным кодом. Проект размещен на CodePlex, и я работаю над ним в свободное время. Какие будут подходящие значения для атрибутов сборки по умолчанию (перечислены ниже)?

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

Меня удивило появление атрибутов AssemblyCompany и AssemblyCopyright в нескольких проектах (в CodePlex и 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")]

Ответы [ 2 ]

4 голосов
/ 15 мая 2010

Внесите свое имя (и вашу компанию, если применимо) и заявление об авторских правах в сборку. Это не повлияет на применимость лицензии, если только сама лицензия несовместима с авторским правом; вы по-прежнему можете лицензировать программное обеспечение по своему усмотрению.

Вам не нужно отказываться от авторских прав, чтобы лицензировать свой код другим лицам, если только вы не размещаете этот код в открытом доступе. Сохранение авторских прав означает, что вы можете решить, как будет распространяться программное обеспечение.

2 голосов
/ 15 мая 2010

В соответствии с LGPL (и большинством других FOSS лицензий) вы сохраняете авторские права, поэтому вы можете поставить «Copyright (C) 2009-2010 MichielVoo. Все права защищены». Это не влияет на лицензию, напротив, это необходимо для защиты авторского права, на которое опирается лицензия для обеспечения «права собственности» на произведение.

Вы также должны убедиться, что когда-либо исходный файл в вашем продукте / проекте содержит лицензионную заглушку.

Товарный знак не требуется, если вы на самом деле не держите товарный знак на предмете, связанном с проектом. Например, Mozilla владеет товарными знаками с именем «Mozilla» и изображениями, связанными с Firefox, поэтому они утверждают эти товарные знаки. Если ваш проект называется «FooBar» и вы держите торговую марку с этим термином, то вы бы отстаивали его там.

...