3 minute read

개요

💡 웬만하면 무료 프로그램 + 무료 라이센스(GPL, MIT )라이브러리만 이용하고있다.

유용한 MIT 라이브러리 10종

https://selinak.tistory.com/m/3

어플리케이션 방식에 따른 라이센스 표기

OSS.kr 답변(1)

MIT라이센스 상업적으로 사용 가능?
💡 답변
OSS라이선스 관리자입니다.
문의주신 내용 답변드립니다.
MIT License는 자유롭게 수정 가능하며, 상업적 활용(판매)도 가능한 라이선스입니다.
추가적으로, MIT License는 사용 시 사용권, 저작권, 라이선스 고지를 하여야 합니다.
‘사용하는 공개SW명’, ‘저작권자명’, ‘라이선스명 및 라이선스 사본’을 고지해주시면 됩니다.

OSS.kr 답변(2)

배포 방식에서는 다음과 같은 단계로 라이선스 정보를 표기합니다
💡 답변
공개SW 라이선스 관리자입니다. 문의하신 내용에 대한 답변입니다.

문의하신 MIT 라이선스는 대표적인 Permissive Licens로서 상용 소프트웨어 개발 및 판매에 어떠한 제약 조건도 없습니다.

다만, 해당 소프트웨어 안 에 License.txt or Copying.txt 등과 같은 파일명으로 아래 예와 같이 MIT License 전문과 해당 copyright를 함께 고지 하시면 됩니다.

The MIT License
Copyright (c) <year> <copyright holders>
Permission is hereby ~~~

💡 실제 chart.js 라이센스파일 내용

The MIT License (MIT)

Copyright (c) 2014-2022 Chart.js Contributors

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the > Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE > AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

감사합니다.

OSS.kr 답변(3)

LICENSE.TXT 파일을 구체적으로 어느 곳에 포함해야 되는지?
💡 답변
안녕하세요.
문의하신 내용에 대한 답변입니다.

LICENSE.TXT 파일은 보통 Root에 Copyright 라는 파일로 위치시키는 경우가 많습니다.
MIT의 경우 정해진 규칙이 없기 때문에 COPYRIGHT, NOTICE, LICENSE 같은 폴더를 별도로 만들어 넣어놔도 됩니다.

감사합니다.

챗GPT 답변(4)

라이센스 내용을 chart.min.js 파일의 최상단에 주석으로 작성해도 괜찮을까?
💡 답변
네, 작성하신 라이선스 내용은 Chart.js의 MIT 라이선스와 일치하며, 주석으로 작성하여 chart.min.js 파일의 최상단에 추가하는 것은 적절한 방법입니다. 이를 통해 라이선스 정보가 명시되고, 라이선스 조건을 준수하는 것을 나타낼 수 있습니다. 따라서 작성한 주석 내용을 chart.min.js 파일에 추가하는 것은 문제가 되지 않습니다.

MIT 라이선스를 따르므로 상업적으로 스프링 웹 어플리케이션을 배포하는 데 사용해도 무방합니다. MIT 라이선스는 상업적 사용을 포함한 여러 사용 사례에서 자유롭게 사용, 수정, 배포할 수 있는 라이선스입니다. 다만, 라이선스 조건 중 하나로 원본 저작권과 라이선스 정보를 유지해야 하며, 저작권자나 라이선스 조건을 무시하거나 변경하면 안 됩니다.

따라서 Chart.js 라이브러리를 이용하여 개발한 스프링 웹 어플리케이션을 상업적으로 배포하거나 사용하는 것은 라이선스 관점에서 문제가 되지 않습니다. 그러나 저작권과 라이선스 조건을 적절히 준수하는 것을 잊지 않도록 주의하시기 바랍니다.

작성중

Distribution (배포)

만약 여러분이 오픈 소스 소프트웨어를 독립적으로 배포하고자 할 때, 배포되는 소프트웨어의 루트 디렉토리나 설치 디렉토리에 LICENSE 파일을 포함시켜야 합니다. 사용자가 해당 파일을 열어서 오픈 소스 라이선스 정보를 확인할 수 있도록 해야 합니다.

배포 방식에서는 다음과 같은 단계로 라이선스 정보를 표기합니다
💡 배포되는 소프트웨어의 루트 디렉토리에 LICENSE 또는 LICENSE.txt 파일을 포함시킵니다.
💡 사용자가 해당 파일을 열어 라이선스 내용을 확인할 수 있도록 합니다.

Embedding (포함)

오픈 소스 소프트웨어를 여러분의 소프트웨어에 내장하려는 경우, 여러분의 소프트웨어의 문서나 도움말 페이지에 해당 오픈 소스의 라이선스 정보를 표기해야 합니다. 이것은 오픈 소스 소프트웨어가 어떤 라이선스로 제공되는지 사용자에게 알려주는 역할을 합니다.

소프트웨어에 오픈 소스 소프트웨어를 내장하는 경우 다음 단계를 따릅니다
💡 여러분의 소프트웨어의 문서나 도움말 페이지에 오픈 소스 라이선스 정보를 표기합니다.
💡 이 정보는 해당 오픈 소스 소프트웨어가 어떤 라이선스 하에 제공되는지 사용자가 따라야 하는 조건을 설명합니다.

Bundling (묶음)

여러분의 소프트웨어와 오픈 소스 소프트웨어를 묶어서 패키지로 제공하는 경우, 여러분의 소프트웨어의 문서나 도움말 페이지에 오픈 소스 라이선스 정보를 표기해야 합니다. 또한 패키지 안에 해당 오픈 소스 소프트웨어의 루트 디렉토리에 LICENSE 파일을 함께 포함시켜 사용자가 확인할 수 있도록 해야 합니다.

소프트웨어와 오픈 소스 소프트웨어를 묶어 패키지로 제공하는 경우 다음 절차를 따릅니다
💡 여러분의 소프트웨어의 문서나 도움말 페이지에 오픈 소스 라이선스 정보를 표기합니다.
💡 패키지 안에 해당 오픈 소스 소프트웨어의 루트 디렉토리에 LICENSE 파일을 함께 포함시킵니다.
💡 사용자는 패키지 안의 LICENSE 파일을 열어 오픈 소스 소프트웨어의 라이선스 정보를 확인할 수 있습니다.

Leave a comment