Github의 라이센스


13

처음으로 GitHub에 업로드하고 있는데 라이센스에 대한 모든 의심에 직면하고 있습니다. 나는 그 주제가 그물에서 밝혀 졌다는 것을 몰랐다! 그러나 복잡한 경우에도 내 상황이 너무 일반적이므로 Github을 사용하는 대부분의 사람들이 이미 알고 있습니다.

POM for Maven (패키지 및 빌드 Java 관리자)에서 타사 라이브러리를 참조하고 코드에서 분명히 호출하는 앱을 공개적으로 업로드하고 싶습니다. 그중 일부는 GPL, 다른 Apache, 기타 여러 라이센스입니다 ...

보통이 모든 것들에 대해 걱정해야합니까? 나는 바이너리 나 써드 파티 라이브러리를 배포하지 않고, 그것들을 수정하지 않고, 상업적으로 아무것도 사용하지 않고있다. 어떤 파일에서? 내 라이브러리에 GPL 라이센스를 사용해야합니까?

인터넷 정보가 어떻게 문자 그대로인지 궁금해하는 것은 Spring, JUnit 등을 사용하는 NOTICE를 가진 사람을 본 적이 없다는 것입니다.


1
tldrlegal 은 라이센스에 대한 간단한 개요를 얻는 것이 좋습니다. 어쩌면 이것이 당신을 도울 수 있습니다
Brettetete

답변:


14

소스 코드를 공개 할 수 있다면, 타사 라이브러리가 배포 된 라이센스를 알고 있어야합니다. GitHub 리포지토리에 저장하지 않더라도 해당 라이브러리의 라이센스로 인해 다른 타사 소프트웨어를 사용하기 때문에 특정 라이센스로 프로젝트 라이센스를 부여 할 수 있습니다. 정확히 필요한 것은 사용중인 타사 소프트웨어의 모든 라이센스 및 사용 방법에 따라 다릅니다.

다른 라이센스의 의미에 대해 조사해야합니다. 프로그래머에게 다양한 오픈 소스 라이센스에 대한 다른 많은 질문이 있으며, 오픈 소스 스택 교환 사이트도 있습니다 .


나는 연구를했지만, 당신이 전문가가되어야하는 많은 경우가 있습니다. 대부분의 github 사용자는 그렇지 않다고 생각합니다. 좋은 참조, 나는 오픈 소스 사이트를 몰랐다! !!
Whimusical

1
실제로, 대부분의 사람들이 계속 나아가 라이센스에 신경 쓰지 않는 것이 저의 이해입니다. 그렇다고해서 그것이 옳은 일이거나 합법적 인 일이라는 의미는 아닙니다. 당신의 사용자 절약하려면 당신 . 라이브러리 문제, 일반적으로 현장에서 사용되며 사용자가 관심이있을 수있는 다른 라이브러리에 호환됩니다 표준 라이센스 사용하십시오
5gon12eder

2

코드에서 Apache 및 GPL 라이센스가 적용되는 다른 라이브러리를 사용한다고 언급했습니다. Apache와 GPL 사이에서 GPL이 더 제한적입니다. 일반적으로 코드에서 GPL 라이센스 라이브러리를 사용하는 경우 코드도 GPL 라이센스로 만들어야합니다. 이를 피할 수있는 방법이 있지만 코드 만 공유 할 수 있으며 코드를 배포하려는 경우 코드 소비자에게 부담을 주어 GPL을 채택해야합니다.


그러나 문제는 내가 바이너리를 배포하지 않고 Maven과 코드에서 라이브러리를 참조하기 만하면 Github은 소스를 공개한다는 것입니다.
Whimusical

@Whimusical GPL 라이센스 라이브러리를 사용 했으므로 시나리오에서 가장 간단한 것은 코드에 GPL을 채택하는 것입니다. GPL이 마음에 들지 않으면 GPL 이외의 대안을 찾거나 다음 프로젝트에 더주의해야합니다. 코드에 대한 GPL 라이센스를 피한다는 것은 필요한 모든 전제 조건을 스스로 조립하는 것이 편하고 GPL을 사용하여 물건을 방해하지 않거나 배포 계획을 세우지 않는 사람들에게만 사용이 제한됨을 의미합니다.
Eric

GPL이 아닌 타사 라이브러리를 사용하는 동안 프로젝트를 GPL로 라이센스 할 수 있습니까? GPL 라이브러리 중 하나에 GPL 및 LGPL 라이센스가 모두 포함되어 있음을 알았습니다. LGPL을 선택할 수 있으므로 프로젝트를 Apache 또는 MIT로 라이센스 할 수 있습니까? 내 프로젝트는 놀이터 공공의 일이라는 것을 고려하십시오. 단지 적절하고 진지한 방법을 배우고 싶습니다
Whimusical

@Whimusical 일반적으로보다 제한적인 라이센스 (예 : GPL)를 가진 프로젝트는 덜 제한적인 라이센스 (LGPL, MIT, BSD 등)를 가진 라이브러리를 사용하는 것이 좋습니다. 그 반대는 대개 사실이 아닙니다. GPL 호환 라이센스를 검색하여이 주제에 대한 자세한 설명을 찾을 수 있습니다.
Eric

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