라이선스가 없다면 단순히 public project일 뿐이다.
그렇다면 라이선스가 없는 코드를 어느 정도까지 사용할 수 있는 것인가?
결론: 라이선스가 없는 코드 사용은 위험할 수도 있음!
✅ 비영리적 학습용으로 참고하는 것은 상대적으로 안전하지만, 공개 프로젝트나 상업적 이용은 매우 위험
✅ 저작권자에게 허가를 받는 것이 가장 확실한 방법
✅ 가능하면 명확한 오픈소스 라이선스가 있는 프로젝트를 사용하는 것이 안전
Q. 라이선스가 없는 코드를 사용하고 싶다면 ?
→ 오픈소스로 하실 생각 없는지 제안해보기 [propose]
MIT, Apache , GNU 3개 중에 1개 하면 된다고하는데….
아래는 이미지 설명들은 어떤 라이선스를 제시하기보다는 제시하는 방법을 설명했다.
Insights
메뉴에서 Community Standards
에 들어가본다.Propose
클릭Review and submit
을 눌러보자Commit changes
를 누르게되면 프로젝트 주인장에게 PR이 들어가게 될 것이다.위 4개의 S/W 모두 라이선스를 변경한 사례를 가지고 있었다.
MongoDB : AGPL → SSPL
elasticsearch : Apache → SSPL
Grafana : Apache → AGPL
SENTRY : BSD 3 Clause → BSL
MongoDB는 AWS 같은 업체들이 무단으로 서비스하는 걸 막기 위해 AGPL에서 SSPL로 변경했다.
Elasticsearch도 AWS가 OpenSearch라는 경쟁 서비스를 내놓자, 같은 이유로 SSPL로 변경했다.
Grafana는 클라우드 업체들이 무료로 가져다 쓰지 못하도록 Apache 2.0에서 AGPL로 변경했다.
Sentry는 자체 클라우드 서비스를 보호하고 수익을 확보하기 위해 BSD에서 BSL로 전환했어.
결국, 각 소프트웨어 개발사들이 자신들의 클라우드 서비스를 보호하고 직접적인 수익을 창출하려고 라이선스를 변경한 것이였다.