저작권을 소유 한 코드를 처음부터 다시 작성하여 첫 번째 버전에 대한 권리를 잃지 않으면 서 작업에 사용할 수 있습니까?


13

글쎄, 나는 그것을 오픈 소스로 만들고 싶지 않다! 그게 문제입니다. 그러나 현재 작업에 사용하고 싶습니다. 회사는 나와 다른 대체 라이센스에 서명하기로 동의하지 않았으며 모든 것을 처음부터 다시 작성하여 라이센스를 소유 할 것을 요구했습니다. :(

나중에 회사에서 나에게 돌아 오지 않고 내가 작성한 코드를 사용하고 있다고 말하면서 안전한 방법으로 어떻게 할 수 있습니까? 내 개인 프로젝트 나 다른 직업에도?

첫 번째 버전처럼 보이게하지 않고 두 번째 버전의 해시 맵을 어떻게 다시 작성 하시겠습니까? 이것은 나에게 힘들게 들린다. :(


12
우연히 두 개의 다른 장소에서 작성한 작은 코드 스 니펫을 발견하면 문자별로 거의 동일합니다. 하나님은 법정에서 증명할 필요가 없기를 바랍니다.
psr

1
@psr-그것은 당신이 처음으로 완벽하다는 것을 암시하는 것처럼 보이거나, 당신의 능력이 커지지 않고 이전에 보지 못했던 몇 가지 일을하는 더 좋은 방법이 있다는 것을 깨닫고 있습니다.
제임스 블랙

1
이해 상충에 직면 한 것 같습니다. 현명한 방법은 과제를 거절하는 것이지만 위험을 감수하는 것은 쉬운 방법이 아닙니다.
mouviciel

1
@JamesBlack "little snippet"-일부 5 줄 함수는 실제로 이와 같으며 언어 자체를 개선하는 것 외에는 개선 할 수 없습니다. 드문 경우지만 내 코드에서 동일하게 나타났습니다.
이즈 카타

답변:


14

저작권을 전문으로하는 변호사와 상담해야합니다. 그건 저작권 이 아니라 지적 재산권 . "지적 재산권"은 완전히 별개의 법률 분야 인 특허와 저작권의 허위 조합입니다.

나는 당신 이이 나머지 부분에 대해 미국에 있다고 가정합니다.

저의 개인적인 추천은, 당신이 더 멀리 가기 전에, 당신 은 책이나 노래처럼 미국 저작권 청에 당신의 작품의 완전한 사본을 제출하는 것을 포함하여 당신의 현재 소스를 가지고 그것에 대한 공식적인 저작권 등록을하는 것입니다. (참고 : 등록을 위해서는 법에 따라 등록 신청서와 함께 전체 사본을 제출해야합니다.)

미국의 모든 저작권 변호사 는 저작권 등록 인증서를 대체 할 수 없음을 알려줍니다 . 모든 역사에서 저작권 등록 증명서를 가진 사람이 이기지 못한 사례 가 정확히 하나 있습니다 *.

저작권 등록은 싸다 .

후에 당신은 당신의 손에 저작권 등록 인증서가, 다음, 당신은 그들의 재 작성을하고 시작합니다. 디자인 작업을 시작할 수 있지만 먼저 코드를 보호하지 않고 한 줄의 코드를 작성하지 마십시오.


* (특히, George Harrison "My Sweet Lord"사례입니다. 비틀즈는 저작권 등록 증명서를 받았지만 판사는 "그는 너무나도 괜찮습니다. "(시폰) : 무의식적으로 복사해야했습니다.)


좋은 정보입니다, 존 실수로 내가 저작권 등록한 코드와 매우 유사한 코드 블록을 작성 하더라도 분쟁 발생시 안전해야한다고 말씀하십니까 ? 대단하고 마음의 평화를 빕니다! 놀라운 정보, 존! 감사!
chrisapotek

1
그것은 조지 해리슨이 아닌 존 해리슨 ;-) 때문에 나는 당신의 대답을 정정했다 @ 존
스테판 롤랑

2
큰 대답이지만, 문장의 중간에 무작위로 대문자를 쓰는 단어는 .. 매우 나에게 meh. 그게 대담한 것이 아닌가요?
l46kok

1
"적절한 기관에 작품의 전체 사본을 제출하십시오"유해한 조언. 방금 전 세계의 모든 사용자에게 소스를 공개했으며 그 중 99 %가 '복사 권한'을 제공하지 않습니다. 소스를 올바로 오픈하면 더 많은 권리가 있습니다.
Jim In Texas

2
@ 존 R. Strohm-당신은 착각입니다. "저작물이 고정 된 유형의 표현으로 제작 된 시점부터 저작권 보호가 존재합니다." 구글, 그것은 법이다.
Jim In Texas

3

사용중인 경우 기존의 타사 오픈 소스 솔루션을 사용할 수있는 좋은 기회입니다. 귀하와 귀하의 고용주 모두에게 장점을 고려하십시오.

당신

  • 지저분한 IP에 대해 걱정할 필요가 없습니다.
  • 이력서에 추가 할 수있는 산업 표준 프레임 워크 또는 라이브러리를 배울 수 있습니다.

고용주

  • 지저분한 IP에 대해 걱정할 필요가 없습니다.
  • 처음부터 무언가를 작성하기 위해 직원에게 돈을 지불 할 필요가 없습니다.
  • 이 코드는 여러 환경에서 여러 사람이 테스트했을 가능성이 높으므로보다 안정적이고 안전해야합니다.
  • 오픈 소스 프로젝트가 잘 알려져 있다면 앞으로 다른 프로그래머를 데려 오는 것이 더 쉬울 것입니다.

2
유효한 제안이지만 타당하지는 않습니다. :)
chrisapotek

