ACM TOMS에 제출 된 소프트웨어의 경우 ACM 소프트웨어 라이센스 계약은 다른 라이센스와 어떻게 상호 작용합니까?


11

저널 수학 소프트웨어 (ACM TOMS)에 컴퓨팅 기계 거래에 대한 협회는 소프트웨어 구현을 포함 수치 알고리즘에 많은 기사를 게시합니다. 그들의 편집 정책 에 따르면 , 알고리즘 페이퍼의 제출은 상기 논문에서 설명 된 알고리즘의 구현을위한 소스 코드를 포함한다. 이 소스 코드에는 ACM 소프트웨어 저작권 및 라이센스 계약 이 적용됩니다 .

본인의 업무에 소프트웨어 구현을 공개하는 데 관심이 있기 때문에이 라이센스의 법적 영향에 대해 우려하고 있습니다. 특히이 소프트웨어 라이센스는 일반적인 오픈 소스 라이센스 (예 : GPLv3, BSD, MIT / X11 및 Apache 라이센스)와 어떻게 상호 작용합니까?


왜 공공 저장소에 게시 된 소프트웨어에 대한 링크를 제공하거나 홈페이지에 올려 놓지 않겠습니까?
Alexander

2
내가 아는 아무도하지 않는 분야에서 일 재현성 연구 (Donoho, 등 Claerbout의 의미에서). 연구 결과를 재현 할 수있게하고 싶습니다. 누군가가 즉시 결과를 생성 할 수 있도록 소스 코드를 묶는 것을 선호합니다. 또한 링크 된 소프트웨어의 기능이 "선택적"인 경우가 아니라면 그러한 전술이 GPLv3와 같은 라이센스를 사용하는 방법이라고 생각하지 않습니다. 다른 구현.
Geoff Oxberry

답변:


4

일반적으로 저작물 작성자는 언급 한 하나 이상의 오픈 소스 라이센스 (이중 라이센스)로 라이센스를 부여 할 수 있습니다. 그러나 출판 된 "알고리즘"에 대한 저작권을 양도 할 의무가있는 참조 된 ACM 편집 정책에 따라 그렇게하는 데 문제가있는 것 같습니다.

저작권 보호 알고리즘 (또는 고용주)의 저자는 ACM 게시 자료에 대한 저작권을 소유하기위한 ACM 정책에 따라 게시 알고리즘을 승인하면 ACM에 저작권을 양도해야합니다.

이 정책 (및 ACM 소프트웨어 및 저작권 및 라이센스 계약)은 "저자에게 자료를 재사용 할 수있는 권리를 부여하며 비상업적 목적으로 관련 소프트웨어를 재사용 할 수있는 자유의 허가를 부여합니다"라고 명시합니다. 비상업적 목적에 대한 이러한 제한은 저작자 (IMHO, IANAL)가 귀하의 질문에 언급 된 오픈 소스 라이센스에 따라 재 라이센스를 재 허가하는 것을 방지 할 수 있습니다.

가능한 해결 방법은 ACM 저작권 정책 에 대한 자세한 설명에서 찾을 수 있습니다 .

저작자 또는 저작자의 고용주가 저작권을 보유해야하는 특별한 경우 또는 ACM이 특정 저작물에 대한 묵시를 제공하지 않으려는 경우 ACM은 ACM이 저작물을 게시하는 데 필요한 권한을 부여하는 소유자의 릴리스를 수락 할 수 있습니다.

나는 그러한 예외가 얼마나 자주 출판 될 수 있는지 전혀 모른다. 그러한 예외를 찾으려고 노력했다면 아마도 오픈 소스 라이센스 중 하나에 따라 이미 소프트웨어 라이센스를 받았으며 ACM이 기사를 게시하여 생성 된 파생 저작물에 대한 저작권을 보유하고있을 수도 있습니다.

IANAL (변호사 아님)에 대해 언급 했습니까?


2
라이센싱을 위해 : 할 수있는 하나의 가능한 것은, 다른 라이선스를 사용하는 방법에 대해 잘 소프트웨어의 저자를 요구하고, 긍정적 인 대답을 제공하는 것입니다 또한 ACM 담당자에게 문의하십시오. 이것은 Scipy에서 한 번 해결되었습니다 (N = 1 알고리즘의 샘플이지만).
pv.

@pv, AMOS 루틴을 언급하고 있습니까?
AlexE
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.