나는 상당히 일반적인 직장에서 소프트웨어 문제를 연구하고 있지만 해결하려는 라이브러리를 찾을 수 없으므로 직접 작성하는 것을 고려하고 있습니다 (적어도 베어 본 버전). 프로젝트에 필요한 1.0 버전이 아닌 경우 일부 버전을 작성합니다. 결과가 좋으면 작업을 집으로 가져 와서 재미있게 다듬어 공개 소스 프로젝트로 출시하고 싶을 수도 있습니다. 그러나 직장에서 1.0 버전을 작성하면 법적인 의미 에서이 작업을 수행하지 못할 수도 있습니다. 분명히 나는 상사에게 (아마도 신경 쓰지 않을 것임) 물어볼 수는 있지만 다른 프로그래머 가이 문제를 어떻게 다루었 고 법이 어디에 있는지 궁금합니다. 나의 한 문장 질문은직장에서 업무용으로 원래 작성한 소프트웨어 도구를 오픈 소스로 작성하는 것이 언제 (법적 / 윤리적) 괜찮습니까? 근무 외 시간에 원본 소스를 크게 확장 한 경우 어떻게됩니까?
후속 조치 : 집에 모든 것을 집에 쓴 다음 직장에서 간단히 사용한다고 가정 해 봅시다.
후속 조치 2: 나는 고용주를 찢어 내려고하지 않는다는 점에 유의하십시오 (저는 그들이 소유 한 제품을 만들기 위해 돈을 지불한다는 것을 이해합니다). 비영리 단체가 내 코드를 사용하여 시간을 절약 할 수 있다면 좋을 것입니다. 또한 또 다른 문제가 있습니다. Javascript의 HTML 테이블과 같이 매우 간단하고 일반적인 일을 위해 라이브러리를 작성하면 법적으로 위험을 감수하지 않고 제 시간에 다시 할 수 없다는 것을 의미합니다. 더 큰 프로젝트의 세그먼트). 직장 내 코드가 여전히 뇌에 어딘가에 영향을 줄 수 있기 때문에 (이 회사의 허가없이) 평생 동안이 종류의 프로젝트에 대한 코드를 작성할 권리를 포기하고 있습니까? 소프트웨어 특허와 관련이있는 것 같습니다.