저는 오픈 소스 프로젝트를 수행했으며 앞으로 더 많은 것을 할 계획입니다. 지금까지 GPL에 따라 모든 코드를 공개했지만 GPL이 회사 환경에서 사용하기에 너무 제한적이라고 주장하는 기사를 읽었습니다. 이것은 아마도 기여를 줄입니다.
내가 성취하고 싶은 것은 다음과 같습니다.
의 경우 전체 응용 프로그램 :
- 응용 프로그램에 대한 지원 판매를 제외하고는 상업적 용도로 사용하지 않습니다 (예 : 응용 프로그램 을 판매 할 수는 없지만 주변의 모든 것이 가능합니다)
대한 라이브러리 (구성 요소, 플러그인, ...)
- 수정없이 상업 프로젝트에 포함될 수 있습니다
- 라이브러리 / 컴포넌트의 수정은 오픈 소스 여야합니다 (기여)-상업적이든 아니든 프로젝트의 나머지 부분은 영향을받지 않습니다.
응용 프로그램의 경우 GPL은 여전히 논리적 선택입니다. 라이브러리의 경우 라이센스에 대한 기본 지식을 이해하면 LGPL이 적합하다고 생각하지만 확실하지 않습니다. MIT 라이센스를 살펴 봤는데 너무 허용적인 것 같습니다.
대부분의 경우, 개선 사항이 반영되는 한 사람들이 원하는 곳에서 코드를 사용하기를 원합니다.
LGPL이 오픈 소스 라이브러리, 구성 요소, 플러그인 등에 대한 논리적 선택입니까? 더 나은 대안이 있습니까? 내 응용 프로그램에 GPL이 좋은 선택입니까, 아니면 더 좋은 것이 있습니까?
최신 정보:
최종 결정에 관심이있는 사람들을 위해 다중 라이센스 체계 인 MPL, LGPL 및 GPL로 라이브러리를 릴리스하기로 결정했습니다. 따라서 MPL에 따라 코드를 수정하지 않으면 사실상 모든 사람 이 의무없이 내 코드를 사용할 수 있습니다.이 경우 코드를 다시 제공해야합니다.
이것은 코드가 FSF와 독점 소프트웨어 둘 다에 의해 사용될 수 있지만 "나쁜"상업적 이용은 막을 수 있다는 것을 의미합니다.