Uzbl

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая AbiyoyoBot (обсуждение | вклад) в 16:45, 20 декабря 2021 (исключение ссылок на порталы по итогу опроса о порталах). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Uzbl
Логотип программы Uzbl
Скриншот программы Uzbl
Uzbl, запущенный в Ubuntu
Тип Браузер
Авторы 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 версии.

Название образовано от английского usable, написанного lolspeak’ом.

Несмотря на то, что Uzbl находится на ранней стадии разработки, проект уже зарекомендовал себя как один из самых лучших минималистичных браузеров[4]

Дизайн

Uzbl следует философии Unix, «Пишите программы, которые делают что-то одно и делают это хорошо. Пишите программы, которые бы работали вместе. Пишите программы, которые бы поддерживали текстовые потоки, поскольку это универсальный интерфейс».[5] В итоге, Uzbl не содержит большинство возможностей, которые имеют другие браузеры: к примеру, в нём нет своего тулбара, нет своих виджетов, он не управляет закладками, загрузками или cookies, оставляя всё это внешним скриптам или программам, как uzbl_tabbed (добавляет поддержку вкладок). Для взаимодействия с другими программами он использует стандартный ввод (FIFO), конвейеры, сокет домена UNIX или текстовый файл. Такой дизайн — не недостаток, а преимущество, которое позволяет сделать программу более гибкой и настраиваемой.

Uzbl полностью проходят Acid3

Возможности

Uzbl использует 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]

См. также

Ссылки

  1. Release 0.9.1 — 2016.
  2. Uzbl LICENSE file from GitHub.
  3. 2016.02.28: uzbl 0.9 (февраль 2016).
  4. Software Review: 2009 LnF Awards. Arch Linux Magazine (январь 2010). Дата обращения: 13 марта 2010.
  5. Uzbl – a browser that adheres to the Unix philosophy.
  6. 1 2 Vervloesem, Koen Uzbl: a browser following the UNIX philosophy. LWN.net. Eklektix, Inc. (15 июля 2009). Дата обращения: 3 марта 2010.
  7. A quick comparison of Linux web browsers (22 июня 2009). Дата обращения: 3 марта 2010. Архивировано 26 июня 2009 года.
  8. WebKitFeatures. WebKit Wiki. Дата обращения: 3 марта 2010.
  9. 1 2 Bataille, Benoit Uzbl: un navigateur internet, rien qu'un navigateur internet (фр.) (12 мая 2009). Дата обращения: 3 марта 2010.
  10. howtos. Uzbl Wiki. Дата обращения: 3 марта 2010.
  11. Dieter@be. Arch Philosophy/Structure Applied to a Browser. Arch Linux BBS (19 апреля 2009). Дата обращения: 27 декабря 2011.
  12. Dieter@be. Arch Philosophy/Structure Applied to a Browser. Arch Linux BBS (21 апреля 2009). Дата обращения: 27 декабря 2011.
  13. Ritter, Stefan (2009-09-21). "Accepted uzbl 0.0.0~git.20090826-1 (source i386)". debian-devel-changes (Mailing list). {{cite mailing list}}: Неизвестный параметр |mailinglist= игнорируется (|mailing-list= предлагается) (справка)
  14. Debian testing watch (2009-10-02). "uzbl 0.0.0~git.20090826-1 MIGRATED to testing". uzbl (Mailing list). {{cite mailing list}}: Неизвестный параметр |mailinglist= игнорируется (|mailing-list= предлагается) (справка)