모듈을 깃허브와 같은 버전 관리 시스템에 올려 놓으면 다른 사람이 당신의 모듈을 사용할 수
있다. 깃허브와 같은 공개 버전 관리 시스템에 오픈 소스로 배포하거나 당신의 조직에서 호스
팅하는 비공개 버전관리 시스템에 배포하든 상관없이 적용된다.
Go
프로그램은 소스 코드로
부터 빌드되고 소스 코드를 식별하기 위해 저장소 경로를 사용하기 때문에, 메이븐 센트럴
Maven
Central
이나
npm
을 위해 하는 것처럼 중앙 라이브러리 저장소에 당신의 모듈을 명시적으로 업
로드 할 필요가 없다.
go
.
mod
나
go
.
sum
파일에 있는지 확인해야 한다.
오픈 소스 모듈을 배포할 때, 저장소의 루트에 코드를 배포할 오픈 소스 라이선스를 지정하는
LICENSE
라는 파일을 포함해야 한다. ‘
It
’
s
FOSS
14
’은 다양한 종류의 오픈 소스 라이선스를 학
습할 수 있는 좋은 자원이다.
크게는 오프 소스 라이선스는 관대한
permissive
라이선스(코드 사용자가 자신의 코드를 비공개로
유지할 수 있도록 허용)와 관대하지 않는
nonpermissive
라이선스(코드 사용자가 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.