유즈블
우분투에서 실행 중인 유즈블 | |
| 원저자 | Dieter Plaetinck 외. |
|---|---|
| 안정화 버전 | |
| 저장소 | |
| 프로그래밍 언어 | C, 파이썬 |
| 엔진 | 웹킷 |
| 운영 체제 | 유닉스 계열 |
| 종류 | 웹 브라우저 |
| 라이선스 | GPL-3.0-only[2] |
| 웹사이트 | www.uzbl.org |
유즈블(uzbl)은 단순함과 유닉스 철학의 준수를 위해 설계되었던 단종된 자유-오픈 소스 소프트웨어 미니멀리스트 웹 브라우저이다. 개발은 2009년 초에 시작되었으며, 개발자들에 의해 여전히 알파 상태인 것으로 간주된다. 유즈블의 핵심 구성 요소는 C로 작성되었지만, 다른 언어들, 특히 파이썬도 사용된다. 유즈블 프로젝트의 모든 부분은 GNU GPL-3.0-only에 따라 자유 소프트웨어로 출시된다.
이름은 "사용할 수 있는"을 뜻하는 단어 usable을 롤 스피크(lol speak)로 표기한 것에서 유래했다.[3]
유즈블의 개발은 알파 단계에 있다. 유즈블은 원래 아치 리눅스를 위해 설계되었지만, 다른 리눅스 배포판 및 BSD 시스템에서도 작동한다. 젠투 리눅스, 우분투, MacPorts, Nix 패키지 매니저를 위한 컴파일 가이드를 사용할 수 있다.[4] 이 프로젝트는 현재 시간 부족으로 인해 "방치"된 상태이다.[5]
개발 초기 단계임에도 불구하고, 유즈블은 미니멀리스트 브라우저로서 명성을 얻었다.[6] 2019년 기준으로 이 프로젝트의 추가 개발은 중단되었다.[5]
설계
[편집]유즈블은 “한 가지 일을 하고 그것을 잘하는 프로그램을 작성하라. 함께 작동하는 프로그램을 작성하라. 텍스트 스트림을 처리하는 프로그램을 작성하라. 그것이 보편적인 인터페이스이기 때문이다.”라는 유닉스 철학을 따른다.[7] 결과적으로 유즈블은 다른 브라우저의 많은 기능을 포함하지 않는다. 유즈블은 자체적인 도구 모음이나 그래픽 컨트롤 요소가 없으며, 북마크, 기록, 다운로드 또는 HTTP 쿠키를 관리하지 않고 외부 프로그램이나 스크립트에서 처리하도록 남겨둔다. 이러한 스크립트는 일반적으로 사용자가 작성하지만, 탭 브라우징 지원을 위한 uzbl_tabbed와 같이 다운로드 가능한 것들도 있다. 상호 작용을 위해 표준 입력 (FIFO 파이프) 또는 POSIX 로컬 IPC 소켓으로부터 입력을 읽거나 구성 파일과 같은 텍스트 파일을 전달받을 수 있다. 이러한 설계는 더 많은 사용자 정의를 허용하기 위한 의도적인 것이다.[누가?]

기능
[편집]유즈블은 웹킷 레이아웃 엔진을 사용하므로 HTML, XML, XPath, 종속형 시트, ECMA스크립트 (자바스크립트), DOM, SVG를 포함한 많은 웹 표준에 대한 지원을 상속받아 Acid3 브라우저 테스트를 통과한다.[8][9] 웹킷은 어도비 플래시 플레이어 및 엠플레이어와 같은 넷스케이프 스타일 플러그인을 지원한다.[10]

