| sitelink1 | |
|---|---|
| sitelink2 | |
| sitelink3 | |
| sitelink4 | |
| extra_vars5 | |
| extra_vars6 |
- License Name
- SPDX Short Identifier
- 사내 라이선스의 경우 -> LicenseRef-Tobesoft-Proprietary - License Type
- Obligation
- Restriction
- Source Code Disclosure Scope
- Nickname
- Website for the license
- User Guide
- License Text
- Attribution
위 항목들을 미리 조사해서 등록해놓도록 하자
fosslight New_License 메뉴 - License Information 필드 가이드
| # | 필드명 | 필수 | 입력 방식 | 설명 | 작성 예시 |
|---|---|---|---|---|---|
| 1 | License Name | ✓ | 텍스트 입력 | 라이센스의 공식 이름으로, 고유하게 식별되어야 합니다. 동일한 라이센스를 여러 이름으로 등록하면 안 됩니다. | Apache License 2.0 |
| 2 | SPDX Short Identifier | - | 텍스트 입력 | 표준 라이센스 식별자 (SPDX.org 정의). 단일 값만 가능 (쉼표 구분 불가). 존재하는 SPDX ID는 중복 등록 불가. | Apache-2.0 |
| 3 | License Type | ✓ | 드롭다운 | 라이센스의 저작권 유형을 분류합니다. PMS(Proprietary), WCP(Weak Copyleft), CP(Copyleft), NA(Non-Approved), PF(Proprietary Free) | Copyleft |
| 4 | Obligation | - | 체크박스 | 라이센스 준수 의무사항을 표시합니다. 소스공개(Source Code) 선택 시 자동으로 고지(Notice)도 체크됩니다. | ☑ Notice ☐ Source Code |
| 5 | Restriction | - | 다중선택 드롭다운 | 라이센스 제한사항을 선택합니다 (시스템 코드 테이블에 정의된 항목들). 여러 제한사항을 동시에 선택 가능합니다. | 상용이용, 개인정보사용 등 |
| 6 | Source Code Disclosure Scope | ✓ | 드롭다운 | 소스코드 공개의 범위를 결정합니다 (시스템 설정에 따라 조건부 필수). | Reciprocal |
| 7 | Nickname | - | 동적 태그 추가 | 라이센스의 별칭이나 다른 표기명을 등록합니다. 같은 라이센스를 다양한 이름으로 검색할 수 있도록 합니다. 닉네임 자료는 검증됩니다. | Apache 2.0, ASL 2.0 |
| 8 | Website for the license | - | 동적 URL 추가 | 라이센스 공식 페이지나 참고자료의 URL을 등록합니다. 여러 URL 등록 가능하며, 첫 번째 URL이 OSS의 기본 웹페이지가 됩니다. | https://www.apache.org/licenses/LICENSE-2.0 |
| 9 | User Guide | - | 텍스트 에어리어 | 라이센스 사용 시 주의사항, 해석, 또는 내부 가이드라인을 기입합니다. | 동적 링킹 시에는 라이센스 의무사항 불발생 |
| 10 | License Text | ✓ | 텍스트 에어리어 | 라이센스의 원문입니다. 생성 후 변경 시 자동으로 배포 시스템에 반영됩니다. | 라이센스 전문 표시 |
| 11 | Attribution | - | 텍스트 에어리어 | 라이센스에서 요구하는 저작권 표시(Attribution) 정보입니다. | Copyright (c) 2004-[Current Year] The Apache Software Foundation |
[주요 동작 규칙]
Obligation(의무사항) 체크박스 연동 로직:
- Source Code 체크 → 자동으로 Notice도 체크됨 (고지 의무가 소스공개보다 선행 필수)
- Disclosure Scope이 자동 설정될 수 있습니다
필드 검증 규칙:
- License Name: 중복 불가, 쉼표 포함 불가
- SPDX: 중복 불가, 쉼표 포함 불가, 기존 SPDX 중복 검증
- License Type: 필수 선택 (선택되지 않으면 Obligation 체크박스 비활성화)
- License Text: 저장 시 필수 입력
관리자(ADMIN) 권한 전용:
- 닉네임/웹사이트 삭제 가능
- 정보 공유 링크(Share) 생성 가능
- 라이센스 삭제 가능 (삭제 사유 필수)
저장 시 동작:
- 첫 번째 웹사이트 URL이 OSS 마스터에 저장됨
- 라이센스 정보 변경 시 자동으로 이력 기록
- License Name/SPDX/License Text 변경 시 배포 시스템 연동 발생