7
@ chrisapotek-이 답변은 귀하의 질문을 해결합니다. 즉, 코드를 다시 작성하지 마십시오. 다른 대안을 찾으십시오.

1

먼저, 변호사와상의하여 어떤 옵션이 있는지 알아보십시오.

그러나 해시 맵은 표준 모음입니다. 특정 목적을 가진 것을 만든 경우에는 작업중인 데이터 유형을 변경하십시오. 특히 하나의 프로그램에서 일부 속성을 가질 수있는 경우에는 다르게 나타날 수 있습니다. 다른 하나에 t.

그리고 빈 종이로 앉아서 코드를 다시 쓰면 원래의 아이디어를 작성한 이후로 몇 가지 아이디어를 배웠기 때문에 코드가 다를 것으로 예상합니다.

IP는 그들이 배운 것을 사용하지 말라고 말할 수는 없지만 자신의 프로젝트에서 복사하지 말고 처음부터 모든 것을 작성하면 이러한 문제를 완화하는 데 도움이 될 것이므로 항상 까다 롭습니다.

그러나 다시 변호사와 상담하십시오.


감사. 해시 맵은 단지 예일뿐입니다. 저수준 프레임 워크입니다. 코드 블록이나 논리 블록을 복사해도 괜찮은지 궁금합니다. 아마 아닙니다. 그러나 여전히. OPEN SOURCE를 만들지 않고 두 사람 사이에 코드를 공유하는 일종의 SHARING 라이센스가 있는지 궁금합니다. 회사가 오픈 소스를 사용한다면 왜 그것을 사용하지 않습니까? 나는 당신이 고용되는 동안 문제가 개선 될 것이라고 생각합니다. :(하지만 오픈 소스를 통해 개선 사항도 커뮤니티에 속합니다. 이제 제 질문은 회사가 왜 세상과 공유하지만 직원과 공유하지 않습니까?
chrisapotek

당신은 회사가 처음부터 그것을 쓰도록 비용을 지불 할 것입니다. 그래서 당신은 앉아서 프로그램을 쓰거나, 돈을 저축하고 싶다면 이미 거래 한 것을 사용할 수 있도록 거래를해야 할 것입니다. 코드를 사용하면 비용을 절약 할 수 있다고 제안 할 수 있지만, 자신의 프로젝트에 사용되도록 코드를 개선 할 수 있습니다 (서면으로 작성해야 함).
James Black

0

다른 언어를 사용하십시오! C를 Java로 또는 그 반대로 다시 작성하십시오. 그렇게하면 긴 코드 시퀀스가 ​​동일하게 보일 가능성이 없습니다.


모든 언어의 bubblesort는 여전히
bubbleort입니다

1
@ Dan Pichelman-저작권은 프로그램의 텍스트 (실제 입력 된 문자)에만 적용됩니다. 알고리즘과 방법은 전적으로 다른 전갈 가방 인 특허에 의해 보호됩니다.
James Anderson

@JamesAnderson 내가 기억하는 한,이 사이트의 다른 사람들은 번역 된 저작물이 여전히 저작권 보호를 받고 있다고 주장합니다. 그래도 질문이나 답변이 무엇인지 정확히 기억하지 못합니다.
KajMagnus
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.