Je travaille sur un problème logiciel au travail qui est assez générique, mais je ne trouve pas de bibliothèque que j'aime résoudre, alors j'envisage d'en écrire moi-même (au moins une version simple). J'écrirai une partie sinon la totalité de la version 1.0 au travail, car j'en ai besoin pour le projet. Si ça se passe bien, je pourrais vouloir ramener le travail à la maison et le peaufiner juste pour le plaisir, et peut-être le publier en tant que projet open-source. Cependant, je crains que si j'écris la version 1.0 au travail, je ne puisse pas être autorisé à le faire d'un point de vue juridique. Évidemment, je pourrais demander à mon patron (qui ne s'en souciera probablement pas), mais je suis curieux de savoir comment d'autres programmeurs ont traité ce problème et où en est la loi. Ma question d'une phrase est,Quand est-il acceptable (légalement / éthiquement) d'ouvrir un outil logiciel à l'origine écrit par vous pour travailler au travail? Que se passe-t-il si vous avez considérablement étendu la source d'origine pendant les heures creuses?
Suivi: Supposons que j'écris tout cela à la maison sur mon temps, puis que je l'utilise simplement au travail, cela change-t-il radicalement les choses?
Suivi 2: Notez que je n'essaie pas de tromper mon employeur (je comprends qu'ils me paient pour construire des produits qu'ils possèdent) - Je me demande simplement s'il existe un moyen équitable de le faire pour toutes les personnes impliquées ... Ce serait bien si des organisations à but non lucratif pouvaient utiliser mon code et leur faire gagner du temps. En outre, un autre problème est en jeu. Si j'écris la bibliothèque pour une chose générique très simple (comme les tableaux HTML en Javascript), cela signifie-t-il que je ne pourrai plus jamais le faire moi-même sans me mettre en danger (même s'il s'agissait d'une toute nouvelle réécriture ou segment d'un projet plus vaste). Suis-je en train de céder mon droit d'écrire du code pour ce genre de projet pour le reste de ma vie (sans la permission de cette entreprise), car le code au travail pourrait encore être quelque part dans mon cerveau qui m'influence? Cela semble lié aux brevets logiciels,