Uzbl
Uzbl | |
---|---|
| |
Тип | Браузер |
Авторы | Dieter Plaetinck, et al. |
Написана на | C, Python |
Интерфейс | GTK |
Операционная система | UNIX-подобные |
Последняя версия |
|
Репозиторий | github.com/uzbl/uzbl |
Состояние | Активное |
Лицензия | GPLv3[2] |
Сайт | uzbl.org |
Медиафайлы на Викискладе |
Uzbl — бесплатный и свободный минималистический браузер, разработанный и вдохновленный в соответствии с философией UNIX. Разработка была начата в начале 2009 года, последняя стабильная версия вышла 28 февраля 2016[3]. Основная часть браузера написана на C, но используются и другие языки, чаще всего Python. Все части проекта Uzbl опубликованы как свободное программное обеспечение под лицензией GNU GPL 3 версии.
Несмотря на то, что Uzbl находится на ранней стадии разработки, проект уже зарекомендовал себя как один из самых лучших минималистичных браузеров[4].
Дизайн
Uzbl следует философии Unix «Пишите программы, которые делают что-то одно и делают это хорошо. Пишите программы, которые бы работали вместе. Пишите программы, которые бы поддерживали текстовые потоки, поскольку это универсальный интерфейс».[5] В итоге, Uzbl не содержит большинство возможностей, которые имеют другие браузеры; к примеру, в нём нет тулбара и виджетов, отсутствует управление закладками, загрузками или cookies, но эти функции доступны с помощью внешних скриптов или программ, таких как uzbl_tabbed (добавляет поддержку вкладок) и т. д. Для взаимодействия с другими программами он использует стандартный ввод (FIFO), конвейеры, сокет домена UNIX или текстовый файл. Такой дизайн — преимущество, которое позволяет сделать программу более гибкой и настраиваемой.
Возможности
Браузер использует WebKit, и поэтому имеет поддержку многих веб-стандартов, включая HTML, XML, XPath, CSS, ECMAScript (JavaScript), DOM и SVG, проходит все тесты Acid3.[6][7] Webkit также поддерживает Netscape-подобные плагины, такие как Adobe Flash Player и MPlayer.[8]
Дизайн Uzbl фокусируется на использовании клавиатурных сокращений, но также поддерживает мыши и другие указывающие устройства. Как Pentadactyl и Vimperator[9] , Uzbl представляет интерфейс, основанный на режимах, унаследованных от Vi и Vim. Вместо того, чтобы двигать курсор в адресную строку или к ссылке, пользователь нажимает горячую клавишу, которая включает командный режим, где он может переходить по ссылкам, изменять настройки браузера и делать то, что можно в привычных веб-браузерах. Осваивание такого интерфейса очень явно показывает суть кривой обучаемости, и он позволяет пользователю работать быстрее и удобнее, чем в других браузерах.
Разработка
Uzbl написан и создан для Arch Linux, но может быть скомпилирован и для других GNU/Linux-дистрибутивов. Присутствуют руководства для сборки под Gentoo Linux, Ubuntu, PLD Linux, MacPorts и Nix package manager. Также доступны готовые пакеты для множества дистрибутивов.[10]
История
Идея для нового браузера появилась весной 2009 на форуме Arch Linux[11] , так как не существовало браузера, строго следующего философии Unix. В результате Dieter Plaetinck начал разработку, и затем вокруг проекта возникло целое сообщество разработчиков.[6] Самая первая версия появилась 21 апреля 2009.[12] Только после двух месяцев разработки проект стал относительно пригодным для использования.[9] 21 сентября 2009 Uzbl был принят в Debian[13] и появился в тестовой ветке 2 октября 2009.[14]
См. также
- uzbl.org — официальный сайт Uzbl
- slashdot story
- FOSDEM talk Video and Slides
- Carl Chenet. Uzbl, votre nouveau navigateur web (фр.) // GNU/Linux Magazine France / Denis Bodor. — 2010. — Март (т. 125). — С. 8—12. — ISSN 1291-7834. Архивировано 19 мая 2011 года.
Ссылки
- ↑ Release 0.9.1 — 2016.
- ↑ Uzbl LICENSE file from GitHub Архивная копия от 30 апреля 2021 на Wayback Machine.
- ↑ 2016.02.28: uzbl 0.9 (февраль 2016). Дата обращения: 29 сентября 2016. Архивировано 11 апреля 2016 года.
- ↑ Software Review: 2009 LnF Awards . Arch Linux Magazine (январь 2010). Дата обращения: 13 марта 2010. Архивировано из оригинала 16 февраля 2010 года.
- ↑ Uzbl – a browser that adheres to the Unix philosophy. Дата обращения: 24 мая 2012. Архивировано 3 июня 2012 года.
- ↑ 1 2 Vervloesem, Koen Uzbl: a browser following the UNIX philosophy . LWN.net. Eklektix, Inc. (15 июля 2009). Дата обращения: 3 марта 2010. Архивировано 2 апреля 2022 года.
- ↑ A quick comparison of Linux web browsers (22 июня 2009). Дата обращения: 3 марта 2010. Архивировано из оригинала 26 июня 2009 года.
- ↑ WebKitFeatures . WebKit Wiki. Дата обращения: 3 марта 2010. Архивировано 22 июля 2012 года.
- ↑ 1 2 Bataille, Benoit Uzbl: un navigateur internet, rien qu'un navigateur internet (фр.) (12 мая 2009). Дата обращения: 3 марта 2010. Архивировано 12 июня 2010 года.
- ↑ howtos . Uzbl Wiki. Дата обращения: 3 марта 2010. Архивировано из оригинала 27 февраля 2010 года.
- ↑ Dieter@be. Arch Philosophy/Structure Applied to a Browser . Arch Linux BBS (19 апреля 2009). Дата обращения: 27 декабря 2011. Архивировано 15 июня 2011 года.
- ↑ Dieter@be. Arch Philosophy/Structure Applied to a Browser . Arch Linux BBS (21 апреля 2009). Дата обращения: 27 декабря 2011. Архивировано 24 июля 2011 года.
- ↑ Ritter, Stefan (2009-09-21). "Accepted uzbl 0.0.0~git.20090826-1 (source i386)". debian-devel-changes (Mailing list). Архивировано из оригинала 2 апреля 2022. Дата обращения: 24 мая 2012.
- ↑ Debian testing watch (2009-10-02). "uzbl 0.0.0~git.20090826-1 MIGRATED to testing". uzbl (Mailing list). Архивировано из оригинала 18 февраля 2012. Дата обращения: 24 мая 2012.