공지사항

[OSS프로젝트] 패키지와 릴리스 관계는 어떻게 됩니까?
  1. 작성일 :
  2. 2009.06.10
  3. 작성자 :
  4. 관리자
  5. 조회수 :
  6. 29

오픈소스 프로젝트의 구성은 크게 다음과 같이 이루어집니다.

프로젝트 > 패키지 > 릴리스 > 소스 파일

프로젝트와 패키지는 1:n의 관계이며, 패키지와 릴리스도 역시 1:n입니다. 릴리스와 소스파일 역시 1:n으로 이루어집니다. 전체를 놓고 보면, 1:n:n:n으로 이루어지는 관계입니다.

패키지와 릴리스는 오픈소스 프로젝트를 주관하는 리더들이 임의로 결정합니다. 그래서 프로젝트마다 조금씩 구성이 다릅니다. 여러가지 방식이 존재하죠.

우리나라의 유명한 공개소프트웨어인 altools를 예를 들어 설명드리면, altools를 단일 프로젝트라고 하면, 알약, 알씨 등을 패키지로 규정할 수 있습니다. 릴리스는 각 패키지별 프로그램 버전인 1.0, 2.0, 3.0 등에 해당됩니다.

앞서 말씀드린 것처럼 프로젝트 리더에 따라서 다르게 구성할 수 있습니다.

altools를 프로젝트로 하지 않고, 알약/알씨 등을 각각 개별 프로젝트로 구성할 수도 있습니다. 그렇게 되면 알약의 각 버전이 패키지가 되는 것입니다.

  1. 첨부파일
이전글 [회원정보] 주민등록번호를 저장합니까?
다음글 [라이선스] 오픈소스 라이선스가 무엇입니까?

목록