Введение
Минимальный, лёгкий веб-браузер
Dillo – минималистичный веб-браузер, специально разработанный для устаревших или маломощных компьютеров и встраиваемых систем. Современные версии Dillo работают в операционных системах Linux, BSD, OS X, IRIX и Cygwin. Благодаря своему небольшому размеру, он был предпочтительным браузером во многих Linux-дистрибутивах, ориентированных на экономию места. Dillo – это свободное программное обеспечение, распространяемое под лицензией GNU GPL 3.0 или более поздней версии. Чилийский разработчик программного обеспечения Хорхе Арельяно Сид начал проект Dillo в конце 1999 года и опубликовал первую версию в декабре того же года. Его основной целью при создании Dillo было обеспечение всеобщего доступа к информации. Арельяно Сид считал, что никому не следует покупать новый компьютер или оплачивать широкополосный доступ, чтобы пользоваться Всемирной паутиной. Для достижения этой цели он разработал Dillo компактным, быстрым и эффективным, способным эффективно работать даже на процессоре Intel 80486 при подключении к Интернету через модем.
Разработка
Dillo изначально был написан на языке программирования C с использованием графического инструментария GTK+. Первые версии были основаны на более раннем браузере под названием Armadillo, отсюда и такое имя. Dillo 2 был разработан с использованием компонентов на C и C++ и Fast Light Toolkit (FLTK). Dillo финансируется за счет частных пожертвований, однако попытки получить государственные гранты и поддержку корпоративных спонсоров не увенчались успехом. Недостаток финансирования привёл к замедлению разработки в 2006 году и её полной остановке в 2007 году. Проект был возобновлён в 2008 году, и через два месяца получил пожертвование в размере 115 евро от DistroWatch.
Особенности
Функции Dillo включают в себя закладки, просмотр вкладок и поддержку изображений JPEG, PNG (включая альфа-прозрачность) и GIF. Частичная поддержка CSS была внедрена в версии 2.1. Настройки, такие как шрифты по умолчанию, цвет фона, папка загрузок и домашняя страница, настраиваются через файлы конфигурации. Cookies поддерживаются, но отключены по умолчанию из соображений конфиденциальности. В то время как большинство веб-браузеров сохраняют веб-кэш и историю после закрытия программы, Dillo автоматически очищает их для повышения конфиденциальности и производительности. Инструмент разработчика под названием «баг-метр» расположен в правом нижнем углу. При нажатии на него отображается информация о проблемах валидации, таких как незакрытые теги, обнаруженные Dillo на веб-странице. В отличие от большинства браузеров, Dillo не имеет режима совместимости для улучшения работы со страницами, использующими некорректный HTML. Вместо этого Dillo обрабатывает все веб-страницы в соответствии с опубликованными веб-стандартами. В 2003 году два энтузиаста Linux успешно запустили Dillo на процессоре Intel 486 и продемонстрировали, что даже на таком скромном оборудовании Dillo может отобразить Home BBC News за 10–15 секунд. Кроме того, Dillo может работать на различных программных платформах, включая Linux, BSD, Solaris, Mac OS X, DOS и некоторые портативные устройства. Тем не менее, сообщается, что Dillo работает в Windows через Cygwin. Кроме того, Dillo Win32 был проектом по портированию Dillo в Windows, который в настоящее время прекращен. Браузер D+ или Dplus продолжает развитие Dillo Win32, являясь форком последнего релиза Dillo Win32 (3.0p9) и не стремясь к обратной совместимости с Dillo. Последняя версия – 0.5b (15 октября 2013 года). Dillo не поддерживает JavaScript, Java, Flash, текст справа налево или сложную компоновку текста. Поддержка фреймов также очень ограничена; Dillo предоставляет ссылку на каждый фрейм, позволяя пользователю просматривать их по одному.
Вилки
Оригинальный домен истек в июне 2022 года. Разработчики потеряли к нему доступ, и с тех пор там работает имитация сайта на WordPress, функционирующая без их контроля. DilloNG — это форк, размещенный на GitHub, который перенес код из Mercurial, добавив новые функции, такие как главная страница с быстрым набором, поддержка открытия видео во внешнем видеоплеере и включение ранее опубликованных исправлений. Последнее обновление было в 2021 году. В 2019 году появился форк под названием Dillo browser, ответвленный от актуальной на тот момент версии DilloNG. Его разработка приостановилась до 2023 года, когда она возобновилась и продолжается по состоянию на 2024 год. Dillo+ (Dillo Plus) начал разрабатываться в 2023 году на основе исходного кода Dillo 3.0.5, найденного в пакете OpenBSD 6.8. В него были применены многочисленные исправления из DilloNG и добавлена поддержка рендеринга страниц gopher, gemini и markdown, режим чтения и расширенная поддержка CSS. Была внедрена новая система Python-скриптов с модулями для отображения RSS, Epub, логов публичных Telegram-каналов и содержимого zip-архивов. Поддержка проекта продолжается по состоянию на 2024 год.
Прием
Отзывы о Dillo отмечают его исключительную скорость, но указывают на то, что эта скорость достигается ценой определенных компромиссов. Наиболее заметный недостаток – неспособность Dillo корректно отображать сложные веб-страницы. В обзоре Linux.com за 2008 год отмечалось, что пользовательский интерфейс Dillo может показаться "непривычным" новым пользователям, а также отмечалась ограниченность доступных плагинов. Тем не менее, Dillo является браузером по умолчанию в ряде компактных Linux-дистрибутивов, таких как Damn Small Linux, Feather Linux, VectorLinux, antiX и Mustang Linux.