PolyForm Noncommercial License 1.0.0 에 대해서 라이센스 위반인지 확인 부탁드립니다.

혹시 아시는 분이 있으실까 하여 질문 남깁니다.

회사에서 Excel Binary 파일(.xlsb)을 .NET에서 불러와서 사용해야 합니다.

.NET 7 기반으로 모든 프로젝트를 만들고 있는 상황입니다.

그런데 무료 openxml 기반의 엑셀 라이브러리들 중에서는 ExcelDataReader라는 라이브러리가 .NET Framework에서 개발자 버전에서는 값을 제대로 오는 것 같습니다.

.NET Core 이상에서는 라이브러리를 사용은 할 수 있지만 버그가 있습니다.

그래서 Epplus를 알아보고자하는데 Epplus는 많이들 아시겠지만 4.5.3.3 버전을 끝으로 유료 라이센스로 전환했습니다.

그래서 Github 주소도 바뀌었지요.

Epplus 최신 라이브러리는 .xlsb 파일을 읽어올 수 있는 것 같습니다.

Epplus를 구매하기 전에 라이센스를 알아보니, PolyForm Noncommercial License 1.0.0 이라는 라이센스가 적용되어 있습니다.

이 라이센스는 비상업적 목적이나 개인적인 연구 목적에서는 계속해서 사용 가능하다고 명시되어 있습니다.

일반적으로 회사에서는 상업적인 프로그램을 만드니까 당연히 Epplus를 구매하는게 맞을 것 같습니다.

그런데 이번에 저희 회사에서 개발하는 것은 Open Source로 개발할 예정에 있습니다.

이 Open Source 프로그램을 이용해서 유료 컨설팅을 하려는 목적입니다.

Open Source이기 때문에 당연히 소스를 다운받아서 빌드하고 실행하는데 문제없게 개발할 예정입니다.

이 경우 PolyForm Noncommercial License 1.0.0 을 위반할까요??

혹시 몰라서 라이센스 개발자에게 이슈도 남겨놨습니다.

아시는 분 답변 부탁드립니다.

1개의 좋아요

PolyForm Noncommercial License 1.0.0은 비상업적 목적이나 개인적인 연구 목적에서는 계속해서 사용 가능하다고 명시되어 있습니다. 따라서, Open Source 프로젝트를 위한 사용으로는 이 라이센스를 위반하지 않는 것으로 보입니다.

그러나, 유료 컨설팅을 위한 목적으로 이 Open Source 프로젝트를 사용한다면, 이는 상업적인 목적으로 사용되는 것이므로 PolyForm Noncommercial License 1.0.0을 위반할 가능성이 있습니다.

따라서, 회사에서는 Epplus를 구매하여 상업적인 목적으로 사용하는 것이 바람직할 것입니다.
– gpt turbo 3.5…

아니요, 위반이 아닙니다. PolyForm Noncommercial License 1.0.0은 비상업적 목적이나 개인적인 연구 목적에서는 계속해서 사용 가능하다고 명시되어 있습니다. 따라서 회사에서 Open Source 프로그램을 이용해서 유료 컨설팅을 하려는 목적으로 사용하더라도 문제가 없습니다.

: PolyForm Noncommercial License 1.0.0 – Polyform Project

– bing의 답변…

어떤 것이 답일까요…

3개의 좋아요

License FAQ – EPPLUS SOFTWARE AB - EPPlus Software

ct

위 FAQ 내용을 제가 해석하기로는 Epplus를 사용해서 제품을 만드는 것은 아니지만, 이것을 사용해서 유료 컨설팅을 한다는 것은 해당 코드를 가지고 일을 한다는 것으로 보입니다. 그래서 라이선스 구입이 맞지 않나 싶습니다.

2개의 좋아요

이슈에 답변을 달자마자 Close 시켜버렸네요…

일단 라이센스 구매는 해야하는게 맞을 거 같군요.

그럼 만약 이 경우 라이센스를 구매해서 오픈소스로 풀어버리면 저야 라이센스가 있으니 개발하면 되는데, 이 오픈소스를 받아서 다른 회사 직원이 상업적으로 이용하면 이건 라이센스 위반일까요??

라이센스는 참 어렵네요…

1개의 좋아요

컨설팅을 받는 회사는 그냥 별개인거죠.
컨설팅을 받아서 오픈소스로 풀어버리면 무료인 것이고 그것을 상업적으로 이용하면
유료인거죠.

1개의 좋아요