본문 바로가기

Android/공부

오픈소스 라이센스 명시

안녕하세요? 닉네임간편입니다.

앱을 개발하면서 오픈소스 라이브러리를 사용하는 경우가 많은데요, 실제 상용되고 있는 서비스에서도 오픈소스 라이브러리를 많이 활용합니다.

그런데 오픈소스 라이브러리도 마음대로 사용할 수는 없는데요, 라이센스를 명시해주어야 하기 때문입니다.

이번 시간에는 모든 라이센스에 대해서 다루어보기보다는, 오픈소스 라이브러리를 사용했을 때 어떤 식으로 라이센스를 명시해야 하는지에 대해서 말씀드리겠습니다.

1. 앱에서 명시

위 사진처럼 오픈소스 라이브러리 이름, 원문 주소, 원 저작자, 라이센스 종류 및 전문을 넣은 화면을 앱에서 볼 수 있도록 만들어주면 됩니다. 설정에서 클릭하도록 하시거나 따로 화면을 만드시면 될 것 같습니다.

2. 깃허브에 명시

깃허브의 경우 License 파일을 만들어서 해당하는 라이센스를 추가한 후, README에 원저작자의 License 내용을 복사하여 표시하면 됩니다.

다만, 깃허브에선 개발자마다 라이센스를 표기하는 방법이 다른 경우가 있으므로 조심해야 합니다.

예를 들어 써드 파티 모듈이 너무 많아지는 경우엔 README 외 다른 md 파일에다가 써드 파티 라이센스를 표시하고, 이 파일들의 링크를 README 파일에 넣기도 합니다.

3. 마무리

실제 상용 서비스의 경우에도 오픈소스 라이센스 명시 방법이 상이하게 때문에 정답은 없습니다.

다만, 명시를 하지 않으면 추후에 문제가 발생할 수 있으니, 이번 게시글을 통해 잘 정리되었으면 좋겠습니다.

728x90
반응형