공개 소스 프로젝트에서 알고리즘을 학습 한 다음 비공개 소스 프로젝트에서 알고리즘을 구현해도 괜찮습니까?


13

참조 모두를 시작한 게시물을

도발적인 방식으로 질문 한 원래 질문을 해결하기 위해이 질문을 제기했습니다.

오픈 소스 프로젝트에서 알고리즘을 배우는 경우 별도의 비공개 소스 프로젝트에서 해당 알고리즘을 사용해도 괜찮습니까? 그렇지 않다면, 그 지식을 다시는 사용할 수 없다는 것을 의미합니까? 그것을 사용할 수 있다면 어떤 상황이 될 수 있습니까?

명확히하기 위해, 나는 라이센스를 회피하려고하지 않습니다. 그렇지 않으면 처음에 질문을하지 않았을 것입니다.


1
토론을 위해 질문을 명시 적으로 게시해서는 안됩니다. 그것은 폐쇄까지 빠르게 추적 할 수있는 확실한 방법입니다. 토론을 원한다면 포럼으로 가십시오. 그렇지 않으면 문구를 바꾸고 싶을 수도 있습니다.
Greg Jackson

대부분의 알고리즘은 특허가 없습니다. Wikipedia에서 알고리즘 본문을 찾을 수 있다면 독점적이지 않을 가능성이 높습니다 (해당 기사를 확인하십시오). JPEG의 경우와 같이 특허도 만료 될 수 있습니다. Wikipedia 또는 다른 학술 출판물에서 알고리즘을 찾으면 일반적으로 사용할 수 있습니다. 자신의 코드를 작성하는 데 약간의 노력을 기울이십시오.
Job

1
토론이라는 단어를 사용했지만이 질문에 대한 답이 있다고 생각합니다. 토론은 다른 답변으로 구성 될 것이라 믿기 때문에이 질문은 유효합니다.
Chris Barry

답변:


12

IANAL. 이것이 당신에게 큰 관심이 있다면, 변호사의 조언을 구하십시오.

오픈 소스 프로젝트에서 알고리즘을 배우는 경우 별도의 비공개 소스 프로젝트에서 해당 알고리즘을 사용해도 괜찮습니까?

예. 알고리즘은 저작권에 적합 하지 않으므로 저작권 문제가 없습니다. 단지 일련의 단계 일뿐입니다. 주어진 출발점에서 결론에 도달하기위한 레시피. 저작권 은 아이디어의 표현을 다룹니다 . 알고리즘은 하나의 아이디어 나 표현이 아닙니다. 어떤 종류의 작업을 수행하고 어떤 종류의 결과를 생성하는 것은 일련의 단계 일뿐입니다. 그것은 A의 제조법 또는 가이드 .

소프트웨어가 저작권의 대상이 되려면 더 큰 작업에 알고리즘을 적용 해야합니다 . 알고리즘 의 특정 사용 은 저작권 보호를받을 수 있지만 알고리즘 자체로는 불가능합니다. ( "인터페이스"를 "알고리즘"으로 대체 할 수 있으며 적어도 미국에서는 그 진술이 사실입니다.)

특허 문제는 제기 된 질문과 관련이 없습니다.


+1 특허를 취득 할 수없는 알고리즘의 경우.
Andres F.

3
@Andres 알고리즘 특허권이 있지만 저작권 없습니다 ! 대답처럼. 오픈 소스 프로젝트가 특허를 위반하지 않는다고 가정하면 특허 문제는 질문과 관련이 없습니다. 그렇다면 오픈 소스로 사용하거나 다시 구현할 수 없습니다.
MarkJ

1
@MarkJ 사실, "저작권"을 쓰려고했습니다. 차이점을 알고 있기 때문에 왜 "특허 가능"이라고 썼는지 잘 모르겠습니다. 내 나쁜 : P
Andres F.

5

미국 법에 따라 최소한 알고리즘에 저작권이있을 수 없습니다. 당신이 걱정해야 할 유일한 것은 특허이며 특허권은 저자가 실제로 추구해야합니다.


1

언급 한 바와 같이, 디자인 알고리즘은 특허를받을 수 있습니다.

그러나 디자인 / 아이디어가 처음으로 생각되거나 출판 된 후 최대 1 년 동안 디자인 특허를 채울 수 있다는 점은 주목할 가치가 있습니다. 프로세스가 몇 년 동안 진행되었고 (아무도 특허를받지 않은 경우) 지금 특허를받을 수 없습니다.


임시 특허가 제출되지 않은 경우에 해당됩니다. 본인은 변호사가 아니지만 본인이 이해하는 한 무기한으로 제출하고 파일을 다시 제출할 수 있으며, 그 내용이 공개되지 않았기 때문에 제출 된 자료를 알 수 없습니다.
Ami

@Ami, 임시 특허는 1 년 동안 만 유효합니다. 내 지식으로는 당신 그것들을 다시 제출할 수 없다 . (특허의 종류에 따라 다를 수있다.) 임시 특허는 실제 특허를 얻는 동안 특허 라인에 "현장을 저장"할
뿐이다


-1

내가 이해하는 것처럼 알고리즘 자체는 저작권이 없지만 프로그램 코드에서 표현은 있습니다. 당신이 직면 할 수있는 문제는 구현을 작성하고 구현의 일부가 이전에 읽은 구현과 유사하면 표현의 일부를 (의도적으로 또는 무의식적으로) 복사하지 않았다는 것을 보여주기 위해 오르막 전투가있을 수 있습니다.

특허 문제는 분리되어 있으며 이전 구현을 읽었는지 여부에 관계없이 알고리즘을 구현하는 모든 사람에게 적용됩니다.

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