2009-04-03 8 views
3

Je fais un travail à contrat qui ont besoin du code source pour l'application que j'écris. Pour les nouveaux fichiers que j'écris pour le client, je leur donne les droits d'auteur. Cependant, il y a quelques fichiers utilitaires (pour les abstractions d'OS comme le threading) que j'utilise que j'ai développés moi-même (pas sur le compte du client). Je veux garder le droit d'utiliser ces fichiers pour mes futurs projets ou contrats futurs.Un commentaire de droit d'auteur/licence pour les applications utilitaires courantes tout en faisant le travail à contrat

Ma question est, quel type de licence et de déclaration de copyright dois-je fournir en haut du fichier de code source? Je considère quelque chose de similaire au logiciel Boost Licence:

Copright (c) 2009 [mon nom légal]

L'autorisation est accordée à, gratuitement [nom légal du client], à utilisation, reproduire, modifier, afficher, distribuer, exécuter et transmettre le Logiciel, et préparer les travaux dérivés du Logiciel, et permettre aux tiers à qui le Logiciel est fourni de le faire, sous réserve des éléments suivants:

Les avis de droits d'auteur dans le logiciel et la totalité de cette déclaration, y compris la licence ci-dessus, cette restriction et la clause de non-responsabilité suivante, doivent être incluses dans toutes les copies du Logiciel, en tout ou en partie, et tous les travaux dérivés du Logiciel, sauf si ces copies ou produits dérivés sont uniquement dans le forme de code objet exécutable par machine généré par un processeur de langage source.

LE LOGICIEL EST FOURNI « TEL QUEL », SANS AUCUNE GARANTIE, EXPLICITE OU IMPLICITE, Y COMPRIS, SANS S'Y LIMITER LES GARANTIES DE QUALITÉ MARCHANDE, ADEQUATION A UN USAGE PARTICULIER ET D'ABSENCE DE CONTREFAÇON. EN AUCUN CAS LES DÉTENTEURS DU DROIT D'AUTEUR OU TOUTE PERSONNE DISTRIBUER LE LOGICIEL ÊTRE RESPONSABLE DE TOUT DOMMAGE OU AUTRE RESPONSABILITÉ, UN CONTRAT, UN DÉLIT OU AUTRE, DÉCOULANT DE, DE OU EN RAPPORT AVEC LE LOGICIEL OU L'UTILISATION OU AUTRES OPÉRATIONS DANS LE LOGICIEL.

Cette notice de licence et de copyright est-elle suffisante? Y a-t-il quelqu'un dans une situation similaire qui peut afficher sa licence?

EDIT

Les fichiers que je suis préoccupé en ce moment sont assez simples - que des emballages minces autour des choses spécifiques à OS (tels que le filetage et mutex). Ce n'est pas une bibliothèque que je vendrais en tant que produit autonome, et je ne suis pas préoccupé par le fait que le client utilise ou distribue à l'avenir.

Si je produisais une bibliothèque que j'aurais l'intention de vendre, j'utiliserais une licence différente (pour laquelle je contacterais très probablement un avocat).

Il est simplement pratique d'utiliser ces fichiers sur des projets et je détesterais que le client affirme que je ne pourrais pas utiliser le logiciel sur de futurs projets sans leur verser des redevances.

Répondre

1

Pour ne pas sembler banal, mais votre meilleure option est de demander à un avocat. Ne devrait pas être plus de quelques centaines de dollars.

+0

Aucune infraction, mais Étant donné que chaque projet distribué à code source ouvert a rencontré ce problème précis, payer pour des conseils juridiques individualisés est exagéré. Fondamentalement, il demande: «Comment puis-je empêcher quiconque de revendiquer mon travail pour lui-même?», Et nous avons des licences FOSS bien établies à cette fin. En ce qui concerne son client qui revendique la propriété, peu importe la licence, c'est un type de problème complètement différent. – TechZilla

0

Ceci est spécifique aux paramètres régionaux, mais vos droits d'auteur devraient suffire.Cependant, cela ne les empêche pas de redistribuer votre code.

Cela peut être voulu, mais je pensais le mentionner, juste au cas où. Edit: Après avoir lu vos commentaires, je négocierais avec votre client à l'avance, si possible. Il serait probablement préférable de leur dire, d'emblée, que vous avez du code que vous aimeriez inclure, et que vous incluriez la licence et la redistribution gratuitement, mais que vous en conserveriez les droits. S'ils ne sont pas satisfaits de cela, vous pouvez négocier votre temps pour écrire du nouveau code d'une manière exclusive pour eux. Étant donné le choix, j'ai constaté que tous les clients avec qui j'ai travaillé seraient heureux d'utiliser quelque chose qui fonctionne, est testé et est gratuit sur quelque chose qu'ils devront vous payer pour développer, si ça ne leur fait pas de mal.

0

La licence MIT est très similaire, si vous voulez comparer. Il n'y a pas d'exception pour les binaires qui n'ont pas besoin d'une copie de la licence, mais je n'ai jamais entendu parler de ça qui puisse arrêter quelqu'un.

Vous pourriez également envisager une dédicace du domaine public.

Quelle que soit la licence, les avocats du client voudront probablement s'assurer qu'ils sont heureux d'inclure le logiciel avec cette licence dans leur produit. En particulier, ils ont probablement besoin de savoir ce qui se passe s'ils modifient substantiellement votre code à l'avenir, et veulent protéger leur version modifiée.

Je présume que le « tel quel » l'article vous permettra d'économiser pas réellement de toute responsabilité si vous vendez délibérément le code qui efface les menaces de mort disque et des e-mails dur à tous ;-) leurs clients

Questions connexes