유즈블의 설계는 키보드 제어 및 단축키에 중점을 두지만, 마우스 및 기타 포인팅 장치 입력도 지원한다. pentadactyl 및 Vimperator[11] 파이어폭스 확장 프로그램과 마찬가지로, 유즈블은 vi 및 Vim 텍스트 편집기에서 파생된 모드 기반 인터페이스를 채택하고 있다. 사용자는 커서를 주소창이나 링크로 이동하는 대신 단축키를 눌러 "명령" 모드로 전환한다. 이 모드에서 사용자는 할당된 키(기본값은 0에서 9까지)를 통하거나 링크 텍스트의 명확한 문자열을 입력하여 뷰포트 내의 링크를 선택할 수 있으며, URL을 입력하여 다른 웹 페이지로 이동하고, 설정을 수정하며, 기타 일반적인 웹 브라우징 작업을 수행할 수 있다. 이러한 모드 기반 인터페이스는 초기에는 가파른 학습 곡선을 형성하지만, 일단 익히고 나면 일반적으로 다른 많은 브라우저보다 더 빠른 속도와 편의성을 제공한다. 유즈블은 사용되는 단축키의 구성을 허용한다.
역사
[편집]새로운 웹 브라우저를 만들자는 아이디어는 2009년 봄 아치 리눅스의 인터넷 포럼에서 시작되었다.[12] 디터 플래팅크(Dieter Plaetinck)가 브라우저 개발을 시작했으며 이후 다른 개발자들의 지원을 받았다.[8] 첫 번째 코드는 2009년 4월 21일에 공개되었다.[3][12] 이 제품은 개발 단 2개월 만에 사용 가능한 수준이 되었다.[11] 일련의 리눅스 배포판 및 맥 OS X/다윈 (MacPorts)을 위한 컴파일 가이드 외에도 여러 사전 컴파일된 바이너리를 사용할 수 있지만,[4] 공식적으로 아직 안정 버전으로 표시된 버전은 없다. 2009년 9월 21일, 유즈블은 데비안 불안정(unstable) 저장소 브랜치에 수용되었으며[13] 2009년 10월 2일에 테스트(testing) 브랜치로 이관되었다.[14]
각주
[편집]- ↑ “Release 0.9.1”. 2016년 10월 27일. 2018년 6월 21일에 확인함.
- ↑ Uzbl LICENSE file from GitHub.
- 1 2 Perrin, Chad (2010년 11월 15일). “Try the uzbl browser if you're tired of feature bloat”. 《TechRepublic》. 2010년 11월 23일에 원본 문서에서 보존된 문서. 2019년 2월 20일에 확인함.
21 April 2009 marked the first commit in the GitHub project for a browser called uzbl — lolcat spelling for “usable” — though the uzbl website’s first news item dates to almost a month earlier.
- 1 2 “howtos”. 《Uzbl Wiki》. 2010년 2월 27일에 원본 문서에서 보존된 문서. 2010년 3월 3일에 확인함.
- 1 2 “What is the official status of this project? #408”. 《GitHub》.
- ↑ “Software Review: 2009 LnF Awards”. 《Arch Linux Magazine》. January 2010. 2010년 2월 16일에 원본 문서에서 보존된 문서. 2010년 3월 13일에 확인함.
- ↑ “Uzbl – a browser that adheres to the Unix philosophy.”.
- 1 2 Vervloesem, Koen (2009년 7월 15일). “Uzbl: a browser following the UNIX philosophy”. 《LWN.net》. Eklektix, Inc. 2010년 3월 3일에 확인함.
- ↑ “A quick comparison of Linux web browsers”. 2009년 6월 22일. 2009년 6월 26일에 원본 문서에서 보존된 문서. 2010년 3월 3일에 확인함.
- ↑ “WebKitFeatures”. 《WebKit Wiki》. 2010년 3월 3일에 확인함.
- 1 2 Bataille, Benoit (2009년 5월 12일). “Uzbl: un navigateur internet, rien qu'un navigateur internet” [Uzbl: a web browser, just a browser] (프랑스어). 2010년 3월 3일에 확인함.
- 1 2 “Arch Philosophy/Structure Applied to a Browser”. 《Arch Linux BBS》. 2009년 4월 19일. 2011년 12월 27일에 확인함.
- ↑ Ritter, Stefan (2009년 9월 21일). “Accepted uzbl 0.0.0~git.20090826-1 (source i386)” (메일링 리스트). 《debian-devel-changes》.
- ↑ Debian testing watch (2009년 10월 2일). “uzbl 0.0.0~git.20090826-1 MIGRATED to testing” (메일링 리스트). 《uzbl》.