2010-05-14 15 views
2

Je viens de commencer à travailler sur un projet open source. Le projet est hébergé sur CodePlex et je travaille dessus pendant mon temps libre. Quelles seraient les valeurs appropriées pour les attributs d'assembly par défaut (répertoriés ci-dessous)?Quelles sont les valeurs d'attributs d'assembly appropriées pour un projet open source (LGPL)?

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

Il m'a surpris de voir les attributs AssemblyCompany et AssemblyCopyright sur plusieurs projets (sur CodePlex, ainsi que 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")] 
+1

Un droit d'auteur et une licence sont deux choses différentes. –

+0

Le droit d'auteur est ce qui vous donne le droit de décider comment votre travail est utilisé, y compris la licence que vous y appliquez. –

Répondre

4

Mettez votre nom (et votre entreprise, le cas échéant) et une déclaration de droits d'auteur dans l'assemblée. Cela n'affectera pas l'applicabilité de la licence, à moins que la licence elle-même ne soit incompatible avec le droit d'auteur; Vous pouvez toujours autoriser le logiciel comme bon vous semble.

Vous ne devez pas abandonner le droit d'auteur d'autoriser votre code à d'autres, à moins que vous mettez le code dans le domaine public. En maintenant le droit d'auteur signifie vous de décider comment le logiciel est distribué.

2

En vertu de la LGPL (et de la plupart des autres licences FOSS), vous conservez le droit d'auteur, de sorte que vous pouvez mettre "Copyright (C) 2009-2010 MichielVoo.Tous droits réservés". Cela n'affecte pas la licence, au contraire, il est nécessaire d'affirmer le droit d'auteur, qui est ce que la licence s'appuie pour faire valoir la «propriété» de l'œuvre.

Vous devez également vous assurer que jamais fichier source dans votre produit/projet contient un talon de licence.

Une marque de commerce n'est pas requise, sauf si vous détenez une marque de commerce pour quelque chose en rapport avec le projet. Par exemple, Mozilla possède des marques déposées au nom «Mozilla» et des œuvres d'art liées à Firefox, de sorte qu'elles revendiquent ces marques. Si votre projet s'appelle "FooBar" et que vous détenez une marque à ce terme, alors vous l'affirmez ici.

+0

« le droit d'auteur vous conservez la » Qu'en est-il s'il y a plusieurs membres du projet, ou si j'accepte les patchs? –

+0

En règle générale, si vous êtes le principal titulaire de propriété intellectuelle, vous devez vous assurer que les autres contributeurs vous transfèrent leurs droits d'auteur. La FSF par exemple l'exige des développeurs qui souhaitent placer leur logiciel sous le projet GNU. Si vous suivez cette route, vous devrez également le faire pour les patchs. Notez que vous n'avez besoin de le faire que si vous souhaitez conserver le contrôle global de la base de code, pour le vendre par exemple. Sinon, ce n'est pas important. – kprobst