xombrero
xombrero는 OpenBSD 개발 커뮤니티와 관계된 보안·프라이버시 지향 경량 웹 브라우저다. 처음에는 xxxterm이라는 이름을 사용했으며 이후 xombrero로 개명했다. WebKitGTK를 이용해 웹 문서를 렌더링하면서 입력과 설정은 작고 조작하기 쉽게 설계했다.
| 분류 | 웹 브라우저 |
|---|---|
| 개발자·프로젝트 | Conformal Systems · Marco Peereboom |
| 개발 언어 | C · GTK |
| 브라우저 엔진 | WebKitGTK |
| JavaScript 엔진 | JavaScriptCore |
| 운영체제 | OpenBSD · Linux · BSD |
| 최초 공개 | 2010년대 초 |
| 라이선스 | ISC 라이선스 |
| 개발 상태 | 개발 종료 |
| 인터페이스 기술 | GTK · 키보드 명령 중심 |
| 입력 방식 | 키 바인딩 · 주소 명령 · 링크 탐색 |
| 기능 성격 | 경량 웹 탐색 · 사용자 설정 |
| 웹 표준 | HTML · CSS · JavaScript(엔진 제공) |
| 네트워크 | HTTP · HTTPS(엔진 및 배포 버전별) |
| 엔진 계보 | WebKit · WebKitGTK |
| 소스·공식 자료 | 프로젝트 |
xombrero는 OpenBSD 개발 커뮤니티와 관계된 보안·프라이버시 지향 경량 웹 브라우저다. 처음에는 xxxterm이라는 이름을 사용했으며 이후 xombrero로 개명했다. WebKitGTK를 이용해 웹 문서를 렌더링하면서 입력과 설정은 작고 조작하기 쉽게 설계했다.
OpenBSD 및 UNIX 데스크톱 환경에서 단순한 사용자 인터페이스와 키보드 조작을 요구하는 이용자를 대상으로 발전했다. 개발팀은 브라우저가 다루는 쿠키와 저장소 등의 상태를 이용자가 제어하도록 하는 기능을 강조했다.
렌더링에는 WebKit을, JavaScript에는 JavaScriptCore를 사용했다. 북마크, 방문 기록과 페이지별 정책은 브라우저 쪽에서 관리했고 웹 표준의 구체적인 구현은 해당 WebKitGTK 릴리스의 기능에 의존했다.
대표적인 기능으로 vim과 유사한 키 명령, 쿠키 및 스크립트 제어, 탐색 기록 관리와 사이트별 설정 등이 있었다. 외부 스크립트보다 응용 프로그램 내부의 정책 설정을 중시하는 점은 Uzbl이나 surf와 다른 접근이다.
주로 OpenBSD와 Linux에서 이용되었으며 현재 지속적인 개발은 종료된 것으로 알려져 있다. 마지막 배포판의 WebKitGTK 버전은 최신 웹 보안과 차이가 있으므로 역사적 제품임을 전제로 기술해야 한다.
xombrero는 브라우저의 보안 정책과 키보드 기반 사용 경험을 결합하려는 초기 WebKitGTK 프로젝트다. Vimb 및 Badwolf 등 이후의 경량 WebKit 브라우저와 비교할 수 있다.[1]