web-dev-qa-db-fra.com

Comment puis-je vous assurer que mon code de projet du soir est à moi?

Je suis un physicien avec un diplôme CS et je viens de commencer mon doctorat à une entreprise de technologie (voulait faire des recherches appliquées). Il traite des simulations d'éléments finis à grande échelle.

Après avoir examiné leur approche actuelle, je pense qu'une méthode radicalement différente doit être appliquée (elles utilisent un outil commercial très limité).

Je préfère baser mes recherches sur un solveur d'éléments finis open source et écrire un programme qui en fait de l'utiliser. J'aimerais développer cette idée le soir, car c'est le moment qui me convient le mieux pour la programmation (au cours de la journée, je préfère lire et maths) et l'utiliser à une étape tardif de mon doctorat.

J'aimerais avoir la possibilité de publier mon programme comme open source sur mon site Web comme référence, pour une utilisation future personnelle ou commerciale (E.G. Consulting).

Comment puis-je vous assurer que ma société ne prétend pas la propriété du code?

Je pensais qu'un système de contrôle de la version pouvait aider (vérifier uniquement le soir). Cela documenterait que j'ai programmé non pas pendant les heures de bureau régulières (documenté ailleurs). Mais ces données peuvent être facilement fabriquées. Toute autre idée?

Je tiens à souligner que je ne suis pas intéressé par la vente de logiciels et non plus de mon entreprise.


Réponses très intéressantes jusqu'à présent. Cela m'aide clairement. Quelques remarques:

  • Je ne suis pas retenu par mon contrat de travail. La législation nationale dit que la société possède tout ce que je produit pendant les heures de travail et qu'aucun accord spécial n'a été apporté (mon employeur ne vend pas de logiciel et peut être un peu naïf de ce côté). Ils utilisent principalement des logiciels et des non-mes collègues sont un programmeur sérieux.
  • Deuxièmement, je dois repenser le point soulevé par @mark sur les secrets commerciaux. C'est assez grave dans l'industrie particulière.
  • Troisièmement, je me soucie beaucoup de non pour contrarier mon superviseur/patron. Mais, et c'est la motivation pour cette question, j'aimerais conserver la partie innovante une partie de mon travail un peu séparé afin que je puisse la réutiliser ou au moins la démontrer comme un travail de référence.
22
Sebastian

N'écoutez personne qui dit "votre propre temps est votre propre temps, ne dites tout simplement à personne!" Parce que c'est incroyablement mauvais conseil qui est presque certain de vous atterrir en difficulté, sinon à votre emploi actuel, alors à un avenir.

Non seulement les contrats de travail varient de manière trop largement et significativement pour tout type de conseil générique pour être utiles, mais différents pays (y compris dans l'UE) ou même différents États dans un seul pays (États-Unis) ont des règles différentes concernant la quantité de votre travail L'employeur possède et même si vous pensez que vous êtes sur un terrain sûr, vous pouvez toujours obtenir poursuivi peu importe, en fonction de la gêne de votre employeur. Qui a les poches plus profondes pour les frais juridiques, vous ou votre employeur? J'ai pensé ainsi.

Obtenir la permission d'abord et obtenez-la écrire, afin que vos fesses soient couvertes si cela deviendrait un problème plus tard (même des années plus tard, avec un ensemble de gestion complètement différent qui mène soudainement sur la direction précédente Totalement détendu à propos de - vous ne pouvez pas prédire l'avenir!)

27
jkh

Si vous souhaitez coder quelque chose vous-même et utilisez-le pour votre entreprise, vous voudrez d'abord effacer cela avec votre patron, ce qui lui permettra d'effacer votre travail en dehors des heures de travail. Vous devriez consulter votre stratégie d'utilisation de logiciels pour voir si vous pouvez utiliser des programmes open source en tant que solution d'entreprise. Pour ma société tant que le programme est développé en dehors des heures de la société et non des systèmes de la société, nous pourrions la distribuer à la communauté open source et l'utiliser en interne.

6
Robert

Je ne suis pas un avocat, mais si vous étiez employé dans ma société et que vous commencez à travailler sur un projet open source où le projet touche mon entreprise, je ne serais pas heureux. Surtout lorsque vous donnez quelque chose au monde gratuitement, ce qui pourrait être vendue par nous.

Ce serait même lorsque vous ne travaillez que dans la soirée, en utilisant votre propre matériel ou logiciel, à la maison. Je vous suggère donc de mieux parler à votre patron.

4
Doc Brown

J'ai eu une question similaire une fois, sur une échelle beaucoup plus petite ... Quelques commentaires: Je ne pense pas que le code source s'engage à un service de référentiel à distance (- codesion , GitHub , - bitbucket etc) peut être fabriqué. Une approche que j'ai suivie était de s'engager avec un ami surveiller le référentiel à l'autre bout d'une session MSN (nous en avons discuté et il témoignerait devant le tribunal si nécessaire).

Une bonne lecture sur la façon dont quelqu'un a parlé avec leur entreprise est (je crois) Dropbox's application Combinator Y-Combinator , citant:

Est-ce que l'un des fondateurs couverts par des non-concurrences ou des accords de propriété intellectuelle qui se chevauchent avec votre projet? Est-ce que des employés ou des consultants pour quelqu'un d'autre?

Drew: Certains travaux ont été effectués au bureau Bit9; J'ai consulté un avocat et j'ai une lettre signée indiquant Bit9 n'a aucun intérêt/propriété de quelque nature que ce soit dans Dropbox

Ce que je ferais si j'étais vous, seriez-vous de procéder et d'être prêts à prouver un moment donné que tout ce que vous vous engagez, n'est pas lié de quelque manière que ce soit de matériel disponible dans votre emploi "matin" ...

1

Si rien d'autre ne fonctionne, vous pouvez peut-être publier le code sous le nom de quelqu'un d'autre en qui vous avez confiance (une bonne amie, votre petite amie, votre mère) et faire un "contrat" ​​que vous possédez le code ou que vous le laissez/sa "licence" à vous ou quelque chose de similaire.

Je ne dis pas que cela est sain d'esprit, mais des systèmes similaires sont utilisés dans le monde entier pour toutes sortes de choses et peut-être peut vous aider à vous protéger légalement de votre entreprise. Je ne suis pas sûr, comment cela fonctionnerait pour vous si du tout et ne me prenez pas trop au sérieux.

1
Timo