답변:
CLA는 일반적으로 여러 가지 작업을 수행하기 위해 존재합니다.
Rails 및 Node와 같은 대부분의 자원 봉사 프로젝트는 지원 단체가 없기 때문에 우선적으로 CLA를 요구하지 않습니다. (앞서 언급 한 것처럼 FSF 지원 프로젝트는 여기서 가장 큰 예외입니다.) 공식 Google / Oracle / Apple 제품과 같은 대부분의 상업용 백업 오픈 소스 프로젝트는 대부분의 회사에 변호사가 있기 때문에 어떤 형태의 CLA도 필요합니다 그런 종류의 것들에 대해 생각하고, 그런 종류의 것을 시행 할 단일 후원 단체 가 있기 때문 입니다 .
CLA는 (이 페이지에 언급 된 다른 것들과 더불어) 기여자 들을 법적 문제로부터 보호 할 수도 있습니다. Google의 CLA 에서 발췌 한 내용을 살펴보십시오 .
귀하는 귀하가 지원을 제공하고자하는 범위를 제외하고 귀하의 기부금에 대한 지원을 제공 할 것으로 기대되지 않습니다. 무료, 유료 또는 전혀 지원하지 않을 수 있습니다. 관련 법률에 의해 요구되거나 서면으로 합의 된 경우를 제외하고, 귀하는 TITLE의 보증 또는 조건을 포함하되 이에 국한되지 않는 어떠한 종류의 보증 또는 조건없이 "있는 그대로"기본적으로 귀하의 기고 물을 제공합니다. 침해, 상품성 또는 특정 목적에의 적합성.
벤자민의 대답은 분명하지만 한 가지 점을 강조하고 싶습니다. CLA는 프로젝트를 사용하거나 프로젝트에 기여하는 회사를 보호합니다. 회사, 특히 큰 회사는 법적 문제로 인해 감시를받는 것에 대해 두려워합니다. 저는 회사 변호사들에게 법률이 귀하의 편에있는 슬램 덩크 사건의 경우에도 귀하가이 사건을 이길 것이라고 확신하는 사람은 약 60 %에 불과하다는 것을 사람들에게 알 렸습니다.
회사의 상황, 특히 수입이 많은 초대형 회사가 오픈 소스 도구를 중심으로 제품을 구축하는 상황을 고려하십시오. 고객을 확보하고 인프라를 구축하며 직원을 고용합니다. 갑자기 원래 도구에 기고 한 사람이 특허 나 저작권 침해로 인해 소송을 제기하는 경우 회사는 많은 법적 문제를 겪고 있습니다. 제품 제공을 중단하면 인프라와 비용이 낭비되고 더 중요하지 않은 직원은 고객을 화나게합니다. 반면에 프로젝트 제공을 중단하면 사례를 파악하는 동안 책임이 종료됩니다.
현재의 법적 소프트웨어 환경을 고려할 때 CLA는 기업이 오픈 소스 소프트웨어를 사용하고 기여하는 데 익숙해 지도록하는 가장 좋은 방법입니다. 이상적이지는 않지만 (이 법적인 것을 다루지 않아도 좋을 것입니다) 지금은 이러한 기여를하는 몇 가지 방법 중 하나입니다.