L'ajout de la licence GPL pour les Projets C#
Quels fichiers dois-je mettre le commentaire d'en-tête pour ajouter GPL pour un projet C#?
Le code généré besoin?
N'a juste besoin d'être dans tous les *.cs fichier?
Est-il une ressource ou en profondeur liste de spécifique à la langue étapes nécessaires pour ajouter GPL à n'importe quel type de projet?
Vous devez vous connecter pour publier un commentaire.
La réponse canonique est dans le GPL Howto:
Recommandé d'en-tête de l'application de la GPL est:
Oui, il DOIT être ajouté à chaque fichier, puisque vous ne pouvez pas légalement repose sur l'hypothèse que chaque destinataire reçoit votre travail dans son ensemble. Et, non, il n'a pas à être complète du texte de la licence.
Vous n'avez pas vraiment besoin d'ajouter un GPL avis à chaque fichier. Vous pouvez spécifier la licence de l'ensemble du projet dans un fichier de licence dans le dossier racine et c'est tout.
Edit: La pratique recommandée est pour ajouter de l'avis de tous les fichiers. Mais ne pas le faire ne sera pas invalider la licence ou de modifier le sens de l'il.
Astuce: Resharper pour Visual Studio dispose d'une fonctionnalité intéressante de spécifier le fichier d'en-tête (Options-Langues-Commune-Fichier d'en-Tête de Texte).
Si vous le spécifiez, et puis d'exécuter le Code de "Nettoyage" sur l'ensemble de la solution, tous les *.cs fichier sera mis à jour l'en-tête.
Que j'ai ajouter une licence en-tête de mes projets open-source,
GPL est une licence, il n'y a aucune "obligation" pour inclure le texte de la licence dans chaque fichier source.
Simplement fournir un fichier appelé license.txt qui contient la licence dans votre projet devrait être plus que suffisant, j'aurais pensé.
Si je me trompe, dites-moi où vous avez obtenu cette exigence de?
Monodevelop suggère d'ajouter les éléments suivants pour chaque fichier:
Veuillez noter que la FSF à l'adresse postale n'est pas 59 Temple Place, mais celui ci-dessous.
Le seul moyen de ne pas bousiller le texte de la licence est à prendre à partir du site web de GNU. Notez que le site a des licences au format texte brut, ce qui est généralement le format préféré en comparaison de html.
http://www.gnu.org/licenses/