저녁 프로젝트 코드가 내 코드인지 어떻게 확인할 수 있습니까?


22

저는 CS 학위를 가진 물리학 자이며 기술 회사에서 박사 학위를 시작했습니다 (응용 연구를 원함). 대규모 유한 요소 시뮬레이션을 처리합니다.

현재의 접근 방식을 검토 한 후 근본적으로 다른 방법을 적용해야한다고 생각합니다 (매우 제한된 상용 도구를 사용하고 있음).

오히려 오픈 소스 유한 요소 솔버를 기반으로 연구를 수행하고 그것을 사용하는 프로그램을 작성하고 싶습니다. 저는이 아이디어를 저녁에 개발하고 싶습니다. 왜냐하면 프로그래밍과 읽기를 선호하는 날에 가장 적합한 시간이기 때문입니다.

향후 개인 또는 상업적 (예 : 컨설팅) 사용을 위해 프로그램을 참조로 웹 사이트에서 오픈 소스로 릴리스 할 수있는 옵션을 갖고 싶습니다.

회사가 코드 소유권을 주장하지 않도록하려면 어떻게해야합니까?

버전 관리 시스템이 도움이 될 수 있다고 생각했습니다 (저녁에만 확인하십시오). 이것은 정규 근무 시간 동안 프로그래밍하지 않은 것으로 문서화합니다 (다른 곳에 문서화 됨). 그러나 이러한 데이터는 쉽게 제조 할 수 있습니다. 다른 아이디어가 있습니까?

저는 소프트웨어 판매에 관심이없고 회사도 아닙니다.


지금까지 매우 흥미로운 답변. 이것은 분명히 나를 도와줍니다. 일부 비고 :

  • 나는 업무 계약에 구속되지 않습니다. 국내법에 따르면 회사는 근무 시간 동안 내가 생산하는 모든 것을 소유하고 있으며 특별한 합의는 이루어지지 않았습니다. 그들은 주로 소프트웨어를 사용하며 동료가 아닌 사람은 심각한 프로그래머입니다.
  • 둘째, 영업 비밀에 대해 @Mark가 제기 한 요점을 다시 생각해야합니다. 이것은 특정 산업에서 매우 심각합니다.
  • 셋째로, 나는 상사 / 보스를 화나게하지 않기 위해 많은 관심을 가지고 있습니다. 그러나 이것은이 질문에 대한 동기 부여입니다. 저는 작업 의 혁신적인 부분을 ​​조금 분리하여 재사용하거나 최소한 참조 작업으로 보여줄 수 있기 를 원합니다 .

1
그들과 합의를 찾는 것이 옵션일까요? 버전 제어 시스템이 충분하다는 데 동의하면 괜찮습니다. 반면에, 밤에 코드를 커밋하더라도 낮 동안 코드를 작성하지 않았다는 것을 어떻게 증명할 수 있습니까?
조르지오

2
OSS 유한 요소 솔버? 꽤 괜찮은데. 그러나이 질문은 프로그래머에게는 법적인 측면에서 너무 멀리있을 수 있습니다. 귀하는 회사와 적절하고 법적으로 구속력있는 계약을 작성할 수 있도록 변호사와상의해야합니다.
Adam Lear

답변:


27

"당신의 시간은 당신의 시간입니다. 아무에게도 말하지 마십시오!"라고 말하는 사람의 말을 듣지 마십시오. 왜냐하면 현재 직장이 아니라면 미래의 일이 아니라면 당신을 곤경에 빠뜨리는 것이 거의 확실하지 않은 조언이기 때문입니다.

모든 종류의 일반적인 조언이 유용하기 위해서는 고용 계약이 너무 광범위하고 크게 다를뿐만 아니라 다른 국가 (EU 포함) 또는 단일 국가 (미국) 내의 다른 주에서도 업무량에 관한 규칙이 다릅니다. 고용주는 자신이 안전하다고 생각하더라도 고용주의 성가심에 따라 소송을 제기 할 수 있습니다 . 귀하 또는 귀하의 고용주가 법적 수수료에 대해 더 깊은 주머니를 가지고있는 사람은 누구입니까? 나는 그렇게 생각했다.

