답변:
짧은 대답은 프로젝트에서 오픈 소스 소프트웨어를 사용하는 경우 해당 라이센스에 명시된 모든 요구 사항을 충족해야한다는 것입니다.
BSD 나 Apache 2.0 모두 "바이러스 성"라이센스가 아니기 때문에 AFAIK는 포함 된 다른 소스 코드를 요구하지 않습니다. 이는 GPL과 달리 BSD 또는 Apache 라이센스 하에서 "제품"을 공개하지 않지만 각 파일 또는 코드 섹션은 작성자가 라이센스를 배포 한 라이센스하에 라이센스가 부여됨을 의미합니다.
따라서 하나의 모듈이 BSD이고 하나의 모듈이 Apache 인 프로젝트를 가질 수 있으며, 명시 적으로 명시하지 않는 한 배포 할 수없는 이유가 없습니다. IANAL입니다.
Apache 라이센스 코드를 가져 와서 BSD로 재 라이센스 할 권리가 있습니까? 나는 그것을 의심한다. 아파치에는 BSD보다 몇 가지 제한이 더 있다고 생각합니다. 물론 원래의 저작권 표시를 유지해야하지만, 변경 사항을 발표 할 때 약간의 추가 조치를 취해야한다고 생각합니다. 변경 사항을 적용하여 해당 조건을 제거 할 수는 없었습니다. 특허.
Apache Software Foundation에서 관리하는 소스 코드를 포함하여 Apache v2.0 라이센스 코드베이스에 BSD 라이센스 코드를 포함 (확장) 할 수 있습니다 .
Apache 제품에 대한 종속성을 유지하기 위해 Apache License 2.0과 관련하여 어떤 라이센스가 유사한 것으로 간주됩니까? 다음 라이센스에 따른 저작물이 Apache 제품에 포함될 수 있습니다.
• BSD (광고 조항 없음). 변형 포함 :
◦ BSD 2 절
◦ BSD 3 절
위험 및 규정 준수에 대한 조언 은 변호사에게 문의 하십시오 .
짧은 대답 : 예 . Apache 소프트웨어 라이센스는 BSD 및 MIT 스타일 라이센스를 기반으로합니다. 내가 아파치 코드를 작업하는 동안의 일반적인 이해는 BSD, MIT 및 유사한 라이센스 라이브러리를 통합 할 수 있지만 GPL 기반 라이센스에 대해서는 동일하게 수행 할 수 없다는 것입니다.
추가 질문이 있으면 Apache로 직접 이동하는 것이 좋습니다.
그들은 정말 좋은 사람들의 그룹이며 꽤 합리적입니다.
이에 대한 최선의 답변은 Apache 타사 라이센스 정책에서 확인할 수 있습니다. 이는 다른 라이센스와 함께 lib를 사용할 때 모든 아파치 프로젝트가 따라야하는 정책입니다. 보시다시피 BSD는 Category A-Authorized licenses에 나와 있습니다. 따라서이 라이센스를 사용하는 데 아무런 문제가 없습니다. 여기에서 다른 라이센스에 대한 정책을 찾을 수 있습니다. 실제로 회사에서 근무하는 경우 Apache 정책이 자체 라이센스 정책의 좋은 출발점이 될 수 있습니다.
다음은 매우 유용한 사이트입니다.
귀하의 경우 : apache-2.0 및 BSD .
두 가지 모두에서 다음을 수행해야합니다.
그러나 Apache에서는 BSD와 달리 다음을 수행해야합니다 .
UPD
이 정보는 tldrlegal.com 에서 가져 왔습니다.
그리고 그들이 알듯이 :
이것은 전문의 짧은 요약 일뿐입니다. TLDRLegal에 대한 정보는 법적 조언이 아닙니다.
자세한 내용은 @DmitryAlexandrov의 의견 토론을 참조하십시오.