Comment fonctionnent exactement les droits de code exclusifs? [fermé]

11

Un client m'a demandé de soumettre une proposition pour une application web qu'il voulait construire. Ce client est une startup avec une traction relativement bonne jusqu'à présent (comme il semble).

On m'a demandé de rédiger un contrat qui m'empêche d'écrire le code que j'écris pour eux ailleurs. Jusqu'à présent, je rédigeais des contrats où je conservais les droits exclusifs sur mon code source mais le client conservait également tous les droits (vente, modification, etc.)

Cela me semble donc assez bizarre:

Que faire si j'ai un autre client avec un projet similaire (mais pas exactement le même) et qu'il veut que je développe son application?

Bien sûr, je ne vais pas copier et coller du projet précédent - mais il me semble que je ne serai pas en mesure d'utiliser les informations que j'ai acquises dans le projet précédent et je ne serai pas en mesure d'écrire à nouveau ce code pour tout client.


La question est donc: si je donne tous les droits de mon code source au client, cela signifie-t-il que je ne pourrai jamais réécrire ce code pour quelqu'un d'autre?

Remarque: Je sais que la plupart d'entre vous ici ne sont pas des avocats et je ne recherche pas vraiment de conseils juridiques, mais plutôt ce que ces types de contrats signifient vraiment en termes de propriété du code source, quelle est la chose habituelle à faire, etc.

Nik Kyriakides
la source
1
Avez-vous le verbiage de la disposition contractuelle en question? Voyons ça.
Robert Harvey
Quel type de code couvrirait ce contrat? Avez-vous un ensemble commun de bibliothèques sur lesquelles ils souhaitent des droits exclusifs? Ou sont-ils après les droits exclusifs sur tout le code écrit pour ce projet?
Je crois que cela ne couvre que l'implémentation spécifique, donc si vous êtes autorisé à écrire une classe de base de données générique, mais pas, disons, une classe à interfacer avec leurs pilotes spécifiques. C'est assez standard dans mon expérience, et si cela vous dérange, peut-être devriez-vous consulter un avocat?
nobrandheroes
Ils signifient que vous facturez plus et cela prend plus de temps; le client n'achète pas seulement votre temps et vous ne pouvez pas réutiliser toutes vos bibliothèques génériques utiles car le client en sera propriétaire si vous le faites.
Ben
3
On m'a demandé de rédiger un contrat ... êtes-vous avocat? Avez-vous une formation juridique? Souhaitez-vous demander à un avocat de rédiger un algorithme de tri pour vous? Ils sont juste en train de vous mettre en place pour écrire quelque chose qui va vous nuire à la fin, parce que je suis sûr qu'ils ont un véritable avocat qui est payé de l'argent réel pour les protéger, vous devriez avoir votre propre avocat payé par vous-même en faisant de même pour tu.

Réponses:

21

La propriété du code signifie que vous leur attribuerez des droits d'auteur. Concrètement, cela signifie que vous ne conserverez aucun de leur code source une fois le projet terminé. De cette façon, vous ne pouvez pas être accusé de réutiliser le code que vous avez écrit pour eux dans d'autres projets. Il s'agit d'un arrangement assez typique; ils vous paient pour leur écrire du code, donc naturellement ils veulent conserver la propriété dudit code.

S'il existe une autre propriété intellectuelle qui doit être protégée (c'est-à-dire un algorithme propriétaire), alors cet algorithme doit être traité spécifiquement. En particulier, l'innovation doit être nouvelle et difficilement reproductible. Idéalement, il est couvert par un brevet, mais vous pouvez toujours être invité à signer des accords de non-divulgation. Vous devez respecter ces accords et vous abstenir d'utiliser les algorithmes propriétaires dans d'autres projets.

La clé ici est la spécificité. Votre client doit indiquer clairement quelle propriété intellectuelle et quelles idées il souhaite protéger. Ne signez rien qui jette un large filet comme «vous ne pouvez pas utiliser les idées que vous avez obtenues dans d'autres projets». C'est une demande déraisonnable. Ne signez pas non plus d'accord de non-concurrence; cela peut vous empêcher de travailler sur des projets liés à l'industrie ou à des concurrents.

Robert Harvey
la source
2
Pour mémoire, les brevets logiciels purs (c'est-à-dire les brevets qui couvrent uniquement les logiciels, sans impliquer du matériel spécialisé ) sont controversés dans certaines communautés, en particulier parmi les groupes de logiciels libres et open source. Impliquer un brevet peut compliquer considérablement votre travail si vous devez travailler avec un ou plusieurs de ces groupes.
Kevin
Merci beaucoup pour la réponse - Que se passe-t-il si je ne garde pas une copie du code mais que j'utilise une idée dans un autre projet avec ahem..a structure de code similaire? - En supposant que cette solution que j'ai imaginée n'est pas brevetée bien sûr.
Nik Kyriakides
@NicholasKyriakides, vous ne pouvez pas protéger le développement personnel d'un employé. Tout ce que vous apprenez qui n'est pas spécifiquement (légalement) protégé fait partie de vos compétences. Exemple: si vous êtes brûlé par un schéma indépendant du produit et que vous apprenez une meilleure façon d'éviter le problème, c'est le vôtre à utiliser à l'avenir.
Gusdor
1
@Gusdor Ne soyez pas si sûr. Il existe une théorie juridique appelée la " doctrine de la divulgation éventuelle ", qui suggère que vous ne pouvez pas éviter éventuellement d'utiliser ce qui est dans votre tête, même si vous avez dit que vous ne le feriez pas. Il a obtenu une certaine traction dans les tribunaux américains.
Ross Patterson
1
@ RossPatterson ah les tribunaux américains. Un bastion de justice. Cela ressemble à une autre façon créative pour eux de restreindre la mobilité professionnelle et de payer leurs arachides. Si vous conduisez, vous accélérerez certainement au cours de votre vie. Avoir une amende, juste pour être sûr.
Gusdor
13

Cela me semble assez normal. La startup veille à pouvoir montrer qu'elle possède l'intégralité du code de sa solution. Ceci est très important s'ils sont finalement achetés par une autre entreprise. Cette autre entreprise doit savoir que personne ne revendiquera ultérieurement la propriété du logiciel qu'elle pensait avoir acheté.

Vous voudrez peut-être rechercher le terme « travail à louer ».

La version courte est que vous faites votre travail, ils vous le paient, puis vous remettez toutes les copies du code que vous avez écrit. À moins que votre contrat ne dise le contraire , cela ne vous empêche pas nécessairement d'écrire du code similaire pour un autre client (en supposant bien sûr que vous ne partagez pas de bibliothèques ou que vous ne collez pas de code).

Vous voudrez peut-être consulter un avocat sur les détails.

Dan Pichelman
la source
Je suis d'accord avec ça. La plupart des employeurs avec lesquels j'ai travaillé ont fermement une clause «fourre-tout» lorsque vous signez.
nobrandheroes
cette réponse se traduit par la nécessité d'une représentation juridique réelle qui n'a pas été engagée par votre client