Я работаю над программной проблемой на работе, которая является довольно общей, но я не могу найти библиотеку, которая мне нравится, чтобы решить ее, поэтому я думаю о том, чтобы написать ее самостоятельно (по крайней мере, пустую версию) Я буду писать некоторые, если не все версии 1.0 на работе, так как она мне нужна для проекта. Если все получится, я бы хотел принести работу домой и оттачивать ее просто для удовольствия, и, возможно, выпустить ее как проект с открытым исходным кодом. Тем не менее, я обеспокоен тем, что если я напишу версию 1.0 на работе, мне, возможно, не разрешат сделать это с юридической точки зрения. Очевидно, я мог бы спросить своего босса (который, вероятно, не заботится), но мне любопытно, как другие программисты справились с этой проблемой и где закон стоит здесь. Мой вопрос в одном предложении,Когда можно (юридически / этически) открывать программный инструмент с открытым исходным кодом, изначально написанный вами для работы на работе? Что если вы значительно расширили исходный код в нерабочее время?
Продолжение: Предположим, я пишу все это дома в свое время, а затем просто использую это на работе, это сильно меняет положение?
Продолжение 2Обратите внимание, что я не пытаюсь сорвать моего работодателя (я понимаю, что они платят мне за создание собственных продуктов) - мне просто интересно, есть ли справедливый способ сделать это для всех вовлеченных ... Было бы неплохо, если бы некоторые некоммерческие организации могли использовать мой код и сэкономить их время. Кроме того, на карту поставлена еще одна проблема. Если я напишу библиотеку для очень простой, обобщенной вещи (например, HTML-таблицы в Javascript), значит ли это, что я больше никогда не смогу сделать это в свое свободное время, не подвергая себя юридическому риску (даже если это было совершенно новое новое переписывание или сегмент более крупного проекта). Я отказываюсь от своего права на написание кода для такого рода проектов на всю оставшуюся жизнь (без разрешения этой компании), поскольку работающий код все еще может где-то в моем мозгу влиять на меня? Это похоже на патенты на программы,