먼저 허가를 받고 서면으로 받아 보십시오. 엉덩이가 나중에 문제가 될 때 엉덩이가 덮히도록하십시오 (11 년 후, 이전 경영진이 완전히 완화 된 것에 대해 갑자기 놀라게하는 완전히 다른 경영진이 있습니다. 미래를 예측하지 마라!)


이 답변과 서면 허가에 대한 조언에 감사드립니다. 나는 또한 다른 답변들로부터 많은 것을 배웠고 (그리고 그들은 내 의견을 얻었습니다) 이것은 최고의 기여로 느껴집니다. 당신 덕분에!
Sebastian

6

직접 코드를 작성하여 회사에서 사용하려면 먼저 상사와 함께 근무 시간 이외의 시간에 작업을 명확하게해야합니다. 오픈 소스 프로그램을 회사 솔루션으로 사용할 수 있는지 확인하려면 소프트웨어 사용 정책을 참조해야합니다. 회사 시스템이 아닌 회사 시간 이외의 시간에 프로그램을 개발하는 한 우리는 오픈 소스 커뮤니티에 배포하여 내부적으로 사용할 수 있습니다.


4

나는 변호사가 아니지만, 당신이 우리 회사에 고용되어 있고 프로젝트가 내 사업에 접하는 오픈 소스 프로젝트를 시작한다면 나는 행복하지 않을 것입니다. 특히 당신이 우리가 팔 수있는 무료로 세상에 무언가를 줄 때.

집에서 하드웨어 나 소프트웨어를 사용하여 저녁에만 일할 때도 마찬가지입니다. 상사와 대화하는 것이 좋습니다.


2
@marcof : 사장은 자신의 프로젝트를 자신의 웹 사이트에 공개 할 때 알게 될 것입니다. IMHO의 공개 소싱은 상사에게 묻지 않고 직접 판매하는 것과 크게 다르지 않습니다.
Doc Brown

2
@ 닥 브라운 (Doc Brown) : 시간과 자원을 사용하여 저녁 시간에 프로젝트를 진행했다면, 사장은 아무 말도하지 않습니다. 그는 자신의 저녁 업무가 낮 동안 진행중인 프로젝트에 기여했다고 주장 할 수 있었으므로 실제로 회사의 이점에 대한 추가의 무급 작업이었습니다.
Giorgio

2
당신의 생각은 중요하지 않기 때문입니다. 계약서에 "고용 중 귀하의 모든 업무가 당사에 귀속되어 있습니다"라는 문구가 있고 귀하가 서명 한 경우, 고용 중 수행 된 모든 업무는 해당 업무에 속합니다. 간단합니다. 이에 동의하지 않으면 고용과 관련이없고 계약 시간 이외의 시간에 수행 한 작업이 본인에게 속한다는 것을 분명히하기 위해 계약을 변경해야합니다. 참고 : 대부분의 고용 계약에는 기본적으로 이런 종류의 문구가 있으며 대부분의 사람들은 그것을 읽지 않아도되며 대부분의 회사도 그 사실을 깨닫지 못합니다.
gbjbaanb

2
@Sebastian : 계약서의 내용을 따라야한다고 생각합니다. 계약에 따라 계약이 만료 된 후 일정 시간 (예 : 1 년)이더라도 동일한 분야에서 일할 수 없다고 말합니다. IMO는 ...하지만 불행히도 그러한 계약이 있습니다. 계약을 확인하고 필요한 경우 변경이 가능한지 고려하십시오.
Giorgio

1
@marcof : 당신은 내 요점을 얻지 못했습니다-문제는 그가 여가 시간에 일하고 있다는 것이 아닙니다.-그의 상사가 기밀로 유지해야한다고 생각할 수있는 정보를 게시하려고 할 때 문제가 있습니다.
Doc Brown

3

고용 계약의 세부 사항과 현지 고용 법의 세부 사항을 모르면 특정 문제에 대한 답변을 얻을 수 없지만 일반적인 문제에 대한 답변을 제안 할 수 있습니다.

당신의 작업은 네 가지 범주로 나뉩니다.

  1. 박사 학위 논문을 작성하십시오.
  2. PhD 작업에 사용하는 유한 요소 분석 라이브러리를 작성하고 유지하기 위해 수행합니다.
  3. 유한 요소 솔버를 작업 장소의 문제에 적용하십시오.
  4. 회사 업무에 사용하는 유한 요소 해석 라이브러리를 작성하고 유지하기 위해 수행합니다.

