아파치 커먼즈

아파치 커먼즈()는 재사용 가능한 자바 기반의 컴포넌트를 모아놓은 통합 프로젝트이다.

역사 
아파치 커먼즈는 2002년 9월에 처음 만들어졌으며 자바관련 공통 컴포넌트 개발을 위한 프로젝트의 모임인 자카르타 프로젝트의 일부분인 Jakarta Commons와는 별개로 언어와 상관없이 공통모듈들을 개발하기 위한 최상위 프로젝트로서 자카르타 커먼즈(Jakarta Commons)와 같이 존재했다.

그러나 프로젝트들이 모이지 않아 활성화가 되지 않음으로서(유일한 라이브러리였던 "serf"도 외부로 옮김) 2004년 8월에 문을 닫기에 이르렀다. 2007년에 활발한 활동을 하며 프로젝트가 늘어나고 있던 자카르타 커먼즈와 XML 커먼즈, 웹 서비스 커먼즈(Web Services Commons) 등의 자바 관련 프로젝트들이 최상위 프로젝트로 옮겨오면서 현재는 자바 언어관련 재사용 가능한 컴포넌트를 개발하는 프로젝트로 이어지고 있다.

프로젝트 목록 
상당히 많은 프로젝트들이 존재하며 다음과 같이 세 부류로 분류된다.

Commons Proper 
아파치 커뮤니티 안에서 서로 재사용 가능하도록 개발 및 활용이 가능한 프로젝트들의 모임이다. 이 프로젝트들은 외부 라이브러리의 사용이 거의 없어 아파치 소프트웨어 외부의 변경에 영향을 받지 않고 내부적으로 안정적으로 개발할 수 있도록 되어있다.

2012년 6월 현재 다음과 같은 프로젝트들이 존재한다.

Commons Sandbox 
Sandbox는 Commons 개발자들에게 소스의 공유 및 협업을 할 수 있는 Subversion 공간을 제공한다. 아직 Proper 단계로 올라가지 못한 단계의 프로젝트들을 모아놓은 공간이다.
소스가 제공되지 않거나 되더라도 snapshot 형태로 제공되며 API의 변경도 미리 공지 없이 바뀔 수 있다.

2012년 6월 현재 다음과 같은 프로젝트들이 존재한다.

Commons Dormant 
Commons Dormant는 최근에 거의 활동이 없이 정지된 프로젝트들의 목록이다. 이 컴포넌트들이 필요하다면 직접 빌드해야 할 수도 있으며 더 이상 새 버전이 나오지 않을 가능성도 있다.

2012년 6월 현재 다음과 같은 프로젝트들이 존재한다.

같이 보기 
 아파치 소프트웨어 재단

참고 자료

외부 링크 
  

아파치 소프트웨어 재단
아파치 라이선스 소프트웨어