Swiftweasel

Swiftweasel
ТипБраузер
РозробникSticKK
Стабільний випуск3.5.5 (23 листопада 2009; 14 років тому (2009-11-23))
Операційна системаLinux
ЛіцензіяMozilla Public License 1.1
ВебсайтSwiftweasel Project

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]
    • Intel і AMD : SSE, SSE2, SSE3 і MMX.
    • Тільки AMD : 3DNow!
  • Оптимізація, специфічна для архітектури мікропроцесора.[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]

Специфічні зміни Swiftweasel

Зміни, внесені до Swiftweasel, включають:

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

Swiftdove

Swiftdove
ТипПоштовий клієнт
РозробникSticKK
Стабільний випуск2.0.0.22 (30 липня 2009; 15 років тому (2009-07-30))
Операційна системаLinux
ЛіцензіяMozilla Public License 1.1
ВебсайтSwiftweasel Project

Проєкт Swiftweasel також створює оптимізовані 32- та 64-бітні збірки клієнта електронної пошти Thunderbird, відомого як Swiftdove.

Оптимізації

Починаючи з поточної версії 2.0.0.21, Swiftdove також оптимізовано для PGO.

Плагіни

Збірки Swiftdove версії 2.0.0.21 включають плагін календаря Lightning 0.9, встановлений за замовчуванням.

Примітки

  1. [недоступне посилання з 01.06.2018]
  2. Use the in-browser about:buildconfig URL to check the details of all builds
  3. Use the in-browser about:buildconfig URL to check the details of 2.0 builds
  4. Optimize Options - Using the GNU Compiler Collection (GCC).
  5. а б в г д е About Swiftweasel. Архів оригіналу за 25 грудня 2012.
  6. Limiting buffer overflows with ExecShield. Red Hat. Архів оригіналу за 8 лютого 2007.
  7. Extensions Added. Архів оригіналу за 25 грудня 2012.
  8. User Agent Switcher
  9. Quick Locale Switcher [Шаблон:Webarchive:помилка: Перевірте аргументи |url= value. Порожньо.]
  10. Kempelton
  • п
  • о
  • р
Програмне забезпечення Mozilla

Firefox · Thunderbird · Sunbird · Firefox for mobile · Firefox Focus · Camino · Chromeless · Minimo · Prism · VPN
Інтернетовий пакет SeaMonkey: Mozilla Calendar · Mozilla Mail & Newsgroups · Mozilla Composer · ChatZilla[en] · Lightning[en]

Компоненти

Gecko · Jetpack · Necko · Servo · SpiderMonkey · Rhino · DOM Inspector · Venkman

Засоби розробки

Mozilla Skywriter[en] · Bugzilla · Bonsai · Rust · Tinderbox · XUL · XPInstall

  • п
  • о
  • р
Можливості · стандарти · протоколи
Можливості
Вебстандарти
Протоколи
Діючі
На основі Blink
На основі Gecko
На основі WebKit
Інші
Розробку припинено
На основі Gecko
На основі MSHTML
На основі WebKit
Інші


Товстим шрифтом виділені популярні браузери