3을 위해 수행 된 모든 작업은 귀하가 근무하는 회사가 소유하고 있으며 기밀 및 소유권이 있음이 분명합니다.

도덕적으로, 1에서 수행 한 모든 작업을 소유해야한다는 것이 명백하지만, 고용 계약서에 명시 적으로 서면으로 명시되지 않는 한 법적으로 그렇지 않을 수 있습니다.

가장 까다로운 것은 2와 4의 문제입니다. 이상적으로 당신은 그것들을 결합하고 싶기 때문에 여기에서 세 가지 옵션을 볼 수 있습니다 :

  • 최악의 옵션은 완전히 분리 된 상태로 유지하고 집에 도착하거나 그 반대로 할 때 직장에서하는 코딩을 반복해야한다는 것입니다. 그럼에도 불구 하고 오픈 소스로 만들더라도 개인 라이브러리에 대한 권리를 소유하지 못할 수 있습니다 .

  • 다음 옵션은 회사가 도서관의 소유권을 유지하지만 귀하가 PhD 업무에 사용할 수 있도록 라이센스를 영구적으로 부여하도록하는 것입니다. 안타깝게도 오픈 소스로 공개 할 수 없습니다.

  • 마지막으로, 이것은 아마도 가장 어려운 판매 일 것입니다. 회사가 오픈 소스 라이브러리 를 후원하게 하십시오.

이 마지막 사례가 가장 흥미롭지 만 세 가지 모두 고용주와 협상해야합니다.

오픈 소스 라이브러리에서 귀하의 작업을 후원함으로써 귀사는 좋은 사람 이되며, 귀하의 시간을 절약 할 수 있으며 다른 사람들이 라이브러리를 테스트, 디버그 및 향상시키는 데 도움을 줄 수 있으므로 더 많은 가치를 얻을 수 있습니다.

이제 회사 현지 영업소의 회사 영업 비밀과 관련된 도메인 별 개선 사항을 유지하거나 라이브러리를 확장 가능한 방식으로 구성하여 라이브러리로 유출되지 않도록주의해야합니다. 그러나 이는 극복 할 수없는 문제가 아닙니다. .


2

귀하는 계약서 또는 거주 지역을 기재하지 않았지만 미국에서 귀하의 회사가 업무와 관련이 있고 귀하가 해결책을 가지고 있다고 생각하는 경우 귀하의 회사는 일반적으로 귀하가 직장 밖에서도 귀하가하는 모든 것을 소유하고 있음을 알 수 있습니다 그들이하는 일이 비즈니스와 직접적으로 관련이있는 현재 솔루션보다 낫습니다.

귀하가하는 일이 관련되어 있는지 여부를 결정하는 것은 법원에 달려 있지만 귀하의 설명과 관련하여 명확 해 보입니다.

회사의 업무와 관련이있는 근로 시간 이외의 물건은 처음에는 이상하게 들리지만 많은 유형의 작업에 대해 이런 식으로해야하는 논리적 인 이유가 많이 있습니다.

관련 여부에 관계없이 근무 시간 이외의 모든 것을 소유 한 법률이 있다고 상상해보십시오. 결과는 어떻습니까? 시작할 아이디어가 있습니다.

오전 11 시부 터 오후 12 시까 지 일부 동료들과 회의를하고 새로운 제품 목표에 대해 논의합니다. 오후 12 시부 터 오후 1 시까 지 점심을 먹습니다. 점심 식사 시간 동안 브레인 스토밍을하고 멋진 솔루션을 생각해보십시오. 그 솔루션을 소유하고 있습니까? 합리적이고 도덕적으로 회사로 돌아가서 회사 시간이 아니라고 생각했기 때문에 방금 보유한이 솔루션을 구매하도록 요구할 수 있습니까?

지식 근로자의 경우 회사는 주당 40 시간을 지불하지 않습니다. 그들은 언제 어디서든 당신 앞에 놓인 문제를 해결하기 위해 비용을 지불합니다.

