Swiftfox

редактировать
Swiftfox
Swiftfox.png
Разработчики) Джейсон Халм
Окончательный релиз 3.6.13 [±]
Предварительный выпуск 4.0.0 [±]
Операционная система Linux
Тип веб-браузер
Лицензия двоичные файлы: собственный источник: MPL 1.1
Веб-сайт www.getswiftfox.comархиве )

Swiftfox был веб-браузером, основанным на Mozilla Firefox. Он был доступен для платформ Linux и распространялся Джейсоном Халмом. Swiftfox был набор строит из Firefox, оптимизированный для различных Intel и AMD микропроцессоров. Swiftfox можно было бесплатно загрузить с открытым исходным кодом и проприетарными двоичными файлами. Расширения и плагины Firefox были совместимы со Swiftfox, за заметными исключениями. Название Swiftfox происходит от животного лисица стремительная. Swiftfox отличается от Firefox ограниченным количеством изменений и сборок для разных процессоров. Swiftfox был прекращен в какой-то момент до апреля 2017 года, и теперь домашняя страница проекта перенаправляется на личную учетную запись создателя в Twitter.

СОДЕРЖАНИЕ
  • 1 Оптимизация
  • 2 Скорость Swiftfox
  • 3 Дополнительные опции
  • 4 Лицензия
    • 4.1 Debian
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки
Оптимизация

Сборка Swiftfox оптимизируется с использованием следующих методов:

Оптимизация двоичного кода

  • Скомпилировано с максимальной оптимизацией компилятора, а не с оптимизацией для двоичного размера.
    • Swiftfox скомпилирован -O3, (высший уровень)
      • Полученный двоичный файл Swiftfox больше, чем Firefox. (-O3 не обязательно быстрее, чем -O2 или -Os. -O3 вводит две дополнительные опции поверх -O2: -finline-functions и -frename-registers. Последний хорошо подходит для процессоров с большим количеством регистров, но на самом деле может быть медленнее на других процессорах.)
    • Firefox скомпилирован -Os. (-Os то же самое, что -O2, но удаляет оптимизацию, которая увеличила бы размер двоичного файла.)
  • Бинарные файлы содержат дополнительные наборы инструкций.
  • Оптимизация, специфичная для архитектуры микропроцессора сборки.
  • Скомпилирован с более новой версией GCC (Firefox 2.0 использует 3.3.2, Swiftfox 2.0 использует 4.0.4).

Повышенная безопасность

  • Лучшая защита от атак переполнения буфера (Swiftfox 2.0 использует -D_FORTIFY_SOURCE = 2; Firefox 2.0 использует gcc 3.x, который не поддерживает это).

Упрощать

  • Панго не входит в сборку. Это означает, что шрифты Unicode по- прежнему поддерживаются (см. Unicode и HTML ), но без некоторых дополнительных функций, предоставляемых Pango. Это упрощение уменьшает размер двоичного файла и уменьшает рендеринг.

Изменены значения предпочтений по умолчанию

Скорость Swiftfox

Об окончательном тестировании не сообщалось, но сообщалось о более быстром запуске и ускорении рендеринга веб-страницы на 1,7% в версии 1.5.0.6. Тестов для разных сборок процессоров нет.

Дополнительные опции

Swiftfox поставляется со следующими бесплатными плагинами и расширениями Firefox:

  • Расширение XForms установлено и включено
  • плагин libunixprintplugin.so установлен
Лицензия

Как и Firefox, исходный код Swiftfox является открытым, с исходным кодом в соответствии с MPL 1.1, за исключением частей, относящихся к брендингу. В отличие от Firefox, двоичные файлы Swiftfox имеют проприетарную лицензию, которая не допускает повторного распространения. По словам автора, это сделано для того, чтобы избежать путаницы с испорченными версиями (см. Аргумент в отношении брендинга Firefox Mozilla Firefox # Проблемы с товарным знаком и логотипом ). Название Swiftfox является зарегистрированным товарным знаком Джейсона Халма и, соответственно, не может использоваться в других сторонних сборках Firefox без его разрешения.

Debian

Бинарные файлы Swiftfox доступны в виде пакетов Debian с официального сайта. Проприетарная двоичная лицензия не позволяет Debian и другим дистрибутивам Linux иметь Swiftfox как часть дистрибутива, поэтому для повторного распространения Swiftfox нужно будет изменить имя и значки.

Смотрите также
использованная литература
внешние ссылки
Последняя правка сделана 2024-01-11 05:23:32
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте