Ubuntu에서의 개인 개발환경을 자동관리하기 위한 프로그램으로, 소프트웨어 개발에 필요한 기본적인 도구들을 관리한다. 특정 프로젝트에 종속된 관리는 하지 않는다.
- 널리 사용되고 안정성이 뛰어난 소프트웨어를 사용하여,
가능한한 유지 관리 비용을 줄인다. - 기본 값을 유지하고 변수를 최소화하여,
가능한한 통제 범위를 줄인다. - 반복되는 작업, 컴퓨터가 잘하는 작업은 자동화하여,
가능한한 사람의 수고를 덜고 실수를 줄인다. - 위의 생각들을 기본으로 하지만, 상황에따라 각각의 비용을 고려하여, 효율적인 선택을 한다.