Swiftweasel

Форк Mozilla Firefox для Linux
Swiftweasel
Разработчик(и)СтикКК
Окончательный релиз
3.5.5 / 23 ноября 2009 г. ( 2009-11-23 )
Операционная системаЛинукс
ТипВеб-браузер
ЛицензияПубличная лицензия Mozilla 1.1
Веб-сайтПроект Swiftweasel

Swiftweasel — это ответвление Mozilla Firefox, доступное только для платформы Linux .

Оптимизация

Swiftweasel оптимизирован с использованием следующих методов:

ПГО

Начиная с версии 3.0.3, Swiftweasel переместил свою основную оптимизацию с процессорно-специфической на профильно-управляемую оптимизацию (PGO). [1] Это двухэтапный процесс сборки. Приложение компилируется один раз, а затем запускается для создания профиля. Затем профиль используется для управления второй компиляцией приложения. Некоторые из старых оптимизаций все еще используются, но теперь есть только версии Intel и AMD каждой сборки. Он выпускается скомпилированным в пакете tar.gz. Существуют также отдельные установщики для Ubuntu и Arch Linux, доступные через их сообщества.

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

  • Swiftweasel скомпилирован с опциями, которые оптимизируют скорость, а не размер двоичного файла.
    • Скомпилирован с -O3флагом компиляции [2] (самый высокий уровень),
      в результате чего двоичный файл Swiftweasel оказался больше, чем у Firefox.
    • Firefox скомпилирован с -Osфлагом компиляции, [3] который определяет размер двоичного файла. [4]
  • Двоичные файлы включают дополнительные наборы инструкций : [5]
  • Оптимизация, специфичная для архитектуры микропроцессора сборки. [5]
  • Скомпилировано с использованием новых версий GCC (Firefox 2.0 использует 3.3.2, Swiftweasel 2.0 использует 4.0.3, а Swiftweasel 3.0.3 использует 4.2.3). [5]

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

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

Упрощать

  • Поиск DNS IPv6 отключен, что предотвращает замедление работы; [5]
  • Конвейеризация HTTP включена по умолчанию. [5] Обратите внимание, что Fasterfox предоставляет графический интерфейс для настройки этих параметров.
  • Для получения полной информации пользователи могут загрузить исходные пакеты со всеми перечисленными изменениями.

Установленные расширения

Swiftweasel имеет несколько расширений, установленных по умолчанию. [7]

  • XForms
  • AdBlock Плюс
  • Переключатель пользовательских агентов [8]
  • Быстрое переключение локали [9]

Изменения, специфичные для Swiftweasel

Изменения, внесенные в Swiftweasel, включают в себя:

  • Набор иконок по умолчанию был заменен на набор иконок Kempelton [10] .
  • Swiftweasel использует собственный каталог настроек. Настройки, включая закладки, историю и расширения, импортируются из Mozilla Firefox при первом запуске Swiftweasel.
  • Плагины, хранящиеся в /lib/mozilla/plugins и /lib/Firefox/plugins, обнаруживаются и используются Swiftweasel.

Swiftdove

Swiftdove
Разработчик(и)СтикКК
Стабильный релиз
2.0.0.22 / 30 июля 2009 г. ( 2009-07-30 )
Операционная системаЛинукс
ТипПочтовый клиент
ЛицензияПубличная лицензия Mozilla 1.1
Веб-сайтПроект Swiftweasel

Проект Swiftweasel также создает оптимизированные 32- и 64-битные сборки почтового клиента Thunderbird, известного как Swiftdove.

Оптимизации

Начиная с текущей версии 2.0.0.21, Swiftdove также оптимизирован для PGO.

Плагины

Сборки Swiftdove 2.0.0.21 включают плагин календаря Lightning 0.9 , установленный по умолчанию.

Смотрите также

Ссылки

  1. ^ "ПГО".[ постоянная мертвая ссылка ‍ ]
  2. ^ Используйте URL-адрес в браузере, about:buildconfigчтобы проверить сведения обо всех сборках.
  3. ^ Используйте URL-адрес в браузере about:buildconfigдля проверки сведений о сборках 2.0.
  4. ^ «Оптимизация параметров — использование коллекции компиляторов GNU (GCC)».
  5. ^ abcdef "О Swiftweasel". Архивировано из оригинала 2012-12-25.
  6. ^ "Ограничение переполнения буфера с помощью ExecShield". Red Hat. Архивировано из оригинала 2007-02-08.
  7. ^ "Добавлены расширения". Архивировано из оригинала 2012-12-25.
  8. ^ Переключатель пользовательских агентов
  9. ^ Быстрый переключатель локали. Архивировано 17 января 2008 г. на Wayback Machine.
  10. ^ Кемпелтон
  • Сайт Swiftweasel
  • Новости программного обеспечения
  • Обзор Swiftweasel 3.0.1 на Softpedia
  • Войны браузеров
Взято с "https://en.wikipedia.org/w/index.php?title=Swiftweasel&oldid=1235876151"