피드로 돌아가기
Open-source licenses 101: which one to actually pick
Dev.toDev.to
Infrastructure

OSI 라이선스 채택을 통한 프로젝트 Discoverability 극대화 및 방어적 전략 수립

Open-source licenses 101: which one to actually pick

Vasyl2026년 5월 7일6beginner

Context

오픈소스 프로젝트 배포 시 법적 보호와 사용자 유입 사이의 Trade-off 발생. BUSL-1.1 채택 시 상용 서비스 복제는 방지 가능하나, OSI 미승인 라이선스로 인한 생태계 진입 장벽 및 발견 가능성 저하라는 병목 지점 확인.

Technical Solution

  • 라이선스 모델을 BUSL-1.1에서 AGPL-3.0으로 전환하여 OSI-approved 기준 충족
  • AGPL-3.0의 §13 Network-copyleft 조항을 활용하여 SaaS 형태의 무단 복제 및 상용화 방어
  • GitHub Topics의 라이선스 필터링 시스템에 최적화하여 검색 노출 범위 확대
  • Awesome-list 등 커뮤니티 큐레이션 서비스의 진입 요건을 충족하여 유입 경로 다각화
  • AGPL 기반의 Community Edition과 유료 Commercial License를 분리하는 Dual-licensing 모델 설계 기반 마련

1. 라이브러리 개발 시: 범용성 확보를 위해 Apache

2.0 또는 MIT 채택 검토

2. 제품/서비스 개발 시: 상용화 방어와 생태계 유입을 동시에 잡기 위해 AGPL-

3.0 고려

3. 기업 대상(Enterprise) 타겟팅 시: AGPL 기피 성향을 고려하여 Apache

2.0으로의 완화 검토

4. 배포 전: 선택한 라이선스가 OSI 승인 대상인지 확인하여 큐레이션 리스트 등록 가능 여부 체크

원문 읽기