Я працюю над проблемою програмного забезпечення на роботі, яка є досить загальною, але я не можу знайти бібліотеку, яку мені подобається вирішити, тому я розглядаю можливість написати її сама (принаймні версія з голими кістками). Я буду писати деякі, якщо не всі версії 1.0 на роботі, оскільки мені це потрібно для проекту. Якщо добре вийде, я, можливо, захочу принести роботу додому та відполірувати її просто заради задоволення, а може, випустити її як проект з відкритим кодом. Однак я стурбований тим, що якщо я написав версію 1.0 на роботі, мені, можливо, не дозволять це робити з юридичного сенсу. Очевидно, я міг би запитати свого начальника (який, мабуть, не піклується), але мені цікаво, як інші програмісти розібралися з цим питанням і де тут діє закон. Моє одне речення питання,Коли добре (юридично / етично) відкривати вихідний код програмного засобу, який ви спочатку написали для роботи на роботі? Що робити, якщо ви значно розширили початкове джерело в неробочий час?
Подальші дії: Припустимо, я весь час пишу вдома, а потім просто використовую його на роботі, чи зміниться це різко?
Спостереження 2: Зауважте, що я не намагаюся зірвати свого роботодавця (я розумію, що вони платять мені за створення продукції, якою вони володіють) - мені просто цікаво, чи є справедливий спосіб зробити це для всіх залучених ... Було б добре, якби якась некомерційна організація в дорозі могла використати мій код і заощадити їх на деякий час. Крім того, є ще одна проблема. Якщо я пишу бібліотеку для дуже простої, загальної речі (наприклад, HTML-таблиць у Javascript), чи це означає, що я більше ніколи не можу зробити це самостійно, не піддаючи себе юридичному ризику (навіть якщо це було зовсім нове перезапис або сегмент більшого проекту). Чи я віддаю своє право писати код для цього проекту на все життя (без дозволу цієї компанії), оскільки код на роботі все ще може бути десь у моєму мозку, який впливає на мене? Це здається пов'язаним із патентами на програмне забезпечення,