Eh bien, je ne veux pas le rendre open-source! C'est le problème. Mais je veux l'utiliser dans mon travail actuel. La société n'a pas accepté de signer une licence alternative avec moi et m'a dit de tout réécrire à partir de zéro afin qu'elle en soit propriétaire. :(
Alors, comment puis-je le faire en toute sécurité pour que plus tard la société ne revienne pas vers moi et ne dis pas que j'utilise le code que j'ai écrit pour eux, qui sera similaire à la première version que j'ai écrite et qui détient les droits d'auteur, sur mes projets personnels ou même sur un autre travail?
Comment réécririez-vous une deuxième version d'une carte de hachage sans la faire ressembler à la première version? Cela me semble assez difficile. :(
licensing
open-source
intellectual-property
chrisapotek
la source
la source
Réponses:
Vous devez parler à un avocat spécialisé dans le droit d'auteur. C'est le droit d' auteur , pas la propriété intellectuelle . La «propriété intellectuelle» est une fausse combinaison de brevet et de droit d'auteur, qui sont deux domaines de droit complètement distincts.
Je suppose que vous êtes aux États-Unis pour le reste.
Ma recommandation personnelle est qu'avant d'aller plus loin, vous prenez votre source actuelle et effectuez un enregistrement officiel des droits d'auteur, y compris le dépôt d'une copie complète de votre travail auprès du US Copyright Office, tout comme avec un livre ou une chanson. (Remarque: le dépôt d'une copie complète de l'œuvre avec la demande d'enregistrement est requis par la loi pour l'enregistrement.)
Chaque avocat aux États-Unis vous dira qu'il n'y a pas de substitut à un certificat d'enregistrement de droit d'auteur. Il y a eu exactement un cas * dans toute l'histoire où le gars avec le certificat d'enregistrement du droit d'auteur n'a pas gagné.
L'enregistrement des droits d'auteur est bon marché .
Après que vous avez le certificat d'enregistrement du droit d'auteur dans vos mains, puis de commencer à faire leur réécriture. Vous pouvez commencer à faire du travail de conception, mais n'écrivez pas une seule ligne de leur code sans d'abord protéger le vôtre.
* (Plus précisément, c'était l'affaire George Harrison "My Sweet Lord": bien que les Beatles aient eu le certificat d'enregistrement des droits d'auteur, le juge a jugé qu'il n'y avait aucun moyen possible d'avoir réinventé de manière indépendante la mélodie et l'organisation de "Il est si bien" "(Les Chiffons): il AURAIT dû copier, même inconsciemment.)
la source
Il s'agit d'une excellente occasion d'utiliser une solution open source tierce préexistante, si elle existe pour votre cas d'utilisation. Considérez les avantages pour vous et votre employeur:
Vous
Votre employeur
la source
Tout d'abord, vous devriez consulter un avocat pour savoir quelles options vous avez.
Mais, une table de hachage est une collection standard, si vous en avez créé une qui a un objectif spécifique, changez peut-être les types de données avec lesquels elle travaille, et ce sera différent, surtout si vous pouvez avoir des attributs dans un programme qui n'est pas '' t dans l'autre.
Et, si vous vous asseyez avec une feuille de papier vierge et réécrivez le code, je m'attends à ce que ce soit différent, car vous avez probablement appris quelques idées depuis que vous avez écrit l'original.
L'IP est toujours délicat car ils ne peuvent pas vous dire de ne pas utiliser ce que vous avez appris, mais ne copiez pas à partir de vos propres projets, écrivez tout à partir de zéro, et cela aidera à atténuer ces problèmes, je pense.
Mais, encore une fois, parlez à un avocat.
la source
Utilisez une langue différente! Réécrivez votre C en Java ou vice-versa. De cette façon, il n'est pas possible que de longues séquences de code se ressemblent.
la source