오픈소스를 위한 오픈소스(Licenses)
오픈소스 공지
앱 개발할때 사용한 오픈소스를 공지해야 할까? 그렇다. 모든 개발자의 책임이다.
오픈소스 공지를 위한 오픈소스
OSS Licenses Gradle Plugin
구글에서 제공하고 있다. 플러그인을 추가하고 화면을(액티비티) 호출하면 된다. 가장 편하고 가장 권하는 방법이다.
https://github.com/google/play-services-plugins/tree/master/oss-licenses-plugin
https://developers.google.com/android/guides/opensource
LicensesDialog
Contributors가 무려 25명이나 되는 오픈소스다. 우리나라 개발자 한 명도 참여(Contributor) 했던 오픈소스이기도 하다.OSS Licenses를 알기 전까지 필자가 사용했다.
OSS Licenses의 액티비티가 다소 무겁게 느껴진다면 LicensesDialog를 사용할 수도 있겠지만, 사용한 오픈소스 하나하나를 추가해줘야 하는 것은 정말 귀찮다.
https://github.com/PSDev/LicensesDialog
Licenser
LicensesDialog 와 유사한 방법으로 사용한다.
https://github.com/marcoscgdev/Licenser
결론
사용한 오픈소스를 알리는 오픈소스는 (아마도..) 3가지가 있다. 그 중 OSS Licenses를 추천한다. 가장 편하고, 구글에서 만들
었기 때문이다.