다른 사람들이 지적했듯이 이해의 상충도 있습니다. 지금까지 실시간 전략 게임 만 만든 게임 회사에서 일한다고 상상해보십시오. 저는 제 시간에 집에서 플랫폼 게임을하기로 결심했습니다. 집에서 훌륭한 AI 알고리즘을 설계하면 직장에서 공유 할 도덕적 의무가 없습니까? 제가 직장에서 제시 한 솔루션으로 집에서 개발 한 게임 시스템의 아이디어를 보류한다면, 실제로 고용주와의 거래를 끝내고 있습니까? 그들은 그 해결책에 대해 지불하고 있습니다. 틀림없이, 나는 내 시간에 그것을 생각해 냈지만 그것은 고용주에게 속합니다. 다시, 그들은 생각할 때와 상관없이 솔루션 비용을 지불합니다.

작업 이외의 작업을하려면 기본적으로 몇 가지 옵션이 있습니다.

1) 서면 허가를 받으십시오.

2) 직원 업무와 관련이없는 일을합니다.

3) 자신이 생각한 것을 종료하고 행동하십시오.

다시 # 2의 경우, 원격으로 관련이 있다면 변호사에게 달려 있습니다. 낮에 IT 회사에서 일하고 밤에 식당을 운영한다면 아무런 문제가 없을 것입니다. 인터넷 보안 소프트웨어라고 말하는 회사에서 일하고 밤에 트위터 앱을 작성하면 더 모호해지기 시작합니다. 얼마나 많은 위험을 감수할지 결정할 수 있습니다. 가장 좋은 방법은 # 1 또는 # 3입니다


1

다른 방법으로도 효과가 없다면, 신뢰하는 다른 사람 (좋은 친구, 여자 친구, 어머니)의 이름으로 코드를 게시하고 코드를 소유 한 "계약"을 만들거나 코드를 "라이센스"하도록 할 수 있습니다. 당신이나 비슷한 것.

나는 이것이 제정신이라고 말하지는 않지만 비슷한 종류의 계획이 전 세계적으로 모든 종류의 물건에 사용되며 회사로부터 합법적으로 당신을 보호하는 데 도움이 될 수 있습니다. 확실하지 않습니다. 어떻게 작동하는지 너무 심각하게 생각하지 않으면 어떻게 될까요?


나는이 아이디어가 이상하게 매력적이라고 ​​생각한다. 그렇게하면 고용주에게 다음과 같이 말할 수 있습니다. "그의 웹 사이트에 흥미로운 오픈 소스 소프트웨어를 가지고있는 X가 있습니다. 이것을 사용하고 싶습니다". 그러나 나중에 도구를 상품화 (판매하는 것이 아니라 컨설팅에 사용)하려는 경우 실제 이름을 붙여야합니다.
Sebastian

그러나이 접근법에는 어쨌든 약간 불법이라는 사실 외에도 몇 가지 문제가 있습니다. 그러나 어떤 상황에서도 해당 옵션을 사용해야하는 경우 증거를 제거하기 위해 게시물을 삭제하도록 알려주십시오 :).
Timo

1

훨씬 작은 규모로 한 번 비슷한 문제가 발생했습니다. 일부 의견 : 소스 코드가 원격 저장소 서비스 ( codesion , github , bitbucket 등)에 커밋 될 수 있다고 생각하지 않습니다 . 내가 따랐던 접근 방식은 MSN 세션의 다른 쪽 끝에서 저장소를보고있는 친구와 커밋하는 것입니다 (우리는 이에 대해 논의했으며 필요한 경우 법정에서 증언 할 것입니다).

누군가가 회사와 어떻게 대화했는지에 대한 좋은 읽을 거리는 dropbox의 Y-combinator 응용 프로그램입니다 .

창립자 중 프로젝트와 겹치지 않는 비경쟁 또는 지적 재산권 계약이 적용됩니까? 다른 사람을 위해 직원이나 컨설턴트로 일하고 있습니까?

Drew : 일부 작업은 Bit9 사무실에서 수행되었습니다. 변호사와 상담했으며 Bit9에 Dropbox에 대한 지분 / 소유권이 없음을 나타내는 서명 된 편지가 있습니다.

내가 당신이라면 내가 할 일은 진행하고 당신이 저지른 일이 당신의 "아침"직업에서 이용할 수있는 자료와 어떤 방식으로도 관련되어 있지 않다는 것을 주어진 순간을 증명할 준비가 될 것입니다 ...

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.