오픈소스)탐색

Songss·2025년 2월 19일
0

개발지식

목록 보기
8/16

(1) 라이선스 없는 코드라면 ?

라이선스가 없다면 단순히 public project일 뿐이다.

그렇다면 라이선스가 없는 코드를 어느 정도까지 사용할 수 있는 것인가?

결론: 라이선스가 없는 코드 사용은 위험할 수도 있음!

✅ 비영리적 학습용으로 참고하는 것은 상대적으로 안전하지만, 공개 프로젝트나 상업적 이용은 매우 위험

✅ 저작권자에게 허가를 받는 것이 가장 확실한 방법

✅ 가능하면 명확한 오픈소스 라이선스가 있는 프로젝트를 사용하는 것이 안전

Q. 라이선스가 없는 코드를 사용하고 싶다면 ?

→ 오픈소스로 하실 생각 없는지 제안해보기 [propose]

(2) 오픈소스 라이선스 제시 하기

MIT, Apache , GNU 3개 중에 1개 하면 된다고하는데….

아래는 이미지 설명들은 어떤 라이선스를 제시하기보다는 제시하는 방법을 설명했다.

  1. 레포지토리에 Insights 메뉴에서 Community Standards 에 들어가본다.
  2. License가 없다면 내가 제안할 수 있다. Propose 클릭

  1. 좌측에 License 리스트가 있고 해당 프로젝트에 제안하고자 하는 License를 클릭해보고
  2. 우측에 Review and submit 을 눌러보자

  1. 라이선스 약관 내용이 확인될 것이고 Commit changes를 누르게되면 프로젝트 주인장에게 PR이 들어가게 될 것이다.

(3) 오픈소스 라이선스가 중간에 바뀔 수 있을까 ?

  1. MongoDB 🟢
  • NoSQL 데이터베이스로, JSON 기반의 문서(Document) 형식 데이터 저장
  • 대량의 비정형 데이터(로그, 사용자 데이터 등) 저장에 강함
  1. Elasticsearch 🔎
  • 강력한 검색 및 분석 엔진
  • JSON 문서 기반 데이터 저장, 빠른 검색 기능 제공
  • 로그 분석, 검색 서비스, 데이터 분석에 많이 사용
  1. Grafana 📊
  • 데이터 시각화 및 모니터링 도구
  • Prometheus, InfluxDB, Elasticsearch 등의 데이터를 대시보드 형태로 시각화
  • 서버 상태, 애플리케이션 성능 모니터링에 유용
  1. Sentry ⚠️
  • 에러 추적 및 모니터링 플랫폼
  • 웹/모바일 앱에서 발생하는 버그, 예외(Exceptions) 추적 및 알림
  • 개발자가 버그를 빠르게 파악하고 해결하는 데 도움

위 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로 전환했어.

결국, 각 소프트웨어 개발사들이 자신들의 클라우드 서비스를 보호하고 직접적인 수익을 창출하려고 라이선스를 변경한 것이였다.

(4) 오픈소스 프로젝트 찾는 방법

  1. 깃허브에 Star가 많을 수록 오픈소스 프로젝트일 확률이 높습니다.

  1. 구글 코드인 - 해당 사이트는 2020년 1월을 마지막으로 서비스가 종료되었지만
    10대 학생들을 대상으로 오픈소스 프로젝트를 진행했었고 자료는 현재 남아있는 상태이다.

  1. 대기업 오픈소스 : 네이버, 카카오, SKT 등등

  1. codetriage : 개발자들이 오픈 소스 프로젝트에 쉽게 기여할 수 있도록 돕는 웹사이트 , 관심있는 저장소를 선택하여 매일 새로운 이슈를 이메일로 받아볼 수 있으며 , 이를 통해 프로젝트에 참여하고 개발 역량을 향상시킬 수 있습니다.

0개의 댓글